approved

On Wed, Dec 2, 2009 at 2:11 AM, Max Carlson <[email protected]> wrote:

> Change 20091118-maxcarlson-s by maxcarl...@bank on 2009-11-18 10:55:10 PST
>    in /Users/maxcarlson/openlaszlo/trunk-clean
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: UPDATED AGAIN: Improve CSS sprites
>
> Bugs Fixed: LPP-8622 - DHTML: Combine all css sprites into a single large
> image
>
> Technical Reviewer: hminsky
> QA Reviewer: ptw
>
> Details: Update includes usemastersprite option to disable master sprites
> if necessary.
>
> LzKeyboardKernel - Use LzSprite.__rootSprite.options to look for the
> cancelkeyboardcontrol option.
>
> LzInputTextSprite - Use LzSprite.blankimage for the URL to blank.gif.
>
> LzSprite - When quirks.use_css_master_sprite is on, store a path to the
> master sprite and preload a copy of it.  setResource() looks for a
> spriteoffset, and where available uses it as the y offset in the master
> sprite.  Set the CSS y offset in __setBGImage() and __setFrame().  Process
> options hash from lz.embed.dhtml(), use  LzSprite.blankimage for the URL to
> blank.gif,
>
> ImageMontageMaker - Refactor to build horizontal or vertical image strips.
>  Allow spacing between images to be compacted.
>
> FileUtils - Fix error in path processing.
>
> DHTMLWriter - Track all resources added to the app, then build a single
> master CSS sprite image.
>
> embed-body* - Add default values for all properties available to
> lz.embed.dhtml()
>
> embednew.js - Add usemastersprite option, simplify handling of options
> passed to the LFC.
>
> lps/admin/dev-console* - Recompile dev console to use master sprite
>
> Tests: Now, only stretched resources need to be loaded at runtime.  This
> cuts the number of HTTP requests in half in many cases, e.g. webtop went
> from ~144 to ~72 requests with an empty cache.  Image retrieval time is also
> improved, and the DOM is simpler with fewer img objects.
>
> Files:
> M       WEB-INF/lps/lfc/kernel/dhtml/LzKeyboardKernel.js
> M       WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> M       WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
> M       WEB-INF/lps/server/src/org/openlaszlo/media/ImageMontageMaker.java
> M       WEB-INF/lps/server/src/org/openlaszlo/utils/FileUtils.java
> M       WEB-INF/lps/server/src/org/openlaszlo/compiler/DHTMLWriter.java
> M       WEB-INF/lps/templates/embed-body_jp.xslt
> M       WEB-INF/lps/templates/embed-body.xslt
> M       lps/includes/source/embednew.js
> M       lps/admin/dev-console.lzx.js
> A       lps/admin/dev-console.sprite.png
> M       lps/admin/dev-console.lzx.swf
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20091118-maxcarlson-s.tar
>



-- 
Henry Minsky
Software Architect
[email protected]
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to