| Index: components/autofill/browser/autofill_country.h
|
| diff --git a/components/autofill/browser/autofill_country.h b/components/autofill/browser/autofill_country.h
|
| deleted file mode 100644
|
| index 3fa8415c7ec803a38c444742ad0247000feb6195..0000000000000000000000000000000000000000
|
| --- a/components/autofill/browser/autofill_country.h
|
| +++ /dev/null
|
| @@ -1,110 +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_AUTOFILL_COUNTRY_H_
|
| -#define COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_COUNTRY_H_
|
| -
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/strings/string16.h"
|
| -
|
| -namespace autofill {
|
| -
|
| -// The minimal required fields for an address to be complete for a given
|
| -// country.
|
| -enum AddressRequiredFields {
|
| - ADDRESS_REQUIRES_CITY = 1 << 0,
|
| - ADDRESS_REQUIRES_STATE = 1 << 1,
|
| - ADDRESS_REQUIRES_ZIP = 1 << 2,
|
| -
|
| - // Composite versions (for data).
|
| - ADDRESS_REQUIRES_CITY_STATE =
|
| - ADDRESS_REQUIRES_CITY | ADDRESS_REQUIRES_STATE,
|
| - ADDRESS_REQUIRES_STATE_ZIP =
|
| - ADDRESS_REQUIRES_STATE | ADDRESS_REQUIRES_ZIP,
|
| - ADDRESS_REQUIRES_CITY_ZIP =
|
| - ADDRESS_REQUIRES_CITY |ADDRESS_REQUIRES_ZIP,
|
| - ADDRESS_REQUIRES_CITY_STATE_ZIP =
|
| - ADDRESS_REQUIRES_CITY | ADDRESS_REQUIRES_STATE | ADDRESS_REQUIRES_ZIP,
|
| -
|
| - // Policy for countries that don't have city, state or zip requirements.
|
| - ADDRESS_REQUIRES_ADDRESS_LINE_1_ONLY = 0,
|
| -
|
| - // Policy for countries for which we do not have information about valid
|
| - // address format.
|
| - ADDRESS_REQUIREMENTS_UNKNOWN = ADDRESS_REQUIRES_CITY_STATE_ZIP,
|
| -};
|
| -
|
| -// Stores data associated with a country. Strings are localized to the app
|
| -// locale.
|
| -class AutofillCountry {
|
| - public:
|
| - // Returns country data corresponding to the two-letter ISO code
|
| - // |country_code|.
|
| - AutofillCountry(const std::string& country_code, const std::string& locale);
|
| - ~AutofillCountry();
|
| -
|
| - // Fills |country_codes| with a list of the available countries' codes.
|
| - static void GetAvailableCountries(
|
| - std::vector<std::string>* country_codes);
|
| -
|
| - // Returns the likely country code for |locale|, or "US" as a fallback if no
|
| - // mapping from the locale is available.
|
| - static const std::string CountryCodeForLocale(const std::string& locale);
|
| -
|
| - // Returns the country code corresponding to |country|, which should be a
|
| - // country code or country name localized to |locale|. This function can
|
| - // be expensive so use judiciously.
|
| - static const std::string GetCountryCode(const base::string16& country,
|
| - const std::string& locale);
|
| -
|
| - const std::string country_code() const { return country_code_; }
|
| - const base::string16 name() const { return name_; }
|
| - const base::string16 postal_code_label() const { return postal_code_label_; }
|
| - const base::string16 state_label() const { return state_label_; }
|
| -
|
| - // City is expected in a complete address for this country.
|
| - bool requires_city() const {
|
| - return (address_required_fields_ & ADDRESS_REQUIRES_CITY) != 0;
|
| - }
|
| -
|
| - // State is expected in a complete address for this country.
|
| - bool requires_state() const {
|
| - return (address_required_fields_ & ADDRESS_REQUIRES_STATE) != 0;
|
| - }
|
| -
|
| - // Zip is expected in a complete address for this country.
|
| - bool requires_zip() const {
|
| - return (address_required_fields_ & ADDRESS_REQUIRES_ZIP) != 0;
|
| - }
|
| -
|
| - private:
|
| - AutofillCountry(const std::string& country_code,
|
| - const base::string16& name,
|
| - const base::string16& postal_code_label,
|
| - const base::string16& state_label);
|
| -
|
| - // The two-letter ISO-3166 country code.
|
| - std::string country_code_;
|
| -
|
| - // The country's name, localized to the app locale.
|
| - base::string16 name_;
|
| -
|
| - // The localized label for the postal code (or zip code) field.
|
| - base::string16 postal_code_label_;
|
| -
|
| - // The localized label for the state (or province, district, etc.) field.
|
| - base::string16 state_label_;
|
| -
|
| - // Address requirement field codes for the country.
|
| - AddressRequiredFields address_required_fields_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(AutofillCountry);
|
| -};
|
| -
|
| -} // namespace autofill
|
| -
|
| -#endif // COMPONENTS_AUTOFILL_BROWSER_AUTOFILL_COUNTRY_H_
|
|
|