aboutsummaryrefslogtreecommitdiffstats
path: root/platform/chromium
diff options
context:
space:
mode:
authorgorhill <rhill@raymondhill.net>2015-06-01 15:03:22 -0400
committergorhill <rhill@raymondhill.net>2015-06-01 15:03:22 -0400
commit14371b5d925557bae22b1ed51c3e85c1a276adc0 (patch)
tree18340e733fa846fca698953b0e1b6a5c15ddd02e /platform/chromium
parentce9781791ef79bbb96deca18d52076063d0e959e (diff)
downloaduBlock-14371b5d925557bae22b1ed51c3e85c1a276adc0.zip
uBlock-14371b5d925557bae22b1ed51c3e85c1a276adc0.tar.gz
uBlock-14371b5d925557bae22b1ed51c3e85c1a276adc0.tar.bz2
this fixes #274
Diffstat (limited to 'platform/chromium')
-rw-r--r--platform/chromium/vapi-background.js38
1 files changed, 31 insertions, 7 deletions
diff --git a/platform/chromium/vapi-background.js b/platform/chromium/vapi-background.js
index 4c48d4c..16aa7d3 100644
--- a/platform/chromium/vapi-background.js
+++ b/platform/chromium/vapi-background.js
@@ -42,13 +42,6 @@ var noopFunc = function(){};
/******************************************************************************/
-// https://github.com/gorhill/uMatrix/issues/234
-// https://developer.chrome.com/extensions/privacy#property-network
-
-chrome.privacy.network.networkPredictionEnabled.set({ value: false });
-
-/******************************************************************************/
-
vAPI.app = {
name: manifest.name,
version: manifest.version
@@ -68,6 +61,37 @@ vAPI.storage = chrome.storage.local;
/******************************************************************************/
+// https://github.com/gorhill/uMatrix/issues/234
+// https://developer.chrome.com/extensions/privacy#property-network
+
+chrome.privacy.network.networkPredictionEnabled.set({
+ value: false,
+ scope: 'regular'
+});
+
+vAPI.browserSettings = {
+ set: function(details) {
+ for ( var setting in details ) {
+ if ( details.hasOwnProperty(setting) === false ) {
+ continue;
+ }
+ switch ( setting ) {
+ case 'prefetching':
+ chrome.privacy.network.networkPredictionEnabled.set({
+ value: !!details[setting],
+ scope: 'regular'
+ });
+ break;
+
+ default:
+ break;
+ }
+ }
+ }
+};
+
+/******************************************************************************/
+
vAPI.tabs = {};
/******************************************************************************/