Index: chrome/renderer/external_extension.cc |
diff --git a/chrome/renderer/external_extension.cc b/chrome/renderer/external_extension.cc |
index c719aed77314589dbdfa12b9b0cba8f3fa6ec925..e932ab594be6f1346f28f819cf88bee534a0bb1a 100644 |
--- a/chrome/renderer/external_extension.cc |
+++ b/chrome/renderer/external_extension.cc |
@@ -20,44 +20,21 @@ using content::RenderView; |
namespace extensions_v8 { |
-static const char* const kSearchProviderApiV1 = |
+static const char* const kSearchProviderApi = |
"var external;" |
"if (!external)" |
" external = {};" |
"external.AddSearchProvider = function(name) {" |
" native function NativeAddSearchProvider();" |
" NativeAddSearchProvider(name);" |
- "};"; |
- |
-static const char* const kSearchProviderApiV2 = |
- "var external;" |
- "if (!external)" |
- " external = {};" |
- "external.AddSearchProvider = function(name, default_provider) {" |
- " native function NativeAddSearchProvider();" |
- " NativeAddSearchProvider(name, default_provider);" |
"};" |
"external.IsSearchProviderInstalled = function(name) {" |
" native function NativeIsSearchProviderInstalled();" |
" return NativeIsSearchProviderInstalled(name);" |
"};"; |
-#undef SEARCH_PROVIDER_API_V1 |
- |
const char* const kExternalExtensionName = "v8/External"; |
-// Should the new api's "IsSearchProviderInstalled and InstallSearchProvider |
-// with an extra parameter to indicate if the provider should be the default" |
-// be available? |
-static bool EnableSearchProviderV2() { |
-#if defined(OS_WIN) |
- return true; |
-#else |
- return CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kEnableSearchProviderApiV2); |
-#endif |
-} |
- |
class ExternalExtensionWrapper : public v8::Extension { |
public: |
ExternalExtensionWrapper(); |
@@ -84,8 +61,7 @@ class ExternalExtensionWrapper : public v8::Extension { |
ExternalExtensionWrapper::ExternalExtensionWrapper() |
: v8::Extension( |
kExternalExtensionName, |
- !EnableSearchProviderV2() ? |
- kSearchProviderApiV1 : kSearchProviderApiV2) { |
+ kSearchProviderApi) { |
} |
v8::Handle<v8::FunctionTemplate> ExternalExtensionWrapper::GetNativeFunction( |
@@ -120,22 +96,14 @@ v8::Handle<v8::Value> ExternalExtensionWrapper::AddSearchProvider( |
std::string name = std::string(*v8::String::Utf8Value(args[0])); |
if (!name.length()) return v8::Undefined(); |
- search_provider::OSDDType provider_type = |
- ((args.Length() < 2) || !args[1]->BooleanValue()) ? |
- search_provider::EXPLICIT_PROVIDER : |
- search_provider::EXPLICIT_DEFAULT_PROVIDER; |
- |
RenderView* render_view = GetRenderView(); |
if (!render_view) return v8::Undefined(); |
- if (provider_type != search_provider::EXPLICIT_DEFAULT_PROVIDER || |
- render_view->GetWebView()->mainFrame()->isProcessingUserGesture()) { |
- GURL osd_url(name); |
- if (!osd_url.is_empty()) { |
- render_view->Send(new ChromeViewHostMsg_PageHasOSDD( |
- render_view->GetRoutingId(), render_view->GetPageId(), osd_url, |
- provider_type)); |
- } |
+ GURL osd_url(name); |
+ if (!osd_url.is_empty()) { |
+ render_view->Send(new ChromeViewHostMsg_PageHasOSDD( |
+ render_view->GetRoutingId(), render_view->GetPageId(), osd_url, |
+ search_provider::EXPLICIT_PROVIDER)); |
} |
return v8::Undefined(); |