Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Side by Side Diff: Source/devtools/front_end/main/Main.js

Issue 299803003: Add isPausedWorker command to Runtime and use it to auto attach DevTools to ServiceWorker. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com). 3 * Copyright (C) 2007 Matt Lilek (pewtermoose@gmail.com).
4 * Copyright (C) 2009 Joseph Pecoraro 4 * Copyright (C) 2009 Joseph Pecoraro
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 if (error || wasThrown) { 128 if (error || wasThrown) {
129 console.error(error); 129 console.error(error);
130 return; 130 return;
131 } 131 }
132 InspectorFrontendHost.inspectedURLChanged(result.value); 132 InspectorFrontendHost.inspectedURLChanged(result.value);
133 } 133 }
134 }, 134 },
135 135
136 _loadCompletedForWorkers: function() 136 _loadCompletedForWorkers: function()
137 { 137 {
138 // Make sure script execution of dedicated worker is resumed and then pa used 138 // Make sure script execution of dedicated worker or service worker is
139 // on the first script statement in case we autoattached to it. 139 // resumed and then paused on the first script statement in case we
140 // autoattached to it.
140 if (WebInspector.queryParam("workerPaused")) { 141 if (WebInspector.queryParam("workerPaused")) {
141 DebuggerAgent.pause(); 142 pauseAndResume.call(this);
142 RuntimeAgent.run(calculateTitle.bind(this)); 143 } else{
143 } else if (!Capabilities.isMainFrontend) { 144 RuntimeAgent.isPausedWorker(isPausedWorkerCallback.bind(this));
144 calculateTitle.call(this);
145 } 145 }
146 146
147 /** 147 /**
148 * @this {WebInspector.Main}
149 */
150 function isPausedWorkerCallback(error, result)
151 {
152 if (result) {
153 pauseAndResume.call(this);
154 } else if (!Capabilities.isMainFrontend) {
155 calculateTitle.call(this);
156 }
157 }
158
159 /**
160 * @this {WebInspector.Main}
161 */
162 function pauseAndResume()
163 {
164 DebuggerAgent.pause();
165 RuntimeAgent.run(calculateTitle.bind(this));
166 }
167
168 /**
148 * @this {WebInspector.Main} 169 * @this {WebInspector.Main}
149 */ 170 */
150 function calculateTitle() 171 function calculateTitle()
151 { 172 {
152 this._calculateWorkerInspectorTitle(); 173 this._calculateWorkerInspectorTitle();
153 } 174 }
154 }, 175 },
155 176
156 _resetErrorAndWarningCounts: function() 177 _resetErrorAndWarningCounts: function()
157 { 178 {
(...skipping 646 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 825
805 WebInspector.__defineGetter__("inspectedPageURL", function() 826 WebInspector.__defineGetter__("inspectedPageURL", function()
806 { 827 {
807 return WebInspector.resourceTreeModel.inspectedPageURL(); 828 return WebInspector.resourceTreeModel.inspectedPageURL();
808 }); 829 });
809 830
810 WebInspector.panel = function(name) 831 WebInspector.panel = function(name)
811 { 832 {
812 return WebInspector.inspectorView.panel(name); 833 return WebInspector.inspectorView.panel(name);
813 } 834 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698