OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Google Inc. All rights reserved. | 2 * Copyright (C) 2011 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.Event
s.ShowConsole, showConsole.bind(this)); | 87 InspectorFrontendHost.events.addEventListener(InspectorFrontendHostAPI.Event
s.ShowConsole, showConsole.bind(this)); |
88 this._loadPanelDesciptors(); | 88 this._loadPanelDesciptors(); |
89 | 89 |
90 /** | 90 /** |
91 * @this {WebInspector.InspectorView} | 91 * @this {WebInspector.InspectorView} |
92 */ | 92 */ |
93 function showConsole() | 93 function showConsole() |
94 { | 94 { |
95 this.showPanel("console").done(); | 95 this.showPanel("console").done(); |
96 } | 96 } |
| 97 |
| 98 WebInspector.targetManager.addEventListener(WebInspector.TargetManager.Event
s.SuspendStateChanged, this._onSuspendStateChanged.bind(this)); |
97 }; | 99 }; |
98 | 100 |
99 WebInspector.InspectorView.prototype = { | 101 WebInspector.InspectorView.prototype = { |
100 _loadPanelDesciptors: function() | 102 _loadPanelDesciptors: function() |
101 { | 103 { |
102 WebInspector.startBatchUpdate(); | 104 WebInspector.startBatchUpdate(); |
103 self.runtime.extensions(WebInspector.PanelFactory).forEach(processPanelE
xtensions.bind(this)); | 105 self.runtime.extensions(WebInspector.PanelFactory).forEach(processPanelE
xtensions.bind(this)); |
104 /** | 106 /** |
105 * @param {!Runtime.Extension} extension | 107 * @param {!Runtime.Extension} extension |
106 * @this {!WebInspector.InspectorView} | 108 * @this {!WebInspector.InspectorView} |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 function cachePanel(panel) | 180 function cachePanel(panel) |
179 { | 181 { |
180 delete this._panelPromises[panelName]; | 182 delete this._panelPromises[panelName]; |
181 this._panels[panelName] = panel; | 183 this._panels[panelName] = panel; |
182 return panel; | 184 return panel; |
183 } | 185 } |
184 return promise; | 186 return promise; |
185 }, | 187 }, |
186 | 188 |
187 /** | 189 /** |
188 * @param {boolean} locked | 190 * @param {!WebInspector.Event} event |
189 */ | 191 */ |
190 setCurrentPanelLocked: function(locked) | 192 _onSuspendStateChanged: function(event) |
191 { | 193 { |
192 this._currentPanelLocked = locked; | 194 this._currentPanelLocked = WebInspector.targetManager.allTargetsSuspende
d(); |
193 this._tabbedPane.setCurrentTabLocked(locked); | 195 this._tabbedPane.setCurrentTabLocked(this._currentPanelLocked); |
194 for (var i = 0; i < this._toolbarItems.length; ++i) | 196 for (var i = 0; i < this._toolbarItems.length; ++i) |
195 this._toolbarItems[i].setEnabled(!locked); | 197 this._toolbarItems[i].setEnabled(!this._currentPanelLocked); |
196 }, | 198 }, |
197 | 199 |
198 /** | 200 /** |
199 * The returned Promise is resolved with null if another showPanel() | 201 * The returned Promise is resolved with null if another showPanel() |
200 * gets called while this.panel(panelName) Promise is in flight. | 202 * gets called while this.panel(panelName) Promise is in flight. |
201 * | 203 * |
202 * @param {string} panelName | 204 * @param {string} panelName |
203 * @return {!Promise.<?WebInspector.Panel>} | 205 * @return {!Promise.<?WebInspector.Panel>} |
204 */ | 206 */ |
205 showPanel: function(panelName) | 207 showPanel: function(panelName) |
(...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 | 533 |
532 WebInspector.InspectorView.ToggleDrawerButtonProvider.prototype = { | 534 WebInspector.InspectorView.ToggleDrawerButtonProvider.prototype = { |
533 /** | 535 /** |
534 * @return {?WebInspector.StatusBarItem} | 536 * @return {?WebInspector.StatusBarItem} |
535 */ | 537 */ |
536 item: function() | 538 item: function() |
537 { | 539 { |
538 return WebInspector.inspectorView._drawer.toggleButton(); | 540 return WebInspector.inspectorView._drawer.toggleButton(); |
539 } | 541 } |
540 } | 542 } |
OLD | NEW |