Change 20100701-hqm-n by [email protected] on 2010-07-01 16:44:45 EDT
in /Users/hqm/openlaszlo/trunk-diamond
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: Import tag with Stage="defer" and debug set to false will NOT compile
in 5.0.x and 4.8.0 Flash 9 and 10.
New Features:
Bugs Fixed: LPP-9168, LPP-9142
Technical Reviewer: ptw
QA Reviewer: max
Doc Reviewer: (pending)
Documentation:
Release Notes:
Overview:
there were a couple of bugs in compiling 'snippets' for SWF10
also fix for Import tag throws flash error with Stage="defer". Imported classes
aren't available for instantiation unless hardcoded in XML.
Details:
lfc/kernel/LzLibraryCleanup.lzs:
declare LzLibraryCleanup dynamic, so that applyArgs doesn't complain when it
probes for 'libname'
(even though it's not actually an attribute, there's a setter for it, we should
have some policy about that)
SWF9External.java:
There was a bug when I refactored the args to SWF9 backend.
Behavior should be similar to an app; when compiling a SNIPPET use mxmlc and
producea .swf, except for without the preloader.
ImportCompiler.java:
Initialize compileTimeConstants properly
Tests:
from LPP-9168 bug report test case:
Hello World appears when you click the button, and no Flash debugger errors
test/snippets/import-class-and-view-direct?lzr=swf10
etst/snippets/import-dataset.lzx?lzr=swf10
test/smoke/smokecheck in swf10
Files:
M WEB-INF/lps/lfc/kernel/LzLibraryCleanup.lzs
M WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9External.java
M WEB-INF/lps/server/src/org/openlaszlo/compiler/ImportCompiler.java
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100701-hqm-n.tar