mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-02-10 16:01:33 +00:00
remove dojo uncompressed files
This commit is contained in:
@@ -1,190 +0,0 @@
|
||||
define("dojo/io/iframe", [
|
||||
"../_base/config", "../_base/json", "../_base/kernel", /*===== "../_base/declare", =====*/ "../_base/lang",
|
||||
"../_base/xhr", "../sniff", "../_base/window",
|
||||
"../dom", "../dom-construct", "../query", "require", "../aspect", "../request/iframe"
|
||||
], function(config, json, kernel, /*===== declare, =====*/ lang, xhr, has, win, dom, domConstruct, query, require, aspect, _iframe){
|
||||
|
||||
// module:
|
||||
// dojo/io/iframe
|
||||
|
||||
kernel.deprecated("dojo/io/iframe", "Use dojo/request/iframe.", "2.0");
|
||||
|
||||
/*=====
|
||||
var __ioArgs = declare(kernel.__IoArgs, {
|
||||
// method: String?
|
||||
// The HTTP method to use. "GET" or "POST" are the only supported
|
||||
// values. It will try to read the value from the form node's
|
||||
// method, then try this argument. If neither one exists, then it
|
||||
// defaults to POST.
|
||||
// handleAs: String?
|
||||
// Specifies what format the result data should be given to the
|
||||
// load/handle callback. Valid values are: text, html, xml, json,
|
||||
// javascript. IMPORTANT: For all values EXCEPT html and xml, The
|
||||
// server response should be an HTML file with a textarea element.
|
||||
// The response data should be inside the textarea element. Using an
|
||||
// HTML document the only reliable, cross-browser way this
|
||||
// transport can know when the response has loaded. For the html
|
||||
// handleAs value, just return a normal HTML document. NOTE: xml
|
||||
// is now supported with this transport (as of 1.1+); a known issue
|
||||
// is if the XML document in question is malformed, Internet Explorer
|
||||
// will throw an uncatchable error.
|
||||
// content: Object?
|
||||
// If "form" is one of the other args properties, then the content
|
||||
// object properties become hidden form form elements. For
|
||||
// instance, a content object of {name1 : "value1"} is converted
|
||||
// to a hidden form element with a name of "name1" and a value of
|
||||
// "value1". If there is not a "form" property, then the content
|
||||
// object is converted into a name=value&name=value string, by
|
||||
// using xhr.objectToQuery().
|
||||
});
|
||||
=====*/
|
||||
|
||||
/*=====
|
||||
return kernel.io.iframe = {
|
||||
// summary:
|
||||
// Deprecated, use dojo/request/iframe instead.
|
||||
// Sends an Ajax I/O call using and Iframe (for instance, to upload files)
|
||||
|
||||
create: function(fname, onloadstr, uri){
|
||||
// summary:
|
||||
// Creates a hidden iframe in the page. Used mostly for IO
|
||||
// transports. You do not need to call this to start a
|
||||
// dojo/io/iframe request. Just call send().
|
||||
// fname: String
|
||||
// The name of the iframe. Used for the name attribute on the
|
||||
// iframe.
|
||||
// onloadstr: String
|
||||
// A string of JavaScript that will be executed when the content
|
||||
// in the iframe loads.
|
||||
// uri: String
|
||||
// The value of the src attribute on the iframe element. If a
|
||||
// value is not given, then dojo/resources/blank.html will be
|
||||
// used.
|
||||
},
|
||||
setSrc: function(iframe, src, replace){
|
||||
// summary:
|
||||
// Sets the URL that is loaded in an IFrame. The replace parameter
|
||||
// indicates whether location.replace() should be used when
|
||||
// changing the location of the iframe.
|
||||
},
|
||||
doc: function(iframeNode){
|
||||
// summary:
|
||||
// Returns the document object associated with the iframe DOM Node argument.
|
||||
}
|
||||
};
|
||||
=====*/
|
||||
|
||||
|
||||
var mid = _iframe._iframeName;
|
||||
mid = mid.substring(0, mid.lastIndexOf('_'));
|
||||
|
||||
var iframe = lang.delegate(_iframe, {
|
||||
// summary:
|
||||
// Deprecated, use dojo/request/iframe instead.
|
||||
// Sends an Ajax I/O call using and Iframe (for instance, to upload files)
|
||||
|
||||
create: function(){
|
||||
return iframe._frame = _iframe.create.apply(_iframe, arguments);
|
||||
},
|
||||
|
||||
// cover up delegated methods
|
||||
get: null,
|
||||
post: null,
|
||||
|
||||
send: function(/*__ioArgs*/args){
|
||||
// summary:
|
||||
// Function that sends the request to the server.
|
||||
// This transport can only process one send() request at a time, so if send() is called
|
||||
// multiple times, it will queue up the calls and only process one at a time.
|
||||
var rDfd;
|
||||
|
||||
//Set up the deferred.
|
||||
var dfd = xhr._ioSetArgs(args,
|
||||
function(/*Deferred*/dfd){
|
||||
// summary:
|
||||
// canceller function for xhr._ioSetArgs call.
|
||||
rDfd && rDfd.cancel();
|
||||
},
|
||||
function(/*Deferred*/dfd){
|
||||
// summary:
|
||||
// okHandler function for xhr._ioSetArgs call.
|
||||
var value = null,
|
||||
ioArgs = dfd.ioArgs;
|
||||
try{
|
||||
var handleAs = ioArgs.handleAs;
|
||||
|
||||
//Assign correct value based on handleAs value.
|
||||
if(handleAs === "xml" || handleAs === "html"){
|
||||
value = rDfd.response.data;
|
||||
}else{
|
||||
value = rDfd.response.text;
|
||||
if(handleAs === "json"){
|
||||
value = json.fromJson(value);
|
||||
}else if(handleAs === "javascript"){
|
||||
value = kernel.eval(value);
|
||||
}
|
||||
}
|
||||
}catch(e){
|
||||
value = e;
|
||||
}
|
||||
return value;
|
||||
},
|
||||
function(/*Error*/error, /*Deferred*/dfd){
|
||||
// summary:
|
||||
// errHandler function for xhr._ioSetArgs call.
|
||||
dfd.ioArgs._hasError = true;
|
||||
return error;
|
||||
}
|
||||
);
|
||||
|
||||
var ioArgs = dfd.ioArgs;
|
||||
|
||||
var method = "GET",
|
||||
form = dom.byId(args.form);
|
||||
if(args.method && args.method.toUpperCase() === "POST" && form){
|
||||
method = "POST";
|
||||
}
|
||||
|
||||
var options = {
|
||||
method: method,
|
||||
handleAs: args.handleAs === "json" || args.handleAs === "javascript" ? "text" : args.handleAs,
|
||||
form: args.form,
|
||||
query: form ? null : args.content,
|
||||
data: form ? args.content : null,
|
||||
timeout: args.timeout,
|
||||
ioArgs: ioArgs
|
||||
};
|
||||
|
||||
if(options.method){
|
||||
options.method = options.method.toUpperCase();
|
||||
}
|
||||
|
||||
if(config.ioPublish && kernel.publish && ioArgs.args.ioPublish !== false){
|
||||
var start = aspect.after(_iframe, "_notifyStart", function(data){
|
||||
if(data.options.ioArgs === ioArgs){
|
||||
start.remove();
|
||||
xhr._ioNotifyStart(dfd);
|
||||
}
|
||||
}, true);
|
||||
}
|
||||
rDfd = _iframe(ioArgs.url, options, true);
|
||||
|
||||
ioArgs._callNext = rDfd._callNext;
|
||||
|
||||
rDfd.then(function(){
|
||||
dfd.resolve(dfd);
|
||||
}).otherwise(function(error){
|
||||
dfd.ioArgs.error = error;
|
||||
dfd.reject(error);
|
||||
});
|
||||
|
||||
return dfd;
|
||||
},
|
||||
|
||||
_iframeOnload: win.global[mid + '_onload']
|
||||
});
|
||||
|
||||
lang.setObject("dojo.io.iframe", iframe);
|
||||
|
||||
return iframe;
|
||||
});
|
||||
@@ -1,249 +0,0 @@
|
||||
define("dojo/io/script", [
|
||||
"../_base/connect", /*===== "../_base/declare", =====*/ "../_base/kernel", "../_base/lang",
|
||||
"../sniff", "../_base/window","../_base/xhr",
|
||||
"../dom", "../dom-construct", "../request/script"
|
||||
], function(connect, /*===== declare, =====*/ kernel, lang, has, win, xhr, dom, domConstruct, _script){
|
||||
|
||||
// module:
|
||||
// dojo/io/script
|
||||
|
||||
kernel.deprecated("dojo/io/script", "Use dojo/request/script.", "2.0");
|
||||
|
||||
/*=====
|
||||
var __ioArgs = declare(kernel.__IoArgs, {
|
||||
// summary:
|
||||
// All the properties described in the dojo.__ioArgs type, apply to this
|
||||
// type as well, EXCEPT "handleAs". It is not applicable to
|
||||
// dojo/io/script.get() calls, since it is implied by the usage of
|
||||
// "jsonp" (response will be a JSONP call returning JSON)
|
||||
// or the response is pure JavaScript defined in
|
||||
// the body of the script that was attached.
|
||||
// callbackParamName: String
|
||||
// Deprecated as of Dojo 1.4 in favor of "jsonp", but still supported for
|
||||
// legacy code. See notes for jsonp property.
|
||||
// jsonp: String
|
||||
// The URL parameter name that indicates the JSONP callback string.
|
||||
// For instance, when using Yahoo JSONP calls it is normally,
|
||||
// jsonp: "callback". For AOL JSONP calls it is normally
|
||||
// jsonp: "c".
|
||||
// checkString: String
|
||||
// A string of JavaScript that when evaluated like so:
|
||||
// "typeof(" + checkString + ") != 'undefined'"
|
||||
// being true means that the script fetched has been loaded.
|
||||
// Do not use this if doing a JSONP type of call (use callbackParamName instead).
|
||||
// frameDoc: Document
|
||||
// The Document object for a child iframe. If this is passed in, the script
|
||||
// will be attached to that document. This can be helpful in some comet long-polling
|
||||
// scenarios with Firefox and Opera.
|
||||
});
|
||||
=====*/
|
||||
|
||||
var script = {
|
||||
// summary:
|
||||
// TODOC
|
||||
|
||||
get: function(/*__ioArgs*/ args){
|
||||
// summary:
|
||||
// sends a get request using a dynamically created script tag.
|
||||
var rDfd;
|
||||
var dfd = this._makeScriptDeferred(args, function(dfd){
|
||||
rDfd && rDfd.cancel();
|
||||
});
|
||||
var ioArgs = dfd.ioArgs;
|
||||
xhr._ioAddQueryToUrl(ioArgs);
|
||||
|
||||
xhr._ioNotifyStart(dfd);
|
||||
|
||||
rDfd = _script.get(ioArgs.url, {
|
||||
timeout: args.timeout,
|
||||
jsonp: ioArgs.jsonp,
|
||||
checkString: args.checkString,
|
||||
ioArgs: ioArgs,
|
||||
frameDoc: args.frameDoc,
|
||||
canAttach: function(rDfd){
|
||||
// sync values
|
||||
ioArgs.requestId = rDfd.id;
|
||||
ioArgs.scriptId = rDfd.scriptId;
|
||||
ioArgs.canDelete = rDfd.canDelete;
|
||||
|
||||
return script._canAttach(ioArgs);
|
||||
}
|
||||
}, true);
|
||||
|
||||
rDfd.then(function(){
|
||||
dfd.resolve(dfd);
|
||||
}).otherwise(function(error){
|
||||
dfd.ioArgs.error = error;
|
||||
dfd.reject(error);
|
||||
});
|
||||
|
||||
return dfd;
|
||||
},
|
||||
|
||||
attach: _script._attach,
|
||||
remove: _script._remove,
|
||||
|
||||
_makeScriptDeferred: function(/*Object*/ args, /*Function?*/ cancel){
|
||||
// summary:
|
||||
// sets up a Deferred object for an IO request.
|
||||
var dfd = xhr._ioSetArgs(args, cancel || this._deferredCancel, this._deferredOk, this._deferredError);
|
||||
|
||||
var ioArgs = dfd.ioArgs;
|
||||
ioArgs.id = kernel._scopeName + "IoScript" + (this._counter++);
|
||||
ioArgs.canDelete = false;
|
||||
|
||||
//Special setup for jsonp case
|
||||
ioArgs.jsonp = args.callbackParamName || args.jsonp;
|
||||
if(ioArgs.jsonp){
|
||||
//Add the jsonp parameter.
|
||||
ioArgs.query = ioArgs.query || "";
|
||||
if(ioArgs.query.length > 0){
|
||||
ioArgs.query += "&";
|
||||
}
|
||||
ioArgs.query += ioArgs.jsonp +
|
||||
"=" + (args.frameDoc ? "parent." : "") +
|
||||
kernel._scopeName + ".io.script.jsonp_" + ioArgs.id + "._jsonpCallback";
|
||||
|
||||
ioArgs.frameDoc = args.frameDoc;
|
||||
|
||||
//Setup the Deferred to have the jsonp callback.
|
||||
ioArgs.canDelete = true;
|
||||
dfd._jsonpCallback = this._jsonpCallback;
|
||||
this["jsonp_" + ioArgs.id] = dfd;
|
||||
}
|
||||
return dfd; // dojo/_base/Deferred
|
||||
},
|
||||
|
||||
_deferredCancel: function(/*Deferred*/ dfd){
|
||||
// summary:
|
||||
// canceller function for xhr._ioSetArgs call.
|
||||
|
||||
//DO NOT use "this" and expect it to be script.
|
||||
dfd.canceled = true;
|
||||
},
|
||||
|
||||
_deferredOk: function(/*Deferred*/ dfd){
|
||||
// summary:
|
||||
// okHandler function for xhr._ioSetArgs call.
|
||||
|
||||
//DO NOT use "this" and expect it to be script.
|
||||
var ioArgs = dfd.ioArgs;
|
||||
|
||||
//Favor JSONP responses, script load events then lastly ioArgs.
|
||||
//The ioArgs are goofy, but cannot return the dfd since that stops
|
||||
//the callback chain in Deferred. The return value is not that important
|
||||
//in that case, probably a checkString case.
|
||||
return ioArgs.json || ioArgs.scriptLoaded || ioArgs;
|
||||
},
|
||||
|
||||
_deferredError: function(/*Error*/ error, /*Deferred*/ dfd){
|
||||
// summary:
|
||||
// errHandler function for xhr._ioSetArgs call.
|
||||
|
||||
console.log("dojo.io.script error", error);
|
||||
return error;
|
||||
},
|
||||
|
||||
_deadScripts: [],
|
||||
_counter: 1,
|
||||
|
||||
_addDeadScript: function(/*Object*/ ioArgs){
|
||||
// summary:
|
||||
// sets up an entry in the deadScripts array.
|
||||
script._deadScripts.push({id: ioArgs.id, frameDoc: ioArgs.frameDoc});
|
||||
//Being extra paranoid about leaks:
|
||||
ioArgs.frameDoc = null;
|
||||
},
|
||||
|
||||
_validCheck: function(/*Deferred*/ dfd){
|
||||
// summary:
|
||||
// inflight check function to see if dfd is still valid.
|
||||
|
||||
// TODO: why isn't dfd accessed?
|
||||
|
||||
//Do script cleanup here. We wait for one inflight pass
|
||||
//to make sure we don't get any weird things by trying to remove a script
|
||||
//tag that is part of the call chain (IE 6 has been known to
|
||||
//crash in that case).
|
||||
var deadScripts = script._deadScripts;
|
||||
if(deadScripts && deadScripts.length > 0){
|
||||
for(var i = 0; i < deadScripts.length; i++){
|
||||
//Remove the script tag
|
||||
script.remove(deadScripts[i].id, deadScripts[i].frameDoc);
|
||||
deadScripts[i].frameDoc = null;
|
||||
}
|
||||
script._deadScripts = [];
|
||||
}
|
||||
|
||||
return true;
|
||||
},
|
||||
|
||||
_ioCheck: function(dfd){
|
||||
// summary:
|
||||
// inflight check function to see if IO finished.
|
||||
// dfd: Deferred
|
||||
var ioArgs = dfd.ioArgs;
|
||||
//Check for finished jsonp
|
||||
if(ioArgs.json || (ioArgs.scriptLoaded && !ioArgs.args.checkString)){
|
||||
return true;
|
||||
}
|
||||
|
||||
//Check for finished "checkString" case.
|
||||
var checkString = ioArgs.args.checkString;
|
||||
return checkString && eval("typeof(" + checkString + ") != 'undefined'");
|
||||
|
||||
|
||||
},
|
||||
|
||||
_resHandle: function(/*Deferred*/ dfd){
|
||||
// summary:
|
||||
// inflight function to handle a completed response.
|
||||
if(script._ioCheck(dfd)){
|
||||
dfd.callback(dfd);
|
||||
}else{
|
||||
//This path should never happen since the only way we can get
|
||||
//to _resHandle is if _ioCheck is true.
|
||||
dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));
|
||||
}
|
||||
},
|
||||
|
||||
_canAttach: function(/*===== ioArgs =====*/ ){
|
||||
// summary:
|
||||
// A method that can be overridden by other modules
|
||||
// to control when the script attachment occurs.
|
||||
// ioArgs: Object
|
||||
return true;
|
||||
},
|
||||
|
||||
_jsonpCallback: function(/*JSON Object*/ json){
|
||||
// summary:
|
||||
// generic handler for jsonp callback. A pointer to this function
|
||||
// is used for all jsonp callbacks. NOTE: the "this" in this
|
||||
// function will be the Deferred object that represents the script
|
||||
// request.
|
||||
this.ioArgs.json = json;
|
||||
kernel.global[_script._callbacksProperty][this.ioArgs.requestId](json);
|
||||
}
|
||||
};
|
||||
|
||||
lang.setObject("dojo.io.script", script);
|
||||
|
||||
/*=====
|
||||
script.attach = function(id, url, frameDocument){
|
||||
// summary:
|
||||
// creates a new `<script>` tag pointing to the specified URL and
|
||||
// adds it to the document.
|
||||
// description:
|
||||
// Attaches the script element to the DOM. Use this method if you
|
||||
// just want to attach a script to the DOM and do not care when or
|
||||
// if it loads.
|
||||
};
|
||||
script.remove = function(id, frameDocument){
|
||||
// summary:
|
||||
// removes the script element with the given id, from the given frameDocument.
|
||||
// If no frameDocument is passed, the current document is used.
|
||||
};
|
||||
=====*/
|
||||
|
||||
return script;
|
||||
});
|
||||
Reference in New Issue
Block a user