Skip to content

Commit 100e980

Browse files
author
Micah Lee
committed
Made ruleset tests menu item only appear if about:config pref is set
1 parent 0d4b8e4 commit 100e980

File tree

101 files changed

+49
-90
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+49
-90
lines changed

src/chrome/content/toolbar_button.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,19 @@ function show_applicable_list(menupopup) {
217217
weird = true;
218218
}
219219
alist.populate_menu(document, menupopup, weird);
220+
221+
// should we also show the ruleset tests menu item?
222+
if(HTTPSEverywhere.prefs.getBoolPref("show_ruleset_tests")) {
223+
let strings = document.getElementById('HttpsEverywhereStrings');
224+
let label = strings.getString('https-everywhere.menu.ruleset-tests');
225+
226+
let item = this.document.createElement('menuitem');
227+
item.setAttribute('command', 'https-everywhere-menuitem-ruleset-tests');
228+
item.setAttribute('label', label);
229+
230+
menupopup.appendChild(item);
231+
}
232+
220233
}
221234

222235
function toggle_rule(rule_id) {

src/chrome/content/toolbar_button.xul

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
<menuseparator />
4646
<menuitem label="&https-everywhere.menu.observatory;" command="https-everywhere-menuitem-observatory" />
4747
<menuitem label="&https-everywhere.menu.about;" command="https-everywhere-menuitem-about" />
48-
<menuitem label="&https-everywhere.ruleset-tests.menu_item;" command="https-everywhere-menuitem-ruleset-tests" />
4948
</menupopup>
5049
</toolbarbutton>
5150
</toolbarpalette>

src/chrome/locale/ar/https-everywhere.dtd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
<!ENTITY https-everywhere.popup.keep "ابقني علي الاصدار التجريبي">
4242
<!ENTITY https-everywhere.popup.revert "حمل الاصدار المستقر الاخير">
4343

44-
<!ENTITY https-everywhere.ruleset-tests.menu_item "Run HTTPS Everywhere Ruleset Tests">
4544
<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
4645
<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
4746
<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">

src/chrome/locale/ar/https-everywhere.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ https-everywhere.menu.noRules = (هذه الصفحة لا تحتوي على قو
55
https-everywhere.menu.unknownRules = (قواين هذه الصفحة غير معروفة)
66
https-everywhere.toolbar.hint = HTTPS Everywhere مفعل الان. يمكنك تفعيله او تعطيله علي حسب الموقع الذي تزور عن طريق الضغط علي الرمز في شريطة العناوين.
77
https-everywhere.migration.notification0 = من أجل أن تنفيذ اصلاح مهم، هذا التحديث يعيد قوانين HTTPS Everywhere إلى حالتها الإفتراضية.
8+
https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests

src/chrome/locale/ar/ssl-observatory.dtd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ Mouseover the options for further details:">-->
9191
<!ENTITY ssl-observatory.prefs.self_signed_tooltip
9292
"هذا مفضل ; فمشاكل التشفير شائعة بشكل خاص في الأجهزة المدمجة الموقعة ذاتياً">
9393

94-
<!ENTITY https-everywhere.ruleset-tests.menu_item "Run HTTPS Everywhere Ruleset Tests">
9594
<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
9695
<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
9796
<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">

src/chrome/locale/bg/https-everywhere.dtd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
<!ENTITY https-everywhere.popup.keep "Keep me on the development version">
4242
<!ENTITY https-everywhere.popup.revert "Download the latest stable version">
4343

44-
<!ENTITY https-everywhere.ruleset-tests.menu_item "Run HTTPS Everywhere Ruleset Tests">
4544
<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
4645
<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
4746
<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">

src/chrome/locale/bg/https-everywhere.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ https-everywhere.menu.noRules = (Няма Правила за Тази Стра
55
https-everywhere.menu.unknownRules = (Непознати Правила за Тази Страница)
66
https-everywhere.toolbar.hint = HTTPS Everywhere is now active. You can toggle it on a site-by-site basis by clicking the icon in the address bar.
77
https-everywhere.migration.notification0 = In order to implement a crucial fix, this update resets your HTTPS Everywhere rule preferences to their default values.
8+
https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests

src/chrome/locale/bg/ssl-observatory.dtd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ Mouseover the options for further details:">-->
8787
<!ENTITY ssl-observatory.prefs.self_signed_tooltip
8888
"Това е предложено; проблеми с криптография съ спесифично нормални в само-подписани дребни девизи ">
8989

90-
<!ENTITY https-everywhere.ruleset-tests.menu_item "Run HTTPS Everywhere Ruleset Tests">
9190
<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
9291
<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
9392
<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">

src/chrome/locale/cs/https-everywhere.dtd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
<!ENTITY https-everywhere.popup.keep "Keep me on the development version">
4242
<!ENTITY https-everywhere.popup.revert "Download the latest stable version">
4343

44-
<!ENTITY https-everywhere.ruleset-tests.menu_item "Run HTTPS Everywhere Ruleset Tests">
4544
<!ENTITY https-everywhere.ruleset-tests.status_title "HTTPS Everywhere Ruleset Tests">
4645
<!ENTITY https-everywhere.ruleset-tests.status_cancel_button "Cancel">
4746
<!ENTITY https-everywhere.ruleset-tests.status_start_button "Start">

src/chrome/locale/cs/https-everywhere.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ https-everywhere.menu.noRules = (Pro tuto stránku neexistují žádná pravidla
55
https-everywhere.menu.unknownRules = (Pravidla pro tuto stránku nejsou známá)
66
https-everywhere.toolbar.hint = HTTPS Everywhere is now active. You can toggle it on a site-by-site basis by clicking the icon in the address bar.
77
https-everywhere.migration.notification0 = In order to implement a crucial fix, this update resets your HTTPS Everywhere rule preferences to their default values.
8+
https-everywhere.menu.ruleset-tests = Run HTTPS Everywhere Ruleset Tests

0 commit comments

Comments
 (0)