Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2264)

Unified Diff: chrome/browser/autofill/autofill_country.h

Issue 6484022: Autofill i18n: Set postal code and state field labels based on the selected country. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Reuploading Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_

Powered by Google App Engine
This is Rietveld 408576698