Bug 1263687 Log add-on temporary install errors r?ochameau
MozReview-Commit-ID: BlmLToQxUTr
--- a/devtools/client/aboutdebugging/components/addons-controls.js
+++ b/devtools/client/aboutdebugging/components/addons-controls.js
@@ -5,17 +5,17 @@
/* eslint-env browser */
/* globals AddonManager */
"use strict";
loader.lazyImporter(this, "AddonManager",
"resource://gre/modules/AddonManager.jsm");
-const { Cc, Ci } = require("chrome");
+const { Cc, Ci, Cu } = require("chrome");
const { createFactory, createClass, DOM: dom } =
require("devtools/client/shared/vendor/react");
const Services = require("Services");
const AddonsInstallError = createFactory(require("./addons-install-error"));
const Strings = Services.strings.createBundle(
"chrome://devtools/locale/aboutdebugging.properties");
@@ -82,12 +82,13 @@ module.exports = createClass({
// AddonManager.installTemporaryAddon accepts either
// addon directory or final xpi file.
if (!file.isDirectory() && !file.leafName.endsWith(".xpi")) {
file = file.parent;
}
AddonManager.installTemporaryAddon(file)
.catch(e => {
+ Cu.reportError(e);
this.setState({ installError: e.message });
});
},
});