Index: content/common/tts_messages.h |
diff --git a/content/common/tts_messages.h b/content/common/tts_messages.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1433ac0d68853820f67bec7a28b6078b61f41c27 |
--- /dev/null |
+++ b/content/common/tts_messages.h |
@@ -0,0 +1,71 @@ |
+// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// Multiply-included message file, hence no include guard. |
+ |
+#include <vector> |
+ |
+#include "content/public/common/tts_utterance_request.h" |
+#include "ipc/ipc_message_macros.h" |
+#include "ipc/ipc_param_traits.h" |
+ |
+#define IPC_MESSAGE_START TtsMsgStart |
+ |
+IPC_STRUCT_TRAITS_BEGIN(content::TtsUtteranceRequest) |
+IPC_STRUCT_TRAITS_MEMBER(id) |
+IPC_STRUCT_TRAITS_MEMBER(text) |
+IPC_STRUCT_TRAITS_MEMBER(lang) |
+IPC_STRUCT_TRAITS_MEMBER(voice) |
+IPC_STRUCT_TRAITS_MEMBER(volume) |
+IPC_STRUCT_TRAITS_MEMBER(rate) |
+IPC_STRUCT_TRAITS_MEMBER(pitch) |
+IPC_STRUCT_TRAITS_END() |
+ |
+IPC_STRUCT_TRAITS_BEGIN(content::TtsVoice) |
+IPC_STRUCT_TRAITS_MEMBER(voice_uri) |
+IPC_STRUCT_TRAITS_MEMBER(name) |
+IPC_STRUCT_TRAITS_MEMBER(lang) |
+IPC_STRUCT_TRAITS_MEMBER(local_service) |
+IPC_STRUCT_TRAITS_MEMBER(is_default) |
+IPC_STRUCT_TRAITS_END() |
+ |
+// Renderer -> Browser messages. |
+ |
+IPC_MESSAGE_CONTROL1(TtsHostMsg_InitializeVoiceList, |
+ int /* routing_id */) |
+IPC_MESSAGE_CONTROL2(TtsHostMsg_Speak, |
+ int, /* routing_id */ |
+ content::TtsUtteranceRequest) |
+IPC_MESSAGE_CONTROL0(TtsHostMsg_Pause) |
+IPC_MESSAGE_CONTROL0(TtsHostMsg_Resume) |
+IPC_MESSAGE_CONTROL0(TtsHostMsg_Cancel) |
+ |
+// Browser -> Renderer messages. |
+ |
+IPC_MESSAGE_ROUTED1(TtsMsg_SetVoiceList, |
+ std::vector<content::TtsVoice>) |
+IPC_MESSAGE_ROUTED1(TtsMsg_DidStartSpeaking, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED1(TtsMsg_DidFinishSpeaking, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED1(TtsMsg_DidPauseSpeaking, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED1(TtsMsg_DidResumeSpeaking, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED2(TtsMsg_WordBoundary, |
+ int /* utterance id */, |
+ int /* char index */) |
+IPC_MESSAGE_ROUTED2(TtsMsg_SentenceBoundary, |
+ int /* utterance id */, |
+ int /* char index */) |
+IPC_MESSAGE_ROUTED2(TtsMsg_MarkerEvent, |
+ int /* utterance id */, |
+ int /* char index */) |
+IPC_MESSAGE_ROUTED1(TtsMsg_WasInterrupted, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED1(TtsMsg_WasCancelled, |
+ int /* utterance id */) |
+IPC_MESSAGE_ROUTED2(TtsMsg_SpeakingErrorOccurred, |
+ int /* utterance id */, |
+ std::string /* error message */) |