Bug 1329450 Fix amIWebInstallInfo fallout on fennec draft
authorAndrew Swan <aswan@mozilla.com>
Fri, 13 Jan 2017 08:06:22 -0800
changeset 460677 9a4da58f1f86b5979e90acdb93403054fa15e702
parent 460673 de67fccc4c64a49f261aea29141357b94c7b3b9c
child 542113 84a0b03701222e74d9e1d28b11529ad9ef99af59
push id41461
push useraswan@mozilla.com
push dateFri, 13 Jan 2017 16:08:08 +0000
bugs1329450
milestone53.0a1
Bug 1329450 Fix amIWebInstallInfo fallout on fennec MozReview-Commit-ID: FJsJiYs5Ole
mobile/android/chrome/content/browser.js
--- a/mobile/android/chrome/content/browser.js
+++ b/mobile/android/chrome/content/browser.js
@@ -5155,18 +5155,18 @@ var XPInstallObserver = {
     Services.obs.addObserver(this, "xpi-signature-changed", false);
     Services.obs.addObserver(this, "browser-delayed-startup-finished", false);
 
     AddonManager.addInstallListener(this);
   },
 
   observe: function(aSubject, aTopic, aData) {
     let installInfo, tab, host;
-    if (aSubject && aSubject instanceof Ci.amIWebInstallInfo) {
-      installInfo = aSubject;
+    if (aSubject && aSubject.wrappedJSObject) {
+      installInfo = aSubject.wrappedJSObject;
       tab = BrowserApp.getTabForBrowser(installInfo.browser);
       if (installInfo.originatingURI) {
         host = installInfo.originatingURI.host;
       }
     }
 
     let strings = Strings.browser;
     let brandShortName = Strings.brand.GetStringFromName("brandShortName");