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

Side by Side Diff: chrome/common/speech_input_messages.cc

Issue 6308009: If user had consented for metrics reporting, send speech input request origin to the server. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Added missing files Created 9 years, 11 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
OLDNEW
(Empty)
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "chrome/common/common_param_traits.h"
6
7 #define IPC_MESSAGE_IMPL
8 #include "chrome/common/speech_input_messages.h"
jam 2011/01/19 20:29:23 the above two lines should be after all other incl
Satish 2011/01/20 11:04:12 Removed speech_input_result.h as suggested
9 #include "chrome/common/speech_input_result.h"
10
11 SpeechInputHostMsg_StartRecognition_Params::
12 SpeechInputHostMsg_StartRecognition_Params()
13 : render_view_id(0),
14 request_id(0) {
15 }
16
17 SpeechInputHostMsg_StartRecognition_Params::
18 ~SpeechInputHostMsg_StartRecognition_Params() {
19 }
20
21 namespace IPC {
22
23 void ParamTraits<speech_input::SpeechInputResultItem>::Write(
24 Message* m, const param_type& p) {
25 WriteParam(m, p.utterance);
26 WriteParam(m, p.confidence);
27 }
28
29 bool ParamTraits<speech_input::SpeechInputResultItem>::Read(const Message* m,
30 void** iter,
31 param_type* p) {
32 return ReadParam(m, iter, &p->utterance) &&
33 ReadParam(m, iter, &p->confidence);
34 }
35
36 void ParamTraits<speech_input::SpeechInputResultItem>::Log(const param_type& p,
37 std::string* l) {
38 l->append("(");
39 LogParam(p.utterance, l);
40 l->append(":");
41 LogParam(p.confidence, l);
42 l->append(")");
43 }
44
45 void ParamTraits<SpeechInputHostMsg_StartRecognition_Params>::Write(
46 Message* m,
47 const param_type& p) {
48 WriteParam(m, p.render_view_id);
49 WriteParam(m, p.request_id);
50 WriteParam(m, p.element_rect);
51 WriteParam(m, p.language);
52 WriteParam(m, p.grammar);
53 WriteParam(m, p.origin_url);
54 }
55
56 bool ParamTraits<SpeechInputHostMsg_StartRecognition_Params>::Read(
57 const Message* m, void** iter, param_type* p) {
58 return
59 ReadParam(m, iter, &p->render_view_id) &&
60 ReadParam(m, iter, &p->request_id) &&
61 ReadParam(m, iter, &p->element_rect) &&
62 ReadParam(m, iter, &p->language) &&
63 ReadParam(m, iter, &p->grammar) &&
64 ReadParam(m, iter, &p->origin_url);
65 }
66
67 void ParamTraits<SpeechInputHostMsg_StartRecognition_Params>::Log(
68 const param_type& p, std::string* l) {
69 l->append("(");
70 LogParam(p.render_view_id, l);
71 l->append(", ");
72 LogParam(p.request_id, l);
73 l->append(", ");
74 LogParam(p.element_rect, l);
75 l->append(", ");
76 LogParam(p.language, l);
77 l->append(", ");
78 LogParam(p.grammar, l);
79 l->append(", ");
80 LogParam(p.origin_url, l);
81 l->append(")");
82 }
83
84 } // namespace IPC
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698