Skip to content

Commit 80d93de

Browse files
committed
Merge pull request EFForg#796 from jsha/getbrowserforchannel
Convert SSL Observatory to use getBrowserForChannel.
2 parents 5648534 + 63fc0c3 commit 80d93de

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

https-everywhere-tests/test_profile_skeleton/prefs.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ user_pref("general.warnOnAboutConfig", false);
1313
// Minimize unnecesary requests.
1414
user_pref("browser.safebrowsing.enabled", false);
1515
user_pref("browser.safebrowsing.malware.enabled", false);
16-
// Enable browser debugging in test mode.
17-
user_pref("devtools.debugger.remote-enabled", true);
16+
// These two preferences allow debugging the extension
17+
// using Tools > Web Developer > Browser Toolbox
18+
// (Note: Since this is not an SDK extension, you can't use the Addon
19+
// Debugger, but the Browser Toolbox is just about as good).
1820
user_pref("devtools.chrome.enabled", true);
21+
user_pref("devtools.debugger.remote-enabled", true);

src/components/ssl-observatory.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -618,7 +618,13 @@ SSLObservatory.prototype = {
618618
var HTTPSEverywhere = CC["@eff.org/https-everywhere;1"]
619619
.getService(Components.interfaces.nsISupports)
620620
.wrappedJSObject;
621-
var win = channel ? HTTPSEverywhere.getWindowForChannel(channel) : null;
621+
var win = null;
622+
if (channel) {
623+
var browser = this.HTTPSEverywhere.getBrowserForChannel(channel);
624+
if (browser) {
625+
var win = browser.contentWindow;
626+
}
627+
}
622628
var req = this.buildRequest(params);
623629
req.timeout = TIMEOUT;
624630

0 commit comments

Comments
 (0)