Index: chrome/browser/ui/app_list/start_page_service.cc |
diff --git a/chrome/browser/ui/app_list/start_page_service.cc b/chrome/browser/ui/app_list/start_page_service.cc |
index 8a4f444792181d355f5f22d7ba423172f3273959..c4f4adcd180ddceda0611a8fd514103ffd9faa21 100644 |
--- a/chrome/browser/ui/app_list/start_page_service.cc |
+++ b/chrome/browser/ui/app_list/start_page_service.cc |
@@ -149,10 +149,21 @@ void StartPageService::RemoveObserver(StartPageObserver* observer) { |
observers_.RemoveObserver(observer); |
} |
+void StartPageService::ToggleSpeechRecognition() { |
+ contents_->GetWebUI()->CallJavascriptFunction( |
+ "appList.startPage.toggleSpeechRecognition"); |
+} |
+ |
void StartPageService::OnSearch(const base::string16& query) { |
FOR_EACH_OBSERVER(StartPageObserver, observers_, OnSearch(query)); |
} |
+void StartPageService::OnSpeechRecognitionStateChanged(bool recognizing) { |
+ FOR_EACH_OBSERVER(StartPageObserver, |
+ observers_, |
+ OnSpeechRecognitionStateChanged(recognizing)); |
+} |
+ |
void StartPageService::Shutdown() { |
contents_.reset(); |
} |