Chromium Code Reviews| Index: chrome/renderer/searchbox/searchbox_extension.cc |
| diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc |
| index 3482ab6b48077e6b72989b896dce1635fc7c752e..338dd9975e90c78824004354952ce60950607fa6 100644 |
| --- a/chrome/renderer/searchbox/searchbox_extension.cc |
| +++ b/chrome/renderer/searchbox/searchbox_extension.cc |
| @@ -170,6 +170,9 @@ class SearchBoxExtensionWrapper : public v8::Extension { |
| // restricted ID. |
| static v8::Handle<v8::Value> NavigateContentWindow(const v8::Arguments& args); |
| + // Handle a focus or blur event in the web searchbox. |
| + static v8::Handle<v8::Value> WebSearchBoxFocusChange(const v8::Arguments& args); |
|
dhollowa
2012/11/20 23:50:17
nit: 80col
samarth
2012/11/21 00:40:15
Done.
|
| + |
| // Sets ordered suggestions. Valid for current |value|. |
| static v8::Handle<v8::Value> SetSuggestions(const v8::Arguments& args); |
| @@ -223,6 +226,8 @@ v8::Handle<v8::FunctionTemplate> SearchBoxExtensionWrapper::GetNativeFunction( |
| return v8::FunctionTemplate::New(GetContext); |
| if (name->Equals(v8::String::New("NavigateContentWindow"))) |
| return v8::FunctionTemplate::New(NavigateContentWindow); |
| + if (name->Equals(v8::String::New("WebSearchBoxFocusChange"))) |
| + return v8::FunctionTemplate::New(WebSearchBoxFocusChange); |
| if (name->Equals(v8::String::New("SetSuggestions"))) |
| return v8::FunctionTemplate::New(SetSuggestions); |
| if (name->Equals(v8::String::New("SetQuerySuggestion"))) |
| @@ -397,6 +402,17 @@ v8::Handle<v8::Value> SearchBoxExtensionWrapper::NavigateContentWindow( |
| } |
| // static |
| +v8::Handle<v8::Value> SearchBoxExtensionWrapper::WebSearchBoxFocusChange( |
| + const v8::Arguments& args) { |
| + content::RenderView* render_view = GetRenderView(); |
| + if (render_view && args.Length() == 1) { |
| + SearchBox::Get(render_view)->OnWebSearchBoxFocusChange( |
| + args[0]->BooleanValue()); |
| + } |
| + return v8::Undefined(); |
| +} |
| + |
| +// static |
| v8::Handle<v8::Value> SearchBoxExtensionWrapper::SetSuggestions( |
| const v8::Arguments& args) { |
| DVLOG(1) << "SetSuggestions"; |