[tbb-commits] [torbutton/master] Bug 19689: Plugin prompt is parented to wrong window
gk at torproject.org
gk at torproject.org
Sun Jul 17 09:34:01 UTC 2016
commit 2146d7700159bb1d836be14a96f9f3b335398056
Author: Kathy Brade <brade at pearlcrescent.com>
Date: Fri Jul 15 11:46:20 2016 -0400
Bug 19689: Plugin prompt is parented to wrong window
When displaying the "Are you sure you want to enable plugins?" prompt,
always use the top-most browser window as the parent window. This avoids
problems caused by using the Privacy and Security Settings dialog, which
is closing, as the parent.
---
src/chrome/content/torbutton.js | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/chrome/content/torbutton.js b/src/chrome/content/torbutton.js
index f69fd8a..6e874b5 100644
--- a/src/chrome/content/torbutton.js
+++ b/src/chrome/content/torbutton.js
@@ -710,7 +710,10 @@ function torbutton_confirm_plugins() {
var askAgainText = torbutton_get_property_string("torbutton.popup.never_ask_again");
var askAgain = {value: false};
- var no_plugins = (prompts.confirmEx(null, "", message, flags, null, null, null,
+ var wm = Cc["@mozilla.org/appshell/window-mediator;1"]
+ .getService(Components.interfaces.nsIWindowMediator);
+ var win = wm.getMostRecentWindow("navigator:browser");
+ var no_plugins = (prompts.confirmEx(win, "", message, flags, null, null, null,
askAgainText, askAgain) == 1);
m_tb_prefs.setBoolPref("extensions.torbutton.confirm_plugins", !askAgain.value);
More information about the tbb-commits
mailing list