Not approved.  You're missing some files:

http://localhost:8080/trunk-clean/test/hello.lzx?lzoptions=lzr%28swf10%29,flexversion%2810.1%29

fails:

Compilation Errors
org.openlaszlo.sc.CompilerError: tunit/line unknown: , in line: /Users/maxcarlson/openlaszlo/trunk-clean/WEB-INF/frameworks/flex-config.xml(53): Error: unable to open 'libs/player/10.1/playerglobal.swc'
</external-library-path>

Also, notice the funny %28 %29 encoding that just happened when I cut/pasted the URL... Seems like something that we may need to deal with.

On 8/17/10 11:34 AM, Henry Minsky wrote:
Change 20100817-hqm-8 by [email protected] on 2010-08-17 11:46:24 EDT
     in /Users/hqm/openlaszlo/trunk-clean
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: add unified 'lzoptions' support

New Features:

Bugs Fixed: LPP-3479

Technical Reviewer:  ptw
QA Reviewer: max
Doc Reviewer: (pending)

Documentation:

        unified compiler options for an app can be specified by a new query 
arg,  lzoptions, of the form
            ?lzoptions=runtime(dhtml),wrapper(html),debug(false),proxy(true)
            For boolean options, we default that if they are present they are 
true, if not they are false so:
            ?lzoptions=runtime(dhtml),wrapper(html),proxy
            would be the same as the above.

            multiple comma separated values can be passed in args list, e.g.,

            ?lzoptions=runtime(swf10),package(widget,android)

Release Notes:

Overview:

+ Added "flexversion" compiler option to select between flash 10.0 and 10.1

+ Added support for passing compiler options in unified "lzoptions" string

+ modified "lzc" command line interpreter to accept 'flexversion' arg

Note: This patch doesn't yet let you set runtime to DHTML using
'lzoptions', because embednew.js needs to be modified how to parse the
lzoptions string format in order decode the options like 'runtime'
that are currently passed as separate query args.

Loading lzx apps via the browser for swf runtimes happens to work at
the moment because swf is the default runtime, and the wrapper passes
the lzoptions through to the LPS server.

Details:

+ I did not modify "lzc" command line processor to accept the new lzoptions
format yet. It still requires the old style discrete flags.

Tests:
smokecheck in swf10
test/lfc/data in swf10

TLF bidi tests
test/tlf/text-test.lzx?lzr=swf10
test/tlf/focus-input.lzx?lzr=swf10

fetching test/hello.lzx using lzoptions
http://127.0.0.1:8080/trunk-clean/test/hello.lzx?lzoptions=lzr(swf10),flexversion(10.1)

confirm by inspection of as files in compiler apache temp build
directory 'lzswf9', that flex compiler is getting passed the arg 
"-target-player=10.1":
/openlaszlo/lib/apache-tomcat-5.5.29/temp/lzswf9/Users/hqm/openlaszlo/trunk-clean/test/build/hello/build.sh

Files:
M       WEB-INF/lps/config/lps.properties
M       WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9External.java
M       WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
M       WEB-INF/lps/server/src/org/openlaszlo/server/LPS.java
M       
WEB-INF/lps/server/src/org/openlaszlo/servlets/responders/ResponderCompile.java
M       
WEB-INF/lps/server/src/org/openlaszlo/compiler/CompilationEnvironment.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/Compiler.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/Main.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/SWF9Writer.java
M       lps/includes/source/embednew.js


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100817-hqm-8.tar

--
Regards,
Max Carlson
OpenLaszlo.org

Reply via email to