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

Unified Diff: components/autofill/core/common/form_field_data.cc

Issue 2044503002: Refactor the naming scheme of Deserialize* functions in form_field_data.cc (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « AUTHORS ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/autofill/core/common/form_field_data.cc
diff --git a/components/autofill/core/common/form_field_data.cc b/components/autofill/core/common/form_field_data.cc
index dee52c7908cec94f72058b4a34edbf92bb8a70e4..478036b1c9815c990dd9792e304011f08e87dd2f 100644
--- a/components/autofill/core/common/form_field_data.cc
+++ b/components/autofill/core/common/form_field_data.cc
@@ -58,18 +58,19 @@ bool DeserializeCommonSection1(base::PickleIterator* iter,
iter->ReadString(&field_data->form_control_type) &&
iter->ReadString(&field_data->autocomplete_attribute) &&
iter->ReadUInt64(&field_data->max_length) &&
- iter->ReadBool(&field_data->is_autofilled) &&
- iter->ReadBool(&field_data->is_checked) &&
- iter->ReadBool(&field_data->is_checkable) &&
- iter->ReadBool(&field_data->is_focusable) &&
- iter->ReadBool(&field_data->should_autocomplete);
+ iter->ReadBool(&field_data->is_autofilled);
+}
+
+bool DeserializeCheckStaus(base::PickleIterator* iter,
vabr (Chromium) 2016/06/06 15:40:01 Actually, let's not split DeserializeCommonSection
vabr (Chromium) 2016/06/06 15:40:01 typo: Staus -> Status Having said that, this name
+ FormFieldData* field_data) {
+ return iter->ReadBool(&field_data->is_checked) &&
+ iter->ReadBool(&field_data->is_checkable);
}
bool DeserializeCommonSection2(base::PickleIterator* iter,
FormFieldData* field_data) {
- return ReadAsInt(iter, &field_data->text_direction) &&
- ReadStringVector(iter, &field_data->option_values) &&
- ReadStringVector(iter, &field_data->option_contents);
+ return iter->ReadBool(&field_data->is_focusable) &&
+ iter->ReadBool(&field_data->should_autocomplete);
}
bool DeserializeVersion2Specific(base::PickleIterator* iter,
@@ -77,6 +78,13 @@ bool DeserializeVersion2Specific(base::PickleIterator* iter,
return ReadAsInt(iter, &field_data->role);
}
+bool DeserializeCommonSection3(base::PickleIterator* iter,
+ FormFieldData* field_data) {
+ return ReadAsInt(iter, &field_data->text_direction) &&
+ ReadStringVector(iter, &field_data->option_values) &&
+ ReadStringVector(iter, &field_data->option_contents);
+}
+
bool DeserializeVersion3Specific(base::PickleIterator* iter,
FormFieldData* field_data) {
return iter->ReadString16(&field_data->placeholder);
@@ -189,7 +197,9 @@ bool DeserializeFormFieldData(base::PickleIterator* iter,
switch (version) {
case 1: {
if (!DeserializeCommonSection1(iter, &temp_form_field_data) ||
- !DeserializeCommonSection2(iter, &temp_form_field_data)) {
+ !DeserializeCheckStaus(iter, &temp_form_field_data) ||
+ !DeserializeCommonSection2(iter, &temp_form_field_data) ||
+ !DeserializeCommonSection3(iter, &temp_form_field_data)) {
LOG(ERROR) << "Could not deserialize FormFieldData from pickle";
return false;
}
@@ -197,8 +207,10 @@ bool DeserializeFormFieldData(base::PickleIterator* iter,
}
case 2: {
if (!DeserializeCommonSection1(iter, &temp_form_field_data) ||
+ !DeserializeCheckStaus(iter, &temp_form_field_data) ||
+ !DeserializeCommonSection2(iter, &temp_form_field_data) ||
!DeserializeVersion2Specific(iter, &temp_form_field_data) ||
- !DeserializeCommonSection2(iter, &temp_form_field_data)) {
+ !DeserializeCommonSection3(iter, &temp_form_field_data)) {
LOG(ERROR) << "Could not deserialize FormFieldData from pickle";
return false;
}
@@ -206,8 +218,10 @@ bool DeserializeFormFieldData(base::PickleIterator* iter,
}
case 3: {
if (!DeserializeCommonSection1(iter, &temp_form_field_data) ||
- !DeserializeVersion2Specific(iter, &temp_form_field_data) ||
+ !DeserializeCheckStaus(iter, &temp_form_field_data) ||
!DeserializeCommonSection2(iter, &temp_form_field_data) ||
+ !DeserializeVersion2Specific(iter, &temp_form_field_data) ||
+ !DeserializeCommonSection3(iter, &temp_form_field_data) ||
!DeserializeVersion3Specific(iter, &temp_form_field_data)) {
LOG(ERROR) << "Could not deserialize FormFieldData from pickle";
return false;
« no previous file with comments | « AUTHORS ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698