Bug 1392602 - Instanciate RegExp only once in DevTools loader. r=jdescottes
MozReview-Commit-ID: GGYMPKZwBsS
--- a/devtools/shared/base-loader.js
+++ b/devtools/shared/base-loader.js
@@ -759,15 +759,17 @@ function Loader(options) {
load: { enumerable: false, value: options.load || load },
requireHook: { enumerable: false, value: options.requireHook },
loadModuleHook: { enumerable: false, value: options.loadModuleHook },
};
return Object.create(null, returnObj);
};
-var isSystemURI = uri => /^resource:\/\/(gre|devtools|testing-common)\//.test(uri);
+var SystemRegExp = /^resource:\/\/(gre|devtools|testing-common)\//;
+var isSystemURI = uri => SystemRegExp.test(uri);
var isJSONURI = uri => uri.endsWith('.json');
var isJSMURI = uri => uri.endsWith('.jsm');
var isJSURI = uri => uri.endsWith('.js');
-var isAbsoluteURI = uri => /^(resource|chrome|file|jar):/.test(uri);
+var AbsoluteRegExp = /^(resource|chrome|file|jar):/;
+var isAbsoluteURI = uri => AbsoluteRegExp.test(uri);
var isRelative = id => id.startsWith(".");