[Laszlo-dev] For Review: Change 20090522-maxcarlson-9 Summary: Fix IE memory leaks in drawview
P T Withington
ptw at pobox.com
Sat May 23 07:40:11 PDT 2009
I'm curious why drawview has to add its sprite to the __sprite's list,
since the constructor for LzSprite already does this? Basically I am
concerned there is a pattern here that can be missed again and create
another leak.
On 2009-05-22, at 19:22EDT, Max Carlson wrote:
> Change 20090522-maxcarlson-9 by maxcarlson at Bank on 2009-05-22
> 16:17:48 PDT
> in /Users/maxcarlson/openlaszlo/trunk-clean
> for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Fix IE memory leaks in drawview
>
> Bugs Fixed: LPP-7939 - Huge memory leak in IE7 on each reload of the
> app
>
> Technical Reviewer: hminsky
> QA Reviewer: mdemmon
>
> Details: Tucker fund an updated memory leak checker that pinpointed
> a couple of properties in drawview (one in excanvas) that were
> causing apps to leak.
>
> Implemented destroy() to clean up after the canvas, added instance
> to LzSprite.prototype.__sprites hash so IE cleans up onbeforeunload
> - see LzSprite.js for more.
>
> Tests: test/extensions/drawing.lzx?lzr=dhtml&lzt=html (and webtop)
> show no leaks with the leak detector from M$, found at http://blogs.msdn.com/gpde/pages/javascript-memory-leak-detector.aspx
>
> Files:
> M lps/components/extensions/drawview.lzx
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20090522-maxcarlson-9.tar
More information about the Laszlo-dev
mailing list