approved

On Wed, Sep 15, 2010 at 5:54 PM, Max Carlson <[email protected]> wrote:

> Change 20100915-maxcarlson-x by maxcarl...@friendly on 2010-09-15 14:46:56
> PDT
>    in /Users/maxcarlson/openlaszlo/trunk-clean
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Create click containers only as needed
>
> Bugs Fixed: LPP-6892 -  Generated File Sizes baseline complete; Performance
> Tuning ongoing
>
> Technical Reviewer: ptw
> QA Reviewer: hminsky
>
> Overview: This change only creates click containers for clickable sprites.
>  This drastically reduces the number of divs for each application.
>
> Details: LzSprite - When addChild() sees a child sprite that has a
> clickdiv, it creates a clickdiv container tree and appends it.
>  setClickable() creates a click tree as-needed.  All setters, e.g. setX()
> only update the click div if present.  __updateClip() now tracks clip css in
> the _clip attribute.  setContextMenu() now uses the __createContainerDivs()
> to create container divs. __copystyles() tries to avoid copying unneeded
> styles and uses cached sprite css values.
>
> LzTextSprite - Don't create click divs.
>
> LzInputTextSprite - Delay creating click divs until they're needed.
>
> Tests: All apps run as before (but faster) in dhtml.
>
> Files:
> M       WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
> M       WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
> M       WEB-INF/lps/lfc/kernel/dhtml/LzInputTextSprite.js
>
> Changeset:
> http://svn.openlaszlo.org/openlaszlo/patches/20100915-maxcarlson-x.tar
>



-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to