| Index: chrome/renderer/searchbox/searchbox_extension.cc
|
| diff --git a/chrome/renderer/searchbox/searchbox_extension.cc b/chrome/renderer/searchbox/searchbox_extension.cc
|
| index 7c19aed40d61cd83545933382e28cbaab0d42c11..4b3043a185357058b25049ec770f7fffc355339d 100644
|
| --- a/chrome/renderer/searchbox/searchbox_extension.cc
|
| +++ b/chrome/renderer/searchbox/searchbox_extension.cc
|
| @@ -602,6 +602,10 @@ class SearchBoxExtensionWrapper : public v8::Extension {
|
| static void SetQueryFromAutocompleteResult(
|
| const v8::FunctionCallbackInfo<v8::Value>& args);
|
|
|
| + // Indicates whether the page supports voice search.
|
| + static void SetVoiceSearchSupported(
|
| + const v8::FunctionCallbackInfo<v8::Value>& args);
|
| +
|
| // Requests the overlay be shown with the specified contents and height.
|
| static void ShowOverlay(const v8::FunctionCallbackInfo<v8::Value>& args);
|
|
|
| @@ -713,6 +717,8 @@ v8::Handle<v8::FunctionTemplate> SearchBoxExtensionWrapper::GetNativeFunction(
|
| return v8::FunctionTemplate::New(SetQuery);
|
| if (name->Equals(v8::String::New("SetQueryFromAutocompleteResult")))
|
| return v8::FunctionTemplate::New(SetQueryFromAutocompleteResult);
|
| + if (name->Equals(v8::String::New("SetVoiceSearchSupported")))
|
| + return v8::FunctionTemplate::New(SetVoiceSearchSupported);
|
| if (name->Equals(v8::String::New("ShowOverlay")))
|
| return v8::FunctionTemplate::New(ShowOverlay);
|
| if (name->Equals(v8::String::New("FocusOmnibox")))
|
| @@ -1264,6 +1270,16 @@ void SearchBoxExtensionWrapper::SetQueryFromAutocompleteResult(
|
| }
|
|
|
| // static
|
| +void SearchBoxExtensionWrapper::SetVoiceSearchSupported(
|
| + const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| + content::RenderView* render_view = GetRenderView();
|
| + if (!render_view || args.Length() < 1) return;
|
| +
|
| + DVLOG(1) << render_view << " SetVoiceSearchSupported";
|
| + SearchBox::Get(render_view)->SetVoiceSearchSupported(args[0]->BooleanValue());
|
| +}
|
| +
|
| +// static
|
| void SearchBoxExtensionWrapper::ShowOverlay(
|
| const v8::FunctionCallbackInfo<v8::Value>& args) {
|
| content::RenderView* render_view = GetRenderView();
|
|
|