| Index: chrome/renderer/searchbox/searchbox_extension.cc
|
| diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc
|
| index c60b4a21c9a159c2b7865b5dcf46cab35e07e14a..b2fe5ec08747e8fde90714a9b9fc3ace721d166f 100644
|
| --- a/chrome/renderer/searchbox/searchbox_extension.cc
|
| +++ b/chrome/renderer/searchbox/searchbox_extension.cc
|
| @@ -202,6 +202,10 @@ class SearchBoxExtensionWrapper : public v8::Extension {
|
| // restricted ID.
|
| static v8::Handle<v8::Value> NavigateContentWindow(const v8::Arguments& args);
|
|
|
| + // Sets a boolean flag indicating that the search provider wishes to display a
|
| + // custom logo on the new tab page.
|
| + static v8::Handle<v8::Value> SetHasCustomLogo(const v8::Arguments& args);
|
| +
|
| // Sets ordered suggestions. Valid for current |value|.
|
| static v8::Handle<v8::Value> SetSuggestions(const v8::Arguments& args);
|
|
|
| @@ -257,6 +261,8 @@ v8::Handle<v8::FunctionTemplate> SearchBoxExtensionWrapper::GetNativeFunction(
|
| return v8::FunctionTemplate::New(GetContext);
|
| } else if (name->Equals(v8::String::New("NavigateContentWindow"))) {
|
| return v8::FunctionTemplate::New(NavigateContentWindow);
|
| + } else if (name->Equals(v8::String::New("SetHasCustomLogo"))) {
|
| + return v8::FunctionTemplate::New(SetHasCustomLogo);
|
| } else if (name->Equals(v8::String::New("SetSuggestions"))) {
|
| return v8::FunctionTemplate::New(SetSuggestions);
|
| } else if (name->Equals(v8::String::New("SetQuerySuggestion"))) {
|
| @@ -425,6 +431,16 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::NavigateContentWindow(
|
| }
|
|
|
| // static
|
| +v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetHasCustomLogo(
|
| + const v8::Arguments& args) {
|
| + if (args.Length() == 1 && args[0]->IsBoolean()) {
|
| + if (content::RenderView* render_view = GetRenderView())
|
| + SearchBox::Get(render_view)->SetHasCustomLogo(args[0]->BooleanValue());
|
| + }
|
| + return v8::Undefined();
|
| +}
|
| +
|
| +// static
|
| v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetSuggestions(
|
| const v8::Arguments& args) {
|
| std::vector<InstantSuggestion> suggestions;
|
|
|