Index: chrome/browser/speech/extension_api/tts_extension_apitest.cc |
diff --git a/chrome/browser/speech/extension_api/tts_extension_apitest.cc b/chrome/browser/speech/extension_api/tts_extension_apitest.cc |
index 63cc83c6886f563bd8a6ddadcf916aa4ef1072bc..b9e7a9a0248605a4c5b8910a752f179b4f24dfad 100644 |
--- a/chrome/browser/speech/extension_api/tts_extension_apitest.cc |
+++ b/chrome/browser/speech/extension_api/tts_extension_apitest.cc |
@@ -6,7 +6,10 @@ |
#include "base/command_line.h" |
#include "base/memory/weak_ptr.h" |
#include "base/message_loop/message_loop.h" |
+#include "chrome/browser/extensions/component_loader.h" |
#include "chrome/browser/extensions/extension_apitest.h" |
+#include "chrome/browser/extensions/extension_service.h" |
+#include "chrome/browser/extensions/extension_system.h" |
#include "chrome/browser/speech/extension_api/tts_extension_api.h" |
#include "chrome/browser/speech/tts_controller.h" |
#include "chrome/browser/speech/tts_platform.h" |
@@ -32,6 +35,8 @@ namespace { |
int g_saved_utterance_id; |
} |
+namespace extensions { |
+ |
class MockTtsPlatformImpl : public TtsPlatformImpl { |
public: |
MockTtsPlatformImpl() |
@@ -375,7 +380,16 @@ IN_PROC_BROWSER_TEST_F(TtsApiTest, LangMatching) { |
ASSERT_TRUE(RunExtensionTest("tts_engine/lang_matching")) << message_; |
} |
+IN_PROC_BROWSER_TEST_F(TtsApiTest, NetworkSpeechEngine) { |
+ ExtensionService* service = extensions::ExtensionSystem::Get( |
+ profile())->extension_service(); |
+ service->component_loader()->AddNetworkSpeechSynthesisExtension(); |
+ ASSERT_TRUE(RunExtensionTest("tts_engine/network_speech_engine")) << message_; |
+} |
+ |
// http://crbug.com/122474 |
IN_PROC_BROWSER_TEST_F(TtsApiTest, EngineApi) { |
ASSERT_TRUE(RunExtensionTest("tts_engine/engine_api")) << message_; |
} |
+ |
+} // namespace extensions |