| Index: third_party/libaddressinput/chromium/cpp/src/rule.cc
|
| diff --git a/third_party/libaddressinput/chromium/cpp/src/rule.cc b/third_party/libaddressinput/chromium/cpp/src/rule.cc
|
| index 1d5c4081517bfb41e64f1a9ce5f620fc3d70b1b8..204d8ce03f3ab265f67415fa6c2a0c52e7c3ce52 100644
|
| --- a/third_party/libaddressinput/chromium/cpp/src/rule.cc
|
| +++ b/third_party/libaddressinput/chromium/cpp/src/rule.cc
|
| @@ -22,8 +22,6 @@
|
| #include <string>
|
| #include <vector>
|
|
|
| -#include "grit.h"
|
| -#include "grit/libaddressinput_strings.h"
|
| #include "region_data_constants.h"
|
| #include "util/json.h"
|
| #include "util/string_util.h"
|
| @@ -137,66 +135,6 @@ void ParseAddressFieldsRequired(const std::string& required,
|
| }
|
| }
|
|
|
| -int GetAdminAreaMessageId(const std::string& admin_area_type, bool error) {
|
| - if (admin_area_type == "area") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_AREA
|
| - : IDS_LIBADDRESSINPUT_I18N_AREA;
|
| - }
|
| - if (admin_area_type == "county") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_COUNTY_LABEL
|
| - : IDS_LIBADDRESSINPUT_I18N_COUNTY_LABEL;
|
| - }
|
| - if (admin_area_type == "department") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_DEPARTMENT
|
| - : IDS_LIBADDRESSINPUT_I18N_DEPARTMENT;
|
| - }
|
| - if (admin_area_type == "district") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_DEPENDENT_LOCALITY_LABEL
|
| - : IDS_LIBADDRESSINPUT_I18N_DEPENDENT_LOCALITY_LABEL;
|
| - }
|
| - if (admin_area_type == "do_si") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_DO_SI
|
| - : IDS_LIBADDRESSINPUT_I18N_DO_SI;
|
| - }
|
| - if (admin_area_type == "emirate") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_EMIRATE
|
| - : IDS_LIBADDRESSINPUT_I18N_EMIRATE;
|
| - }
|
| - if (admin_area_type == "island") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_ISLAND
|
| - : IDS_LIBADDRESSINPUT_I18N_ISLAND;
|
| - }
|
| - if (admin_area_type == "parish") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_PARISH
|
| - : IDS_LIBADDRESSINPUT_I18N_PARISH;
|
| - }
|
| - if (admin_area_type == "prefecture") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_PREFECTURE
|
| - : IDS_LIBADDRESSINPUT_I18N_PREFECTURE;
|
| - }
|
| - if (admin_area_type == "province") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_PROVINCE
|
| - : IDS_LIBADDRESSINPUT_I18N_PROVINCE;
|
| - }
|
| - if (admin_area_type == "state") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_STATE_LABEL
|
| - : IDS_LIBADDRESSINPUT_I18N_STATE_LABEL;
|
| - }
|
| - return INVALID_MESSAGE_ID;
|
| -}
|
| -
|
| -int GetPostalCodeMessageId(const std::string& postal_code_type, bool error) {
|
| - if (postal_code_type == "postal") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_POSTAL_CODE_LABEL
|
| - : IDS_LIBADDRESSINPUT_I18N_POSTAL_CODE_LABEL;
|
| - }
|
| - if (postal_code_type == "zip") {
|
| - return error ? IDS_LIBADDRESSINPUT_I18N_INVALID_ZIP_CODE_LABEL
|
| - : IDS_LIBADDRESSINPUT_I18N_ZIP_CODE_LABEL;
|
| - }
|
| - return INVALID_MESSAGE_ID;
|
| -}
|
| -
|
| // Finds |target| in |values_to_compare| and sets |selected_value| to the
|
| // associated value from |values_to_select|. Returns true if |target| is in
|
| // |values_to_compare|. |selected_value| should not be NULL. |values_to_compare|
|
| @@ -232,24 +170,7 @@ bool FormatElement::operator==(const FormatElement& other) const {
|
| return field == other.field && literal == other.literal;
|
| }
|
|
|
| -Rule::Rule()
|
| - : key_(),
|
| - name_(),
|
| - latin_name_(),
|
| - format_(),
|
| - latin_format_(),
|
| - required_(),
|
| - sub_keys_(),
|
| - sub_names_(),
|
| - sub_lnames_(),
|
| - languages_(),
|
| - input_languages_(),
|
| - language_(),
|
| - postal_code_format_(),
|
| - admin_area_name_message_id_(INVALID_MESSAGE_ID),
|
| - invalid_admin_area_message_id_(INVALID_MESSAGE_ID),
|
| - postal_code_name_message_id_(INVALID_MESSAGE_ID),
|
| - invalid_postal_code_message_id_(INVALID_MESSAGE_ID) {}
|
| +Rule::Rule() {}
|
|
|
| Rule::~Rule() {}
|
|
|
| @@ -280,10 +201,8 @@ void Rule::CopyFrom(const Rule& rule) {
|
| sub_names_ = rule.sub_names_;
|
| sub_lnames_ = rule.sub_lnames_;
|
| postal_code_format_ = rule.postal_code_format_;
|
| - admin_area_name_message_id_ = rule.admin_area_name_message_id_;
|
| - invalid_admin_area_message_id_ = rule.invalid_admin_area_message_id_;
|
| - postal_code_name_message_id_ = rule.postal_code_name_message_id_;
|
| - invalid_postal_code_message_id_ = rule.invalid_postal_code_message_id_;
|
| + admin_area_name_type_ = rule.admin_area_name_type_;
|
| + postal_code_name_type_ = rule.postal_code_name_type_;
|
| }
|
|
|
| bool Rule::ParseSerializedRule(const std::string& serialized_rule) {
|
| @@ -355,13 +274,11 @@ void Rule::ParseJsonRule(const Json& json_rule) {
|
| }
|
|
|
| if (json_rule.GetStringValueForKey("state_name_type", &value)) {
|
| - admin_area_name_message_id_ = GetAdminAreaMessageId(value, false);
|
| - invalid_admin_area_message_id_ = GetAdminAreaMessageId(value, true);
|
| + admin_area_name_type_.swap(value);
|
| }
|
|
|
| if (json_rule.GetStringValueForKey("zip_name_type", &value)) {
|
| - postal_code_name_message_id_ = GetPostalCodeMessageId(value, false);
|
| - invalid_postal_code_message_id_ = GetPostalCodeMessageId(value, true);
|
| + postal_code_name_type_.swap(value);
|
| }
|
| }
|
|
|
| @@ -379,21 +296,6 @@ const std::string& Rule::GetIdentityField(IdentityField identity_field) const {
|
| return key_;
|
| }
|
|
|
| -int Rule::GetInvalidFieldMessageId(AddressField field) const {
|
| - switch (field) {
|
| - case ADMIN_AREA:
|
| - return invalid_admin_area_message_id_;
|
| - case LOCALITY:
|
| - return IDS_LIBADDRESSINPUT_I18N_INVALID_LOCALITY_LABEL;
|
| - case DEPENDENT_LOCALITY:
|
| - return IDS_LIBADDRESSINPUT_I18N_INVALID_DEPENDENT_LOCALITY_LABEL;
|
| - case POSTAL_CODE:
|
| - return invalid_postal_code_message_id_;
|
| - default:
|
| - return IDS_LIBADDRESSINPUT_I18N_INVALID_ENTRY;
|
| - }
|
| -}
|
| -
|
| bool Rule::CanonicalizeSubKey(const std::string& user_input,
|
| bool keep_input_latin,
|
| std::string* sub_key) const {
|
|
|