Approved!
Change 20080812-bargull-R01 by [EMAIL PROTECTED] on 2008-08-12 12:09:05
in /home/Admin/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: replace for-in loops over Arrays
New Features:
Bugs Fixed: LPP-4435 (only lfc-part)
Technical Reviewer: promanik
QA Reviewer: (pending)
Doc Reviewer: (pending)
Documentation:
Release Notes:
Details:
Replaced for-in loops over Arrays with a normal for-loop.
This change is essential if you use Array extensions (e.g. from
Prototype), or you'll end up iterating over the added properties.
Open issue: The Profiler uses Arrays instead of Objects explicitly,
not sure what to do here, because all Arrays are sparse Arrays, so
iterating over them in a normal for-loop isn't a good idea. And
using hasOwnProperty(..) should be avoided too, as it will affect performance.
Plus: Removed the IE-workaround in LzParam, no longer needed due to
the new class structure.
Tests:
Files:
M WEB-INF/lps/lfc/kernel/swf/LzFontManager.as
M WEB-INF/lps/lfc/services/LzTrack.lzs
M WEB-INF/lps/lfc/services/LzFocus.lzs
M WEB-INF/lps/lfc/debugger/LzDebug.lzs
M WEB-INF/lps/lfc/data/LzHTTPDataProvider.lzs
M WEB-INF/lps/lfc/data/LzDataset.lzs
M WEB-INF/lps/lfc/data/LzParam.lzs