diff options
author | Axesh R. Ajmera <aajmera@codeaurora.org> | 2015-07-01 16:49:52 -0700 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2015-08-28 13:15:45 +0200 |
commit | 5e016c66c673c78e040157f4b691082d180f77e5 (patch) | |
tree | 985d2d23102c591d7375231117c23a38668ab76e /src | |
parent | 1101521c307cb771131ae213cd79191a0c9e1ce7 (diff) | |
download | android_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.java | 15 |
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(); } |