Index: chrome/browser/chrome_content_browser_client.cc |
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc |
index 3d3c3c2b0fff4cd4668a4d070380bb47cda6b8d8..09ed0b80ed9936c4425f0f2dd879733ab6d00dde 100644 |
--- a/chrome/browser/chrome_content_browser_client.cc |
+++ b/chrome/browser/chrome_content_browser_client.cc |
@@ -70,6 +70,8 @@ |
#include "chrome/browser/search_engines/search_provider_install_state_message_filter.h" |
#include "chrome/browser/signin/principals_message_filter.h" |
#include "chrome/browser/speech/chrome_speech_recognition_manager_delegate.h" |
+#include "chrome/browser/speech/extension_api/tts_engine_extension_api.h" |
+#include "chrome/browser/speech/tts_controller.h" |
#include "chrome/browser/speech/tts_message_filter.h" |
#include "chrome/browser/ssl/ssl_add_certificate.h" |
#include "chrome/browser/ssl/ssl_blocking_page.h" |
@@ -658,6 +660,11 @@ ChromeContentBrowserClient::ChromeContentBrowserClient() |
permissions_policy_delegate_.reset( |
new extensions::BrowserPermissionsPolicyDelegate()); |
+ |
+#if !defined(OS_ANDROID) |
+ TtsExtensionEngine* tts_extension_engine = TtsExtensionEngine::GetInstance(); |
+ TtsController::GetInstance()->SetTtsEngineDelegate(tts_extension_engine); |
+#endif |
} |
ChromeContentBrowserClient::~ChromeContentBrowserClient() { |