| Index: Source/devtools/front_end/sources/SourcesPanel.js
|
| diff --git a/Source/devtools/front_end/sources/SourcesPanel.js b/Source/devtools/front_end/sources/SourcesPanel.js
|
| index 42bcd210f6c95b77e2fb9fdcc0c06a54770debfa..9e693629b31ae1158b81cac601f52ef1b7d6756d 100644
|
| --- a/Source/devtools/front_end/sources/SourcesPanel.js
|
| +++ b/Source/devtools/front_end/sources/SourcesPanel.js
|
| @@ -39,7 +39,7 @@ WebInspector.SourcesPanel = function(workspaceForTest)
|
|
|
| this._workspace = workspaceForTest || WebInspector.workspace;
|
|
|
| - this.debugToolbar = this._createDebugToolbar();
|
| + this._debugToolbar = this._createDebugToolbar();
|
| this._debugToolbarDrawer = this._createDebugToolbarDrawer();
|
|
|
| const initialDebugSidebarWidth = 225;
|
| @@ -627,9 +627,13 @@ WebInspector.SourcesPanel.prototype = {
|
| this._toggleBreakpointsButton.setTitle(WebInspector.UIString("Activate breakpoints."));
|
| },
|
|
|
| + /**
|
| + * @return {!WebInspector.StatusBar}
|
| + */
|
| _createDebugToolbar: function()
|
| {
|
| - var debugToolbar = createElementWithClass("div", "scripts-debug-toolbar");
|
| + var debugToolbar = new WebInspector.StatusBar();
|
| + debugToolbar.element.classList.add("scripts-debug-toolbar");
|
|
|
| var title, handler;
|
| var platformSpecificModifier = WebInspector.KeyboardShortcut.Modifiers.CtrlOrMeta;
|
| @@ -638,12 +642,12 @@ WebInspector.SourcesPanel.prototype = {
|
| title = WebInspector.UIString("Run snippet (%s).");
|
| handler = this._runSnippet.bind(this);
|
| this._runSnippetButton = this._createButtonAndRegisterShortcuts("scripts-run-snippet", title, handler, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.RunSnippet);
|
| - debugToolbar.appendChild(this._runSnippetButton.element);
|
| + debugToolbar.appendStatusBarItem(this._runSnippetButton);
|
| this._runSnippetButton.element.classList.add("hidden");
|
|
|
| // Continue.
|
| this._pauseButton = this._createButtonAndRegisterShortcutsForAction("scripts-pause", "", "debugger.toggle-pause");
|
| - debugToolbar.appendChild(this._pauseButton.element);
|
| + debugToolbar.appendStatusBarItem(this._pauseButton);
|
|
|
| // Long resume.
|
| title = WebInspector.UIString("Resume with all pauses blocked for 500 ms");
|
| @@ -654,30 +658,30 @@ WebInspector.SourcesPanel.prototype = {
|
| title = WebInspector.UIString("Step over next function call (%s).");
|
| handler = this._stepOverClicked.bind(this);
|
| this._stepOverButton = this._createButtonAndRegisterShortcuts("scripts-step-over", title, handler, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.StepOver);
|
| - debugToolbar.appendChild(this._stepOverButton.element);
|
| + debugToolbar.appendStatusBarItem(this._stepOverButton);
|
|
|
| // Step into.
|
| title = WebInspector.UIString("Step into next function call (%s).");
|
| handler = this._stepIntoClicked.bind(this);
|
| this._stepIntoButton = this._createButtonAndRegisterShortcuts("scripts-step-into", title, handler, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.StepInto);
|
| - debugToolbar.appendChild(this._stepIntoButton.element);
|
| + debugToolbar.appendStatusBarItem(this._stepIntoButton);
|
|
|
| // Step out.
|
| title = WebInspector.UIString("Step out of current function (%s).");
|
| handler = this._stepOutClicked.bind(this);
|
| this._stepOutButton = this._createButtonAndRegisterShortcuts("scripts-step-out", title, handler, WebInspector.ShortcutsScreen.SourcesPanelShortcuts.StepOut);
|
| - debugToolbar.appendChild(this._stepOutButton.element);
|
| + debugToolbar.appendStatusBarItem(this._stepOutButton);
|
|
|
| // Toggle Breakpoints
|
| this._toggleBreakpointsButton = new WebInspector.StatusBarButton(WebInspector.UIString("Deactivate breakpoints."), "scripts-toggle-breakpoints");
|
| this._toggleBreakpointsButton.setToggled(false);
|
| this._toggleBreakpointsButton.addEventListener("click", this._toggleBreakpointsClicked, this);
|
| - debugToolbar.appendChild(this._toggleBreakpointsButton.element);
|
| + debugToolbar.appendStatusBarItem(this._toggleBreakpointsButton);
|
|
|
| // Pause on Exception
|
| this._pauseOnExceptionButton = new WebInspector.StatusBarButton("", "scripts-pause-on-exceptions-status-bar-item");
|
| this._pauseOnExceptionButton.addEventListener("click", this._togglePauseOnExceptions, this);
|
| - debugToolbar.appendChild(this._pauseOnExceptionButton.element);
|
| + debugToolbar.appendStatusBarItem(this._pauseOnExceptionButton);
|
|
|
| return debugToolbar;
|
| },
|
| @@ -1035,7 +1039,7 @@ WebInspector.SourcesPanel.prototype = {
|
| // Create vertical box with stack.
|
| var vbox = new WebInspector.VBox();
|
| vbox.element.appendChild(this._debugToolbarDrawer);
|
| - vbox.element.appendChild(this.debugToolbar);
|
| + vbox.element.appendChild(this._debugToolbar.element);
|
| vbox.setMinimumAndPreferredSizes(25, 25, WebInspector.SourcesPanel.minToolbarWidth, 100);
|
| var sidebarPaneStack = new WebInspector.SidebarPaneStack();
|
| sidebarPaneStack.element.classList.add("flex-auto");
|
|
|