diff options
Diffstat (limited to 'Source/WebCore/inspector/front-end/WorkerManager.js')
-rw-r--r-- | Source/WebCore/inspector/front-end/WorkerManager.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/WebCore/inspector/front-end/WorkerManager.js b/Source/WebCore/inspector/front-end/WorkerManager.js index ec295d449..9d14da9b9 100644 --- a/Source/WebCore/inspector/front-end/WorkerManager.js +++ b/Source/WebCore/inspector/front-end/WorkerManager.js @@ -161,10 +161,16 @@ WebInspector.WorkerManager.prototype = { _openInspectorWindow: function(workerId, workerIsPaused) { - var url = window.location.href + "&dedicatedWorkerId=" + workerId; + var search = window.location.search; + var hash = window.location.hash; + var url = window.location.href; + // Make sure hash is in rear + url = url.replace(hash, ""); + url += (search ? "&dedicatedWorkerId=" : "?dedicatedWorkerId=") + workerId; if (workerIsPaused) url += "&workerPaused=true"; url = url.replace("docked=true&", ""); + url += hash; // Set location=0 just to make sure the front-end will be opened in a separate window, not in new tab. var workerInspectorWindow = window.open(url, undefined, "location=0"); this._workerIdToWindow[workerId] = workerInspectorWindow; |