diff options
Diffstat (limited to 'chrome/browser/autofill/name_field.cc')
-rw-r--r-- | chrome/browser/autofill/name_field.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/autofill/name_field.cc b/chrome/browser/autofill/name_field.cc index 8163d7a..69a7b43 100644 --- a/chrome/browser/autofill/name_field.cc +++ b/chrome/browser/autofill/name_field.cc @@ -4,6 +4,7 @@ #include "chrome/browser/autofill/name_field.h" +#include "base/logging.h" #include "base/scoped_ptr.h" #include "base/string_util.h" #include "base/utf_string_conversions.h" @@ -18,6 +19,12 @@ NameField* NameField::Parse(std::vector<AutoFillField*>::const_iterator* iter, return field; } +bool FullNameField::GetFieldInfo(FieldTypeMap* field_type_map) const { + bool ok = Add(field_type_map, field_, AutoFillType(NAME_FULL)); + DCHECK(ok); + return true; +} + FullNameField* FullNameField::Parse( std::vector<AutoFillField*>::const_iterator* iter) { // Exclude labels containing the string "username", which typically @@ -37,6 +44,10 @@ FullNameField* FullNameField::Parse( return NULL; } +FullNameField::FullNameField(AutoFillField* field) + : field_(field) { +} + FirstLastNameField* FirstLastNameField::Parse1( std::vector<AutoFillField*>::const_iterator* iter) { // Some pages (e.g. Overstock_comBilling.html, SmithsonianCheckout.html) |