Fixed default search engine selection in UI
- Ensure the UI show the user/default search engine
CR-Fixed:910238
diff --git a/src/com/android/browser/preferences/GeneralPreferencesFragment.java b/src/com/android/browser/preferences/GeneralPreferencesFragment.java
index 52b9142..df4cf19 100644
--- a/src/com/android/browser/preferences/GeneralPreferencesFragment.java
+++ b/src/com/android/browser/preferences/GeneralPreferencesFragment.java
@@ -115,7 +115,7 @@
//Disable set search engine preference if SEARCH_ENGINE restriction is enabled
if (SearchEngineRestriction.getInstance().isEnabled()) {
- findPreference("search_engine").setEnabled(false);
+ findPreference(PreferenceKeys.PREF_SEARCH_ENGINE).setEnabled(false);
}
// Register Preference objects with their MDM restriction handlers
@@ -123,6 +123,11 @@
registerPreference(findPreference(PreferenceKeys.PREF_AUTOFILL_ENABLED));
mAdvFrag = new AdvancedPreferencesFragment(this);
+ // reset the search engine based on locale
+ pref = (ListPreference) findPreference(PreferenceKeys.PREF_SEARCH_ENGINE);
+ String search_engine = BrowserSettings.getInstance().getUserSearchEngine();
+ pref.setValue((String) search_engine);
+ pref.setSummary(pref.getEntry());
//mPrivFrag = new PrivacySecurityPreferencesFragment(this);
}
@@ -237,11 +242,6 @@
refreshUi();
}
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- }
-
void refreshUi() {
ActionBar bar = getActivity().getActionBar();
if (bar != null) {