зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1444143 part 10. Remove unnecessary QIs to Ci.nsIFrameLoader in JS. r=mystor
nsFrameLoader is on WebIDL bindings, so those QIs are no-ops anyway, unless the given object is no a frameloader to start with. MozReview-Commit-ID: IPiW70H5NPc
This commit is contained in:
Родитель
357aae06ff
Коммит
bf1ef0641d
|
@ -341,7 +341,7 @@ var AccessFu = {
|
|||
case "inprocess-browser-shown":
|
||||
{
|
||||
// Ignore notifications that aren't from a Browser
|
||||
let frameLoader = aSubject.QueryInterface(Ci.nsIFrameLoader);
|
||||
let frameLoader = aSubject;
|
||||
if (!frameLoader.ownerIsMozBrowserFrame) {
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -451,7 +451,7 @@ var SessionStoreInternal = {
|
|||
// they get restored).
|
||||
_crashedBrowsers: new WeakSet(),
|
||||
|
||||
// A map (xul:browser -> nsIFrameLoader) that maps a browser to the last
|
||||
// A map (xul:browser -> FrameLoader) that maps a browser to the last
|
||||
// associated frameLoader we heard about.
|
||||
_lastKnownFrameLoader: new WeakMap(),
|
||||
|
||||
|
|
|
@ -160,8 +160,6 @@ var TabCrashHandler = {
|
|||
break;
|
||||
}
|
||||
case "oop-frameloader-crashed": {
|
||||
aSubject.QueryInterface(Ci.nsIFrameLoader);
|
||||
|
||||
let browser = aSubject.ownerElement;
|
||||
if (!browser) {
|
||||
return;
|
||||
|
|
|
@ -262,7 +262,6 @@ var webrtcUI = {
|
|||
break;
|
||||
case "webrtc:UpdateBrowserIndicators":
|
||||
let id = aMessage.data.windowId;
|
||||
aMessage.targetFrameLoader.QueryInterface(Ci.nsIFrameLoader);
|
||||
let processMM =
|
||||
aMessage.targetFrameLoader.messageManager.processMessageManager;
|
||||
let index;
|
||||
|
|
|
@ -81,7 +81,7 @@ BrowserElementParent.prototype = {
|
|||
setFrameLoader: function(frameLoader) {
|
||||
debug("Setting frameLoader");
|
||||
this._frameLoader = frameLoader;
|
||||
this._frameElement = frameLoader.QueryInterface(Ci.nsIFrameLoader).ownerElement;
|
||||
this._frameElement = frameLoader.ownerElement;
|
||||
if (!this._frameElement) {
|
||||
debug("No frame element?");
|
||||
return;
|
||||
|
|
|
@ -197,7 +197,6 @@ SpecialPowers.prototype.nestedFrameSetup = function() {
|
|||
Services.obs.addObserver(function onRemoteBrowserShown(subject, topic, data) {
|
||||
let frameLoader = subject;
|
||||
// get a ref to the app <iframe>
|
||||
frameLoader.QueryInterface(Ci.nsIFrameLoader);
|
||||
let frame = frameLoader.ownerElement;
|
||||
let frameId = frame.getAttribute("id");
|
||||
if (frameId === "nested-parent-frame") {
|
||||
|
|
|
@ -995,7 +995,7 @@ class HiddenXULWindow {
|
|||
* @param {Object} xulAttributes
|
||||
* An object that contains the xul attributes to set of the newly
|
||||
* created browser XUL element.
|
||||
* @param {nsIFrameLoader} [groupFrameLoader]
|
||||
* @param {FrameLoader} [groupFrameLoader]
|
||||
* The frame loader to load this browser into the same process
|
||||
* and tab group as.
|
||||
*
|
||||
|
|
|
@ -290,7 +290,7 @@ class TabBase {
|
|||
}
|
||||
|
||||
/**
|
||||
* @property {nsIFrameLoader} browser
|
||||
* @property {FrameLoader} frameLoader
|
||||
* Returns the frameloader for the given tab.
|
||||
* @readonly
|
||||
*/
|
||||
|
|
Загрузка…
Ссылка в новой задаче