Index: chrome/common/render_messages.h |
=================================================================== |
--- chrome/common/render_messages.h (revision 30762) |
+++ chrome/common/render_messages.h (working copy) |
@@ -741,12 +741,14 @@ |
typedef webkit_glue::FormFieldValues param_type; |
static void Write(Message* m, const param_type& p) { |
WriteParam(m, p.form_name); |
+ WriteParam(m, p.method); |
WriteParam(m, p.source_url); |
WriteParam(m, p.target_url); |
WriteParam(m, p.elements.size()); |
std::vector<webkit_glue::FormField>::const_iterator itr; |
for (itr = p.elements.begin(); itr != p.elements.end(); itr++) { |
WriteParam(m, itr->name()); |
+ WriteParam(m, itr->html_input_type()); |
WriteParam(m, itr->value()); |
} |
} |
@@ -754,16 +756,18 @@ |
bool result = true; |
result = result && |
ReadParam(m, iter, &p->form_name) && |
+ ReadParam(m, iter, &p->method) && |
ReadParam(m, iter, &p->source_url) && |
ReadParam(m, iter, &p->target_url); |
size_t elements_size = 0; |
result = result && ReadParam(m, iter, &elements_size); |
p->elements.resize(elements_size); |
for (size_t i = 0; i < elements_size; i++) { |
- string16 name, value; |
+ string16 name, type, value; |
result = result && ReadParam(m, iter, &name); |
+ result = result && ReadParam(m, iter, &type); |
result = result && ReadParam(m, iter, &value); |
- p->elements[i] = webkit_glue::FormField(name, value); |
+ p->elements[i] = webkit_glue::FormField(name, type, value); |
} |
return result; |
} |