[Pkg-mozext-commits] [requestpolicy] 64/100: Add preference for blacklist placeholders

David Prévot taffit at moszumanska.debian.org
Fri Dec 12 22:56:59 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository requestpolicy.

commit f17c73946f792c8bb083f647393e29201a6bf383
Author: Gaetan Gilbert <gaetan.gilbert at ens-lyon.fr>
Date:   Wed Nov 5 14:07:23 2014 +0100

    Add preference for blacklist placeholders
---
 src/content/overlay.js                    |  2 +-
 src/content/settings/basicprefs.html      |  8 +++++++-
 src/content/settings/basicprefs.js        | 11 +++++++++++
 src/defaults/preferences/defaults.js      |  1 +
 src/locale/en-US/requestpolicy.properties |  1 +
 src/locale/fr/requestpolicy.properties    |  1 +
 6 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/content/overlay.js b/src/content/overlay.js
index 414bd5a..89ded8e 100644
--- a/src/content/overlay.js
+++ b/src/content/overlay.js
@@ -673,7 +673,7 @@ requestpolicy.overlay = {
     for (var destBase in rejectedRequests) {
       for (var destIdent in rejectedRequests[destBase]) {
         for (var destUri in rejectedRequests[destBase][destIdent]) {
-          var shouldPlacehold = false; // = pref(show placeholder for blacklisted images)
+          var shouldPlacehold = this._rpService.prefs.getBoolPref("indicateBlacklistedObjects");
           var results = rejectedRequests[destBase][destIdent][destUri];
           for(var i=0; i < results.length && !shouldPlacehold; i++)
             shouldPlacehold = results[i].isDefaultPolicyUsed(); // if a request is blocked not by the default policy it's by a blacklist
diff --git a/src/content/settings/basicprefs.html b/src/content/settings/basicprefs.html
index 81f423a..8447629 100644
--- a/src/content/settings/basicprefs.html
+++ b/src/content/settings/basicprefs.html
@@ -47,6 +47,12 @@
               </div>
               <div>
                 <label>
+                  <input type="checkbox" id="pref-indicateBlacklistedObjects"/>
+                  <span data-string="indicateBlacklistedImages"></span>
+                </label>
+              </div>
+              <div>
+                <label>
                   <input type="checkbox" id="pref-autoReload"/>
                   <span data-string="autoReload"></span>
                 </label>
@@ -73,4 +79,4 @@
 </table>
 
 </body>
-</html>
\ No newline at end of file
+</html>
diff --git a/src/content/settings/basicprefs.js b/src/content/settings/basicprefs.js
index e0a43ec..930bf8b 100644
--- a/src/content/settings/basicprefs.js
+++ b/src/content/settings/basicprefs.js
@@ -3,6 +3,7 @@ PAGE_STRINGS = [
   'advanced',
   'webPages',
   'indicateBlockedImages',
+  'indicateBlacklistedImages',
   'autoReload',
   'menu',
   'allowAddingNonTemporaryRulesInPBM'
@@ -19,6 +20,9 @@ function updateDisplay() {
   document.getElementById('pref-indicateBlockedObjects').checked =
       rpService.prefs.getBoolPref('indicateBlockedObjects');
 
+  document.getElementById('pref-indicateBlacklistedObjects').checked =
+      rpService.prefs.getBoolPref('indicateBlacklistedObjects');
+
   document.getElementById('pref-autoReload').checked =
       rpService.prefs.getBoolPref('autoReload');
 
@@ -44,6 +48,13 @@ function onload() {
       }
   );
 
+  document.getElementById('pref-indicateBlacklistedObjects').addEventListener('change',
+      function (event) {
+        rpService.prefs.setBoolPref('indicateBlacklistedObjects', event.target.checked);
+        rpService._prefService.savePrefFile(null);
+      }
+  );
+
   document.getElementById('pref-autoReload').addEventListener('change',
     function(event) {
       rpService.prefs.setBoolPref('autoReload', event.target.checked);
diff --git a/src/defaults/preferences/defaults.js b/src/defaults/preferences/defaults.js
index 6f34203..9db0bcf 100644
--- a/src/defaults/preferences/defaults.js
+++ b/src/defaults/preferences/defaults.js
@@ -13,6 +13,7 @@ pref("extensions.requestpolicy.defaultPolicy.allowSameDomain", true);
 pref("extensions.requestpolicy.welcomeWindowShown", false);
 
 pref("extensions.requestpolicy.indicateBlockedObjects", true);
+pref("extensions.requestpolicy.indicateBlacklistedObjects", true);
 pref("extensions.requestpolicy.startWithAllowAllEnabled", false);
 pref("extensions.requestpolicy.privateBrowsingPermanentWhitelisting", false);
 
diff --git a/src/locale/en-US/requestpolicy.properties b/src/locale/en-US/requestpolicy.properties
index a225e2a..f7ef5d9 100644
--- a/src/locale/en-US/requestpolicy.properties
+++ b/src/locale/en-US/requestpolicy.properties
@@ -39,6 +39,7 @@ help=Help
 basic=Basic
 advanced=Advanced
 indicateBlockedImages=Indicate blocked images
+indicateBlacklistedImages=Indicate blocked by blacklist images
 autoReload=Reload current page when whitelist is changed
 webPages=Web Pages
 menu=Menu
diff --git a/src/locale/fr/requestpolicy.properties b/src/locale/fr/requestpolicy.properties
index 941e7db..bb78935 100644
--- a/src/locale/fr/requestpolicy.properties
+++ b/src/locale/fr/requestpolicy.properties
@@ -39,6 +39,7 @@ help=Help
 basic=Basic
 advanced=Avancé
 indicateBlockedImages=Indiquer les images bloquées
+indicateBlacklistedImages=Indiquer les images bloquées par blacklist
 autoReload=Actualiser la page en cours lorsque liste blanche est modifiée
 webPages=Pages Web
 menu=Menu

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/requestpolicy.git



More information about the Pkg-mozext-commits mailing list