Index: components/autofill/browser/form_group.h |
diff --git a/components/autofill/browser/form_group.h b/components/autofill/browser/form_group.h |
deleted file mode 100644 |
index 4af6d555e2a0ebc56db443b1c8dc3eac5465ebfc..0000000000000000000000000000000000000000 |
--- a/components/autofill/browser/form_group.h |
+++ /dev/null |
@@ -1,66 +0,0 @@ |
-// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef COMPONENTS_AUTOFILL_BROWSER_FORM_GROUP_H_ |
-#define COMPONENTS_AUTOFILL_BROWSER_FORM_GROUP_H_ |
- |
-#include <string> |
- |
-#include "base/strings/string16.h" |
-#include "components/autofill/browser/field_types.h" |
- |
-namespace autofill { |
- |
-// This class is an interface for collections of form fields, grouped by type. |
-class FormGroup { |
- public: |
- virtual ~FormGroup() {} |
- |
- // Used to determine the type of a field based on the text that a user enters |
- // into the field, interpreted in the given |app_locale| if appropriate. The |
- // field types can then be reported back to the server. This method is |
- // additive on |matching_types|. |
- virtual void GetMatchingTypes(const base::string16& text, |
- const std::string& app_locale, |
- FieldTypeSet* matching_types) const; |
- |
- // Returns a set of AutofillFieldTypes 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; |
- |
- // 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; |
- |
- // 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, |
- 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, |
- 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, |
- const base::string16& value, |
- const std::string& app_locale); |
- |
- protected: |
- // AutofillProfile needs to call into GetSupportedTypes() for objects of |
- // non-AutofillProfile type, for which mere inheritance is insufficient. |
- friend class AutofillProfile; |
- |
- // Returns a set of AutofillFieldTypes for which this FormGroup can store |
- // data. This method is additive on |supported_types|. |
- virtual void GetSupportedTypes(FieldTypeSet* supported_types) const = 0; |
-}; |
- |
-} // namespace autofill |
- |
-#endif // COMPONENTS_AUTOFILL_BROWSER_FORM_GROUP_H_ |