Chromium Code Reviews| Index: chrome/browser/autofill/autofill_country.h |
| diff --git a/chrome/browser/autofill/autofill_country.h b/chrome/browser/autofill/autofill_country.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..267bf6dca294793f9401f873e5b00684ac3dadd6 |
| --- /dev/null |
| +++ b/chrome/browser/autofill/autofill_country.h |
| @@ -0,0 +1,273 @@ |
| +// 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 CHROME_BROWSER_AUTOFILL_AUTOFILL_COUNTRY_H_ |
| +#define CHROME_BROWSER_AUTOFILL_AUTOFILL_COUNTRY_H_ |
| +#pragma once |
| + |
| +#include <string> |
| + |
| +#include "base/string16.h" |
| + |
| +// TODO(isherman): Do we want a namespace for this right now? |
| +namespace autofill { |
| + |
| +enum AutoFillCountry { |
| + FIRST_COUNTRY = 0, |
| + AFGHANISTAN = FIRST_COUNTRY, |
| + ALAND_ISLANDS, |
| + ALBANIA, |
| + ALGERIA, |
| + AMERICAN_SAMOA, |
| + ANDORRA, |
| + ANGOLA, |
| + ANGUILLA, |
| + ANTARCTICA, |
| + ANTIGUA_AND_BARBUDA, |
| + ARGENTINA, |
| + ARMENIA, |
| + ARUBA, |
| + AUSTRALIA, |
| + AUSTRIA, |
| + AZERBAIJAN, |
| + BAHAMAS, |
| + BAHRAIN, |
| + BANGLADESH, |
| + BARBADOS, |
| + BELARUS, |
| + BELGIUM, |
| + BELIZE, |
| + BENIN, |
| + BERMUDA, |
| + BHUTAN, |
| + BOLIVIA, |
| + BOSNIA_AND_HERZEGOVINA, |
| + BOTSWANA, |
| + BOUVET_ISLAND, |
| + BRAZIL, |
| + BRITISH_INDIAN_OCEAN_TERRITORY, |
| + BRITISH_VIRGIN_ISLANDS, |
| + BRUNEI_DARUSSALAM, |
| + BULGARIA, |
| + BURKINA_FASO, |
| + BURUNDI, |
| + CAMBODIA, |
| + CAMEROON, |
| + CANADA, |
| + CAPE_VERDE, |
| + CAYMAN_ISLANDS, |
| + CENTRAL_AFRICAN_REPUBLIC, |
| + CHAD, |
| + CHILE, |
| + CHINA, |
| + CHRISTMAS_ISLAND, |
| + COCOS_KEELING_ISLANDS, |
| + COLOMBIA, |
| + COMOROS, |
| + COOK_ISLANDS, |
| + COSTA_RICA, |
| + COTE_DIVOIRE, |
| + CROATIA, |
| + CYPRUS, |
| + CZECH_REPUBLIC, |
| + DEMOCRATIC_REPUBLIC_OF_THE_CONGO, |
| + DENMARK, |
| + DJIBOUTI, |
| + DOMINICA, |
| + DOMINICAN_REPUBLIC, |
| + EAST_TIMOR, |
| + ECUADOR, |
| + EGYPT, |
| + EL_SALVADOR, |
| + EQUATORIAL_GUINEA, |
| + ERITREA, |
| + ESTONIA, |
| + ETHIOPIA, |
| + FALKLAND_ISLANDS, |
| + FAROE_ISLANDS, |
| + FEDERATED_STATES_OF_MICRONESIA, |
| + FIJI, |
| + FINLAND, |
| + FRANCE, |
| + FRENCH_GUIANA, |
| + FRENCH_POLYNESIA, |
| + FRENCH_SOUTHERN_TERRITORIES, |
| + GABON, |
| + GAMBIA, |
| + GEORGIA, |
| + GERMANY, |
| + GHANA, |
| + GIBRALTAR, |
| + GREECE, |
| + GREENLAND, |
| + GRENADA, |
| + GUADELOUPE, |
| + GUAM, |
| + GUATEMALA, |
| + GUERNSEY, |
| + GUINEA, |
| + GUINEA_BISSAU, |
| + GUYANA, |
| + HAITI, |
| + HEARD_AND_MCDONALD_ISLANDS, |
| + HONDURAS, |
| + HONG_KONG, |
| + HUNGARY, |
| + ICELAND, |
| + INDIA, |
| + INDONESIA, |
| + IRAQ, |
| + IRELAND, |
| + ISLE_OF_MAN, |
| + ISRAEL, |
| + ITALY, |
| + JAMAICA, |
| + JAPAN, |
| + JERSEY, |
| + JORDAN, |
| + KAZAKHSTAN, |
| + KENYA, |
| + KIRIBATI, |
| + KUWAIT, |
| + KYRGYZSTAN, |
| + LAOS, |
| + LATVIA, |
| + LEBANON, |
| + LESOTHO, |
| + LIBERIA, |
| + LIBYAN_JAMAHIRYA, |
| + LIECHTENSTEIN, |
| + LITHUANIA, |
| + LUXEMBOURG, |
| + MACAO, |
| + MACEDONIA, |
| + MADAGASCAR, |
| + MALAWI, |
| + MALAYSIA, |
| + MALDIVES, |
| + MALI, |
| + MALTA, |
| + MARSHALL_ISLANDS, |
| + MARTINIQUE, |
| + MAURITANIA, |
| + MAURITIUS, |
| + MAYOTTE, |
| + MEXICO, |
| + MOLDOVA, |
| + MONACO, |
| + MONGOLIA, |
| + MONTENEGRO, |
| + MONTSERRAT, |
| + MOROCCO, |
| + MOZAMBIQUE, |
| + NAMIBIA, |
| + NAURU_CENTRAL_PACIFIC, |
| + NEPAL, |
| + NETHERLANDS, |
| + NETHERLANDS_ANTILLES, |
| + NEW_CALEDONIA, |
| + NEW_ZEALAND, |
| + NICARAGUA, |
| + NIGER, |
| + NIGERIA, |
| + NIUE, |
| + NORFOLK_ISLAND, |
| + NORTHERN_MARIANA_ISLANDS, |
| + NORTH_KOREA, |
| + NORWAY, |
| + OMAN, |
| + PAKISTAN, |
| + PALAU, |
| + PALESTINIAN_TERRITORY, |
| + PANAMA, |
| + PAPUA_NEW_GUINEA, |
| + PARAGUAY, |
| + PERU, |
| + PHILIPPINES, |
| + PITCAIRN, |
| + POLAND, |
| + PORTUGAL, |
| + PUERTO_RICO, |
| + QATAR, |
| + REPUBLIC_OF_THE_CONGO, |
| + REUNION, |
| + ROMANIA, |
| + RUSSIA, |
| + RWANDA, |
| + SAINT_BARTHELEMY, |
| + SAINT_HELENA, |
| + SAINT_KITTS_AND_NEVIS, |
| + SAINT_LUCIA, |
| + SAINT_MARTIN, |
| + SAINT_VINCENT_AND_THE_GRENADINES, |
| + SAMOA, |
| + SAN_MARINO, |
| + SAO_TOME_AND_PRINCIPE, |
| + SAUDI_ARABIA, |
| + SENEGAL, |
| + SERBIA, |
| + SEYCHELLES, |
| + SIERRA_LEONE, |
| + SINGAPORE, |
| + SLOVAKIA, |
| + SLOVENIA, |
| + SOLOMON_ISLANDS, |
| + SOMALIA, |
| + SOUTH_AFRICA, |
| + SOUTH_GEORGIA, |
| + SOUTH_KOREA, |
| + SPAIN, |
| + SRI_LANKA, |
| + ST_PIERRE_AND_MIQUELON, |
| + SURINAME, |
| + SVALBARD_AND_JAN_MAYEN_ISLANDS, |
| + SWAZILAND, |
| + SWEDEN, |
| + SWITZERLAND, |
| + TAIWAN, |
| + TAJIKISTAN, |
| + TANZANIA, |
| + THAILAND, |
| + TOGO, |
| + TOKELAU, |
| + TONGA, |
| + TRINIDAD_AND_TOBAGO, |
| + TUNISIA, |
| + TURKEY, |
| + TURKMENISTAN, |
| + TURKS_AND_CAICOS_ISLANDS, |
| + TUVALU, |
| + UGANDA, |
| + UKRAINE, |
| + UNITED_ARAB_EMIRATES, |
| + UNITED_KINGDOM, |
| + UNITED_STATES, |
| + UNITED_STATES_MINOR_OUTLYING_ISLANDS, |
| + URUGUAY, |
| + US_VIRGIN_ISLANDS, |
| + UZBEKISTAN, |
| + VANUATU, |
| + VATICAN, |
| + VENEZUELA, |
| + VIETNAM, |
| + WALLIS_AND_FUTUNA_ISLANDS, |
| + WESTERN_SAHARA, |
| + YEMEN, |
| + ZAMBIA, |
| + ZIMBABWE, |
| + |
| + NUM_COUNTRIES, |
| + UNKNOWN_COUNTRY |
| +}; |
| + |
| +AutoFillCountry CountryCodeToCountry(const std::string& country_code); |
|
arv (Not doing code reviews)
2011/02/11 22:55:37
Please add description of all functions here
|
| + |
| +std::string GetCountryCode(AutoFillCountry country); |
| +string16 GetCountryName(AutoFillCountry country); |
| +string16 GetPostalCodeLabel(AutoFillCountry country); |
| +string16 GetStateLabel(AutoFillCountry country); |
| + |
| +} // namespace autofill |
| + |
| +#endif // CHROME_BROWSER_AUTOFILL_AUTOFILL_COUNTRY_H_ |