Bug 1397448: Part 2 - Speed up about:addon child frame checks. r?mixedpuppy
MozReview-Commit-ID: 4wLw0KnQvsT
--- a/browser/components/extensions/ext-browser.js
+++ b/browser/components/extensions/ext-browser.js
@@ -509,17 +509,17 @@ class TabTracker extends TabTrackerBase
// event listener is registered. To make sure that the event listener is
// notified, we dispatch `tabs.onRemoved` asynchronously.
Services.tm.dispatchToMainThread(() => {
this.emit("tab-removed", {nativeTab, tabId, windowId, isWindowClosing});
});
}
getBrowserData(browser) {
- if (browser.ownerGlobal.location.href === "about:addons") {
+ if (browser.ownerDocument.documentURI === "about:addons") {
// When we're loaded into a <browser> inside about:addons, we need to go up
// one more level.
browser = browser.ownerGlobal.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIDocShell)
.chromeEventHandler;
}
let result = {