Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: content/common/speech_recognition_messages.h

Issue 260903010: Start removing support for the experimental x-webkit-speech API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Don't touch histograms.xml Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « content/common/frame_messages.h ('k') | content/content_browser.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Multiply-included message file, hence no include guard. 5 // Multiply-included message file, hence no include guard.
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "content/public/common/speech_recognition_error.h" 9 #include "content/public/common/speech_recognition_error.h"
10 #include "content/public/common/speech_recognition_grammar.h" 10 #include "content/public/common/speech_recognition_grammar.h"
(...skipping 22 matching lines...) Expand all
33 IPC_STRUCT_TRAITS_BEGIN(content::SpeechRecognitionResult) 33 IPC_STRUCT_TRAITS_BEGIN(content::SpeechRecognitionResult)
34 IPC_STRUCT_TRAITS_MEMBER(is_provisional) 34 IPC_STRUCT_TRAITS_MEMBER(is_provisional)
35 IPC_STRUCT_TRAITS_MEMBER(hypotheses) 35 IPC_STRUCT_TRAITS_MEMBER(hypotheses)
36 IPC_STRUCT_TRAITS_END() 36 IPC_STRUCT_TRAITS_END()
37 37
38 IPC_STRUCT_TRAITS_BEGIN(content::SpeechRecognitionGrammar) 38 IPC_STRUCT_TRAITS_BEGIN(content::SpeechRecognitionGrammar)
39 IPC_STRUCT_TRAITS_MEMBER(url) 39 IPC_STRUCT_TRAITS_MEMBER(url)
40 IPC_STRUCT_TRAITS_MEMBER(weight) 40 IPC_STRUCT_TRAITS_MEMBER(weight)
41 IPC_STRUCT_TRAITS_END() 41 IPC_STRUCT_TRAITS_END()
42 42
43 // Used to start a speech recognition session.
44 IPC_STRUCT_BEGIN(InputTagSpeechHostMsg_StartRecognition_Params)
45 // The render view requesting speech recognition.
46 IPC_STRUCT_MEMBER(int, render_view_id)
47 // Request ID used within the render view.
48 IPC_STRUCT_MEMBER(int, request_id)
49 // Position of the UI element in page coordinates.
50 IPC_STRUCT_MEMBER(gfx::Rect, element_rect)
51 // Language to use for speech recognition.
52 IPC_STRUCT_MEMBER(std::string, language)
53 // Speech grammar given by the speech recognition element.
54 IPC_STRUCT_MEMBER(std::string, grammar)
55 // URL of the page (or iframe if applicable).
56 IPC_STRUCT_MEMBER(std::string, origin_url)
57 IPC_STRUCT_END()
58
59 // Renderer -> Browser messages.
60
61 // Requests the speech recognition service to start speech recognition on behalf
62 // of the given |render_view_id|.
63 IPC_MESSAGE_CONTROL1(InputTagSpeechHostMsg_StartRecognition,
64 InputTagSpeechHostMsg_StartRecognition_Params)
65
66 // Requests the speech recognition service to cancel speech recognition on
67 // behalf of the given |render_view_id|. If speech recognition is not happening
68 // or is happening on behalf of some other render view, this call does nothing.
69 IPC_MESSAGE_CONTROL2(InputTagSpeechHostMsg_CancelRecognition,
70 int /* render_view_id */,
71 int /* request_id */)
72
73 // Requests the speech recognition service to stop audio recording on behalf of
74 // the given |render_view_id|. Any audio recorded so far will be fed to the
75 // speech recognizer. If speech recognition is not happening nor or is
76 // happening on behalf of some other render view, this call does nothing.
77 IPC_MESSAGE_CONTROL2(InputTagSpeechHostMsg_StopRecording,
78 int /* render_view_id */,
79 int /* request_id */)
80
81 // Browser -> Renderer messages.
82
83 // Relays a speech recognition result, either partial or final.
84 IPC_MESSAGE_ROUTED2(InputTagSpeechMsg_SetRecognitionResults,
85 int /* request_id */,
86 content::SpeechRecognitionResults /* results */)
87
88 // Indicates that speech recognizer has stopped recording and started
89 // recognition.
90 IPC_MESSAGE_ROUTED1(InputTagSpeechMsg_RecordingComplete,
91 int /* request_id */)
92
93 // Indicates that speech recognizer has completed recognition. This will be the
94 // last message sent in response to a InputTagSpeechHostMsg_StartRecognition.
95 IPC_MESSAGE_ROUTED1(InputTagSpeechMsg_RecognitionComplete,
96 int /* request_id */)
97
98 // Toggles speech recognition on or off on the speech input control for the
99 // current focused element. Has no effect if the current element doesn't
100 // support speech recognition.
101 IPC_MESSAGE_ROUTED0(InputTagSpeechMsg_ToggleSpeechInput)
102
103
104 // ------- Messages for Speech JS APIs (SpeechRecognitionDispatcher) ---------- 43 // ------- Messages for Speech JS APIs (SpeechRecognitionDispatcher) ----------
105 44
106 // Renderer -> Browser messages. 45 // Renderer -> Browser messages.
107 46
108 // Used to start a speech recognition session. 47 // Used to start a speech recognition session.
109 IPC_STRUCT_BEGIN(SpeechRecognitionHostMsg_StartRequest_Params) 48 IPC_STRUCT_BEGIN(SpeechRecognitionHostMsg_StartRequest_Params)
110 // The render view requesting speech recognition. 49 // The render view requesting speech recognition.
111 IPC_STRUCT_MEMBER(int, render_view_id) 50 IPC_STRUCT_MEMBER(int, render_view_id)
112 // Unique ID associated with the JS object making the calls. 51 // Unique ID associated with the JS object making the calls.
113 IPC_STRUCT_MEMBER(int, request_id) 52 IPC_STRUCT_MEMBER(int, request_id)
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 100
162 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_AudioStarted, int /* request_id */) 101 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_AudioStarted, int /* request_id */)
163 102
164 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_SoundStarted, int /* request_id */) 103 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_SoundStarted, int /* request_id */)
165 104
166 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_SoundEnded, int /* request_id */) 105 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_SoundEnded, int /* request_id */)
167 106
168 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_AudioEnded, int /* request_id */) 107 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_AudioEnded, int /* request_id */)
169 108
170 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_Ended, int /* request_id */) 109 IPC_MESSAGE_ROUTED1(SpeechRecognitionMsg_Ended, int /* request_id */)
OLDNEW
« no previous file with comments | « content/common/frame_messages.h ('k') | content/content_browser.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698