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

Side by Side Diff: chrome/common/render_messages.h

Issue 6294016: Move AutoFill messages into a separate file. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 10 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
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_ 5 #ifndef CHROME_COMMON_RENDER_MESSAGES_H_
6 #define CHROME_COMMON_RENDER_MESSAGES_H_ 6 #define CHROME_COMMON_RENDER_MESSAGES_H_
7 #pragma once 7 #pragma once
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 namespace net { 42 namespace net {
43 class HttpResponseHeaders; 43 class HttpResponseHeaders;
44 class UploadData; 44 class UploadData;
45 } 45 }
46 46
47 namespace webkit_blob { 47 namespace webkit_blob {
48 class BlobData; 48 class BlobData;
49 } 49 }
50 50
51 namespace webkit_glue { 51 namespace webkit_glue {
52 struct FormData;
53 class FormField;
54 struct PasswordFormFillData;
55 struct ResourceDevToolsInfo; 52 struct ResourceDevToolsInfo;
56 struct ResourceLoadTimingInfo; 53 struct ResourceLoadTimingInfo;
57 struct ResourceResponseInfo; 54 struct ResourceResponseInfo;
58 struct WebAccessibility; 55 struct WebAccessibility;
59 struct WebCookie; 56 struct WebCookie;
60 } 57 }
61 58
62 namespace webkit { 59 namespace webkit {
63 namespace npapi { 60 namespace npapi {
64 struct WebPluginGeometry; 61 struct WebPluginGeometry;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
129 // type taken from the enumeration v8::Testing::StressType. 126 // type taken from the enumeration v8::Testing::StressType.
130 // For the command kJavaScriptStressTestPrepareStressRun the parameter it the 127 // For the command kJavaScriptStressTestPrepareStressRun the parameter it the
131 // number of the stress run about to take place. 128 // number of the stress run about to take place.
132 enum ViewHostMsg_JavaScriptStressTestControl_Commands { 129 enum ViewHostMsg_JavaScriptStressTestControl_Commands {
133 kJavaScriptStressTestSetStressRunType = 0, 130 kJavaScriptStressTestSetStressRunType = 0,
134 kJavaScriptStressTestPrepareStressRun = 1, 131 kJavaScriptStressTestPrepareStressRun = 1,
135 }; 132 };
136 133
137 namespace IPC { 134 namespace IPC {
138 135
139 // Traits for FormField_Params structure to pack/unpack.
140 template <>
141 struct ParamTraits<webkit_glue::FormField> {
142 typedef webkit_glue::FormField param_type;
143 static void Write(Message* m, const param_type& p);
144 static bool Read(const Message* m, void** iter, param_type* p);
145 static void Log(const param_type& p, std::string* l);
146 };
147
148 #if defined(OS_MACOSX) 136 #if defined(OS_MACOSX)
149 // Traits for FontDescriptor structure to pack/unpack. 137 // Traits for FontDescriptor structure to pack/unpack.
150 template <> 138 template <>
151 struct ParamTraits<FontDescriptor> { 139 struct ParamTraits<FontDescriptor> {
152 typedef FontDescriptor param_type; 140 typedef FontDescriptor param_type;
153 static void Write(Message* m, const param_type& p); 141 static void Write(Message* m, const param_type& p);
154 static bool Read(const Message* m, void** iter, param_type* p); 142 static bool Read(const Message* m, void** iter, param_type* p);
155 static void Log(const param_type& p, std::string* l); 143 static void Log(const param_type& p, std::string* l);
156 }; 144 };
157 #endif 145 #endif
(...skipping 24 matching lines...) Expand all
182 }; 170 };
183 171
184 template <> 172 template <>
185 struct ParamTraits<webkit::npapi::WebPluginInfo> { 173 struct ParamTraits<webkit::npapi::WebPluginInfo> {
186 typedef webkit::npapi::WebPluginInfo param_type; 174 typedef webkit::npapi::WebPluginInfo param_type;
187 static void Write(Message* m, const param_type& p); 175 static void Write(Message* m, const param_type& p);
188 static bool Read(const Message* m, void** iter, param_type* r); 176 static bool Read(const Message* m, void** iter, param_type* r);
189 static void Log(const param_type& p, std::string* l); 177 static void Log(const param_type& p, std::string* l);
190 }; 178 };
191 179
192 // Traits for webkit_glue::PasswordFormDomManager::FillData.
193 template <>
194 struct ParamTraits<webkit_glue::PasswordFormFillData> {
195 typedef webkit_glue::PasswordFormFillData param_type;
196 static void Write(Message* m, const param_type& p);
197 static bool Read(const Message* m, void** iter, param_type* r);
198 static void Log(const param_type& p, std::string* l);
199 };
200
201 template <> 180 template <>
202 struct ParamTraits<scoped_refptr<net::HttpResponseHeaders> > { 181 struct ParamTraits<scoped_refptr<net::HttpResponseHeaders> > {
203 typedef scoped_refptr<net::HttpResponseHeaders> param_type; 182 typedef scoped_refptr<net::HttpResponseHeaders> param_type;
204 static void Write(Message* m, const param_type& p); 183 static void Write(Message* m, const param_type& p);
205 static bool Read(const Message* m, void** iter, param_type* r); 184 static bool Read(const Message* m, void** iter, param_type* r);
206 static void Log(const param_type& p, std::string* l); 185 static void Log(const param_type& p, std::string* l);
207 }; 186 };
208 187
209 // Traits for webkit_glue::ResourceLoadTimingInfo 188 // Traits for webkit_glue::ResourceLoadTimingInfo
210 template <> 189 template <>
(...skipping 30 matching lines...) Expand all
241 }; 220 };
242 221
243 template <> 222 template <>
244 struct ParamTraits<SyncLoadResult> { 223 struct ParamTraits<SyncLoadResult> {
245 typedef SyncLoadResult param_type; 224 typedef SyncLoadResult param_type;
246 static void Write(Message* m, const param_type& p); 225 static void Write(Message* m, const param_type& p);
247 static bool Read(const Message* m, void** iter, param_type* r); 226 static bool Read(const Message* m, void** iter, param_type* r);
248 static void Log(const param_type& p, std::string* l); 227 static void Log(const param_type& p, std::string* l);
249 }; 228 };
250 229
251 // Traits for FormData structure to pack/unpack.
252 template <>
253 struct ParamTraits<webkit_glue::FormData> {
254 typedef webkit_glue::FormData param_type;
255 static void Write(Message* m, const param_type& p);
256 static bool Read(const Message* m, void** iter, param_type* p);
257 static void Log(const param_type& p, std::string* l);
258 };
259
260 // Traits for reading/writing CSS Colors 230 // Traits for reading/writing CSS Colors
261 template <> 231 template <>
262 struct ParamTraits<CSSColors::CSSColorName> { 232 struct ParamTraits<CSSColors::CSSColorName> {
263 typedef CSSColors::CSSColorName param_type; 233 typedef CSSColors::CSSColorName param_type;
264 static void Write(Message* m, const param_type& p) { 234 static void Write(Message* m, const param_type& p) {
265 WriteParam(m, static_cast<int>(p)); 235 WriteParam(m, static_cast<int>(p));
266 } 236 }
267 static bool Read(const Message* m, void** iter, param_type* p) { 237 static bool Read(const Message* m, void** iter, param_type* p) {
268 return ReadParam(m, iter, reinterpret_cast<int*>(p)); 238 return ReadParam(m, iter, reinterpret_cast<int*>(p));
269 } 239 }
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
550 static void Write(Message* m, const param_type& p); 520 static void Write(Message* m, const param_type& p);
551 static bool Read(const Message* m, void** iter, param_type* p); 521 static bool Read(const Message* m, void** iter, param_type* p);
552 static void Log(const param_type& p, std::string* l); 522 static void Log(const param_type& p, std::string* l);
553 }; 523 };
554 524
555 } // namespace IPC 525 } // namespace IPC
556 526
557 #include "chrome/common/render_messages_internal.h" 527 #include "chrome/common/render_messages_internal.h"
558 528
559 #endif // CHROME_COMMON_RENDER_MESSAGES_H_ 529 #endif // CHROME_COMMON_RENDER_MESSAGES_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698