Index: Source/devtools/front_end/components/InspectorView.js |
diff --git a/Source/devtools/front_end/components/InspectorView.js b/Source/devtools/front_end/components/InspectorView.js |
index 48fb5a248e674d7f4fc2bdd0b3071b2894bfdcca..dca54d7fe278dda06f0d7ab5f048a239d6ebc822 100644 |
--- a/Source/devtools/front_end/components/InspectorView.js |
+++ b/Source/devtools/front_end/components/InspectorView.js |
@@ -53,20 +53,6 @@ WebInspector.InspectorView = function() |
this._drawerSplitView.setMainView(this._tabbedPane); |
this._drawer = new WebInspector.Drawer(this._drawerSplitView); |
- this._leftToolbar = new WebInspector.Toolbar(); |
- this._leftToolbar.element.classList.add("inspector-view-toolbar", "inspector-view-toolbar-left"); |
- this._leftToolbar.makeNarrow(); |
- this._tabbedPane.insertBeforeTabStrip(this._leftToolbar.element); |
- |
- this._rightToolbar = new WebInspector.Toolbar(); |
- this._rightToolbar.element.classList.add("inspector-view-toolbar"); |
- this._tabbedPane.appendAfterTabStrip(this._rightToolbar.element); |
- |
- this._closeButtonToolbarItem = createElementWithClass("div", "inspector-view-close-button"); |
- var closeButtonElement = this._closeButtonToolbarItem.createChild("div", "", "dt-close-button"); |
- closeButtonElement.addEventListener("click", InspectorFrontendHost.closeWindow.bind(InspectorFrontendHost), true); |
- this._rightToolbar.element.appendChild(this._closeButtonToolbarItem); |
- |
this._panels = {}; |
// Used by tests. |
WebInspector["panels"] = this._panels; |
@@ -127,20 +113,22 @@ WebInspector.InspectorView.prototype = { |
WebInspector.endBatchUpdate(); |
}, |
- /** |
- * @param {!WebInspector.ToolbarItem} item |
- */ |
- appendToLeftToolbar: function(item) |
+ createToolbars: function() |
{ |
- this._leftToolbar.appendToolbarItem(item); |
- }, |
+ this._leftToolbar = new WebInspector.ExtensibleToolbar("main-toolbar-left"); |
+ this._leftToolbar.element.classList.add("inspector-view-toolbar", "inspector-view-toolbar-left"); |
+ this._leftToolbar.makeNarrow(); |
+ this._tabbedPane.insertBeforeTabStrip(this._leftToolbar.element); |
- /** |
- * @param {!WebInspector.ToolbarItem} item |
- */ |
- appendToRightToolbar: function(item) |
- { |
- this._rightToolbar.appendToolbarItem(item); |
+ var rightToolbarContainer = createElementWithClass("div", "hbox flex-none flex-centered"); |
+ this._tabbedPane.appendAfterTabStrip(rightToolbarContainer); |
+ |
+ this._rightToolbar = new WebInspector.ExtensibleToolbar("main-toolbar-right"); |
+ this._rightToolbar.element.classList.add("inspector-view-toolbar", "flex-none"); |
+ rightToolbarContainer.appendChild(this._rightToolbar.element); |
+ |
+ var closeButtonElement = rightToolbarContainer.createChild("div", "inspector-view-close-button flex-none", "dt-close-button"); |
+ closeButtonElement.addEventListener("click", InspectorFrontendHost.closeWindow.bind(InspectorFrontendHost), true); |
}, |
/** |
@@ -204,8 +192,10 @@ WebInspector.InspectorView.prototype = { |
{ |
this._currentPanelLocked = WebInspector.targetManager.allTargetsSuspended(); |
this._tabbedPane.setCurrentTabLocked(this._currentPanelLocked); |
- this._leftToolbar.setEnabled(!this._currentPanelLocked); |
- this._rightToolbar.setEnabled(!this._currentPanelLocked); |
+ if (this._leftToolbar) |
+ this._leftToolbar.setEnabled(!this._currentPanelLocked); |
+ if (this._rightToolbar) |
+ this._rightToolbar.setEnabled(!this._currentPanelLocked); |
}, |
/** |