Changeset 2889 for lang/javascript/jsdeferred
- Timestamp:
- 12/08/07 23:34:20 (13 months ago)
- Location:
- lang/javascript/jsdeferred/trunk
- Files:
-
- 5 modified
-
jsdeferred.jquery.js (modified) (1 diff)
-
jsdeferred.js (modified) (2 diffs)
-
jsdeferred.mini.js (modified) (1 diff)
-
jsdeferred.nodoc.js (modified) (1 diff)
-
jsdeferred.userscript.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/jsdeferred/trunk/jsdeferred.jquery.js
r2820 r2889 39 39 clearTimeout(id);d.call((new Date).getTime()-t.getTime());},n*1000) 40 40 d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.next=function(fun){ 41 var d=new Deferred();var id=setTimeout(function(){clearTimeout(id);d.call()},0); d.callback.ok=fun;d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.call=function(f,args){41 var d=new Deferred();var id=setTimeout(function(){clearTimeout(id);d.call()},0);if(fun)d.callback.ok=fun;d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.call=function(f,args){ 42 42 args=Array.prototype.slice.call(arguments);f=args.shift();return next(function(){ 43 43 return f.apply(this,args);});};Deferred.loop=function(n,fun){ -
lang/javascript/jsdeferred/trunk/jsdeferred.js
r2820 r2889 156 156 if (--num <= 0) { 157 157 if (dl instanceof Array) { 158 // Object to Array159 158 values.length = dl.length; 160 159 values = Array.prototype.slice.call(values, 0); … … 199 198 var d = new Deferred(); 200 199 var id = setTimeout(function () { clearTimeout(id); d.call() }, 0); 201 d.callback.ok = fun;200 if (fun) d.callback.ok = fun; 202 201 d.canceller = function () { try { clearTimeout(id) } catch (e) {} }; 203 202 return d; -
lang/javascript/jsdeferred/trunk/jsdeferred.mini.js
r2820 r2889 39 39 clearTimeout(id);d.call((new Date).getTime()-t.getTime());},n*1000) 40 40 d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.next=function(fun){ 41 var d=new Deferred();var id=setTimeout(function(){clearTimeout(id);d.call()},0); d.callback.ok=fun;d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.call=function(f,args){41 var d=new Deferred();var id=setTimeout(function(){clearTimeout(id);d.call()},0);if(fun)d.callback.ok=fun;d.canceller=function(){try{clearTimeout(id)}catch(e){}};return d;};Deferred.call=function(f,args){ 42 42 args=Array.prototype.slice.call(arguments);f=args.shift();return next(function(){ 43 43 return f.apply(this,args);});};Deferred.loop=function(n,fun){ -
lang/javascript/jsdeferred/trunk/jsdeferred.nodoc.js
r2820 r2889 81 81 var d = new Deferred(); 82 82 var id = setTimeout(function () { clearTimeout(id); d.call() }, 0); 83 d.callback.ok = fun;83 if (fun) d.callback.ok = fun; 84 84 d.canceller = function () { try { clearTimeout(id) } catch (e) {} }; 85 85 return d; -
lang/javascript/jsdeferred/trunk/jsdeferred.userscript.js
r2820 r2889 85 85 var d = new Deferred(); 86 86 var id = setTimeout(function () { clearTimeout(id); d.call() }, 0); 87 d.callback.ok = fun;87 if (fun) d.callback.ok = fun; 88 88 d.canceller = function () { try { clearTimeout(id) } catch (e) {} }; 89 89 return d;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)