Index: third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js b/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js |
index d83b72d604334f666186c9c5e7ce7044c38b10a3..4174adf41c6b8986b29f118676c385b928c1c36c 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sources/SourcesPanel.js |
@@ -50,6 +50,7 @@ WebInspector.SourcesPanel = function() |
this._debugToolbar = this._createDebugToolbar(); |
this._debugToolbarDrawer = this._createDebugToolbarDrawer(); |
+ this._debuggerPausedMessage = new WebInspector.DebuggerPausedMessage(); |
const initialDebugSidebarWidth = 225; |
this._splitWidget = new WebInspector.SplitWidget(true, true, "sourcesPanelSplitViewState", initialDebugSidebarWidth); |
@@ -93,7 +94,7 @@ WebInspector.SourcesPanel = function() |
WebInspector.moduleSetting("sidebarPosition").addChangeListener(this._updateSidebarPosition.bind(this)); |
this._updateSidebarPosition(); |
- this._updateDebuggerButtons(); |
+ this._updateDebuggerButtonsAndStatus(); |
this._pauseOnExceptionEnabledChanged(); |
WebInspector.moduleSetting("pauseOnExceptionEnabled").addChangeListener(this._pauseOnExceptionEnabledChanged, this); |
@@ -268,7 +269,7 @@ WebInspector.SourcesPanel.prototype = { |
_showDebuggerPausedDetails: function(details) |
{ |
this._paused = true; |
- this._updateDebuggerButtons(); |
+ this._updateDebuggerButtonsAndStatus(); |
WebInspector.context.setFlavor(WebInspector.DebuggerPausedDetails, details); |
this._toggleDebuggerSidebarButton.setEnabled(false); |
window.focus(); |
@@ -299,7 +300,7 @@ WebInspector.SourcesPanel.prototype = { |
if (WebInspector.context.flavor(WebInspector.Target) !== target) |
return; |
- this._updateDebuggerButtons(); |
+ this._updateDebuggerButtonsAndStatus(); |
}, |
/** |
@@ -452,7 +453,7 @@ WebInspector.SourcesPanel.prototype = { |
this._debugToolbarDrawer.classList.toggle("expanded", enabled); |
}, |
- _updateDebuggerButtons: function() |
+ _updateDebuggerButtonsAndStatus: function() |
{ |
var currentTarget = WebInspector.context.flavor(WebInspector.Target); |
var currentDebuggerModel = WebInspector.DebuggerModel.fromTarget(currentTarget); |
@@ -474,12 +475,15 @@ WebInspector.SourcesPanel.prototype = { |
this._stepIntoAction.setEnabled(false); |
this._stepOutAction.setEnabled(false); |
} |
+ |
+ var details = currentDebuggerModel ? currentDebuggerModel.debuggerPausedDetails() : null; |
+ this._debuggerPausedMessage.render(details, WebInspector.debuggerWorkspaceBinding, WebInspector.breakpointManager); |
}, |
_clearInterface: function() |
{ |
this._sourcesView.clearCurrentExecutionLine(); |
- this._updateDebuggerButtons(); |
+ this._updateDebuggerButtonsAndStatus(); |
WebInspector.context.setFlavor(WebInspector.DebuggerPausedDetails, null); |
if (this._switchToPausedTargetTimeout) |
@@ -1061,6 +1065,7 @@ WebInspector.SourcesPanel.prototype = { |
this._sidebarPaneStack = WebInspector.viewManager.createStackLocation(this._revealDebuggerSidebar.bind(this)); |
this._sidebarPaneStack.widget().element.classList.add("overflow-auto"); |
this._sidebarPaneStack.widget().show(vbox.element); |
+ this._sidebarPaneStack.widget().element.appendChild(this._debuggerPausedMessage.element()); |
vbox.element.appendChild(this._debugToolbar.element); |
if (this._threadsSidebarPane) |