Home | History | Annotate | Download | only in front-end

Lines Matching defs:URL

34 Worker = function(url)
36 var impl = new FakeWorker(this, url);
59 function FakeWorker(worker, url)
61 var scriptURL = this._expandURLAndCheckOrigin(document.baseURI, location.href, url);
69 InjectedScriptHost.didCreateWorker(this._id, scriptURL.url, false);
95 _buildWorker: function(url)
97 var code = this._loadScript(url.url);
102 iframeElement.onload = bind(this._onWorkerFrameLoaded, this, iframeElement, url, code);
105 this._attachWorkerFrameToDocument(iframeElement, url, code);
115 _onWorkerFrameLoaded: function(iframeElement, url, code)
119 this._setupWorkerContext(frame, url);
121 var frameContents = '(function() { var location = __devtools.location; var window; ' + code + '})();\n' + '//@ sourceURL=' + url.url;
131 _setupWorkerContext: function(workerFrame, url)
135 location: url.mockLocation()
223 var url = this._expandURLAndCheckOrigin(workerOrigin, workerOrigin, arguments[i]);
224 targetFrame.eval(this._loadScript(url.url) + "\n//@ sourceURL= " + url.url);
228 _loadScript: function(url)
231 xhr.open("GET", url, false);
236 console.error("Failed to load worker: " + url + "[" + xhr.status + "]");
242 _expandURLAndCheckOrigin: function(baseURL, origin, url)
244 var scriptURL = new URL(baseURL).completeWith(url);
252 function URL(url)
254 this.url = url;
258 URL.prototype = {
267 var parts = this.urlRegEx.exec(this.url);
282 href: this.url,
293 completeWith: function(url)
295 if (url === "" || /^[^/]*:/.exec(url)) // If given absolute url, return as is now.
296 return new URL(url);
298 var relParts = /^([^#?]*)(.*)$/.exec(url); // => [ url, path, query-andor-fragment ]
303 return new URL(this.schema + "://" + this.host + this.port + path + relParts[2]);
306 sameOrigin: function(url)
314 var other = new URL(url);