[Laszlo-dev] For Review: Change 20071012-ptw-d Summary: Make backtrace work in <script> on DHTML

P T Withington ptw at pobox.com
Fri Oct 12 15:42:04 PDT 2007


Change 20071012-ptw-d by ptw at dueling-banjos.local on 2007-10-12  
18:31:24 EDT
     in /Users/ptw/OpenLaszlo/ringding-clean
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Make backtrace work in <script> on DHTML

Bugs Fixed:
LPP-4850: 'Backtrace failing to run under DHTML'

Technical Reviewer: dda at ddanderson.com (pending)
QA Reviewer: max (pending)

Details:
     Fix JavascriptGenerator to not emit bactrace prefix until _after_
     var declarations are emitted.

Tests:
     <canvas>
       <script>
         var bar = "Hello";
         var foo = LzBrowser.getInitArg('bar');
         Debug.debug('foo', foo, 'bar', bar);
       </script>
     </canvas>

     yields:

     DEBUG @lpp-4850.lzx#5: foo Hello bar Hello

     lzx> Debug.inspect(DEBUG @lpp-4850.lzx#5: foo Hello bar Hello\n)
     «#LzDebug#1#0| DEBUG @lpp-4850.lzx#5: foo Hello bar Hello\n» {
     backtrace: lpp-4850.lzx#2/62 <- initialize <- lz.script <-  
makeChild <- makeSomeVie...
     file: 'lpp-4850.lzx'
     line: 5
     message: 'foo Hello bar Hello\n'
     }
     DEBUG @lpp-4850.lzx#5: foo Hello bar Hello\n
     lzx>

     Also ran smokecheck in SWF and DHTML.

Files:
M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071012-ptw- 
d.tar



More information about the Laszlo-dev mailing list