Change 20080528-maxcarlson-o by [EMAIL PROTECTED] on 2008-05-28 12:20:26 PDT
    in /Users/maxcarlson/openlaszlo/trunk-clean
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Add view.setProxyPolicy() API, explicit filetype specification to setSource()


Bugs Fixed: LPP-5585 - In proxied mode cannot load .mp3 file unproxied - fix or document

Technical Reviewer: hminsky
QA Reviewer: promanik
Doc Reviewer: (pending)

Documentation: view.setProxyPolicy() allows per-view proxy policies to be set.

Details: swf/LzMediaLoader.lzs - Accept filetype argument, and if not null, sue it for filetype processing. Call __LZcheckProxyPolicy() on the sprite's view, instead of using the global version.

swf/LzMakeLoadSprite.as - Pass setSource() filetype argument through to the request.

swf/LzSprite.as - Pass setSource() filetype argument through to LzMakeLoadSprite.

swf9/LzSprite.as - Accept filetype argument to setSource().

views/LaszloView.as - Add setProxyPolicy() API for per-view proxy policy overriding. Changed __LZcheckProxyPolicy() from static to a class method, so it can read the per-view proxy policy stored by setProxyPolicy().

Tests: Music should play under swf8 when running the testcase from the bugi in swf7/8. Also, you should see the debugger output 'view proxy policy', proving the per-view proxy overriding is working. swf9 compiles.

Files:
M      WEB-INF/lps/lfc/kernel/swf/LzMediaLoader.lzs
M      WEB-INF/lps/lfc/kernel/swf/LzMakeLoadSprite.as
M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
M      WEB-INF/lps/lfc/kernel/swf9/LzSprite.as
M      WEB-INF/lps/lfc/views/LaszloView.lzs

Changeset: 
http://svn.openlaszlo.org/openlaszlo/patches/20080528-maxcarlson-o.tar

Reply via email to