Change 20071218-Philip-6 by [EMAIL PROTECTED] on 2007-12-18 16:27:25 EST
in /cygdrive/f/laszlo/svn/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Fixed text size caching in IE7
New Features:
Bugs Fixed: LPP-5176
Technical Reviewer: max
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
LzTextSprite.getTextSize() has a cache to save computation, and this
cache is erased every 1000 entries. The problem is the counter is
also zeroed. In IE, the tag name includes the counter value and the
name cannot be reused without generating javascript errors. I think
IE is trying to reuse the name, but the object has been deleted.
The fix is to never zero the counter. The cache is erased but the
counter value is set to its old value.
Tests:
Run test in LPP-5176 in IE7/dhtml. Also tested in FF/dhtml.
Files:
M WEB-INF/lps/lfc/kernel/dhtml/LzTextSprite.js
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071218-Philip-6.tar