summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKulanthaivel Palanichamy <kulanthaivel@codeaurora.org>2015-07-09 19:52:55 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:46 +0200
commit4101f27ca8b79962e6ca8196c72599645aec7bcb (patch)
tree2007343166c6093d55198f9b2c753defd53ead2d /src
parent9aa5a953cce89e86ad331959d5128ffc17e7b432 (diff)
downloadandroid_packages_apps_Gello-4101f27ca8b79962e6ca8196c72599645aec7bcb.tar.gz
android_packages_apps_Gello-4101f27ca8b79962e6ca8196c72599645aec7bcb.tar.bz2
android_packages_apps_Gello-4101f27ca8b79962e6ca8196c72599645aec7bcb.zip
Integration changes for WebRefiner0.93
Change-Id: I895c95daeb0bd7b5f9967588304eb7e725ceae85
Diffstat (limited to 'src')
-rw-r--r--src/com/android/browser/BrowserSettings.java11
-rw-r--r--src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java8
-rw-r--r--src/com/android/browser/preferences/WebsiteSettingsFragment.java2
3 files changed, 8 insertions, 13 deletions
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 753b1c85..04da119d 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -139,8 +139,7 @@ public class BrowserSettings implements OnSharedPreferenceChangeListener,
// Intialize Web Refiner only once
final WebRefiner refiner = WebRefiner.getInstance();
if (refiner != null) {
- refiner.setRulesEnabled(WebRefiner.CATEGORY_ALL,
- PermissionsServiceFactory.getDefaultPermissions(
+ refiner.setDefaultPermission(PermissionsServiceFactory.getDefaultPermissions(
PermissionsServiceFactory.PermissionType.WEBREFINER));
PermissionsServiceFactory.getPermissionsService(
@@ -163,13 +162,13 @@ public class BrowserSettings implements OnSharedPreferenceChangeListener,
}
}
if (!allowList.isEmpty()) {
- refiner.enableRulesForDomains(WebRefiner.CATEGORY_ALL,
- allowList.toArray(new String[allowList.size()]));
+ refiner.setPermissionForOrigins(
+ allowList.toArray(new String[allowList.size()]), true);
}
if (!blockList.isEmpty()) {
- refiner.disableRulesForDomains(WebRefiner.CATEGORY_ALL,
- blockList.toArray(new String[blockList.size()]));
+ refiner.setPermissionForOrigins(
+ blockList.toArray(new String[blockList.size()]), false);
}
}
}
diff --git a/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java b/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java
index 10595074..9d74329c 100644
--- a/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java
+++ b/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java
@@ -553,7 +553,7 @@ public class SiteSpecificPreferencesFragment extends SWEPreferenceFragment
if (refiner != null) {
String[] origins = new String[1];
origins[0] = mOriginInfo.getOrigin();
- refiner.useGlobalRulesForDomains(origins);
+ refiner.useDefaultPermissionForOrigins(origins);
}
finish();
@@ -660,11 +660,7 @@ public class SiteSpecificPreferencesFragment extends SWEPreferenceFragment
boolean disable = (boolean) objValue;
String[] origins = new String[1];
origins[0] = mOriginInfo.getOrigin();
- if (disable) {
- refiner.disableRulesForDomains(WebRefiner.CATEGORY_ALL, origins);
- } else {
- refiner.enableRulesForDomains(WebRefiner.CATEGORY_ALL, origins);
- }
+ refiner.setPermissionForOrigins(origins, !disable);
}
updateTwoStatePreference(pref,
PermissionsServiceFactory.PermissionType.WEBREFINER, (boolean)objValue);
diff --git a/src/com/android/browser/preferences/WebsiteSettingsFragment.java b/src/com/android/browser/preferences/WebsiteSettingsFragment.java
index 96ed983d..f447ced9 100644
--- a/src/com/android/browser/preferences/WebsiteSettingsFragment.java
+++ b/src/com/android/browser/preferences/WebsiteSettingsFragment.java
@@ -175,7 +175,7 @@ public class WebsiteSettingsFragment extends ListFragment implements OnClickList
WebRefiner refiner = WebRefiner.getInstance();
if (refiner != null) {
- refiner.useGlobalRulesForDomains(originArray);
+ refiner.useDefaultPermissionForOrigins(originArray);
}
}
}