Chromium Code Reviews| Index: Source/devtools/front_end/inspector.js |
| diff --git a/Source/devtools/front_end/inspector.js b/Source/devtools/front_end/inspector.js |
| index 1401812d4e11a7be59e541d175f854608cd5fdae..a319a74b41f52a200181a39923d151015ac4df19 100644 |
| --- a/Source/devtools/front_end/inspector.js |
| +++ b/Source/devtools/front_end/inspector.js |
| @@ -35,7 +35,7 @@ var WebInspector = { |
| if (WebInspector.isWorkerFrontend()) { |
| configuration = ["sources", "timeline", "profiles", "console", "codemirror"]; |
| } else { |
| - configuration = ["elements", "network", "sources", "timeline", "profiles", "resources", "audits", "console", "codemirror", "extensions", "sources-formatter-actions"]; |
| + configuration = ["core", "elements", "network", "sources", "timeline", "profiles", "resources", "audits", "console", "codemirror", "extensions", "settings", "sources-formatter-actions"]; |
| if (WebInspector.experimentsSettings.layersPanel.isEnabled()) |
| configuration.push("layers"); |
| } |
| @@ -133,8 +133,6 @@ var WebInspector = { |
| showConsole: function() |
| { |
| - if (this.consoleView.isShowing()) |
| - return; |
| this.inspectorView.showViewInDrawer("console"); |
| }, |
| @@ -363,6 +361,7 @@ WebInspector._doLoadedDoneWithCapabilities = function() |
| WebInspector.settings.initializeBackendSettings(); |
| this._registerModules(); |
| + WebInspector.KeyboardShortcut.loadBindings(); |
| this.panels = {}; |
| WebInspector.inspectorView = new WebInspector.InspectorView(); |
| @@ -590,33 +589,6 @@ WebInspector.postDocumentKeyDown = function(event) |
| if (WebInspector.inspectElementModeController && WebInspector.inspectElementModeController.handleShortcut(event)) |
| return; |
| - switch (event.keyIdentifier) { |
| - case "U+004F": // O key |
| - case "U+0050": // P key |
| - if (!event.shiftKey && !event.altKey && WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(event)) { |
| - WebInspector.showPanel("sources").showGoToSourceDialog(); |
| - event.consume(true); |
| - } |
| - break; |
| - case "U+0052": // R key |
| - if (WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(event)) { |
| - WebInspector.debuggerModel.skipAllPauses(true, true); |
| - WebInspector.resourceTreeModel.reloadPage(event.shiftKey); |
| - event.consume(true); |
| - } |
| - if (window.DEBUG && event.altKey) { |
| - WebInspector.reload(); |
| - return; |
| - } |
| - break; |
| - case "F5": |
| - if (!WebInspector.isMac()) { |
| - WebInspector.resourceTreeModel.reloadPage(event.ctrlKey || event.shiftKey); |
| - event.consume(true); |
| - } |
| - break; |
| - } |
| - |
| var isValidZoomShortcut = WebInspector.KeyboardShortcut.eventHasCtrlOrMeta(event) && |
| !event.altKey && |
| !InspectorFrontendHost.isStub; |
| @@ -625,24 +597,7 @@ WebInspector.postDocumentKeyDown = function(event) |
| return; |
| } |
| - if (event.keyCode === WebInspector.KeyboardShortcut.Keys.F1.code || |
| - (event.keyCode === WebInspector.KeyboardShortcut.Keys.QuestionMark.code && event.shiftKey && (!WebInspector.isBeingEdited(event.target) || event.metaKey))) { |
| - this.settingsController.showSettingsScreen(WebInspector.SettingsScreen.Tabs.General); |
| - event.consume(true); |
| - return; |
| - } |
| - |
| - var Esc = "U+001B"; |
| - var doNotOpenDrawerOnEsc = WebInspector.experimentsSettings.doNotOpenDrawerOnEsc.isEnabled(); |
| - if (event.keyIdentifier === Esc) { |
| - if (this.inspectorView.drawerVisible()) |
| - this.inspectorView.closeDrawer(); |
| - else if (!doNotOpenDrawerOnEsc) |
| - this.inspectorView.showDrawer(); |
| - } |
| - |
| - if (event.keyCode === WebInspector.KeyboardShortcut.Keys.Tilde.code && event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey) |
| - this.showConsole(); |
| + WebInspector.KeyboardShortcut.handleShortcut(event); |
| } |
| WebInspector.documentCanCopy = function(event) |
| @@ -852,4 +807,49 @@ WebInspector.addMainEventListeners = function(doc) |
| doc.addEventListener("click", this.documentClick.bind(this), false); |
| } |
| +/** |
| + * @constructor |
| + * @implements {WebInspector.ActionDelegate} |
| + */ |
| +WebInspector.SkipAllPausesAndReloadActionDelegate = function() |
|
pfeldman
2014/02/21 16:29:16
This does not belong to the inspector.js
apavlov
2014/02/24 09:57:57
I was unsure about these two, since they don't see
|
| +{ |
| +} |
| + |
| +WebInspector.SkipAllPausesAndReloadActionDelegate.prototype = { |
| + /** |
| + * @param {!KeyboardEvent=} keyEvent |
| + * @return {boolean} |
| + */ |
| + handleAction: function(keyEvent) |
| + { |
| + WebInspector.debuggerModel.skipAllPauses(true, true); |
| + WebInspector.resourceTreeModel.reloadPage(keyEvent && keyEvent.shiftKey); |
| + return true; |
| + } |
| +} |
| + |
| +/** |
| + * @constructor |
| + * @implements {WebInspector.ActionDelegate} |
| + */ |
| +WebInspector.DebugReloadActionDelegate = function() |
|
pfeldman
2014/02/21 16:29:16
ditto
apavlov
2014/03/17 13:40:59
Agreed on leaving these here for now offline.
|
| +{ |
| +} |
| + |
| +WebInspector.DebugReloadActionDelegate.prototype = { |
| + /** |
| + * @param {!KeyboardEvent=} keyEvent |
| + * @return {boolean} |
| + */ |
| + handleAction: function(keyEvent) |
| + { |
| + if (window.DEBUG) { |
| + WebInspector.reload(); |
| + return true; |
| + } |
| + return false; |
| + } |
| +} |
| + |
| + |
| window.DEBUG = true; |