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

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

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) 2011 The Chromium Authors. All rights reserved. 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 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 #include "base/values.h" 5 #include "base/values.h"
6 #include "chrome/common/edit_command.h" 6 #include "chrome/common/edit_command.h"
7 #include "chrome/common/extensions/extension_extent.h" 7 #include "chrome/common/extensions/extension_extent.h"
8 #include "chrome/common/extensions/url_pattern.h" 8 #include "chrome/common/extensions/url_pattern.h"
9 #include "chrome/common/gpu_param_traits.h" 9 #include "chrome/common/gpu_param_traits.h"
10 #include "chrome/common/render_messages_params.h" 10 #include "chrome/common/render_messages_params.h"
11 #include "chrome/common/resource_response.h" 11 #include "chrome/common/resource_response.h"
12 #include "chrome/common/thumbnail_score.h" 12 #include "chrome/common/thumbnail_score.h"
13 #include "chrome/common/web_apps.h" 13 #include "chrome/common/web_apps.h"
14 #include "gfx/rect.h" 14 #include "gfx/rect.h"
15 #include "ipc/ipc_channel_handle.h" 15 #include "ipc/ipc_channel_handle.h"
16 #include "media/audio/audio_buffers_state.h" 16 #include "media/audio/audio_buffers_state.h"
17 #include "net/base/upload_data.h" 17 #include "net/base/upload_data.h"
18 #include "net/http/http_response_headers.h" 18 #include "net/http/http_response_headers.h"
19 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositionUnderli ne.h" 19 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositionUnderli ne.h"
20 #include "third_party/skia/include/core/SkBitmap.h" 20 #include "third_party/skia/include/core/SkBitmap.h"
21 #include "webkit/appcache/appcache_interfaces.h" 21 #include "webkit/appcache/appcache_interfaces.h"
22 #include "webkit/blob/blob_data.h" 22 #include "webkit/blob/blob_data.h"
23 #include "webkit/glue/form_field.h"
24 #include "webkit/glue/password_form.h"
25 #include "webkit/glue/resource_loader_bridge.h" 23 #include "webkit/glue/resource_loader_bridge.h"
26 #include "webkit/glue/webaccessibility.h" 24 #include "webkit/glue/webaccessibility.h"
27 #include "webkit/glue/webcookie.h" 25 #include "webkit/glue/webcookie.h"
28 #include "webkit/glue/webcursor.h" 26 #include "webkit/glue/webcursor.h"
29 #include "webkit/glue/webmenuitem.h" 27 #include "webkit/glue/webmenuitem.h"
30 #include "webkit/plugins/npapi/webplugin.h" 28 #include "webkit/plugins/npapi/webplugin.h"
31 29
32 #if defined(OS_MACOSX) 30 #if defined(OS_MACOSX)
33 #include "chrome/common/font_descriptor_mac.h" 31 #include "chrome/common/font_descriptor_mac.h"
34 #endif 32 #endif
(...skipping 29 matching lines...) Expand all
64 type = "SEPARATOR"; 62 type = "SEPARATOR";
65 break; 63 break;
66 default: 64 default:
67 type = "UNKNOWN"; 65 type = "UNKNOWN";
68 break; 66 break;
69 } 67 }
70 LogParam(type, l); 68 LogParam(type, l);
71 } 69 }
72 }; 70 };
73 71
74
75 void ParamTraits<webkit_glue::FormField>::Write(Message* m,
76 const param_type& p) {
77 WriteParam(m, p.label());
78 WriteParam(m, p.name());
79 WriteParam(m, p.value());
80 WriteParam(m, p.form_control_type());
81 WriteParam(m, p.max_length());
82 WriteParam(m, p.is_autofilled());
83 WriteParam(m, p.option_strings());
84 }
85
86 bool ParamTraits<webkit_glue::FormField>::Read(const Message* m, void** iter,
87 param_type* p) {
88 string16 label, name, value, form_control_type;
89 int max_length = 0;
90 bool is_autofilled;
91 std::vector<string16> options;
92 bool result = ReadParam(m, iter, &label);
93 result = result && ReadParam(m, iter, &name);
94 result = result && ReadParam(m, iter, &value);
95 result = result && ReadParam(m, iter, &form_control_type);
96 result = result && ReadParam(m, iter, &max_length);
97 result = result && ReadParam(m, iter, &is_autofilled);
98 result = result && ReadParam(m, iter, &options);
99 if (!result)
100 return false;
101
102 p->set_label(label);
103 p->set_name(name);
104 p->set_value(value);
105 p->set_form_control_type(form_control_type);
106 p->set_max_length(max_length);
107 p->set_autofilled(is_autofilled);
108 p->set_option_strings(options);
109 return true;
110 }
111
112 void ParamTraits<webkit_glue::FormField>::Log(const param_type& p,
113 std::string* l) {
114 l->append("<FormField>");
115 }
116
117 #if defined(OS_MACOSX) 72 #if defined(OS_MACOSX)
118 void ParamTraits<FontDescriptor>::Write(Message* m, const param_type& p) { 73 void ParamTraits<FontDescriptor>::Write(Message* m, const param_type& p) {
119 WriteParam(m, p.font_name); 74 WriteParam(m, p.font_name);
120 WriteParam(m, p.font_point_size); 75 WriteParam(m, p.font_point_size);
121 } 76 }
122 77
123 bool ParamTraits<FontDescriptor>::Read(const Message* m, 78 bool ParamTraits<FontDescriptor>::Read(const Message* m,
124 void** iter, 79 void** iter,
125 param_type* p) { 80 param_type* p) {
126 return( 81 return(
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
292 LogParam(p.version, l); 247 LogParam(p.version, l);
293 l->append(", "); 248 l->append(", ");
294 LogParam(p.desc, l); 249 LogParam(p.desc, l);
295 l->append(", "); 250 l->append(", ");
296 LogParam(p.mime_types, l); 251 LogParam(p.mime_types, l);
297 l->append(", "); 252 l->append(", ");
298 LogParam(p.enabled, l); 253 LogParam(p.enabled, l);
299 l->append(")"); 254 l->append(")");
300 } 255 }
301 256
302 void ParamTraits<webkit_glue::PasswordFormFillData>::Write(
303 Message* m, const param_type& p) {
304 WriteParam(m, p.basic_data);
305 WriteParam(m, p.additional_logins);
306 WriteParam(m, p.wait_for_username);
307 }
308
309 bool ParamTraits<webkit_glue::PasswordFormFillData>::Read(
310 const Message* m, void** iter, param_type* r) {
311 return
312 ReadParam(m, iter, &r->basic_data) &&
313 ReadParam(m, iter, &r->additional_logins) &&
314 ReadParam(m, iter, &r->wait_for_username);
315 }
316
317 void ParamTraits<webkit_glue::PasswordFormFillData>::Log(const param_type& p,
318 std::string* l) {
319 l->append("<PasswordFormFillData>");
320 }
321
322 void ParamTraits<scoped_refptr<net::HttpResponseHeaders> >::Write( 257 void ParamTraits<scoped_refptr<net::HttpResponseHeaders> >::Write(
323 Message* m, const param_type& p) { 258 Message* m, const param_type& p) {
324 WriteParam(m, p.get() != NULL); 259 WriteParam(m, p.get() != NULL);
325 if (p) { 260 if (p) {
326 // Do not disclose Set-Cookie headers over IPC. 261 // Do not disclose Set-Cookie headers over IPC.
327 p->Persist(m, net::HttpResponseHeaders::PERSIST_SANS_COOKIES); 262 p->Persist(m, net::HttpResponseHeaders::PERSIST_SANS_COOKIES);
328 } 263 }
329 } 264 }
330 265
331 bool ParamTraits<scoped_refptr<net::HttpResponseHeaders> >::Read( 266 bool ParamTraits<scoped_refptr<net::HttpResponseHeaders> >::Read(
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
556 ReadParam(m, iter, &r->replace_extension_localization_templates); 491 ReadParam(m, iter, &r->replace_extension_localization_templates);
557 } 492 }
558 493
559 void ParamTraits<ResourceResponseHead>::Log(const param_type& p, 494 void ParamTraits<ResourceResponseHead>::Log(const param_type& p,
560 std::string* l) { 495 std::string* l) {
561 // log more? 496 // log more?
562 ParamTraits<webkit_glue::ResourceResponseInfo>::Log(p, l); 497 ParamTraits<webkit_glue::ResourceResponseInfo>::Log(p, l);
563 } 498 }
564 499
565 void ParamTraits<SyncLoadResult>::Write(Message* m, const param_type& p) { 500 void ParamTraits<SyncLoadResult>::Write(Message* m, const param_type& p) {
566 ParamTraits<ResourceResponseHead>::Write(m, p); 501 ParamTraits<ResourceResponseHead>::Write(m, p);
567 WriteParam(m, p.final_url); 502 WriteParam(m, p.final_url);
568 WriteParam(m, p.data); 503 WriteParam(m, p.data);
569 } 504 }
570 505
571 bool ParamTraits<SyncLoadResult>::Read(const Message* m, void** iter, 506 bool ParamTraits<SyncLoadResult>::Read(const Message* m, void** iter,
572 param_type* r) { 507 param_type* r) {
573 return 508 return
574 ParamTraits<ResourceResponseHead>::Read(m, iter, r) && 509 ParamTraits<ResourceResponseHead>::Read(m, iter, r) &&
575 ReadParam(m, iter, &r->final_url) && 510 ReadParam(m, iter, &r->final_url) &&
576 ReadParam(m, iter, &r->data); 511 ReadParam(m, iter, &r->data);
577 } 512 }
578 513
579 void ParamTraits<SyncLoadResult>::Log(const param_type& p, std::string* l) { 514 void ParamTraits<SyncLoadResult>::Log(const param_type& p, std::string* l) {
580 // log more? 515 // log more?
581 ParamTraits<webkit_glue::ResourceResponseInfo>::Log(p, l); 516 ParamTraits<webkit_glue::ResourceResponseInfo>::Log(p, l);
582 }
583
584 void ParamTraits<webkit_glue::FormData>::Write(Message* m,
585 const param_type& p) {
586 WriteParam(m, p.name);
587 WriteParam(m, p.method);
588 WriteParam(m, p.origin);
589 WriteParam(m, p.action);
590 WriteParam(m, p.user_submitted);
591 WriteParam(m, p.fields);
592 }
593
594 bool ParamTraits<webkit_glue::FormData>::Read(const Message* m, void** iter,
595 param_type* p) {
596 return
597 ReadParam(m, iter, &p->name) &&
598 ReadParam(m, iter, &p->method) &&
599 ReadParam(m, iter, &p->origin) &&
600 ReadParam(m, iter, &p->action) &&
601 ReadParam(m, iter, &p->user_submitted) &&
602 ReadParam(m, iter, &p->fields);
603 }
604
605 void ParamTraits<webkit_glue::FormData>::Log(const param_type& p,
606 std::string* l) {
607 l->append("<FormData>");
608 } 517 }
609 518
610 void ParamTraits<RendererPreferences>::Write(Message* m, const param_type& p) { 519 void ParamTraits<RendererPreferences>::Write(Message* m, const param_type& p) {
611 WriteParam(m, p.can_accept_load_drops); 520 WriteParam(m, p.can_accept_load_drops);
612 WriteParam(m, p.should_antialias_text); 521 WriteParam(m, p.should_antialias_text);
613 WriteParam(m, static_cast<int>(p.hinting)); 522 WriteParam(m, static_cast<int>(p.hinting));
614 WriteParam(m, static_cast<int>(p.subpixel_rendering)); 523 WriteParam(m, static_cast<int>(p.subpixel_rendering));
615 WriteParam(m, p.focus_ring_color); 524 WriteParam(m, p.focus_ring_color);
616 WriteParam(m, p.thumb_active_color); 525 WriteParam(m, p.thumb_active_color);
617 WriteParam(m, p.thumb_inactive_color); 526 WriteParam(m, p.thumb_inactive_color);
(...skipping 596 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 l->append("("); 1123 l->append("(");
1215 LogParam(p.pending_bytes, l); 1124 LogParam(p.pending_bytes, l);
1216 l->append(", "); 1125 l->append(", ");
1217 LogParam(p.hardware_delay_bytes, l); 1126 LogParam(p.hardware_delay_bytes, l);
1218 l->append(", "); 1127 l->append(", ");
1219 LogParam(p.timestamp, l); 1128 LogParam(p.timestamp, l);
1220 l->append(")"); 1129 l->append(")");
1221 } 1130 }
1222 1131
1223 } // namespace IPC 1132 } // namespace IPC
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698