From b687eae0f0398e2325b6ab104bcd262d8993449b Mon Sep 17 00:00:00 2001 From: Tim Taubert Date: Tue, 9 Jun 2015 08:59:44 +0200 Subject: [PATCH] Bug 1172137 - Update outerWindowID after a browser's remoteness changed r=mconley --- browser/base/content/tabbrowser.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/browser/base/content/tabbrowser.xml b/browser/base/content/tabbrowser.xml index 57b412ef4839..57c54ca7f2f9 100644 --- a/browser/base/content/tabbrowser.xml +++ b/browser/base/content/tabbrowser.xml @@ -1494,6 +1494,9 @@ let wasActive = document.activeElement == aBrowser; + // Unmap the old outerWindowID. + this._outerWindowIDBrowserMap.delete(aBrowser.outerWindowID); + // Unhook our progress listener. let tab = this.getTabForBrowser(aBrowser); let index = tab._tPos; @@ -1525,6 +1528,9 @@ tab.removeAttribute("crashed"); } else { aBrowser.messageManager.sendAsyncMessage("Browser:AppTab", { isAppTab: tab.pinned }) + + // Register the new outerWindowID. + this._outerWindowIDBrowserMap.set(aBrowser.outerWindowID, aBrowser); } if (wasActive)