Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(112)

Unified Diff: chrome/renderer/external_extension.cc

Issue 8486025: Remove the ability to set the default search engine from JS. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix build Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/renderer/external_extension_uitest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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();
« no previous file with comments | « no previous file | chrome/renderer/external_extension_uitest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698