Skip to content

Commit ebb1ff9

Browse files
committed
Only run performance tests if an about:config variable is set
1 parent a6ea276 commit ebb1ff9

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/chrome/content/code/HTTPSRules.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,13 @@ const HTTPSRules = {
441441
}
442442
var t2 = new Date().getTime();
443443
this.log(NOTE,"Loading rulesets took " + (t2 - t1) / 1000.0 + " seconds");
444-
this.testRulesetRetrievalPerformance();
444+
try {
445+
if (HTTPSEverywhere.instance.prefs.getBoolPref("performance_tests")) {
446+
this.testRulesetRetrievalPerformance();
447+
}
448+
} catch(e) {
449+
this.log(WARN, "Explosion during testing " + e);
450+
}
445451
return;
446452
},
447453

src/defaults/preferences/preferences.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,13 @@ pref("extensions.https_everywhere.dev_popup_shown", false);
99

1010
// show ruleset tests in the menu
1111
pref("extensions.https_everywhere.show_ruleset_tests", false);
12+
// run a ruleset performance test at startup
13+
pref("extensions.https_everywhere.performance_tests", false);
1214

1315
// enable rulesets that trigger mixed content blocking
1416
pref("extensions.https_everywhere.enable_mixed_rulesets", false);
1517

18+
1619
// SSl Observatory preferences
1720
pref("extensions.https_everywhere._observatory.enabled",false);
1821

0 commit comments

Comments
 (0)