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:
Boris Zbarsky 2018-03-21 22:43:17 -04:00
Родитель 357aae06ff
Коммит bf1ef0641d
8 изменённых файлов: 5 добавлений и 9 удалений

Просмотреть файл

@ -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
*/