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/request/registry.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/request/registry.js.uncompressed.js')
-rw-r--r-- | lib/dojo/request/registry.js.uncompressed.js | 85 |
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; -}); |