Index: components/autofill/core/browser/form_structure.cc |
diff --git a/components/autofill/core/browser/form_structure.cc b/components/autofill/core/browser/form_structure.cc |
index 9de424c9ee73b1304bdedb2d5445aea0fe7ade3f..a01d91547bcf86545feafa9a22f9dc6b47a9ecb0 100644 |
--- a/components/autofill/core/browser/form_structure.cc |
+++ b/components/autofill/core/browser/form_structure.cc |
@@ -33,8 +33,6 @@ |
namespace autofill { |
namespace { |
-const char kFormMethodPost[] = "post"; |
- |
// XML elements and attributes. |
const char kAttributeAutofillUsed[] = "autofillused"; |
const char kAttributeAutofillType[] = "autofilltype"; |
@@ -380,15 +378,6 @@ FormStructure::FormStructure(const FormData& form) |
base::IntToString16(unique_names[field->name]); |
fields_.push_back(new AutofillField(*field, unique_name)); |
} |
- |
- std::string method = base::UTF16ToUTF8(form.method); |
- if (StringToLowerASCII(method) == kFormMethodPost) { |
- method_ = POST; |
- } else { |
- // Either the method is 'get', or we don't know. In this case we default |
- // to GET. |
- method_ = GET; |
- } |
} |
FormStructure::~FormStructure() {} |
@@ -418,7 +407,7 @@ void FormStructure::DetermineHeuristicTypes( |
UpdateAutofillCount(); |
IdentifySections(has_author_specified_sections); |
- if (IsAutofillable(true)) { |
+ if (IsAutofillable()) { |
metric_logger.LogDeveloperEngagementMetric( |
AutofillMetrics::FILLABLE_FORM_PARSED); |
if (has_author_specified_types_) { |
@@ -635,8 +624,6 @@ void FormStructure::GetFieldTypePredictions( |
FormStructure* form_structure = form_structures[i]; |
FormDataPredictions form; |
form.data.name = form_structure->form_name_; |
- form.data.method = |
- base::ASCIIToUTF16((form_structure->method_ == POST) ? "POST" : "GET"); |
form.data.origin = form_structure->source_url_; |
form.data.action = form_structure->target_url_; |
form.signature = form_structure->FormSignature(); |
@@ -682,11 +669,11 @@ bool FormStructure::ShouldSkipField(const FormFieldData& field) const { |
return field.is_checkable; |
} |
-bool FormStructure::IsAutofillable(bool require_method_post) const { |
+bool FormStructure::IsAutofillable() const { |
if (autofill_count() < kRequiredAutofillFields) |
return false; |
- return ShouldBeParsed(require_method_post); |
+ return ShouldBeParsed(); |
} |
void FormStructure::UpdateAutofillCount() { |
@@ -699,7 +686,7 @@ void FormStructure::UpdateAutofillCount() { |
} |
} |
-bool FormStructure::ShouldBeParsed(bool require_method_post) const { |
+bool FormStructure::ShouldBeParsed() const { |
if (active_field_count() < kRequiredAutofillFields) |
return false; |
@@ -714,14 +701,12 @@ bool FormStructure::ShouldBeParsed(bool require_method_post) const { |
it != end() && !has_text_field; ++it) { |
has_text_field |= (*it)->form_control_type != "select-one"; |
} |
- if (!has_text_field) |
- return false; |
- return !require_method_post || (method_ == POST); |
+ return has_text_field; |
} |
bool FormStructure::ShouldBeCrowdsourced() const { |
- return !has_author_specified_types_ && ShouldBeParsed(true); |
+ return !has_author_specified_types_ && ShouldBeParsed(); |
} |
void FormStructure::UpdateFromCache(const FormStructure& cached_form) { |
@@ -931,7 +916,6 @@ FormData FormStructure::ToFormData() const { |
data.name = form_name_; |
data.origin = source_url_; |
data.action = target_url_; |
- data.method = base::ASCIIToUTF16(method_ == POST ? "POST" : "GET"); |
for (size_t i = 0; i < fields_.size(); ++i) { |
data.fields.push_back(FormFieldData(*fields_[i])); |