Index: components/autofill/core/browser/form_group.h |
diff --git a/components/autofill/core/browser/form_group.h b/components/autofill/core/browser/form_group.h |
index 714112cb22b5d9f24da5886696488d664d42ad81..86bd4531bb185b42115977a2bc3c6413bc59d305 100644 |
--- a/components/autofill/core/browser/form_group.h |
+++ b/components/autofill/core/browser/form_group.h |
@@ -12,6 +12,8 @@ |
namespace autofill { |
+class AutofillType; |
+ |
// This class is an interface for collections of form fields, grouped by type. |
class FormGroup { |
public: |
@@ -23,31 +25,31 @@ class FormGroup { |
// additive on |matching_types|. |
virtual void GetMatchingTypes(const base::string16& text, |
const std::string& app_locale, |
- FieldTypeSet* matching_types) const; |
+ ServerFieldTypeSet* matching_types) const; |
- // Returns a set of AutofillFieldTypes for which this FormGroup has non-empty |
+ // Returns a set of server field types for which this FormGroup has non-empty |
// data. This method is additive on |non_empty_types|. |
virtual void GetNonEmptyTypes(const std::string& app_locale, |
- FieldTypeSet* non_empty_types) const; |
+ ServerFieldTypeSet* non_empty_types) const; |
// Returns the string associated with |type|, without canonicalizing the |
// returned value. For user-visible strings, use GetInfo() instead. |
- virtual base::string16 GetRawInfo(AutofillFieldType type) const = 0; |
+ virtual base::string16 GetRawInfo(ServerFieldType type) const = 0; |
// Sets this FormGroup object's data for |type| to |value|, without |
// canonicalizing the |value|. For data that has not already been |
// canonicalized, use SetInfo() instead. |
- virtual void SetRawInfo(AutofillFieldType type, |
+ virtual void SetRawInfo(ServerFieldType type, |
const base::string16& value) = 0; |
// Returns the string that should be auto-filled into a text field given the |
// type of that field, localized to the given |app_locale| if appropriate. |
- virtual base::string16 GetInfo(AutofillFieldType type, |
+ virtual base::string16 GetInfo(const AutofillType& type, |
const std::string& app_locale) const; |
// Used to populate this FormGroup object with data. Canonicalizes the data |
// according to the specified |app_locale| prior to storing, if appropriate. |
- virtual bool SetInfo(AutofillFieldType type, |
+ virtual bool SetInfo(const AutofillType& type, |
const base::string16& value, |
const std::string& app_locale); |
@@ -56,9 +58,9 @@ class FormGroup { |
// non-AutofillProfile type, for which mere inheritance is insufficient. |
friend class AutofillProfile; |
- // Returns a set of AutofillFieldTypes for which this FormGroup can store |
+ // Returns a set of server field types for which this FormGroup can store |
// data. This method is additive on |supported_types|. |
- virtual void GetSupportedTypes(FieldTypeSet* supported_types) const = 0; |
+ virtual void GetSupportedTypes(ServerFieldTypeSet* supported_types) const = 0; |
}; |
} // namespace autofill |