diff options
author | Axesh R. Ajmera <aajmera@codeaurora.org> | 2015-07-27 15:59:58 -0700 |
---|---|---|
committer | jrizzoli <joey@cyanogenmoditalia.it> | 2015-08-28 13:15:46 +0200 |
commit | 5d6b588470b3de87cd38f2ed4c45f3e0a667c964 (patch) | |
tree | 350c49df135101498daebef01d564fd11a9a5ea3 | |
parent | 8ee6146dd9b2ce3b916ea0c10fdb5096d345019f (diff) | |
download | android_packages_apps_Gello-5d6b588470b3de87cd38f2ed4c45f3e0a667c964.tar.gz android_packages_apps_Gello-5d6b588470b3de87cd38f2ed4c45f3e0a667c964.tar.bz2 android_packages_apps_Gello-5d6b588470b3de87cd38f2ed4c45f3e0a667c964.zip |
Flush all the settings on activity pause
-rw-r--r-- | src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java | 6 | ||||
-rw-r--r-- | src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java index 55f346ce..1bcf0a34 100644 --- a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java +++ b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java @@ -105,6 +105,12 @@ public class PrivacySecurityPreferencesFragment extends SWEPreferenceFragment } @Override + public void onPause() { + super.onPause(); + PermissionsServiceFactory.flushPendingSettings(); + } + + @Override public boolean onPreferenceClick(Preference preference) { FragmentManager fragmentManager = getFragmentManager(); diff --git a/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java b/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java index 7ee84b2d..275a5c3a 100644 --- a/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java +++ b/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java @@ -560,6 +560,11 @@ public class SiteSpecificPreferencesFragment extends SWEPreferenceFragment NavigationBarBase.setStatusAndNavigationBarColor(getActivity(), NavigationBarBase.getDefaultStatusBarColor()); } + + // flush all the settings in pause to assure that writes happen + // as soon the user leaves the activity + PermissionsServiceFactory.flushPendingSettings(); + } private void appendActionBarDisplayOptions(int extraOptions) { |