mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 11:25:00 +00:00
Bug 1203813 - Make nsHelperAppDlg dialog be parented by top-level nsIDOMWindow. r=mrbkap
MozReview-Commit-ID: LUK01OptZgG --HG-- extra : rebase_source : 0aa5a06369e3083027e3d6576270433955632360
This commit is contained in:
parent
ccb60bff9c
commit
e356e72755
@ -163,11 +163,15 @@ nsUnknownContentTypeDialog.prototype = {
|
||||
// activate the OK button. So we wait a bit before doing opening it.
|
||||
reallyShow: function() {
|
||||
try {
|
||||
var ir = this.mContext.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
|
||||
var dwi = ir.getInterface(Components.interfaces.nsIDOMWindow);
|
||||
var ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||
let ir = this.mContext.QueryInterface(Components.interfaces.nsIInterfaceRequestor);
|
||||
let docShell = ir.getInterface(Components.interfaces.nsIDocShell);
|
||||
let rootWin = docShell.QueryInterface(Ci.nsIDocShellTreeItem)
|
||||
.rootTreeItem
|
||||
.QueryInterface(Ci.nsIInterfaceRequestor)
|
||||
.getInterface(Ci.nsIDOMWindow);
|
||||
let ww = Components.classes["@mozilla.org/embedcomp/window-watcher;1"]
|
||||
.getService(Components.interfaces.nsIWindowWatcher);
|
||||
this.mDialog = ww.openWindow(dwi,
|
||||
this.mDialog = ww.openWindow(rootWin,
|
||||
"chrome://mozapps/content/downloads/unknownContentType.xul",
|
||||
null,
|
||||
"chrome,centerscreen,titlebar,dialog=yes,dependent",
|
||||
|
Loading…
Reference in New Issue
Block a user