diff options
author | Barak Korren <[email protected]> | 2013-04-02 20:38:07 +0300 |
---|---|---|
committer | Barak Korren <[email protected]> | 2013-04-02 20:38:07 +0300 |
commit | 58a2577d48790c79adfd44bcfd662c980ce6cfe4 (patch) | |
tree | 523d814ea0b7b6f617fe515b186099c6e83fed72 /lib/dojo/ready.js.uncompressed.js | |
parent | e470a273cf09562fb2f9c0c899002303f19c8d16 (diff) | |
parent | cc332603431102a682feda22b9cf0093a29f0176 (diff) |
Merge branch 'master' of https://github.com/gothfox/Tiny-Tiny-RSS.git
Diffstat (limited to 'lib/dojo/ready.js.uncompressed.js')
-rw-r--r-- | lib/dojo/ready.js.uncompressed.js | 136 |
1 files changed, 0 insertions, 136 deletions
diff --git a/lib/dojo/ready.js.uncompressed.js b/lib/dojo/ready.js.uncompressed.js deleted file mode 100644 index 454a24a9f..000000000 --- a/lib/dojo/ready.js.uncompressed.js +++ /dev/null @@ -1,136 +0,0 @@ -define("dojo/ready", ["./_base/kernel", "./has", "require", "./domReady", "./_base/lang"], function(dojo, has, require, domReady, lang){ - // module: - // dojo/ready - // note: - // This module should be unnecessary in dojo 2.0 - - var - // truthy if DOMContentLoaded or better (e.g., window.onload fired) has been achieved - isDomReady = 0, - - // a function to call to cause onLoad to be called when all requested modules have been loaded - requestCompleteSignal, - - // The queue of functions waiting to execute as soon as dojo.ready conditions satisfied - loadQ = [], - - // prevent recursion in onLoad - onLoadRecursiveGuard = 0, - - handleDomReady = function(){ - isDomReady = 1; - dojo._postLoad = dojo.config.afterOnLoad = true; - if(loadQ.length){ - requestCompleteSignal(onLoad); - } - }, - - // run the next function queued with dojo.ready - onLoad = function(){ - if(isDomReady && !onLoadRecursiveGuard && loadQ.length){ - //guard against recursions into this function - onLoadRecursiveGuard = 1; - var f = loadQ.shift(); - try{ - f(); - } - // FIXME: signal the error via require.on - finally{ - onLoadRecursiveGuard = 0; - } - onLoadRecursiveGuard = 0; - if(loadQ.length){ - requestCompleteSignal(onLoad); - } - } - }; - - require.on("idle", onLoad); - requestCompleteSignal = function(){ - if(require.idle()){ - onLoad(); - } // else do nothing, onLoad will be called with the next idle signal - }; - - var ready = dojo.ready = dojo.addOnLoad = function(priority, context, callback){ - // summary: - // Add a function to execute on DOM content loaded and all requested modules have arrived and been evaluated. - // In most cases, the `domReady` plug-in should suffice and this method should not be needed. - // priority: Integer? - // The order in which to exec this callback relative to other callbacks, defaults to 1000 - // context: Object?|Function - // The context in which to run execute callback, or a callback if not using context - // callback: Function? - // The function to execute. - // - // example: - // Simple DOM and Modules ready syntax - // | require(["dojo/ready"], function(ready){ - // | ready(function(){ alert("Dom ready!"); }); - // | }); - // - // example: - // Using a priority - // | require(["dojo/ready"], function(ready){ - // | ready(2, function(){ alert("low priority ready!"); }) - // | }); - // - // example: - // Using context - // | require(["dojo/ready"], function(ready){ - // | ready(foo, function(){ - // | // in here, this == foo - // | }); - // | }); - // - // example: - // Using dojo/hitch style args: - // | require(["dojo/ready"], function(ready){ - // | var foo = { dojoReady: function(){ console.warn(this, "dojo dom and modules ready."); } }; - // | ready(foo, "dojoReady"); - // | }); - - var hitchArgs = lang._toArray(arguments); - if(typeof priority != "number"){ - callback = context; - context = priority; - priority = 1000; - }else{ - hitchArgs.shift(); - } - callback = callback ? - lang.hitch.apply(dojo, hitchArgs) : - function(){ - context(); - }; - callback.priority = priority; - for(var i = 0; i < loadQ.length && priority >= loadQ[i].priority; i++){} - loadQ.splice(i, 0, callback); - requestCompleteSignal(); - }; - - 1 || has.add("dojo-config-addOnLoad", 1); - if( 1 ){ - var dca = dojo.config.addOnLoad; - if(dca){ - ready[(lang.isArray(dca) ? "apply" : "call")](dojo, dca); - } - } - - if( 1 && dojo.config.parseOnLoad && !dojo.isAsync){ - ready(99, function(){ - if(!dojo.parser){ - dojo.deprecated("Add explicit require(['dojo/parser']);", "", "2.0"); - require(["dojo/parser"]); - } - }); - } - - if( 1 ){ - domReady(handleDomReady); - }else{ - handleDomReady(); - } - - return ready; -}); |