commit | 5d6b588470b3de87cd38f2ed4c45f3e0a667c964 | [log] [tgz] |
---|---|---|
author | Axesh R. Ajmera <aajmera@codeaurora.org> | Mon Jul 27 15:59:58 2015 -0700 |
committer | jrizzoli <joey@cyanogenmoditalia.it> | Fri Aug 28 13:15:46 2015 +0200 |
tree | 350c49df135101498daebef01d564fd11a9a5ea3 | |
parent | 8ee6146dd9b2ce3b916ea0c10fdb5096d345019f [diff] |
Flush all the settings on activity pause
diff --git a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java index 55f346c..1bcf0a3 100644 --- a/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java +++ b/src/com/android/browser/preferences/PrivacySecurityPreferencesFragment.java
@@ -105,6 +105,12 @@ } @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 7ee84b2..275a5c3 100644 --- a/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java +++ b/src/com/android/browser/preferences/SiteSpecificPreferencesFragment.java
@@ -560,6 +560,11 @@ 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) {