| Index: chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| diff --git a/chrome/browser/ui/webui/app_list/start_page_handler.cc b/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| index 9de1d1816ba7feee49f02f9e7a3ec040927663b7..d352af8c36adc67dc2625c11a38fa6858231ffc0 100644
|
| --- a/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| +++ b/chrome/browser/ui/webui/app_list/start_page_handler.cc
|
| @@ -67,6 +67,10 @@ void StartPageHandler::RegisterMessages() {
|
| web_ui()->RegisterMessageCallback(
|
| "search",
|
| base::Bind(&StartPageHandler::HandleSearch, base::Unretained(this)));
|
| + web_ui()->RegisterMessageCallback(
|
| + "setSpeechRecognitionState",
|
| + base::Bind(&StartPageHandler::HandleSpeechRecognition,
|
| + base::Unretained(this)));
|
| }
|
|
|
| void StartPageHandler::OnRecommendedAppsChanged() {
|
| @@ -128,4 +132,13 @@ void StartPageHandler::HandleSearch(const base::ListValue* args) {
|
| StartPageService::Get(Profile::FromWebUI(web_ui()))->OnSearch(query);
|
| }
|
|
|
| +void StartPageHandler::HandleSpeechRecognition(const base::ListValue* args) {
|
| + bool recognizing;
|
| + CHECK(args->GetBoolean(0, &recognizing));
|
| +
|
| + StartPageService* service =
|
| + StartPageService::Get(Profile::FromWebUI(web_ui()));
|
| + service->OnSpeechRecognitionStateChanged(recognizing);
|
| +}
|
| +
|
| } // namespace app_list
|
|
|