mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 02:05:42 +00:00
Bug 1494615 - Accept source parameter in adb-addon install();r=ladybenko
Depends on D7404. The install method should not hardcode "webide" for the addon manager telemetry info Differential Revision: https://phabricator.services.mozilla.com/D7405 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
c1b5abb562
commit
419fc776a0
@ -80,7 +80,7 @@ function BuildUI() {
|
||||
|
||||
const installButton = document.createElement("button");
|
||||
installButton.className = "install-button";
|
||||
installButton.onclick = () => adbAddon.install();
|
||||
installButton.onclick = () => adbAddon.install("webide");
|
||||
installButton.textContent = Strings.GetStringFromName("addons_install_button");
|
||||
li.appendChild(installButton);
|
||||
|
||||
|
@ -87,7 +87,7 @@ var UI = {
|
||||
// If the user decides to uninstall any of this addon, we won't install it again.
|
||||
const autoinstallADBExtension = Services.prefs.getBoolPref("devtools.webide.autoinstallADBExtension");
|
||||
if (autoinstallADBExtension) {
|
||||
adbAddon.install();
|
||||
adbAddon.install("webide");
|
||||
}
|
||||
|
||||
Services.prefs.setBoolPref("devtools.webide.autoinstallADBExtension", false);
|
||||
|
@ -72,7 +72,14 @@ ADBAddon.prototype = {
|
||||
}
|
||||
},
|
||||
|
||||
install: async function() {
|
||||
/**
|
||||
* Install and enable the adb extension. Returns a promise that resolves when ADB is
|
||||
* enabled.
|
||||
*
|
||||
* @param {String} source
|
||||
* String passed to the AddonManager for telemetry.
|
||||
*/
|
||||
install: async function(source) {
|
||||
const addon = await AddonManager.getAddonByID(ADB_ADDON_ID);
|
||||
if (addon && !addon.userDisabled) {
|
||||
this.status = "installed";
|
||||
@ -86,7 +93,7 @@ ADBAddon.prototype = {
|
||||
this.xpiLink,
|
||||
"application/x-xpinstall",
|
||||
null, null, null, null, null,
|
||||
{ source: "webide" }
|
||||
{ source }
|
||||
);
|
||||
install.addListener(this);
|
||||
install.install();
|
||||
|
Loading…
Reference in New Issue
Block a user