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

Side by Side Diff: components/autofill/core/common/form_field_data.cc

Issue 1615003002: Fix behavior of HTMLInputElement.maxLength/minLength getter (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Try to fix interactive tests Created 4 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/autofill/core/common/form_field_data.h" 5 #include "components/autofill/core/common/form_field_data.h"
6 6
7 #include "base/pickle.h" 7 #include "base/pickle.h"
8 #include "base/strings/string_util.h" 8 #include "base/strings/string_util.h"
9 #include "base/strings/utf_string_conversions.h" 9 #include "base/strings/utf_string_conversions.h"
10 10
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 return true; 50 return true;
51 } 51 }
52 52
53 bool DeserializeCommonSection1(base::PickleIterator* iter, 53 bool DeserializeCommonSection1(base::PickleIterator* iter,
54 FormFieldData* field_data) { 54 FormFieldData* field_data) {
55 return iter->ReadString16(&field_data->label) && 55 return iter->ReadString16(&field_data->label) &&
56 iter->ReadString16(&field_data->name) && 56 iter->ReadString16(&field_data->name) &&
57 iter->ReadString16(&field_data->value) && 57 iter->ReadString16(&field_data->value) &&
58 iter->ReadString(&field_data->form_control_type) && 58 iter->ReadString(&field_data->form_control_type) &&
59 iter->ReadString(&field_data->autocomplete_attribute) && 59 iter->ReadString(&field_data->autocomplete_attribute) &&
60 iter->ReadSizeT(&field_data->max_length) && 60 iter->ReadInt(&field_data->max_length) &&
61 iter->ReadBool(&field_data->is_autofilled) && 61 iter->ReadBool(&field_data->is_autofilled) &&
62 iter->ReadBool(&field_data->is_checked) && 62 iter->ReadBool(&field_data->is_checked) &&
63 iter->ReadBool(&field_data->is_checkable) && 63 iter->ReadBool(&field_data->is_checkable) &&
64 iter->ReadBool(&field_data->is_focusable) && 64 iter->ReadBool(&field_data->is_focusable) &&
65 iter->ReadBool(&field_data->should_autocomplete); 65 iter->ReadBool(&field_data->should_autocomplete);
66 } 66 }
67 67
68 bool DeserializeCommonSection2(base::PickleIterator* iter, 68 bool DeserializeCommonSection2(base::PickleIterator* iter,
69 FormFieldData* field_data) { 69 FormFieldData* field_data) {
70 return ReadAsInt(iter, &field_data->text_direction) && 70 return ReadAsInt(iter, &field_data->text_direction) &&
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
148 } 148 }
149 149
150 void SerializeFormFieldData(const FormFieldData& field_data, 150 void SerializeFormFieldData(const FormFieldData& field_data,
151 base::Pickle* pickle) { 151 base::Pickle* pickle) {
152 pickle->WriteInt(kPickleVersion); 152 pickle->WriteInt(kPickleVersion);
153 pickle->WriteString16(field_data.label); 153 pickle->WriteString16(field_data.label);
154 pickle->WriteString16(field_data.name); 154 pickle->WriteString16(field_data.name);
155 pickle->WriteString16(field_data.value); 155 pickle->WriteString16(field_data.value);
156 pickle->WriteString(field_data.form_control_type); 156 pickle->WriteString(field_data.form_control_type);
157 pickle->WriteString(field_data.autocomplete_attribute); 157 pickle->WriteString(field_data.autocomplete_attribute);
158 pickle->WriteSizeT(field_data.max_length); 158 pickle->WriteInt(field_data.max_length);
159 pickle->WriteBool(field_data.is_autofilled); 159 pickle->WriteBool(field_data.is_autofilled);
160 pickle->WriteBool(field_data.is_checked); 160 pickle->WriteBool(field_data.is_checked);
161 pickle->WriteBool(field_data.is_checkable); 161 pickle->WriteBool(field_data.is_checkable);
162 pickle->WriteBool(field_data.is_focusable); 162 pickle->WriteBool(field_data.is_focusable);
163 pickle->WriteBool(field_data.should_autocomplete); 163 pickle->WriteBool(field_data.should_autocomplete);
164 pickle->WriteInt(field_data.role); 164 pickle->WriteInt(field_data.role);
165 pickle->WriteInt(field_data.text_direction); 165 pickle->WriteInt(field_data.text_direction);
166 AddVectorToPickle(field_data.option_values, pickle); 166 AddVectorToPickle(field_data.option_values, pickle);
167 AddVectorToPickle(field_data.option_contents, pickle); 167 AddVectorToPickle(field_data.option_contents, pickle);
168 } 168 }
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 << " " << field.autocomplete_attribute << " " << field.max_length 210 << " " << field.autocomplete_attribute << " " << field.max_length
211 << " " << (field.is_autofilled ? "true" : "false") << " " 211 << " " << (field.is_autofilled ? "true" : "false") << " "
212 << (field.is_checked ? "true" : "false") << " " 212 << (field.is_checked ? "true" : "false") << " "
213 << (field.is_checkable ? "true" : "false") << " " 213 << (field.is_checkable ? "true" : "false") << " "
214 << (field.is_focusable ? "true" : "false") << " " 214 << (field.is_focusable ? "true" : "false") << " "
215 << (field.should_autocomplete ? "true" : "false") << " " 215 << (field.should_autocomplete ? "true" : "false") << " "
216 << field.role << " " << field.text_direction; 216 << field.role << " " << field.text_direction;
217 } 217 }
218 218
219 } // namespace autofill 219 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698