OLD | NEW |
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 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
44 this._loaded(); | 44 this._loaded(); |
45 window.removeEventListener("DOMContentLoaded", boundListener, false); | 45 window.removeEventListener("DOMContentLoaded", boundListener, false); |
46 } | 46 } |
47 window.addEventListener("DOMContentLoaded", boundListener, false); | 47 window.addEventListener("DOMContentLoaded", boundListener, false); |
48 } | 48 } |
49 | 49 |
50 WebInspector.Main.prototype = { | 50 WebInspector.Main.prototype = { |
51 _registerModules: function() | 51 _registerModules: function() |
52 { | 52 { |
53 var configuration; | 53 var configuration; |
54 if (!Capabilities.isMainFrontend) { | 54 if (WebInspector.isWorkerFrontend()) { |
55 configuration = ["main", "sources", "timeline", "profiler", "console
", "source_frame"]; | 55 configuration = ["main", "sources", "timeline", "profiler", "console
", "source_frame"]; |
56 } else { | 56 } else { |
57 configuration = ["main", "elements", "network", "sources", "timeline
", "profiler", "resources", "audits", "console", "source_frame", "extensions", "
settings"]; | 57 configuration = ["main", "elements", "network", "sources", "timeline
", "profiler", "resources", "audits", "console", "source_frame", "extensions", "
settings"]; |
58 if (WebInspector.experimentsSettings.layersPanel.isEnabled()) | 58 if (WebInspector.experimentsSettings.layersPanel.isEnabled()) |
59 configuration.push("layers"); | 59 configuration.push("layers"); |
60 if (WebInspector.experimentsSettings.devicesPanel.isEnabled() && !We
bInspector.targetManager.activeTarget().isMobile()) | 60 if (WebInspector.experimentsSettings.devicesPanel.isEnabled() && !We
bInspector.targetManager.activeTarget().isMobile()) |
61 configuration.push("devices"); | 61 configuration.push("devices"); |
62 } | 62 } |
63 WebInspector.moduleManager.registerModules(configuration); | 63 WebInspector.moduleManager.registerModules(configuration); |
64 }, | 64 }, |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 RuntimeAgent.isRunRequired(isRunRequiredCallback.bind(this)); | 139 RuntimeAgent.isRunRequired(isRunRequiredCallback.bind(this)); |
140 } | 140 } |
141 | 141 |
142 /** | 142 /** |
143 * @this {WebInspector.Main} | 143 * @this {WebInspector.Main} |
144 */ | 144 */ |
145 function isRunRequiredCallback(error, result) | 145 function isRunRequiredCallback(error, result) |
146 { | 146 { |
147 if (result) { | 147 if (result) { |
148 pauseAndResume.call(this); | 148 pauseAndResume.call(this); |
149 } else if (!Capabilities.isMainFrontend) { | 149 } else if (WebInspector.isWorkerFrontend()) { |
150 calculateTitle.call(this); | 150 calculateTitle.call(this); |
151 } | 151 } |
152 } | 152 } |
153 | 153 |
154 /** | 154 /** |
155 * @this {WebInspector.Main} | 155 * @this {WebInspector.Main} |
156 */ | 156 */ |
157 function pauseAndResume() | 157 function pauseAndResume() |
158 { | 158 { |
159 DebuggerAgent.pause(); | 159 DebuggerAgent.pause(); |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 | 285 |
286 /** | 286 /** |
287 * @param {!WebInspector.Target} mainTarget | 287 * @param {!WebInspector.Target} mainTarget |
288 */ | 288 */ |
289 _mainTargetCreated: function(mainTarget) | 289 _mainTargetCreated: function(mainTarget) |
290 { | 290 { |
291 console.timeStamp("Main._mainTargetCreated"); | 291 console.timeStamp("Main._mainTargetCreated"); |
292 WebInspector.dockController = new WebInspector.DockController(!!WebInspe
ctor.queryParam("can_dock")); | 292 WebInspector.dockController = new WebInspector.DockController(!!WebInspe
ctor.queryParam("can_dock")); |
293 WebInspector.overridesSupport = new WebInspector.OverridesSupport(WebIns
pector.dockController.canDock()); | 293 WebInspector.overridesSupport = new WebInspector.OverridesSupport(WebIns
pector.dockController.canDock()); |
294 | 294 |
295 if (mainTarget.canScreencast) | 295 if (mainTarget.hasCapability(WebInspector.Target.Capabilities.canScreenc
ast)) |
296 WebInspector.app = new WebInspector.ScreencastApp(); | 296 WebInspector.app = new WebInspector.ScreencastApp(); |
297 else if (WebInspector.dockController.canDock()) | 297 else if (WebInspector.dockController.canDock()) |
298 WebInspector.app = new WebInspector.AdvancedApp(); | 298 WebInspector.app = new WebInspector.AdvancedApp(); |
299 else | 299 else |
300 WebInspector.app = new WebInspector.SimpleApp(); | 300 WebInspector.app = new WebInspector.SimpleApp(); |
301 | 301 |
302 WebInspector.dockController.initialize(); | 302 WebInspector.dockController.initialize(); |
303 | 303 |
304 WebInspector.shortcutsScreen = new WebInspector.ShortcutsScreen(); | 304 WebInspector.shortcutsScreen = new WebInspector.ShortcutsScreen(); |
305 this._registerShortcuts(); | 305 this._registerShortcuts(); |
306 | 306 |
307 // set order of some sections explicitly | 307 // set order of some sections explicitly |
308 WebInspector.shortcutsScreen.section(WebInspector.UIString("Console")); | 308 WebInspector.shortcutsScreen.section(WebInspector.UIString("Console")); |
309 WebInspector.shortcutsScreen.section(WebInspector.UIString("Elements Pan
el")); | 309 WebInspector.shortcutsScreen.section(WebInspector.UIString("Elements Pan
el")); |
310 | 310 |
311 if (WebInspector.experimentsSettings.workersInMainWindow.isEnabled()) | 311 if (WebInspector.experimentsSettings.workersInMainWindow.isEnabled()) |
312 WebInspector.workerTargetManager = new WebInspector.WorkerTargetMana
ger(mainTarget, WebInspector.targetManager); | 312 WebInspector.workerTargetManager = new WebInspector.WorkerTargetMana
ger(mainTarget, WebInspector.targetManager); |
313 | 313 |
314 WebInspector.consoleModel.addEventListener(WebInspector.ConsoleModel.Eve
nts.ConsoleCleared, this._resetErrorAndWarningCounts, this); | 314 WebInspector.consoleModel.addEventListener(WebInspector.ConsoleModel.Eve
nts.ConsoleCleared, this._resetErrorAndWarningCounts, this); |
315 WebInspector.consoleModel.addEventListener(WebInspector.ConsoleModel.Eve
nts.MessageAdded, this._updateErrorAndWarningCounts, this); | 315 WebInspector.consoleModel.addEventListener(WebInspector.ConsoleModel.Eve
nts.MessageAdded, this._updateErrorAndWarningCounts, this); |
316 | 316 |
317 WebInspector.debuggerModel.addEventListener(WebInspector.DebuggerModel.E
vents.DebuggerPaused, this._debuggerPaused, this); | 317 WebInspector.debuggerModel.addEventListener(WebInspector.DebuggerModel.E
vents.DebuggerPaused, this._debuggerPaused, this); |
318 | 318 |
319 InspectorBackend.registerInspectorDispatcher(this); | 319 InspectorBackend.registerInspectorDispatcher(this); |
320 | 320 |
321 if (Capabilities.isMainFrontend) { | 321 if (!WebInspector.isWorkerFrontend()) { |
322 WebInspector.inspectElementModeController = new WebInspector.Inspect
ElementModeController(); | 322 WebInspector.inspectElementModeController = new WebInspector.Inspect
ElementModeController(); |
323 WebInspector.workerFrontendManager = new WebInspector.WorkerFrontend
Manager(); | 323 WebInspector.workerFrontendManager = new WebInspector.WorkerFrontend
Manager(); |
324 } else { | 324 } else { |
325 mainTarget.workerManager.addEventListener(WebInspector.WorkerManager
.Events.WorkerDisconnected, onWorkerDisconnected); | 325 mainTarget.workerManager.addEventListener(WebInspector.WorkerManager
.Events.WorkerDisconnected, onWorkerDisconnected); |
326 } | 326 } |
327 | 327 |
328 function onWorkerDisconnected() | 328 function onWorkerDisconnected() |
329 { | 329 { |
330 var screen = new WebInspector.WorkerTerminatedScreen(); | 330 var screen = new WebInspector.WorkerTerminatedScreen(); |
331 var listener = hideScreen.bind(null, screen); | 331 var listener = hideScreen.bind(null, screen); |
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
828 }); | 828 }); |
829 | 829 |
830 /** | 830 /** |
831 * @param {string} name | 831 * @param {string} name |
832 * @return {?WebInspector.Panel} | 832 * @return {?WebInspector.Panel} |
833 */ | 833 */ |
834 WebInspector.panel = function(name) | 834 WebInspector.panel = function(name) |
835 { | 835 { |
836 return WebInspector.inspectorView.panel(name); | 836 return WebInspector.inspectorView.panel(name); |
837 } | 837 } |
OLD | NEW |