| Index: components/autofill/core/browser/autofill_profile.h
|
| diff --git a/components/autofill/core/browser/autofill_profile.h b/components/autofill/core/browser/autofill_profile.h
|
| index 7ae95722a1d33408f53235d6012229968359407e..4e3f0638baee46550a1c5139c6649a44fe1d5906 100644
|
| --- a/components/autofill/core/browser/autofill_profile.h
|
| +++ b/components/autofill/core/browser/autofill_profile.h
|
| @@ -123,6 +123,7 @@ class AutofillProfile : public AutofillDataModel {
|
| // 5. Company name.
|
| static void CreateDifferentiatingLabels(
|
| const std::vector<AutofillProfile*>& profiles,
|
| + const std::string& app_locale,
|
| std::vector<base::string16>* labels);
|
|
|
| // Creates inferred labels for |profiles|, according to the rules above and
|
| @@ -137,6 +138,7 @@ class AutofillProfile : public AutofillDataModel {
|
| const std::vector<ServerFieldType>* suggested_fields,
|
| ServerFieldType excluded_field,
|
| size_t minimal_fields_shown,
|
| + const std::string& app_locale,
|
| std::vector<base::string16>* labels);
|
|
|
| const std::string& language_code() const { return language_code_; }
|
| @@ -158,20 +160,13 @@ class AutofillProfile : public AutofillDataModel {
|
| const std::string& app_locale,
|
| std::vector<base::string16>* values) const;
|
|
|
| - // Checks if the |phone| is in the |existing_phones| using fuzzy matching:
|
| - // for example, "1-800-FLOWERS", "18003569377", "(800)356-9377" and "356-9377"
|
| - // are considered the same.
|
| - // Adds the |phone| to the |existing_phones| if not already there.
|
| - void AddPhoneIfUnique(const base::string16& phone,
|
| - const std::string& app_locale,
|
| - std::vector<base::string16>* existing_phones);
|
| -
|
| // Builds inferred label from the first |num_fields_to_include| non-empty
|
| // fields in |label_fields|. Uses as many fields as possible if there are not
|
| // enough non-empty fields.
|
| base::string16 ConstructInferredLabel(
|
| const std::vector<ServerFieldType>& label_fields,
|
| - size_t num_fields_to_include) const;
|
| + size_t num_fields_to_include,
|
| + const std::string& app_locale) const;
|
|
|
| // Creates inferred labels for |profiles| at indices corresponding to
|
| // |indices|, and stores the results to the corresponding elements of
|
| @@ -183,6 +178,7 @@ class AutofillProfile : public AutofillDataModel {
|
| const std::list<size_t>& indices,
|
| const std::vector<ServerFieldType>& fields,
|
| size_t num_fields_to_include,
|
| + const std::string& app_locale,
|
| std::vector<base::string16>* labels);
|
|
|
| // Utilities for listing and lookup of the data members that constitute
|
| @@ -195,7 +191,8 @@ class AutofillProfile : public AutofillDataModel {
|
| // duplicates. If a name in |names| has the same full name representation
|
| // as a name in |name_|, keeps the variant that has more information (i.e.
|
| // is not reconstructible via a heuristic parse of the full name string).
|
| - void OverwriteOrAppendNames(const std::vector<NameInfo>& names);
|
| + void OverwriteOrAppendNames(const std::vector<NameInfo>& names,
|
| + const std::string& app_locale);
|
|
|
| // Personal information for this profile.
|
| std::vector<NameInfo> name_;
|
|
|