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_ |