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

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

Issue 1828983002: Revert of [DevTools] Use InspectorFrontendHost.readyForTest for layout tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ready-for-test
Patch Set: Created 4 years, 9 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 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
311 WebInspector.RemoteDebuggingTerminatedScreen.show(event.data.reason) ; 311 WebInspector.RemoteDebuggingTerminatedScreen.show(event.data.reason) ;
312 } 312 }
313 313
314 var targetType = Runtime.queryParam("isSharedWorker") ? WebInspector.Tar get.Type.ServiceWorker : WebInspector.Target.Type.Page; 314 var targetType = Runtime.queryParam("isSharedWorker") ? WebInspector.Tar get.Type.ServiceWorker : WebInspector.Target.Type.Page;
315 this._mainTarget = WebInspector.targetManager.createTarget(WebInspector. UIString("Main"), targetType, connection, null); 315 this._mainTarget = WebInspector.targetManager.createTarget(WebInspector. UIString("Main"), targetType, connection, null);
316 console.timeStamp("Main._mainTargetCreated"); 316 console.timeStamp("Main._mainTargetCreated");
317 this._registerShortcuts(); 317 this._registerShortcuts();
318 318
319 this._mainTarget.registerInspectorDispatcher(this); 319 this._mainTarget.registerInspectorDispatcher(this);
320 InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.E vents.ReloadInspectedPage, this._reloadInspectedPage, this); 320 InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.E vents.ReloadInspectedPage, this._reloadInspectedPage, this);
321 InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.E vents.EvaluateForTestInFrontend, this._evaluateForTestInFrontend, this);
322 321
323 if (this._mainTarget.isServiceWorker() || this._mainTarget.isPage()) 322 if (this._mainTarget.isServiceWorker() || this._mainTarget.isPage())
324 this._mainTarget.runtimeAgent().run(); 323 this._mainTarget.runtimeAgent().run();
325 324
326 this._mainTarget.inspectorAgent().enable(); 325 this._mainTarget.inspectorAgent().enable(inspectorAgentEnableCallback);
327 InspectorFrontendHost.readyForTest();
328 326
329 // Asynchronously run the extensions. 327 function inspectorAgentEnableCallback()
330 setTimeout(lateInitialization, 0); 328 {
329 console.timeStamp("Main.inspectorAgentEnableCallback");
330 InspectorFrontendHost.readyForTest();
331 // Asynchronously run the extensions.
332 setTimeout(lateInitialization, 0);
333 }
331 334
332 function lateInitialization() 335 function lateInitialization()
333 { 336 {
334 console.timeStamp("Main.lateInitialization");
335 WebInspector.extensionServer.initializeExtensions(); 337 WebInspector.extensionServer.initializeExtensions();
336 } 338 }
337 }, 339 },
338 340
339 _registerForwardedShortcuts: function() 341 _registerForwardedShortcuts: function()
340 { 342 {
341 /** @const */ var forwardedActions = ["main.toggle-dock", "debugger.togg le-breakpoints-active", "debugger.toggle-pause", "commandMenu.show"]; 343 /** @const */ var forwardedActions = ["main.toggle-dock", "debugger.togg le-breakpoints-active", "debugger.toggle-pause", "commandMenu.show"];
342 var actionKeys = WebInspector.shortcutRegistry.keysForActions(forwardedA ctions).map(WebInspector.KeyboardShortcut.keyCodeAndModifiersFromKey); 344 var actionKeys = WebInspector.shortcutRegistry.keysForActions(forwardedA ctions).map(WebInspector.KeyboardShortcut.keyCodeAndModifiersFromKey);
343 InspectorFrontendHost.setWhitelistedShortcuts(JSON.stringify(actionKeys) ); 345 InspectorFrontendHost.setWhitelistedShortcuts(JSON.stringify(actionKeys) );
344 }, 346 },
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
602 WebInspector.TargetCrashedScreen.show(debuggerModel); 604 WebInspector.TargetCrashedScreen.show(debuggerModel);
603 }, 605 },
604 606
605 _onSuspendStateChanged: function() 607 _onSuspendStateChanged: function()
606 { 608 {
607 var suspended = WebInspector.targetManager.allTargetsSuspended(); 609 var suspended = WebInspector.targetManager.allTargetsSuspended();
608 WebInspector.inspectorView.onSuspendStateChanged(suspended); 610 WebInspector.inspectorView.onSuspendStateChanged(suspended);
609 }, 611 },
610 612
611 /** 613 /**
612 * @param {!WebInspector.Event} event 614 * @override
615 * @param {number} callId
616 * @param {string} script
613 */ 617 */
614 _evaluateForTestInFrontend: function(event) 618 evaluateForTestInFrontend: function(callId, script)
615 { 619 {
616 if (!InspectorFrontendHost.isUnderTest()) 620 if (!InspectorFrontendHost.isUnderTest())
617 return; 621 return;
618 622
619 var callId = /** @type {number} */ (event.data["callId"]);
620 var script = /** @type {number} */ (event.data["script"]);
621
622 /** 623 /**
623 * @suppressGlobalPropertiesCheck 624 * @suppressGlobalPropertiesCheck
624 */ 625 */
625 function invokeMethod() 626 function invokeMethod()
626 { 627 {
627 try { 628 try {
628 script = script + "//# sourceURL=evaluateInWebInspector" + callI d + ".js"; 629 script = script + "//# sourceURL=evaluateInWebInspector" + callI d + ".js";
629 window.eval(script); 630 window.eval(script);
630 } catch (e) { 631 } catch (e) {
631 console.error(e.stack); 632 console.error(e.stack);
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after
1138 * @return {?Element} 1139 * @return {?Element}
1139 */ 1140 */
1140 settingElement: function() 1141 settingElement: function()
1141 { 1142 {
1142 return WebInspector.SettingsUI.createSettingCheckbox(WebInspector.UIStri ng("Show rulers"), WebInspector.moduleSetting("showMetricsRulers")); 1143 return WebInspector.SettingsUI.createSettingCheckbox(WebInspector.UIStri ng("Show rulers"), WebInspector.moduleSetting("showMetricsRulers"));
1143 } 1144 }
1144 } 1145 }
1145 1146
1146 1147
1147 new WebInspector.Main(); 1148 new WebInspector.Main();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698