| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 /** | 4 /** |
| 5 * @implements {Sources.TabbedEditorContainerDelegate} | 5 * @implements {Sources.TabbedEditorContainerDelegate} |
| 6 * @implements {UI.Searchable} | 6 * @implements {UI.Searchable} |
| 7 * @implements {UI.Replaceable} | 7 * @implements {UI.Replaceable} |
| 8 * @unrestricted | 8 * @unrestricted |
| 9 */ | 9 */ |
| 10 Sources.SourcesView = class extends UI.VBox { | 10 Sources.SourcesView = class extends UI.VBox { |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 146 this._onJumpToPreviousLocation.bind(this)); | 146 this._onJumpToPreviousLocation.bind(this)); |
| 147 registerShortcut.call( | 147 registerShortcut.call( |
| 148 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToNextLocation, this.
_onJumpToNextLocation.bind(this)); | 148 this, UI.ShortcutsScreen.SourcesPanelShortcuts.JumpToNextLocation, this.
_onJumpToNextLocation.bind(this)); |
| 149 registerShortcut.call( | 149 registerShortcut.call( |
| 150 this, UI.ShortcutsScreen.SourcesPanelShortcuts.CloseEditorTab, this._onC
loseEditorTab.bind(this)); | 150 this, UI.ShortcutsScreen.SourcesPanelShortcuts.CloseEditorTab, this._onC
loseEditorTab.bind(this)); |
| 151 registerShortcut.call( | 151 registerShortcut.call( |
| 152 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToLine, this._showGoToL
ineQuickOpen.bind(this)); | 152 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToLine, this._showGoToL
ineQuickOpen.bind(this)); |
| 153 registerShortcut.call( | 153 registerShortcut.call( |
| 154 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToMember, this._showOut
lineQuickOpen.bind(this)); | 154 this, UI.ShortcutsScreen.SourcesPanelShortcuts.GoToMember, this._showOut
lineQuickOpen.bind(this)); |
| 155 registerShortcut.call( | 155 registerShortcut.call( |
| 156 this, UI.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpoint, this._t
oggleBreakpoint.bind(this)); | 156 this, UI.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpoint, |
| 157 this._toggleBreakpoint.bind(this, false /* onlyDisable */)); |
| 158 registerShortcut.call( |
| 159 this, UI.ShortcutsScreen.SourcesPanelShortcuts.ToggleBreakpointEnabled, |
| 160 this._toggleBreakpoint.bind(this, true /* onlyDisable */)); |
| 157 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.Save, t
his._save.bind(this)); | 161 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.Save, t
his._save.bind(this)); |
| 158 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.SaveAll
, this._saveAll.bind(this)); | 162 registerShortcut.call(this, UI.ShortcutsScreen.SourcesPanelShortcuts.SaveAll
, this._saveAll.bind(this)); |
| 159 } | 163 } |
| 160 | 164 |
| 161 /** | 165 /** |
| 162 * @return {!UI.Toolbar} | 166 * @return {!UI.Toolbar} |
| 163 */ | 167 */ |
| 164 leftToolbar() { | 168 leftToolbar() { |
| 165 return this._editorContainer.leftToolbar(); | 169 return this._editorContainer.leftToolbar(); |
| 166 } | 170 } |
| (...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 653 * @param {?UI.Widget} sourceFrame | 657 * @param {?UI.Widget} sourceFrame |
| 654 */ | 658 */ |
| 655 _saveSourceFrame(sourceFrame) { | 659 _saveSourceFrame(sourceFrame) { |
| 656 if (!(sourceFrame instanceof SourceFrame.UISourceCodeFrame)) | 660 if (!(sourceFrame instanceof SourceFrame.UISourceCodeFrame)) |
| 657 return; | 661 return; |
| 658 var uiSourceCodeFrame = /** @type {!SourceFrame.UISourceCodeFrame} */ (sourc
eFrame); | 662 var uiSourceCodeFrame = /** @type {!SourceFrame.UISourceCodeFrame} */ (sourc
eFrame); |
| 659 uiSourceCodeFrame.commitEditing(); | 663 uiSourceCodeFrame.commitEditing(); |
| 660 } | 664 } |
| 661 | 665 |
| 662 /** | 666 /** |
| 667 * @param {boolean} onlyDisable |
| 663 * @return {boolean} | 668 * @return {boolean} |
| 664 */ | 669 */ |
| 665 _toggleBreakpoint() { | 670 _toggleBreakpoint(onlyDisable) { |
| 666 var sourceFrame = this.currentSourceFrame(); | 671 var sourceFrame = this.currentSourceFrame(); |
| 667 if (!sourceFrame) | 672 if (!sourceFrame) |
| 668 return false; | 673 return false; |
| 669 | 674 |
| 670 if (sourceFrame instanceof Sources.JavaScriptSourceFrame) { | 675 if (sourceFrame instanceof Sources.JavaScriptSourceFrame) { |
| 671 var javaScriptSourceFrame = /** @type {!Sources.JavaScriptSourceFrame} */
(sourceFrame); | 676 var javaScriptSourceFrame = /** @type {!Sources.JavaScriptSourceFrame} */
(sourceFrame); |
| 672 javaScriptSourceFrame.toggleBreakpointOnCurrentLine(); | 677 javaScriptSourceFrame.toggleBreakpointOnCurrentLine(onlyDisable); |
| 673 return true; | 678 return true; |
| 674 } | 679 } |
| 675 return false; | 680 return false; |
| 676 } | 681 } |
| 677 | 682 |
| 678 /** | 683 /** |
| 679 * @param {boolean} active | 684 * @param {boolean} active |
| 680 */ | 685 */ |
| 681 toggleBreakpointsActiveState(active) { | 686 toggleBreakpointsActiveState(active) { |
| 682 this._editorContainer.view.element.classList.toggle('breakpoints-deactivated
', !active); | 687 this._editorContainer.view.element.classList.toggle('breakpoints-deactivated
', !active); |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 773 * @return {boolean} | 778 * @return {boolean} |
| 774 */ | 779 */ |
| 775 handleAction(context, actionId) { | 780 handleAction(context, actionId) { |
| 776 var sourcesView = UI.context.flavor(Sources.SourcesView); | 781 var sourcesView = UI.context.flavor(Sources.SourcesView); |
| 777 if (!sourcesView) | 782 if (!sourcesView) |
| 778 return false; | 783 return false; |
| 779 sourcesView._editorContainer.closeAllFiles(); | 784 sourcesView._editorContainer.closeAllFiles(); |
| 780 return true; | 785 return true; |
| 781 } | 786 } |
| 782 }; | 787 }; |
| OLD | NEW |