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) {