Index: Source/devtools/front_end/main/Main.js |
diff --git a/Source/devtools/front_end/main/Main.js b/Source/devtools/front_end/main/Main.js |
index b886495eed7b1fc146e5ef3c3f374390e1c4e468..e1704a1d8951e45fadffbd9f03e53166786db759 100644 |
--- a/Source/devtools/front_end/main/Main.js |
+++ b/Source/devtools/front_end/main/Main.js |
@@ -50,67 +50,6 @@ WebInspector.Main.prototype = { |
return WebInspector.Revealer.revealPromise(WebInspector.console); |
}, |
- _createGlobalToolbarItems: function() |
- { |
- var extensions = self.runtime.extensions(WebInspector.ToolbarItem.Provider); |
- var promises = []; |
- for (var i = 0; i < extensions.length; ++i) |
- promises.push(resolveItem(extensions[i])); |
- Promise.all(promises).then(appendItemsInOrder); |
- |
- /** |
- * @param {!Runtime.Extension} extension |
- * @return {!Promise.<?WebInspector.ToolbarItem>} |
- */ |
- function resolveItem(extension) |
- { |
- var descriptor = extension.descriptor(); |
- if (!descriptor.className) |
- return Promise.resolve(new WebInspector.ToolbarButton(WebInspector.UIString(descriptor["title"]), descriptor["elementClass"])).then(attachHandler); |
- return extension.instancePromise().then(fetchItemFromProvider).then(attachHandler); |
- |
- /** |
- * @param {!Object} provider |
- */ |
- function fetchItemFromProvider(provider) |
- { |
- return /** @type {!WebInspector.ToolbarItem.Provider} */ (provider).item(); |
- } |
- |
- /** |
- * @param {?WebInspector.ToolbarItem} item |
- * @return {?WebInspector.ToolbarItem} item |
- */ |
- function attachHandler(item) |
- { |
- if (extension.descriptor()["actionId"] && item) |
- item.addEventListener("click", handler); |
- return item; |
- } |
- |
- function handler() |
- { |
- WebInspector.actionRegistry.execute(extension.descriptor()["actionId"]); |
- } |
- } |
- |
- /** |
- * @param {!Array.<?WebInspector.ToolbarItem>} items |
- */ |
- function appendItemsInOrder(items) |
- { |
- for (var i = 0; i < items.length; ++i) { |
- var item = items[i]; |
- if (!item) |
- continue; |
- if (extensions[i].descriptor()["location"] === "toolbar-left") |
- WebInspector.inspectorView.appendToLeftToolbar(item); |
- else if (extensions[i].descriptor()["location"] === "toolbar-right") |
- WebInspector.inspectorView.appendToRightToolbar(item); |
- } |
- } |
- }, |
- |
_loaded: function() |
{ |
console.timeStamp("Main._loaded"); |
@@ -313,8 +252,7 @@ WebInspector.Main.prototype = { |
if (!Runtime.queryParam("isSharedWorker")) |
WebInspector.inspectElementModeController = new WebInspector.InspectElementModeController(); |
- this._createGlobalToolbarItems(); |
- |
+ WebInspector.inspectorView.createToolbars(); |
InspectorFrontendHost.loadCompleted(); |
var extensions = self.runtime.extensions(WebInspector.QueryParamHandler); |