summaryrefslogtreecommitdiff
path: root/lib/dojo/request/registry.js.uncompressed.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dojo/request/registry.js.uncompressed.js')
-rw-r--r--lib/dojo/request/registry.js.uncompressed.js85
1 files changed, 0 insertions, 85 deletions
diff --git a/lib/dojo/request/registry.js.uncompressed.js b/lib/dojo/request/registry.js.uncompressed.js
deleted file mode 100644
index b5d28f3e7..000000000
--- a/lib/dojo/request/registry.js.uncompressed.js
+++ /dev/null
@@ -1,85 +0,0 @@
-define("dojo/request/registry", [
- 'require',
- '../_base/array',
- './default!platform',
- './util'
-], function(require, array, fallbackProvider, util){
- var providers = [];
-
- function request(url, options){
- var matchers = providers.slice(0),
- i = 0,
- matcher;
-
- while(matcher=matchers[i++]){
- if(matcher(url, options)){
- return matcher.request.call(null, url, options);
- }
- }
-
- return fallbackProvider.apply(null, arguments);
- }
-
- function createMatcher(match, provider){
- var matcher;
-
- if(provider){
- if(match.test){
- // RegExp
- matcher = function(url){
- return match.test(url);
- };
- }else if(match.apply && match.call){
- matcher = function(){
- return match.apply(null, arguments);
- };
- }else{
- matcher = function(url){
- return url === match;
- };
- }
-
- matcher.request = provider;
- }else{
- // If only one argument was passed, assume it is a provider function
- // to apply unconditionally to all URLs
- matcher = function(){
- return true;
- };
-
- matcher.request = match;
- }
-
- return matcher;
- }
-
- request.register = function(url, provider, first){
- var matcher = createMatcher(url, provider);
- providers[(first ? 'unshift' : 'push')](matcher);
-
- return {
- remove: function(){
- var idx;
- if(~(idx = array.indexOf(providers, matcher))){
- providers.splice(idx, 1);
- }
- }
- };
- };
-
- request.load = function(id, parentRequire, loaded, config){
- if(id){
- // if there's an id, load and set the fallback provider
- require([id], function(fallback){
- fallbackProvider = fallback;
- loaded(request);
- });
- }else{
- loaded(request);
- }
- };
-
- util.addCommonMethods(request);
-
- return request;
-});