Bug 1455573 - Part 1: Introduce extensionId to the tool definition for web extension. r?rpl
MozReview-Commit-ID: Fu6EfU71LHO
--- a/browser/components/extensions/parent/ext-devtools-panels.js
+++ b/browser/components/extensions/parent/ext-devtools-panels.js
@@ -75,16 +75,17 @@ class ParentDevToolsPanel {
}
addPanel() {
const {icon, title} = this.panelOptions;
const extensionName = this.context.extension.name;
this.toolbox.addAdditionalTool({
id: this.id,
+ extensionId: this.context.extension.id,
url: "chrome://browser/content/webext-panels.xul",
icon: icon,
label: title,
tooltip: `DevTools Panel added by "${extensionName}" add-on.`,
isTargetSupported: target => target.isLocalTab,
build: (window, toolbox) => {
if (toolbox !== this.toolbox) {
throw new Error("Unexpected toolbox received on addAdditionalTool build property");