Index: components/autofill/core/browser/address_i18n.h |
diff --git a/components/autofill/core/browser/address_i18n.h b/components/autofill/core/browser/address_i18n.h |
index 1a490f782cc032f03bdfdb31f5d837bc1ee5745c..8ae3c56903c1e9e4bfe89964524627585ca80ff5 100644 |
--- a/components/autofill/core/browser/address_i18n.h |
+++ b/components/autofill/core/browser/address_i18n.h |
@@ -8,6 +8,8 @@ |
#include "base/callback_forward.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/strings/string16.h" |
+#include "components/autofill/core/browser/field_types.h" |
+#include "third_party/libaddressinput/src/cpp/include/libaddressinput/address_field.h" |
namespace i18n { |
namespace addressinput { |
@@ -32,6 +34,16 @@ scoped_ptr< ::i18n::addressinput::AddressData> |
CreateAddressDataFromAutofillProfile(const AutofillProfile& profile, |
const std::string& app_locale); |
+// Returns the corresponding Autofill server type for |field|. |
+ServerFieldType TypeForField(::i18n::addressinput::AddressField field, |
+ bool billing); |
+ |
+// Sets |field| to the corresponding address field for the Autofill |
+// |server_type|. Returns |true| if |server_type| can be represented as an |
+// address field. The |field| parameter can be NULL. |
+bool FieldForType(ServerFieldType server_type, |
+ ::i18n::addressinput::AddressField* field); |
+ |
} // namespace i18n |
} // namespace autofill |