Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java |
index 3907360e61a0d6bd74b31667656faee64495102f..a48eea848cdd77a554d82408ec4a1e7adeeac058 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/SearchEngineAdapter.java |
@@ -53,12 +53,7 @@ public class SearchEngineAdapter extends BaseAdapter implements LoadListener, On |
* one. |
* @param name Provides the name of it (with a simplified URL in parenthesis). |
*/ |
- void currentSearchEngineDetermined(String name); |
- |
- /** |
- * Called when the dialog should be dismissed. |
- */ |
- void onDismissDialog(); |
+ void currentSearchEngineDetermined(int selectedIndex); |
} |
// The current context. |
@@ -123,11 +118,7 @@ public class SearchEngineAdapter extends BaseAdapter implements LoadListener, On |
} |
// Report back what is selected. |
- String name = ""; |
- if (mSelectedSearchEnginePosition > -1) { |
- name = mSearchEngines.get(mSelectedSearchEnginePosition).getShortName(); |
- } |
- mCallback.currentSearchEngineDetermined(name); |
+ mCallback.currentSearchEngineDetermined(toIndex(mSelectedSearchEnginePosition)); |
} |
private int toIndex(int position) { |
@@ -261,11 +252,9 @@ public class SearchEngineAdapter extends BaseAdapter implements LoadListener, On |
// Record the change in search engine. |
mSelectedSearchEnginePosition = position; |
- TemplateUrlService.getInstance().setSearchEngine(toIndex(mSelectedSearchEnginePosition)); |
// Report the change back. |
- TemplateUrl templateUrl = mSearchEngines.get(mSelectedSearchEnginePosition); |
- mCallback.currentSearchEngineDetermined(templateUrl.getShortName()); |
+ mCallback.currentSearchEngineDetermined(toIndex(mSelectedSearchEnginePosition)); |
notifyDataSetChanged(); |
} |
@@ -284,7 +273,6 @@ public class SearchEngineAdapter extends BaseAdapter implements LoadListener, On |
settingsIntent.putExtra(Preferences.EXTRA_SHOW_FRAGMENT_ARGUMENTS, fragmentArgs); |
mContext.startActivity(settingsIntent); |
} |
- mCallback.onDismissDialog(); |
} |
private boolean locationEnabled(int position, boolean checkGeoHeader) { |