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 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
137 _createAppUI() { | 137 _createAppUI() { |
138 console.time('Main._createAppUI'); | 138 console.time('Main._createAppUI'); |
139 | 139 |
140 UI.viewManager = new UI.ViewManager(); | 140 UI.viewManager = new UI.ViewManager(); |
141 | 141 |
142 // Request filesystems early, we won't create connections until callback is
fired. Things will happen in parallel. | 142 // Request filesystems early, we won't create connections until callback is
fired. Things will happen in parallel. |
143 Workspace.isolatedFileSystemManager = new Workspace.IsolatedFileSystemManage
r(); | 143 Workspace.isolatedFileSystemManager = new Workspace.IsolatedFileSystemManage
r(); |
144 | 144 |
145 var themeSetting = Common.settings.createSetting('uiTheme', 'default'); | 145 var themeSetting = Common.settings.createSetting('uiTheme', 'default'); |
146 UI.initializeUIUtils(document, themeSetting); | 146 UI.initializeUIUtils(document, themeSetting); |
147 themeSetting.addChangeListener(Components.reload.bind(Components)); | 147 themeSetting.addChangeListener(Main.reload.bind(Components)); |
148 | 148 |
149 UI.installComponentRootStyles(/** @type {!Element} */ (document.body)); | 149 UI.installComponentRootStyles(/** @type {!Element} */ (document.body)); |
150 | 150 |
151 this._addMainEventListeners(document); | 151 this._addMainEventListeners(document); |
152 | 152 |
153 var canDock = !!Runtime.queryParam('can_dock'); | 153 var canDock = !!Runtime.queryParam('can_dock'); |
154 UI.zoomManager = new UI.ZoomManager(window, InspectorFrontendHost); | 154 UI.zoomManager = new UI.ZoomManager(window, InspectorFrontendHost); |
155 UI.inspectorView = UI.InspectorView.instance(); | 155 UI.inspectorView = UI.InspectorView.instance(); |
156 UI.ContextMenu.initialize(); | 156 UI.ContextMenu.initialize(); |
157 UI.ContextMenu.installHandler(document); | 157 UI.ContextMenu.installHandler(document); |
158 UI.Tooltip.installHandler(document); | 158 UI.Tooltip.installHandler(document); |
159 Components.dockController = new Components.DockController(canDock); | 159 Components.dockController = new Components.DockController(canDock); |
160 SDK.multitargetConsoleModel = new SDK.MultitargetConsoleModel(); | 160 SDK.multitargetConsoleModel = new SDK.MultitargetConsoleModel(); |
161 SDK.multitargetNetworkManager = new SDK.MultitargetNetworkManager(); | 161 SDK.multitargetNetworkManager = new SDK.MultitargetNetworkManager(); |
162 SDK.targetManager.addEventListener( | 162 SDK.targetManager.addEventListener( |
163 SDK.TargetManager.Events.SuspendStateChanged, this._onSuspendStateChange
d.bind(this)); | 163 SDK.TargetManager.Events.SuspendStateChanged, this._onSuspendStateChange
d.bind(this)); |
164 | 164 |
165 Components.shortcutsScreen = new Components.ShortcutsScreen(); | 165 UI.shortcutsScreen = new UI.ShortcutsScreen(); |
166 // set order of some sections explicitly | 166 // set order of some sections explicitly |
167 Components.shortcutsScreen.section(Common.UIString('Elements Panel')); | 167 UI.shortcutsScreen.section(Common.UIString('Elements Panel')); |
168 Components.shortcutsScreen.section(Common.UIString('Styles Pane')); | 168 UI.shortcutsScreen.section(Common.UIString('Styles Pane')); |
169 Components.shortcutsScreen.section(Common.UIString('Debugger')); | 169 UI.shortcutsScreen.section(Common.UIString('Debugger')); |
170 Components.shortcutsScreen.section(Common.UIString('Console')); | 170 UI.shortcutsScreen.section(Common.UIString('Console')); |
171 | 171 |
172 Workspace.fileManager = new Workspace.FileManager(); | 172 Workspace.fileManager = new Workspace.FileManager(); |
173 Workspace.workspace = new Workspace.Workspace(); | 173 Workspace.workspace = new Workspace.Workspace(); |
174 Common.formatterWorkerPool = new Common.FormatterWorkerPool(); | 174 Common.formatterWorkerPool = new Common.FormatterWorkerPool(); |
175 Workspace.fileSystemMapping = new Workspace.FileSystemMapping(Workspace.isol
atedFileSystemManager); | 175 Workspace.fileSystemMapping = new Workspace.FileSystemMapping(Workspace.isol
atedFileSystemManager); |
176 | 176 |
177 Main.networkProjectManager = new Bindings.NetworkProjectManager(SDK.targetMa
nager, Workspace.workspace); | 177 Main.networkProjectManager = new Bindings.NetworkProjectManager(SDK.targetMa
nager, Workspace.workspace); |
178 Bindings.presentationConsoleMessageHelper = new Bindings.PresentationConsole
MessageHelper(Workspace.workspace); | 178 Bindings.presentationConsoleMessageHelper = new Bindings.PresentationConsole
MessageHelper(Workspace.workspace); |
179 Bindings.cssWorkspaceBinding = new Bindings.CSSWorkspaceBinding(SDK.targetMa
nager, Workspace.workspace); | 179 Bindings.cssWorkspaceBinding = new Bindings.CSSWorkspaceBinding(SDK.targetMa
nager, Workspace.workspace); |
180 Bindings.debuggerWorkspaceBinding = new Bindings.DebuggerWorkspaceBinding(SD
K.targetManager, Workspace.workspace); | 180 Bindings.debuggerWorkspaceBinding = new Bindings.DebuggerWorkspaceBinding(SD
K.targetManager, Workspace.workspace); |
181 Bindings.breakpointManager = | 181 Bindings.breakpointManager = |
182 new Bindings.BreakpointManager(null, Workspace.workspace, SDK.targetMana
ger, Bindings.debuggerWorkspaceBinding); | 182 new Bindings.BreakpointManager(null, Workspace.workspace, SDK.targetMana
ger, Bindings.debuggerWorkspaceBinding); |
183 Extensions.extensionServer = new Extensions.ExtensionServer(); | 183 Extensions.extensionServer = new Extensions.ExtensionServer(); |
184 | 184 |
185 new Persistence.FileSystemWorkspaceBinding(Workspace.isolatedFileSystemManag
er, Workspace.workspace); | 185 new Persistence.FileSystemWorkspaceBinding(Workspace.isolatedFileSystemManag
er, Workspace.workspace); |
186 Persistence.persistence = | 186 Persistence.persistence = |
187 new Persistence.Persistence(Workspace.workspace, Bindings.breakpointMana
ger, Workspace.fileSystemMapping); | 187 new Persistence.Persistence(Workspace.workspace, Bindings.breakpointMana
ger, Workspace.fileSystemMapping); |
188 | 188 |
189 new Main.OverlayController(); | 189 new Main.OverlayController(); |
190 new Components.ExecutionContextSelector(SDK.targetManager, UI.context); | 190 new Main.ExecutionContextSelector(SDK.targetManager, UI.context); |
191 Bindings.blackboxManager = new Bindings.BlackboxManager(Bindings.debuggerWor
kspaceBinding); | 191 Bindings.blackboxManager = new Bindings.BlackboxManager(Bindings.debuggerWor
kspaceBinding); |
192 | 192 |
193 new Main.Main.PauseListener(); | 193 new Main.Main.PauseListener(); |
194 new Main.Main.InspectedNodeRevealer(); | 194 new Main.Main.InspectedNodeRevealer(); |
195 new Main.NetworkPanelIndicator(); | 195 new Main.NetworkPanelIndicator(); |
196 new Main.SourcesPanelIndicator(); | 196 new Main.SourcesPanelIndicator(); |
197 new Main.BackendSettingsSync(); | 197 new Main.BackendSettingsSync(); |
198 Components.domBreakpointsSidebarPane = new Components.DOMBreakpointsSidebarP
ane(); | 198 Components.domBreakpointsSidebarPane = new Components.DOMBreakpointsSidebarP
ane(); |
199 | 199 |
200 UI.actionRegistry = new UI.ActionRegistry(); | 200 UI.actionRegistry = new UI.ActionRegistry(); |
201 UI.shortcutRegistry = new UI.ShortcutRegistry(UI.actionRegistry, document); | 201 UI.shortcutRegistry = new UI.ShortcutRegistry(UI.actionRegistry, document); |
202 Components.ShortcutsScreen.registerShortcuts(); | 202 UI.ShortcutsScreen.registerShortcuts(); |
203 this._registerForwardedShortcuts(); | 203 this._registerForwardedShortcuts(); |
204 this._registerMessageSinkListener(); | 204 this._registerMessageSinkListener(); |
205 new Main.Main.InspectorDomainObserver(); | 205 new Main.Main.InspectorDomainObserver(); |
206 | 206 |
207 self.runtime.extension(Common.AppProvider).instance().then(this._showAppUI.b
ind(this)); | 207 self.runtime.extension(Common.AppProvider).instance().then(this._showAppUI.b
ind(this)); |
208 console.timeEnd('Main._createAppUI'); | 208 console.timeEnd('Main._createAppUI'); |
209 } | 209 } |
210 | 210 |
211 /** | 211 /** |
212 * @param {!Object} appProvider | 212 * @param {!Object} appProvider |
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 Common.Revealer.reveal(uiSourceCode.uiLocation(lineNumber, columnNumber)
); | 320 Common.Revealer.reveal(uiSourceCode.uiLocation(lineNumber, columnNumber)
); |
321 Workspace.workspace.removeEventListener(Workspace.Workspace.Events.UISou
rceCodeAdded, listener); | 321 Workspace.workspace.removeEventListener(Workspace.Workspace.Events.UISou
rceCodeAdded, listener); |
322 } | 322 } |
323 } | 323 } |
324 | 324 |
325 Workspace.workspace.addEventListener(Workspace.Workspace.Events.UISourceCode
Added, listener); | 325 Workspace.workspace.addEventListener(Workspace.Workspace.Events.UISourceCode
Added, listener); |
326 } | 326 } |
327 | 327 |
328 _registerShortcuts() { | 328 _registerShortcuts() { |
329 var shortcut = UI.KeyboardShortcut; | 329 var shortcut = UI.KeyboardShortcut; |
330 var section = Components.shortcutsScreen.section(Common.UIString('All Panels
')); | 330 var section = UI.shortcutsScreen.section(Common.UIString('All Panels')); |
331 var keys = [ | 331 var keys = [ |
332 shortcut.makeDescriptor('[', shortcut.Modifiers.CtrlOrMeta), | 332 shortcut.makeDescriptor('[', shortcut.Modifiers.CtrlOrMeta), |
333 shortcut.makeDescriptor(']', shortcut.Modifiers.CtrlOrMeta) | 333 shortcut.makeDescriptor(']', shortcut.Modifiers.CtrlOrMeta) |
334 ]; | 334 ]; |
335 section.addRelatedKeys(keys, Common.UIString('Go to the panel to the left/ri
ght')); | 335 section.addRelatedKeys(keys, Common.UIString('Go to the panel to the left/ri
ght')); |
336 | 336 |
337 keys = [ | 337 keys = [ |
338 shortcut.makeDescriptor('[', shortcut.Modifiers.CtrlOrMeta | shortcut.Modi
fiers.Alt), | 338 shortcut.makeDescriptor('[', shortcut.Modifiers.CtrlOrMeta | shortcut.Modi
fiers.Alt), |
339 shortcut.makeDescriptor(']', shortcut.Modifiers.CtrlOrMeta | shortcut.Modi
fiers.Alt) | 339 shortcut.makeDescriptor(']', shortcut.Modifiers.CtrlOrMeta | shortcut.Modi
fiers.Alt) |
340 ]; | 340 ]; |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
506 */ | 506 */ |
507 handleAction(context, actionId) { | 507 handleAction(context, actionId) { |
508 switch (actionId) { | 508 switch (actionId) { |
509 case 'main.reload': | 509 case 'main.reload': |
510 Main.Main._reloadPage(false); | 510 Main.Main._reloadPage(false); |
511 return true; | 511 return true; |
512 case 'main.hard-reload': | 512 case 'main.hard-reload': |
513 Main.Main._reloadPage(true); | 513 Main.Main._reloadPage(true); |
514 return true; | 514 return true; |
515 case 'main.debug-reload': | 515 case 'main.debug-reload': |
516 Components.reload(); | 516 Main.reload(); |
517 return true; | 517 return true; |
518 } | 518 } |
519 return false; | 519 return false; |
520 } | 520 } |
521 }; | 521 }; |
522 | 522 |
523 /** | 523 /** |
524 * @implements {UI.ActionDelegate} | 524 * @implements {UI.ActionDelegate} |
525 * @unrestricted | 525 * @unrestricted |
526 */ | 526 */ |
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
981 * @override | 981 * @override |
982 * @return {?Element} | 982 * @return {?Element} |
983 */ | 983 */ |
984 settingElement() { | 984 settingElement() { |
985 return UI.SettingsUI.createSettingCheckbox( | 985 return UI.SettingsUI.createSettingCheckbox( |
986 Common.UIString('Show rulers'), Common.moduleSetting('showMetricsRulers'
)); | 986 Common.UIString('Show rulers'), Common.moduleSetting('showMetricsRulers'
)); |
987 } | 987 } |
988 }; | 988 }; |
989 | 989 |
990 new Main.Main(); | 990 new Main.Main(); |
OLD | NEW |