From 23f50b043f1fdb410e10b2059e688db2a22ce53e Mon Sep 17 00:00:00 2001 From: "J. Ryan Stinnett" Date: Wed, 17 Feb 2016 21:31:29 -0600 Subject: [PATCH] Bug 1238160 - Set tab context's isolation from frame attr. r=smaug Renames existing nsFrameLoader::OwnerIsBrowser* methods to add "Moz" prefix for clarity. Adds nsFrameLoader::OwnerIsIsolatedMozBrowserFrame which checks the noisolation attribute of mozbrowser frames, if present. This is used to set isolation in nsFrameLoader::GetNewTabContext only when true. MozReview-Commit-ID: Dz02xBoKh1P --- accessible/jsat/AccessFu.jsm | 2 +- b2g/chrome/content/runapp.js | 2 +- b2g/components/ErrorPage.jsm | 2 +- dom/base/nsFrameLoader.cpp | 46 +++++++++++++--------- dom/base/nsFrameLoader.h | 19 +++++++-- dom/base/nsGkAtomList.h | 1 + dom/base/nsIFrameLoader.idl | 11 +++--- dom/html/nsBrowserElement.cpp | 12 +++--- dom/html/nsGenericHTMLFrameElement.cpp | 15 ++++++- dom/inputmethod/Keyboard.jsm | 2 +- dom/interfaces/html/nsIMozBrowserFrame.idl | 14 +++++++ dom/ipc/ProcessPriorityManager.cpp | 6 +-- 12 files changed, 91 insertions(+), 41 deletions(-) diff --git a/accessible/jsat/AccessFu.jsm b/accessible/jsat/AccessFu.jsm index f675187ef7b..ac1a1e956a1 100644 --- a/accessible/jsat/AccessFu.jsm +++ b/accessible/jsat/AccessFu.jsm @@ -344,7 +344,7 @@ this.AccessFu = { // jshint ignore:line { // Ignore notifications that aren't from a BrowserOrApp let frameLoader = aSubject.QueryInterface(Ci.nsIFrameLoader); - if (!frameLoader.ownerIsBrowserOrAppFrame) { + if (!frameLoader.ownerIsMozBrowserOrAppFrame) { return; } this._handleMessageManager(frameLoader.messageManager); diff --git a/b2g/chrome/content/runapp.js b/b2g/chrome/content/runapp.js index 863748a326f..58b0ecfd50e 100644 --- a/b2g/chrome/content/runapp.js +++ b/b2g/chrome/content/runapp.js @@ -57,7 +57,7 @@ AppRunner.prototype = { // get a ref to the app