[I'm going to check this into trunk so you can test it.  If it works, then I 
will integrate it to branches/4.7.  Max could you verify that this makes "IE7 
DHTML with backtrace enabled, I get errors accessing a 'length' property of an 
object" go away?]

Change 20100112-ptw-M by [email protected] on 2010-01-12 16:05:03 EST
    in /Users/ptw/OpenLaszlo/trunk
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Less intrusive workaround for WebKit bug 32402

Bugs Fixed: LPP-8626 Regression: 
examples/components/component_sampler.lzx?lzr=dhtml&lzt=html crashes Safari 
4.0.4 OS X

Technical Reviewer: max (pending)
QA Reviewer: hminsky (pending)

Overview:
    On the broken version of Safari only, the class substrate will
    install the class default values directly in the instance rather
    than only in the prototype.

Details:
    Class.lzs: In the broken Safari version only, add a special
    'pre-initializer' method to install the class defaults on each
    instance.

    ParseTreePrinter.java: Revert r15423.  Write out property accesses
    normally.

    Recompile the dev console.

Tests:
    smokecheck, ant lztest, both test cases from the bug, the
    recompiled console displays correctly

Files:
M      WEB-INF/lps/lfc/compiler/Class.lzs
M      WEB-INF/lps/server/src/org/openlaszlo/sc/ParseTreePrinter.java
M      lps/admin/dev-console.lzx.js
M      lps/admin/dev-console.sprite.png
M      lps/admin/dev-console.lzx.swf

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100112-ptw-M.tar

_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to