[Laszlo-checkins] r13795 - openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml

max@openlaszlo.org max at openlaszlo.org
Fri May 1 21:28:03 PDT 2009


Author: max
Date: 2009-05-01 21:28:01 -0700 (Fri, 01 May 2009)
New Revision: 13795

Modified:
   openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzBrowserKernel.lzs
   openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
Log:
Change 20090501-maxcarlson-N by maxcarlson at Bank on 2009-05-01 21:06:02 PDT
    in /Users/maxcarlson/openlaszlo/trunk-clean
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Fix early lz.Browser.getLoadURL() calls

Bugs Fixed: LPP-8145 - DHTML: lz.Browser.getLoadURL() fails if called too early

Technical Reviewer: hminsky
QA Reviewer: ptw

Details: LzSprite - Add comment to keep LzBrowserKernel.getLoadURL() in sync with the root sprite initialization.

LzBrowserKernel - If LzSprite.__rootSprite._url isn't there, use lz.embed.__propcache.url

Tests: Profiling in DHTML no longer warns in firebug or breaks in IE.



Modified: openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzBrowserKernel.lzs
===================================================================
--- openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzBrowserKernel.lzs	2009-05-02 04:08:21 UTC (rev 13794)
+++ openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzBrowserKernel.lzs	2009-05-02 04:28:01 UTC (rev 13795)
@@ -113,7 +113,12 @@
   */
 static function getLoadURL () {
     // get url app was loaded from
-    var url = LzSprite.__rootSprite._url;
+    if (LzSprite.__rootSprite && LzSprite.__rootSprite._url) {
+        var url = LzSprite.__rootSprite._url;
+    } else {
+        // if the canvas sprite is not initted yet.
+        var url = lz.embed.__propcache.url;
+    }
     if (! url) url = new String(window.location);
     var colon = url.indexOf(':');
     var slash = url.indexOf('/');

Modified: openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
===================================================================
--- openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js	2009-05-02 04:08:21 UTC (rev 13794)
+++ openlaszlo/trunk/WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js	2009-05-02 04:28:01 UTC (rev 13795)
@@ -67,6 +67,7 @@
             this._id = p.id;
         }
         if (p.url) {
+            //also see LzBrowserKernel.getLoadURL()
             this._url = p.url;
         }
         if (p.cancelkeyboardcontrol) {



More information about the Laszlo-checkins mailing list