Author: hsaputra
Date: Thu Aug 18 20:36:03 2011
New Revision: 1159407

URL: http://svn.apache.org/viewvc?rev=1159407&view=rev
Log:
SHINDIG-1578 | Improve gadgets.util.registerOnLoadHandler to be reliable for 
slow or lazy loading gadgets | Patch from Dan Dumont

Reviews and discussions:  https://reviews.apache.org/r/1525

Thanks!


Modified:
    
shindig/trunk/features/src/main/javascript/features/core.util.onload/onload.js

Modified: 
shindig/trunk/features/src/main/javascript/features/core.util.onload/onload.js
URL: 
http://svn.apache.org/viewvc/shindig/trunk/features/src/main/javascript/features/core.util.onload/onload.js?rev=1159407&r1=1159406&r2=1159407&view=diff
==============================================================================
--- 
shindig/trunk/features/src/main/javascript/features/core.util.onload/onload.js 
(original)
+++ 
shindig/trunk/features/src/main/javascript/features/core.util.onload/onload.js 
Thu Aug 18 20:36:03 2011
@@ -44,9 +44,14 @@ gadgets.util = gadgets.util || {};
    * @private Only to be used by the container, not gadgets.
    */
   gadgets.util.runOnLoadHandlers = function() {
+    gadgets.util.registerOnLoadHandler = function(cb) {
+      cb();
+    };
+
     for (var i = 0, j = onLoadHandlers.length; i < j; ++i) {
       onLoadHandlers[i]();
     }
+    onLoadHandlers = undefined;  // No need to hold these references anymore.
   };
 
 })();


Reply via email to