Index: chrome/browser/search_engines/template_url_service.cc |
diff --git a/chrome/browser/search_engines/template_url_service.cc b/chrome/browser/search_engines/template_url_service.cc |
index 70c3d1f90adc88d926be2c6e8ae90739ba7c8bfa..edabfec04db0ebdcb1387a50678af46513d39e00 100644 |
--- a/chrome/browser/search_engines/template_url_service.cc |
+++ b/chrome/browser/search_engines/template_url_service.cc |
@@ -612,7 +612,8 @@ void TemplateURLService::OnWebDataServiceRequestDone( |
} |
// Note that this saves the default search provider to prefs. |
if (!default_search_provider || |
- !default_search_provider->IsExtensionKeyword()) |
+ (!default_search_provider->IsExtensionKeyword() && |
+ default_search_provider->SupportsReplacement())) |
SetDefaultSearchProviderNoNotify(default_search_provider); |
} else { |
// If we had a managed default, replace it with the synced default if |