summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAxesh R. Ajmera <aajmera@codeaurora.org>2015-07-01 16:49:52 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:45 +0200
commit5e016c66c673c78e040157f4b691082d180f77e5 (patch)
tree985d2d23102c591d7375231117c23a38668ab76e /src
parent1101521c307cb771131ae213cd79191a0c9e1ce7 (diff)
downloadandroid_packages_apps_Gello-5e016c66c673c78e040157f4b691082d180f77e5.tar.gz
android_packages_apps_Gello-5e016c66c673c78e040157f4b691082d180f77e5.tar.bz2
android_packages_apps_Gello-5e016c66c673c78e040157f4b691082d180f77e5.zip
Use the new API to clear per site settings
Diffstat (limited to 'src')
-rw-r--r--src/com/android/browser/preferences/WebsiteSettingsFragment.java15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/com/android/browser/preferences/WebsiteSettingsFragment.java b/src/com/android/browser/preferences/WebsiteSettingsFragment.java
index 6c032d9d..96ed983d 100644
--- a/src/com/android/browser/preferences/WebsiteSettingsFragment.java
+++ b/src/com/android/browser/preferences/WebsiteSettingsFragment.java
@@ -165,13 +165,13 @@ public class WebsiteSettingsFragment extends ListFragment implements OnClickList
if (mPermServ != null) {
Set<String> origins = mPermServ.getOrigins();
String[] originArray = origins.toArray(new String[origins.size()]);
- for (String origin : originArray) {
- PermissionsServiceFactory.PermissionsService.OriginInfo info =
- mPermServ.getOriginInfo(origin);
- if (info != null) {
- mPermServ.deleteOriginInfo(info);
- }
- }
+
+ // purge the permissionservice since its not needed
+ mPermServ.purge();
+ mPermServ = null;
+
+ // reset all site settings
+ PermissionsServiceFactory.resetSiteSettings();
WebRefiner refiner = WebRefiner.getInstance();
if (refiner != null) {
@@ -314,7 +314,6 @@ public class WebsiteSettingsFragment extends ListFragment implements OnClickList
public void onClick(DialogInterface dlg, int which) {
mAdapter.deleteAllOrigins();
WebStorage.getInstance().deleteAllData();
- GeolocationPermissions.getInstance().clearAll();
if (GeolocationPermissions.isIncognitoCreated()) {
GeolocationPermissions.getIncognitoInstance().clearAll();
}