From f4eada1f8a879febd04ae49a846a20e074a48c67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20Desr=C3=A9?= Date: Tue, 9 Jun 2015 21:26:37 -0700 Subject: [PATCH] Bug 1168658 - Enable tracking protection in b2g r=francois --- b2g/app/b2g.js | 9 +++++++-- dom/browser-element/BrowserElementChildPreload.js | 6 ++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/b2g/app/b2g.js b/b2g/app/b2g.js index b5cbabe5b605..f5ed3324c36b 100644 --- a/b2g/app/b2g.js +++ b/b2g/app/b2g.js @@ -357,10 +357,10 @@ pref("layout.css.touch_action.enabled", false); #ifdef MOZ_SAFE_BROWSING // Safe browsing does nothing unless this pref is set -pref("browser.safebrowsing.enabled", false); +pref("browser.safebrowsing.enabled", true); // Prevent loading of pages identified as malware -pref("browser.safebrowsing.malware.enabled", false); +pref("browser.safebrowsing.malware.enabled", true); pref("browser.safebrowsing.debug", false); pref("browser.safebrowsing.updateURL", "https://safebrowsing.google.com/safebrowsing/downloads?client=SAFEBROWSING_ID&appver=%VERSION%&pver=2.2&key=%GOOGLE_API_KEY%"); @@ -407,6 +407,11 @@ pref("urlclassifier.max-complete-age", 2700); // URL for checking the reason for a malware warning. pref("browser.safebrowsing.malware.reportURL", "https://safebrowsing.google.com/safebrowsing/diagnostic?client=%NAME%&hl=%LOCALE%&site="); + +// Tracking protection +pref("privacy.trackingprotection.enabled", true); +pref("privacy.trackingprotection.pbmode.enabled", false); + #endif // True if this is the first time we are showing about:firstrun diff --git a/dom/browser-element/BrowserElementChildPreload.js b/dom/browser-element/BrowserElementChildPreload.js index ec95c4176621..05ac76528a4e 100644 --- a/dom/browser-element/BrowserElementChildPreload.js +++ b/dom/browser-element/BrowserElementChildPreload.js @@ -1483,6 +1483,12 @@ BrowserElementChild.prototype = { else if (state & Ci.nsIWebProgressListener.STATE_IS_INSECURE) { stateDesc = 'insecure'; } + else if (state & Ci.nsIWebProgressListener.STATE_LOADED_TRACKING_CONTENT) { + stateDesc = 'loaded_tracking_content'; + } + else if (state & Ci.nsIWebProgressListener.STATE_BLOCKED_TRACKING_CONTENT) { + stateDesc = 'blocked_tracking_content'; + } else { debug("Unexpected securitychange state!"); stateDesc = '???';