| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
| 3 * Copyright (C) 2011 Google Inc. All rights reserved. | 3 * Copyright (C) 2011 Google Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 importScript("SourcesView.js"); | 51 importScript("SourcesView.js"); |
| 52 | 52 |
| 53 // Search results pane | 53 // Search results pane |
| 54 importScript("AdvancedSearchView.js"); | 54 importScript("AdvancedSearchView.js"); |
| 55 importScript("FileBasedSearchResultsPane.js"); | 55 importScript("FileBasedSearchResultsPane.js"); |
| 56 importScript("SourcesSearchScope.js"); | 56 importScript("SourcesSearchScope.js"); |
| 57 | 57 |
| 58 /** | 58 /** |
| 59 * @constructor | 59 * @constructor |
| 60 * @implements {WebInspector.ContextMenu.Provider} | 60 * @implements {WebInspector.ContextMenu.Provider} |
| 61 * @implements {WebInspector.TargetManager.Observer} | |
| 62 * @extends {WebInspector.Panel} | 61 * @extends {WebInspector.Panel} |
| 63 * @param {!WebInspector.Workspace=} workspaceForTest | 62 * @param {!WebInspector.Workspace=} workspaceForTest |
| 64 */ | 63 */ |
| 65 WebInspector.SourcesPanel = function(workspaceForTest) | 64 WebInspector.SourcesPanel = function(workspaceForTest) |
| 66 { | 65 { |
| 67 WebInspector.Panel.call(this, "sources"); | 66 WebInspector.Panel.call(this, "sources"); |
| 68 this.registerRequiredCSS("sourcesPanel.css"); | 67 this.registerRequiredCSS("sourcesPanel.css"); |
| 69 new WebInspector.UpgradeFileSystemDropTarget(this.element); | 68 new WebInspector.UpgradeFileSystemDropTarget(this.element); |
| 70 | 69 |
| 71 WebInspector.settings.showEditorInDrawer = WebInspector.settings.createSetti
ng("showEditorInDrawer", true); | 70 WebInspector.settings.showEditorInDrawer = WebInspector.settings.createSetti
ng("showEditorInDrawer", true); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 132 this._extensionSidebarPanes = []; | 131 this._extensionSidebarPanes = []; |
| 133 this._installDebuggerSidebarController(); | 132 this._installDebuggerSidebarController(); |
| 134 | 133 |
| 135 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve
nts.DockSideChanged, this._dockSideChanged.bind(this)); | 134 WebInspector.dockController.addEventListener(WebInspector.DockController.Eve
nts.DockSideChanged, this._dockSideChanged.bind(this)); |
| 136 WebInspector.settings.splitVerticallyWhenDockedToRight.addChangeListener(thi
s._dockSideChanged.bind(this)); | 135 WebInspector.settings.splitVerticallyWhenDockedToRight.addChangeListener(thi
s._dockSideChanged.bind(this)); |
| 137 this._dockSideChanged(); | 136 this._dockSideChanged(); |
| 138 | 137 |
| 139 this._updateDebuggerButtons(); | 138 this._updateDebuggerButtons(); |
| 140 this._pauseOnExceptionEnabledChanged(); | 139 this._pauseOnExceptionEnabledChanged(); |
| 141 WebInspector.settings.pauseOnExceptionEnabled.addChangeListener(this._pauseO
nExceptionEnabledChanged, this); | 140 WebInspector.settings.pauseOnExceptionEnabled.addChangeListener(this._pauseO
nExceptionEnabledChanged, this); |
| 142 WebInspector.targetManager.observeTargets(this); | |
| 143 this._setTarget(WebInspector.context.flavor(WebInspector.Target)); | 141 this._setTarget(WebInspector.context.flavor(WebInspector.Target)); |
| 144 WebInspector.breakpointManager.addEventListener(WebInspector.BreakpointManag
er.Events.BreakpointsActiveStateChanged, this._breakpointsActiveStateChanged, th
is); | 142 WebInspector.breakpointManager.addEventListener(WebInspector.BreakpointManag
er.Events.BreakpointsActiveStateChanged, this._breakpointsActiveStateChanged, th
is); |
| 145 WebInspector.context.addFlavorChangeListener(WebInspector.Target, this._onCu
rrentTargetChanged, this); | 143 WebInspector.context.addFlavorChangeListener(WebInspector.Target, this._onCu
rrentTargetChanged, this); |
| 144 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.DebuggerWasEnabled, this._debuggerWasEnabled, this
); |
| 145 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.DebuggerWasDisabled, this._debuggerReset, this); |
| 146 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.DebuggerPaused, this._debuggerPaused, this); |
| 147 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.DebuggerResumed, this._debuggerResumed, this); |
| 148 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.CallFrameSelected, this._callFrameSelected, this); |
| 149 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.ConsoleCommandEvaluatedInSelectedCallFrame, this._
consoleCommandEvaluatedInSelectedCallFrame, this); |
| 150 WebInspector.targetManager.addModelListener(WebInspector.DebuggerModel, WebI
nspector.DebuggerModel.Events.GlobalObjectCleared, this._debuggerReset, this); |
| 146 } | 151 } |
| 147 | 152 |
| 148 WebInspector.SourcesPanel.minToolbarWidth = 215; | 153 WebInspector.SourcesPanel.minToolbarWidth = 215; |
| 149 | 154 |
| 150 WebInspector.SourcesPanel.prototype = { | 155 WebInspector.SourcesPanel.prototype = { |
| 151 /** | 156 /** |
| 152 * @param {!WebInspector.Target} target | |
| 153 */ | |
| 154 targetAdded: function(target) | |
| 155 { | |
| 156 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
DebuggerWasEnabled, this._debuggerWasEnabled, this); | |
| 157 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
DebuggerWasDisabled, this._debuggerReset, this); | |
| 158 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
DebuggerPaused, this._debuggerPaused, this); | |
| 159 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
DebuggerResumed, this._debuggerResumed, this); | |
| 160 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
CallFrameSelected, this._callFrameSelected, this); | |
| 161 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
ConsoleCommandEvaluatedInSelectedCallFrame, this._consoleCommandEvaluatedInSelec
tedCallFrame, this); | |
| 162 target.debuggerModel.addEventListener(WebInspector.DebuggerModel.Events.
GlobalObjectCleared, this._debuggerReset, this); | |
| 163 }, | |
| 164 | |
| 165 /** | |
| 166 * @param {!WebInspector.Target} target | |
| 167 */ | |
| 168 targetRemoved: function(target) | |
| 169 { | |
| 170 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.DebuggerWasEnabled, this._debuggerWasEnabled, this); | |
| 171 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.DebuggerWasDisabled, this._debuggerReset, this); | |
| 172 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.DebuggerPaused, this._debuggerPaused, this); | |
| 173 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.DebuggerResumed, this._debuggerResumed, this); | |
| 174 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.CallFrameSelected, this._callFrameSelected, this); | |
| 175 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.ConsoleCommandEvaluatedInSelectedCallFrame, this._consoleCommandEvaluatedInSe
lectedCallFrame, this); | |
| 176 target.debuggerModel.removeEventListener(WebInspector.DebuggerModel.Even
ts.GlobalObjectCleared, this._debuggerReset, this); | |
| 177 }, | |
| 178 | |
| 179 /** | |
| 180 * @param {?WebInspector.Target} target | 157 * @param {?WebInspector.Target} target |
| 181 */ | 158 */ |
| 182 _setTarget: function(target) | 159 _setTarget: function(target) |
| 183 { | 160 { |
| 184 if (!target) | 161 if (!target) |
| 185 return; | 162 return; |
| 186 | 163 |
| 187 if (target.debuggerModel.isPaused()) { | 164 if (target.debuggerModel.isPaused()) { |
| 188 this._showDebuggerPausedDetails(/** @type {!WebInspector.DebuggerPau
sedDetails} */ (target.debuggerModel.debuggerPausedDetails())); | 165 this._showDebuggerPausedDetails(/** @type {!WebInspector.DebuggerPau
sedDetails} */ (target.debuggerModel.debuggerPausedDetails())); |
| 189 var callFrame = target.debuggerModel.selectedCallFrame(); | 166 var callFrame = target.debuggerModel.selectedCallFrame(); |
| (...skipping 1285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1475 */ | 1452 */ |
| 1476 handleAction: function() | 1453 handleAction: function() |
| 1477 { | 1454 { |
| 1478 var panel = /** @type {?WebInspector.SourcesPanel} */ (WebInspector.insp
ectorView.showPanel("sources")); | 1455 var panel = /** @type {?WebInspector.SourcesPanel} */ (WebInspector.insp
ectorView.showPanel("sources")); |
| 1479 if (!panel) | 1456 if (!panel) |
| 1480 return false; | 1457 return false; |
| 1481 panel.togglePause(); | 1458 panel.togglePause(); |
| 1482 return true; | 1459 return true; |
| 1483 } | 1460 } |
| 1484 } | 1461 } |
| OLD | NEW |