forked from mirrors/gecko-dev
Bug 1568279. Remove some unnecessary QIs to nsIDOMChromeWindow. r=nalexander
Differential Revision: https://phabricator.services.mozilla.com/D39066 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
a22a750ddc
commit
3381384634
7 changed files with 14 additions and 22 deletions
|
|
@ -25,9 +25,7 @@ var gStringBundle = Services.strings.createBundle(
|
||||||
);
|
);
|
||||||
|
|
||||||
XPCOMUtils.defineLazyGetter(window, "gChromeWin", function() {
|
XPCOMUtils.defineLazyGetter(window, "gChromeWin", function() {
|
||||||
return window.docShell.rootTreeItem.domWindow.QueryInterface(
|
return window.docShell.rootTreeItem.domWindow;
|
||||||
Ci.nsIDOMChromeWindow
|
|
||||||
);
|
|
||||||
});
|
});
|
||||||
ChromeUtils.defineModuleGetter(
|
ChromeUtils.defineModuleGetter(
|
||||||
window,
|
window,
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,10 @@ const { XPCOMUtils } = ChromeUtils.import(
|
||||||
);
|
);
|
||||||
const { Accounts } = ChromeUtils.import("resource://gre/modules/Accounts.jsm");
|
const { Accounts } = ChromeUtils.import("resource://gre/modules/Accounts.jsm");
|
||||||
|
|
||||||
XPCOMUtils.defineLazyGetter(window, "gChromeWin", () =>
|
XPCOMUtils.defineLazyGetter(
|
||||||
window.docShell.rootTreeItem.domWindow.QueryInterface(Ci.nsIDOMChromeWindow)
|
window,
|
||||||
|
"gChromeWin",
|
||||||
|
() => window.docShell.rootTreeItem.domWindow
|
||||||
);
|
);
|
||||||
|
|
||||||
ChromeUtils.defineModuleGetter(
|
ChromeUtils.defineModuleGetter(
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,10 @@ const { PrivateBrowsingUtils } = ChromeUtils.import(
|
||||||
"resource://gre/modules/PrivateBrowsingUtils.jsm"
|
"resource://gre/modules/PrivateBrowsingUtils.jsm"
|
||||||
);
|
);
|
||||||
|
|
||||||
XPCOMUtils.defineLazyGetter(window, "gChromeWin", () =>
|
XPCOMUtils.defineLazyGetter(
|
||||||
window.docShell.rootTreeItem.domWindow.QueryInterface(Ci.nsIDOMChromeWindow)
|
window,
|
||||||
|
"gChromeWin",
|
||||||
|
() => window.docShell.rootTreeItem.domWindow
|
||||||
);
|
);
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function() {
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
|
|
|
||||||
|
|
@ -61,10 +61,7 @@ ContentPermissionPrompt.prototype = {
|
||||||
},
|
},
|
||||||
|
|
||||||
getChromeWindow: function getChromeWindow(aWindow) {
|
getChromeWindow: function getChromeWindow(aWindow) {
|
||||||
let chromeWin = aWindow.docShell.rootTreeItem.domWindow.QueryInterface(
|
return aWindow.docShell.rootTreeItem.domWindow;
|
||||||
Ci.nsIDOMChromeWindow
|
|
||||||
);
|
|
||||||
return chromeWin;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
getChromeForRequest: function getChromeForRequest(request) {
|
getChromeForRequest: function getChromeForRequest(request) {
|
||||||
|
|
|
||||||
|
|
@ -587,8 +587,7 @@ var ActionBarHandler = {
|
||||||
if (chrome.BrowserApp && chrome.BrowserApp.loadURI) {
|
if (chrome.BrowserApp && chrome.BrowserApp.loadURI) {
|
||||||
chrome.BrowserApp.loadURI(uri);
|
chrome.BrowserApp.loadURI(uri);
|
||||||
} else {
|
} else {
|
||||||
let bwin = chrome.QueryInterface(Ci.nsIDOMChromeWindow)
|
let bwin = chrome.browserDOMWindow;
|
||||||
.browserDOMWindow;
|
|
||||||
if (bwin) {
|
if (bwin) {
|
||||||
bwin.openURI(
|
bwin.openURI(
|
||||||
Services.io.newURI(uri),
|
Services.io.newURI(uri),
|
||||||
|
|
@ -647,8 +646,7 @@ var ActionBarHandler = {
|
||||||
isPrivate: isPrivate,
|
isPrivate: isPrivate,
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
let bwin = chrome.QueryInterface(Ci.nsIDOMChromeWindow)
|
let bwin = chrome.browserDOMWindow;
|
||||||
.browserDOMWindow;
|
|
||||||
if (bwin) {
|
if (bwin) {
|
||||||
bwin.openURI(
|
bwin.openURI(
|
||||||
searchSubmission.uri,
|
searchSubmission.uri,
|
||||||
|
|
|
||||||
|
|
@ -365,10 +365,7 @@ var WebrtcUI = {
|
||||||
},
|
},
|
||||||
|
|
||||||
getChromeWindow: function getChromeWindow(aWindow) {
|
getChromeWindow: function getChromeWindow(aWindow) {
|
||||||
let chromeWin = aWindow.docShell.rootTreeItem.domWindow.QueryInterface(
|
return aWindow.docShell.rootTreeItem.domWindow;
|
||||||
Ci.nsIDOMChromeWindow
|
|
||||||
);
|
|
||||||
return chromeWin;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
prompt: function prompt(
|
prompt: function prompt(
|
||||||
|
|
|
||||||
|
|
@ -1036,9 +1036,7 @@ class SpecialPowersAPI extends JSWindowActorChild {
|
||||||
// XXX: these APIs really ought to be removed, they're not e10s-safe.
|
// XXX: these APIs really ought to be removed, they're not e10s-safe.
|
||||||
// (also they're pretty Firefox-specific)
|
// (also they're pretty Firefox-specific)
|
||||||
_getTopChromeWindow(window) {
|
_getTopChromeWindow(window) {
|
||||||
return window.docShell.rootTreeItem.domWindow.QueryInterface(
|
return window.docShell.rootTreeItem.domWindow;
|
||||||
Ci.nsIDOMChromeWindow
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
_getAutoCompletePopup(window) {
|
_getAutoCompletePopup(window) {
|
||||||
return this._getTopChromeWindow(window).document.getElementById(
|
return this._getTopChromeWindow(window).document.getElementById(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue