vendor/assets/javascripts/dojo/request/script.js in dojo-rails-0.11.0 vs vendor/assets/javascripts/dojo/request/script.js in dojo-rails-0.14.0

- old
+ new

@@ -1,7 +1,7 @@ /* - Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. + Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ //>>built @@ -31,81 +31,84 @@ delete _11[id]; } } }; function _19(dfd){ -var _1a=dfd.response; -_12.push({id:dfd.id,frameDoc:_1a.options.frameDoc}); -_1a.options.frameDoc=null; +var _1a=dfd.response.options,_1b=_1a.ioArgs?_1a.ioArgs.frameDoc:_1a.frameDoc; +_12.push({id:dfd.id,frameDoc:_1b}); +if(_1a.ioArgs){ +_1a.ioArgs.frameDoc=null; +} +_1a.frameDoc=null; }; -function _1b(dfd,_1c){ +function _1c(dfd,_1d){ if(dfd.canDelete){ -_1d._remove(dfd.id,_1c.options.frameDoc,true); +_1e._remove(dfd.id,_1d.options.frameDoc,true); } }; -function _1e(_1f){ +function _1f(_20){ if(_12&&_12.length){ -_4.forEach(_12,function(_20){ -_1d._remove(_20.id,_20.frameDoc); -_20.frameDoc=null; +_4.forEach(_12,function(_21){ +_1e._remove(_21.id,_21.frameDoc); +_21.frameDoc=null; }); _12=[]; } -return _1f.options.jsonp?!_1f.data:true; +return _20.options.jsonp?!_20.data:true; }; -function _21(_22){ +function _22(_23){ return !!this.scriptLoaded; }; -function _23(_24){ -var _25=_24.options.checkString; -return _25&&eval("typeof("+_25+") !== \"undefined\""); +function _24(_25){ +var _26=_25.options.checkString; +return _26&&eval("typeof("+_26+") !== \"undefined\""); }; -function _26(_27,_28){ +function _27(_28,_29){ if(this.canDelete){ _19(this); } -if(_28){ -this.reject(_28); +if(_29){ +this.reject(_29); }else{ -this.resolve(_27); +this.resolve(_28); } }; -function _1d(url,_29,_2a){ -var _2b=_3.parseArgs(url,_3.deepCopy({},_29)); -url=_2b.url; -_29=_2b.options; -var dfd=_3.deferred(_2b,_1b,_1e,_29.jsonp?null:(_29.checkString?_23:_21),_26); +function _1e(url,_2a,_2b){ +var _2c=_3.parseArgs(url,_3.deepCopy({},_2a)); +url=_2c.url; +_2a=_2c.options; +var dfd=_3.deferred(_2c,_1c,_1f,_2a.jsonp?null:(_2a.checkString?_24:_22),_27); _5.mixin(dfd,{id:_d+(_e++),canDelete:false}); -if(_29.jsonp){ -var _2c=(~url.indexOf("?")?"&":"?")+_29.jsonp+"="; -if(url.indexOf(_2c)===-1){ -url+=_2c+(_29.frameDoc?"parent.":"")+_d+"_callbacks."+dfd.id; +if(_2a.jsonp){ +var _2d=new RegExp("[?&]"+_2a.jsonp+"="); +if(!_2d.test(url)){ +url+=(~url.indexOf("?")?"&":"?")+_2a.jsonp+"="+(_2a.frameDoc?"parent.":"")+_d+"_callbacks."+dfd.id; } dfd.canDelete=true; -_11[dfd.id]=function(_2d){ -_2b.data=_2d; -dfd.handleResponse(_2b); +_11[dfd.id]=function(_2e){ +_2c.data=_2e; +dfd.handleResponse(_2c); }; } if(_3.notify){ -_3.notify.emit("send",_2b,dfd.promise.cancel); +_3.notify.emit("send",_2c,dfd.promise.cancel); } -if(!_29.canAttach||_29.canAttach(dfd)){ -var _2e=_1d._attach(dfd.id,url,_29.frameDoc); -if(!_29.jsonp&&!_29.checkString){ -var _2f=on(_2e,_f,function(evt){ -if(evt.type==="load"||_10.test(_2e.readyState)){ -_2f.remove(); +if(!_2a.canAttach||_2a.canAttach(dfd)){ +var _2f=_1e._attach(dfd.id,url,_2a.frameDoc); +if(!_2a.jsonp&&!_2a.checkString){ +var _30=on(_2f,_f,function(evt){ +if(evt.type==="load"||_10.test(_2f.readyState)){ +_30.remove(); dfd.scriptLoaded=evt; } }); } } _2(dfd); -return _2a?dfd:dfd.promise; +return _2b?dfd:dfd.promise; }; -_1d.get=_1d; -_1d._attach=_13; -_1d._remove=_16; -_1d._callbacksProperty=_d+"_callbacks"; -return _1d; +_1e.get=_1e; +_1e._attach=_13; +_1e._remove=_16; +_1e._callbacksProperty=_d+"_callbacks"; +return _1e; });