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. }; })();
