summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/template_url_prepopulate_data.cc430
1 files changed, 239 insertions, 191 deletions
diff --git a/chrome/browser/template_url_prepopulate_data.cc b/chrome/browser/template_url_prepopulate_data.cc
index 6f9d484..51b7a81 100644
--- a/chrome/browser/template_url_prepopulate_data.cc
+++ b/chrome/browser/template_url_prepopulate_data.cc
@@ -34,6 +34,7 @@
#include "chrome/common/chrome_switches.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/pref_service.h"
+#undef IN // On Windows, windef.h defines this, which screws up "India" cases.
namespace {
@@ -68,6 +69,9 @@ struct PrepopulatedEngine {
// previous, non-localized versions. For engines where we need two instances
// to appear for one country (e.g. Live Search U.S. English and Spanish), we
// must use two different unique IDs (and different keywords).
+ //
+ // The following unique IDs are available: 6, 103+
+ // NOTE: CHANGE THE ABOVE NUMBERS IF YOU ADD A NEW ENGINE; ID conflicts = bad!
const int id;
};
@@ -378,7 +382,7 @@ const PrepopulatedEngine delfi_ee = {
const PrepopulatedEngine delfi_lt = {
L"DELFI",
- L"delfi.lv",
+ L"delfi.lt",
L"http://search.delfi.lt/img/favicon.png",
L"http://search.delfi.lt/search.php?q={searchTerms}",
"UTF-8",
@@ -655,7 +659,7 @@ const PrepopulatedEngine libero = {
};
const PrepopulatedEngine live = {
- L"Live Search (\x0627\x0644\x0639\x0631\x0628\x064a\x0629)",
+ L"Live Search",
L"live.com",
L"http://search.live.com/s/wlflag.ico",
L"http://search.live.com/results.aspx?q={searchTerms}",
@@ -665,7 +669,9 @@ const PrepopulatedEngine live = {
};
const PrepopulatedEngine live_ar_XA = {
- L"Live Search (\x0627\x0644\x0639\x0631\x0628\x064a\x0629)",
+ // The name here is displayed LTR, but is really RTL (with an LTR string at
+ // the beginning), so hackishly reorder things so they look "RTL".
+ L"(\x0627\x0644\x0639\x0631\x0628\x064a\x0629) Live Search",
L"", // "live.com" is already taken by live_en_XA (see comment on ID below).
L"http://search.live.com/s/wlflag.ico",
L"http://search.live.com/results.aspx?setlang=ar-XA&mkt=ar-XA&"
@@ -727,7 +733,7 @@ const PrepopulatedEngine live_en_NZ = {
};
const PrepopulatedEngine live_en_US = {
- L"Live Search (English)",
+ L"Live Search",
L"live.com",
L"http://search.live.com/s/wlflag.ico",
L"http://search.live.com/results.aspx?setlang=en-US&mkt=en-US&"
@@ -748,17 +754,6 @@ const PrepopulatedEngine live_en_XA = {
3,
};
-const PrepopulatedEngine live_es_US = {
- L"Live Search (Espa\x00f1ol)",
- L"", // "live.com" is already taken by live_en_US (see comment on ID below).
- L"http://search.live.com/s/wlflag.ico",
- L"http://search.live.com/results.aspx?setlang=es-US&mkt=es-US&"
- L"q={searchTerms}",
- "UTF-8",
- NULL,
- 6, // Can't be 3 as this has to appear in the U.S. list alongside live_en_US.
-};
-
const PrepopulatedEngine live_et_EE = {
L"Live Search",
L"live.com",
@@ -973,10 +968,10 @@ const PrepopulatedEngine msn_ar_XA = {
};
const PrepopulatedEngine msn_da_DK = {
- L"MSN.nl",
- L"nl.msn.com",
- L"http://search.msn.nl/s/wlflag.ico",
- L"http://search.msn.nl/results.aspx?mkt=nl-NL&q={searchTerms}",
+ L"MSN Danmark",
+ L"dk.msn.com",
+ L"http://search.msn.dk/s/wlflag.ico",
+ L"http://search.msn.dk/results.aspx?mkt=da-DK&q={searchTerms}",
"UTF-8",
NULL,
3,
@@ -1252,10 +1247,10 @@ const PrepopulatedEngine msn_nl_BE = {
};
const PrepopulatedEngine msn_nl_NL = {
- L"MSN Danmark",
- L"dk.msn.com",
- L"http://search.msn.dk/s/wlflag.ico",
- L"http://search.msn.dk/results.aspx?mkt=da-DK&q={searchTerms}",
+ L"MSN.nl",
+ L"nl.msn.com",
+ L"http://search.msn.nl/s/wlflag.ico",
+ L"http://search.msn.nl/results.aspx?mkt=nl-NL&q={searchTerms}",
"UTF-8",
NULL,
3,
@@ -1776,10 +1771,12 @@ const PrepopulatedEngine voila = {
};
const PrepopulatedEngine walla = {
- L"\x05d5\x05d5\x05d0\x05dc\x05d4!",
+ // The name here is displayed LTR, but is really RTL, so hackishly reorder
+ // the exclamation point so it looks "RTL".
+ L"!\x05d5\x05d5\x05d0\x05dc\x05d4",
L"walla.co.il",
L"http://www.walla.co.il/favicon.ico",
- L"http://search.walla.co.il/?q={searchTerms}",
+ L"http://search.walla.co.il/?e=hew&q={searchTerms}",
"windows-1255",
NULL,
55,
@@ -2231,6 +2228,9 @@ const PrepopulatedEngine zoznam = {
// Put these in order with most interesting/important first. The default will
// be the first engine.
+// Default (for countries with no better engine set)
+const PrepopulatedEngine engines_default[] = { google, yahoo, live, };
+
// United Arab Emirates
const PrepopulatedEngine engines_AE[] =
{ google, maktoob, yahoo, yamli, araby, msn_en_XA, msn_ar_XA, };
@@ -2593,7 +2593,7 @@ const PrepopulatedEngine engines_UK[] =
// United States
const PrepopulatedEngine engines_US[] =
- { google, yahoo, live_en_US, live_es_US, aol, ask, };
+ { google, yahoo, live_en_US, aol, ask, };
// Uruguay
const PrepopulatedEngine engines_UY[] =
@@ -2662,12 +2662,17 @@ void GetPrepopulationSetFromGeoID(PrefService* prefs,
// Country codes and names are from http://www.geonames.org/countries/ .
switch (GetGeoIDFromPrefs(prefs)) {
-#define DECLARE_COUNTRY(id, code) \
- case id:\
+#define UNHANDLED_COUNTRY(id, code)\
+ case id:
+#define END_UNHANDLED_COUNTRIES(code)\
*engines = engines_##code;\
*num_engines = arraysize(engines_##code);\
return;
+#define DECLARE_COUNTRY(id, code)\
+ UNHANDLED_COUNTRY(id, code)\
+ END_UNHANDLED_COUNTRIES(code)
+ // Countries with their own, dedicated engine set.
DECLARE_COUNTRY(0x4, DZ) // Algeria
DECLARE_COUNTRY(0x6, AL) // Albania
DECLARE_COUNTRY(0xB, AR) // Argentina
@@ -2770,173 +2775,216 @@ void GetPrepopulationSetFromGeoID(PrefService* prefs,
DECLARE_COUNTRY(0x10D, RS_ME) // Serbia/Montenegro
DECLARE_COUNTRY(0x4CA2, MK) // Macedonia
-#define UNHANDLED_COUNTRY(id, code) \
- case id:
-
- // All these fall through to the GEOID_NOT_AVAILABLE case at the bottom.
- UNHANDLED_COUNTRY(0x2, AG) // Antigua and Barbuda
- UNHANDLED_COUNTRY(0x3, AF) // Afghanistan
- UNHANDLED_COUNTRY(0x5, AZ) // Azerbaijan
- UNHANDLED_COUNTRY(0x7, AM) // Armenia
- UNHANDLED_COUNTRY(0x8, AD) // Andorra
- UNHANDLED_COUNTRY(0x9, AO) // Angola
- UNHANDLED_COUNTRY(0xA, AS) // American Samoa
- UNHANDLED_COUNTRY(0x12, BB) // Barbados
- UNHANDLED_COUNTRY(0x13, BW) // Botswana
- UNHANDLED_COUNTRY(0x14, BM) // Bermuda
- UNHANDLED_COUNTRY(0x16, BS) // Bahamas
- UNHANDLED_COUNTRY(0x17, BD) // Bangladesh
- UNHANDLED_COUNTRY(0x1B, MM) // Myanmar
- UNHANDLED_COUNTRY(0x1C, BJ) // Benin
- UNHANDLED_COUNTRY(0x1E, SB) // Solomon Islands
- UNHANDLED_COUNTRY(0x22, BT) // Bhutan
- UNHANDLED_COUNTRY(0x26, BI) // Burundi
- UNHANDLED_COUNTRY(0x28, KH) // Cambodia
- UNHANDLED_COUNTRY(0x29, TD) // Chad
- UNHANDLED_COUNTRY(0x2A, LK) // Sri Lanka
- UNHANDLED_COUNTRY(0x2B, CG) // Congo - Brazzaville
- UNHANDLED_COUNTRY(0x2C, CD) // Congo - Kinshasa
- UNHANDLED_COUNTRY(0x31, CM) // Cameroon
- UNHANDLED_COUNTRY(0x32, KM) // Comoros
- UNHANDLED_COUNTRY(0x37, CF) // Central African Republic
- UNHANDLED_COUNTRY(0x38, CU) // Cuba
+ // Countries using the "Australia" engine set.
+ UNHANDLED_COUNTRY(0x130, XX) // Ashmore and Cartier Islands
+ UNHANDLED_COUNTRY(0x135, CX) // Christmas Island
+ UNHANDLED_COUNTRY(0x137, CC) // Cocos Islands
+ UNHANDLED_COUNTRY(0x139, XX) // Coral Sea Islands
+ UNHANDLED_COUNTRY(0x145, HM) // Heard Island and McDonald Islands
+ UNHANDLED_COUNTRY(0x150, NF) // Norfolk Island
+ END_UNHANDLED_COUNTRIES(AU)
+
+ // Countries using the "China" engine set.
+ UNHANDLED_COUNTRY(0x97, MO) // Macao
+ END_UNHANDLED_COUNTRIES(CN)
+
+ // Countries using the "Denmark" engine set.
+ UNHANDLED_COUNTRY(0x5D, GL) // Greenland
+ END_UNHANDLED_COUNTRIES(DK)
+
+ // Countries using the "Spain" engine set.
+ UNHANDLED_COUNTRY(0x8, AD) // Andorra
+ END_UNHANDLED_COUNTRIES(ES)
+
+ // Countries using the "France" engine set.
+ UNHANDLED_COUNTRY(0x1C, BJ) // Benin
+ UNHANDLED_COUNTRY(0x26, BI) // Burundi
+ UNHANDLED_COUNTRY(0x29, TD) // Chad
+ UNHANDLED_COUNTRY(0x2B, CG) // Congo - Brazzaville
+ UNHANDLED_COUNTRY(0x2C, CD) // Congo - Kinshasa
+ UNHANDLED_COUNTRY(0x31, CM) // Cameroon
+ UNHANDLED_COUNTRY(0x37, CF) // Central African Republic
+ UNHANDLED_COUNTRY(0x3E, DJ) // Djibouti
+ UNHANDLED_COUNTRY(0x57, GA) // Gabon
+ UNHANDLED_COUNTRY(0x64, GN) // Guinea
+ UNHANDLED_COUNTRY(0x67, HT) // Haiti
+ UNHANDLED_COUNTRY(0x77, CI) // Ivory Coast
+ UNHANDLED_COUNTRY(0x9D, ML) // Mali
+ UNHANDLED_COUNTRY(0xAD, NE) // Niger
+ UNHANDLED_COUNTRY(0xC6, RE) // Reunion
+ UNHANDLED_COUNTRY(0xCE, PM) // Saint Pierre and Miquelon
+ UNHANDLED_COUNTRY(0xD2, SN) // Senegal
+ UNHANDLED_COUNTRY(0xE8, TG) // Togo
+ UNHANDLED_COUNTRY(0xF5, BF) // Burkina Faso
+ UNHANDLED_COUNTRY(0x136, XX) // Clipperton Island
+ UNHANDLED_COUNTRY(0x13D, GF) // French Guiana
+ UNHANDLED_COUNTRY(0x13E, PF) // French Polynesia
+ UNHANDLED_COUNTRY(0x13F, TF) // French Southern Territories
+ UNHANDLED_COUNTRY(0x141, GP) // Guadeloupe
+ UNHANDLED_COUNTRY(0x14A, MQ) // Martinique
+ UNHANDLED_COUNTRY(0x14B, YT) // Mayotte
+ UNHANDLED_COUNTRY(0x14E, NC) // New Caledonia
+ UNHANDLED_COUNTRY(0x160, WF) // Wallis and Futuna
+ END_UNHANDLED_COUNTRIES(FR)
+
+ // Countries using the "Greece" engine set.
+ UNHANDLED_COUNTRY(0x3B, CY) // Cyprus
+ END_UNHANDLED_COUNTRIES(GR)
+
+ // Countries using the "Italy" engine set.
+ UNHANDLED_COUNTRY(0xD6, SM) // San Marino
+ UNHANDLED_COUNTRY(0xFD, VA) // Vatican
+ END_UNHANDLED_COUNTRIES(IT)
+
+ // Countries using the "Netherlands" engine set.
+ UNHANDLED_COUNTRY(0x12E, AW) // Aruba
+ UNHANDLED_COUNTRY(0x14D, AN) // Netherlands Antilles
+ END_UNHANDLED_COUNTRIES(NL)
+
+ // Countries using the "Norway" engine set.
+ UNHANDLED_COUNTRY(0x7D, SJ) // [Svalbard and] Jan Mayen
+ UNHANDLED_COUNTRY(0xDC, SJ) // Svalbard [and Jan Mayen]
+ UNHANDLED_COUNTRY(0x132, BV) // Bouvet Island
+ END_UNHANDLED_COUNTRIES(NO)
+
+ // Countries using the "New Zealand" engine set.
+ UNHANDLED_COUNTRY(0x138, CK) // Cook Islands
+ UNHANDLED_COUNTRY(0x14F, NU) // Niue
+ UNHANDLED_COUNTRY(0x15B, TK) // Tokelau
+ END_UNHANDLED_COUNTRIES(NZ)
+
+ // Countries using the "Portugal" engine set.
UNHANDLED_COUNTRY(0x39, CV) // Cape Verde
- UNHANDLED_COUNTRY(0x3B, CY) // Cyprus
- UNHANDLED_COUNTRY(0x3E, DJ) // Djibouti
- UNHANDLED_COUNTRY(0x3F, DM) // Dominica
- UNHANDLED_COUNTRY(0x45, GQ) // Equatorial Guinea
- UNHANDLED_COUNTRY(0x47, ER) // Eritrea
- UNHANDLED_COUNTRY(0x49, ET) // Ethiopia
- UNHANDLED_COUNTRY(0x4E, FJ) // Fiji
- UNHANDLED_COUNTRY(0x50, FM) // Micronesia
- UNHANDLED_COUNTRY(0x56, GM) // Gambia
- UNHANDLED_COUNTRY(0x57, GA) // Gabon
- UNHANDLED_COUNTRY(0x58, GE) // Georgia
- UNHANDLED_COUNTRY(0x59, GH) // Ghana
- UNHANDLED_COUNTRY(0x5A, GI) // Gibraltar
- UNHANDLED_COUNTRY(0x5B, GD) // Grenada
- UNHANDLED_COUNTRY(0x5D, GL) // Greenland
- UNHANDLED_COUNTRY(0x64, GN) // Guinea
- UNHANDLED_COUNTRY(0x65, GY) // Guyana
- UNHANDLED_COUNTRY(0x67, HT) // Haiti
- UNHANDLED_COUNTRY(0x72, IO) // British Indian Ocean Territory
- UNHANDLED_COUNTRY(0x77, CI) // Ivory Coast
- UNHANDLED_COUNTRY(0x7D, SJ) // [Svalbard and] Jan Mayen
- UNHANDLED_COUNTRY(0x7F, XX) // Johnston Atoll
- UNHANDLED_COUNTRY(0x82, KG) // Kyrgyzstan
- UNHANDLED_COUNTRY(0x83, KP) // North Korea
- UNHANDLED_COUNTRY(0x85, KI) // Kiribati
- UNHANDLED_COUNTRY(0x89, KZ) // Kazakhstan
- UNHANDLED_COUNTRY(0x8A, LA) // Laos
- UNHANDLED_COUNTRY(0x8E, LR) // Liberia
- UNHANDLED_COUNTRY(0x92, LS) // Lesotho
- UNHANDLED_COUNTRY(0x95, MG) // Madagascar
- UNHANDLED_COUNTRY(0x97, MO) // Macao
- UNHANDLED_COUNTRY(0x98, MD) // Moldova
- UNHANDLED_COUNTRY(0x9A, MN) // Mongolia
- UNHANDLED_COUNTRY(0x9C, MW) // Malawi
- UNHANDLED_COUNTRY(0x9D, ML) // Mali
- UNHANDLED_COUNTRY(0xA0, MU) // Mauritius
- UNHANDLED_COUNTRY(0xA2, MR) // Mauritania
- UNHANDLED_COUNTRY(0xA3, MT) // Malta
- UNHANDLED_COUNTRY(0xA5, MV) // Maldives
UNHANDLED_COUNTRY(0xA8, MZ) // Mozambique
- UNHANDLED_COUNTRY(0xAD, NE) // Niger
- UNHANDLED_COUNTRY(0xAE, VU) // Vanuatu
- UNHANDLED_COUNTRY(0xAF, NG) // Nigeria
- UNHANDLED_COUNTRY(0xB2, NP) // Nepal
- UNHANDLED_COUNTRY(0xB4, NR) // Nauru
- UNHANDLED_COUNTRY(0xB5, SR) // Suriname
- UNHANDLED_COUNTRY(0xB8, PS) // Palestinian Territory
- UNHANDLED_COUNTRY(0xC2, PG) // Papua New Guinea
- UNHANDLED_COUNTRY(0xC3, PW) // Palau
UNHANDLED_COUNTRY(0xC4, GW) // Guinea-Bissau
- UNHANDLED_COUNTRY(0xC6, RE) // Reunion
- UNHANDLED_COUNTRY(0xC7, MH) // Marshall Islands
- UNHANDLED_COUNTRY(0xCC, RW) // Rwanda
- UNHANDLED_COUNTRY(0xCE, PM) // Saint Pierre and Miquelon
- UNHANDLED_COUNTRY(0xCF, KN) // Saint Kitts and Nevis
- UNHANDLED_COUNTRY(0xD0, SC) // Seychelles
- UNHANDLED_COUNTRY(0xD2, SN) // Senegal
- UNHANDLED_COUNTRY(0xD5, SL) // Sierra Leone
- UNHANDLED_COUNTRY(0xD6, SM) // San Marino
- UNHANDLED_COUNTRY(0xD8, SO) // Somalia
- UNHANDLED_COUNTRY(0xDA, LC) // Saint Lucia
- UNHANDLED_COUNTRY(0xDB, SD) // Sudan
- UNHANDLED_COUNTRY(0xDC, SJ) // Svalbard [and Jan Mayen]
- UNHANDLED_COUNTRY(0xE4, TJ) // Tajikistan
- UNHANDLED_COUNTRY(0xE7, TO) // Tonga
- UNHANDLED_COUNTRY(0xE8, TG) // Togo
UNHANDLED_COUNTRY(0xE9, ST) // Sao Tome and Principe
- UNHANDLED_COUNTRY(0xEC, TV) // Tuvalu
- UNHANDLED_COUNTRY(0xEE, TM) // Turkmenistan
- UNHANDLED_COUNTRY(0xEF, TZ) // Tanzania
- UNHANDLED_COUNTRY(0xF0, UG) // Uganda
- UNHANDLED_COUNTRY(0xF5, BF) // Burkina Faso
- UNHANDLED_COUNTRY(0xF7, UZ) // Uzbekistan
- UNHANDLED_COUNTRY(0xF8, VC) // Saint Vincent and the Grenadines
- UNHANDLED_COUNTRY(0xFC, VI) // U.S. Virgin Islands
- UNHANDLED_COUNTRY(0xFD, VA) // Vatican
- UNHANDLED_COUNTRY(0xFE, NA) // Namibia
- UNHANDLED_COUNTRY(0x102, XX) // Wake Island
- UNHANDLED_COUNTRY(0x103, WS) // Samoa
- UNHANDLED_COUNTRY(0x104, SZ) // Swaziland
- UNHANDLED_COUNTRY(0x107, ZM) // Zambia
- UNHANDLED_COUNTRY(0x12C, AI) // Anguilla
- UNHANDLED_COUNTRY(0x12D, AQ) // Antarctica
- UNHANDLED_COUNTRY(0x12E, AW) // Aruba
- UNHANDLED_COUNTRY(0x12F, XX) // Ascension Island
- UNHANDLED_COUNTRY(0x130, XX) // Ashmore and Cartier Islands
- UNHANDLED_COUNTRY(0x131, XX) // Baker Island
- UNHANDLED_COUNTRY(0x132, BV) // Bouvet Island
- UNHANDLED_COUNTRY(0x133, KY) // Cayman Islands
- UNHANDLED_COUNTRY(0x134, XX) // Channel Islands
- UNHANDLED_COUNTRY(0x135, CX) // Christmas Island
- UNHANDLED_COUNTRY(0x136, XX) // Clipperton Island
- UNHANDLED_COUNTRY(0x137, CC) // Cocos Islands
- UNHANDLED_COUNTRY(0x138, CK) // Cook Islands
- UNHANDLED_COUNTRY(0x139, XX) // Coral Sea Islands
- UNHANDLED_COUNTRY(0x13A, XX) // Diego Garcia
- UNHANDLED_COUNTRY(0x13B, FK) // Falkland Islands
- UNHANDLED_COUNTRY(0x13D, GF) // French Guiana
- UNHANDLED_COUNTRY(0x13E, PF) // French Polynesia
- UNHANDLED_COUNTRY(0x13F, TF) // French Southern Territories
- UNHANDLED_COUNTRY(0x141, GP) // Guadeloupe
- UNHANDLED_COUNTRY(0x142, GU) // Guam
- UNHANDLED_COUNTRY(0x143, XX) // Guantanamo Bay
- UNHANDLED_COUNTRY(0x144, GG) // Guernsey
- UNHANDLED_COUNTRY(0x145, HM) // Heard Island and McDonald Islands
- UNHANDLED_COUNTRY(0x146, XX) // Howland Island
- UNHANDLED_COUNTRY(0x147, XX) // Jarvis Island
- UNHANDLED_COUNTRY(0x148, JE) // Jersey
- UNHANDLED_COUNTRY(0x149, XX) // Kingman Reef
- UNHANDLED_COUNTRY(0x14A, MQ) // Martinique
- UNHANDLED_COUNTRY(0x14B, YT) // Mayotte
- UNHANDLED_COUNTRY(0x14C, MS) // Montserrat
- UNHANDLED_COUNTRY(0x14D, AN) // Netherlands Antilles
- UNHANDLED_COUNTRY(0x14E, NC) // New Caledonia
- UNHANDLED_COUNTRY(0x14F, NU) // Niue
- UNHANDLED_COUNTRY(0x150, NF) // Norfolk Island
- UNHANDLED_COUNTRY(0x151, MP) // Northern Mariana Islands
- UNHANDLED_COUNTRY(0x152, XX) // Palmyra Atoll
- UNHANDLED_COUNTRY(0x153, PN) // Pitcairn Islands
- UNHANDLED_COUNTRY(0x154, XX) // Rota Island
- UNHANDLED_COUNTRY(0x155, XX) // Saipan
- UNHANDLED_COUNTRY(0x156, GS) // South Georgia and the South Sandwich
- // Islands
- UNHANDLED_COUNTRY(0x157, SH) // Saint Helena
- UNHANDLED_COUNTRY(0x15A, XX) // Tinian Island
- UNHANDLED_COUNTRY(0x15B, TK) // Tokelau
- UNHANDLED_COUNTRY(0x15C, XX) // Tristan da Cunha
- UNHANDLED_COUNTRY(0x15D, TC) // Turks and Caicos Islands
- UNHANDLED_COUNTRY(0x15F, VG) // British Virgin Islands
- UNHANDLED_COUNTRY(0x160, WF) // Wallis and Futuna
- UNHANDLED_COUNTRY(0x3B16, IM) // Isle of Man
- UNHANDLED_COUNTRY(0x52FA, XX) // Midway Islands
UNHANDLED_COUNTRY(0x6F60E7, TL) // East Timor
- default: // Unknown location
- // Perhaps this should use an empty set of engines instead of the US set?
- DECLARE_COUNTRY(GEOID_NOT_AVAILABLE, US)
+ END_UNHANDLED_COUNTRIES(PT)
+
+ // Countries using the "Russia" engine set.
+ UNHANDLED_COUNTRY(0x5, AZ) // Azerbaijan
+ UNHANDLED_COUNTRY(0x7, AM) // Armenia
+ UNHANDLED_COUNTRY(0x82, KG) // Kyrgyzstan
+ UNHANDLED_COUNTRY(0x89, KZ) // Kazakhstan
+ UNHANDLED_COUNTRY(0xE4, TJ) // Tajikistan
+ UNHANDLED_COUNTRY(0xEE, TM) // Turkmenistan
+ UNHANDLED_COUNTRY(0xF7, UZ) // Uzbekistan
+ END_UNHANDLED_COUNTRIES(RU)
+
+ // Countries using the "Saudi Arabia" engine set.
+ UNHANDLED_COUNTRY(0xA2, MR) // Mauritania
+ UNHANDLED_COUNTRY(0xB8, PS) // Palestinian Territory
+ UNHANDLED_COUNTRY(0xDB, SD) // Sudan
+ END_UNHANDLED_COUNTRIES(SA)
+
+ // Countries using the "United Kingdom" engine set.
+ UNHANDLED_COUNTRY(0x14, BM) // Bermuda
+ UNHANDLED_COUNTRY(0x5A, GI) // Gibraltar
+ UNHANDLED_COUNTRY(0x72, IO) // British Indian Ocean Territory
+ UNHANDLED_COUNTRY(0xA3, MT) // Malta
+ UNHANDLED_COUNTRY(0x12F, XX) // Ascension Island
+ UNHANDLED_COUNTRY(0x133, KY) // Cayman Islands
+ UNHANDLED_COUNTRY(0x134, XX) // Channel Islands
+ UNHANDLED_COUNTRY(0x13A, XX) // Diego Garcia
+ UNHANDLED_COUNTRY(0x13B, FK) // Falkland Islands
+ UNHANDLED_COUNTRY(0x144, GG) // Guernsey
+ UNHANDLED_COUNTRY(0x148, JE) // Jersey
+ UNHANDLED_COUNTRY(0x14C, MS) // Montserrat
+ UNHANDLED_COUNTRY(0x153, PN) // Pitcairn Islands
+ UNHANDLED_COUNTRY(0x156, GS) // South Georgia and the South Sandwich
+ // Islands
+ UNHANDLED_COUNTRY(0x157, SH) // Saint Helena
+ UNHANDLED_COUNTRY(0x15C, XX) // Tristan da Cunha
+ UNHANDLED_COUNTRY(0x15D, TC) // Turks and Caicos Islands
+ UNHANDLED_COUNTRY(0x15F, VG) // British Virgin Islands
+ UNHANDLED_COUNTRY(0x3B16, IM) // Isle of Man
+ END_UNHANDLED_COUNTRIES(UK)
+
+ // Countries using the "United States" engine set.
+ UNHANDLED_COUNTRY(0xA, AS) // American Samoa
+ UNHANDLED_COUNTRY(0x7F, XX) // Johnston Atoll
+ UNHANDLED_COUNTRY(0xFC, VI) // U.S. Virgin Islands
+ UNHANDLED_COUNTRY(0x102, XX) // Wake Island
+ UNHANDLED_COUNTRY(0x131, XX) // Baker Island
+ UNHANDLED_COUNTRY(0x142, GU) // Guam
+ UNHANDLED_COUNTRY(0x146, XX) // Howland Island
+ UNHANDLED_COUNTRY(0x147, XX) // Jarvis Island
+ UNHANDLED_COUNTRY(0x149, XX) // Kingman Reef
+ UNHANDLED_COUNTRY(0x151, MP) // Northern Mariana Islands
+ UNHANDLED_COUNTRY(0x152, XX) // Palmyra Atoll
+ UNHANDLED_COUNTRY(0x154, XX) // Rota Island
+ UNHANDLED_COUNTRY(0x155, XX) // Saipan
+ UNHANDLED_COUNTRY(0x15A, XX) // Tinian Island
+ UNHANDLED_COUNTRY(0x52FA, XX) // Midway Islands
+ END_UNHANDLED_COUNTRIES(US)
+
+ // Countries using the "default" engine set.
+ UNHANDLED_COUNTRY(0x2, AG) // Antigua and Barbuda
+ UNHANDLED_COUNTRY(0x3, AF) // Afghanistan
+ UNHANDLED_COUNTRY(0x9, AO) // Angola
+ UNHANDLED_COUNTRY(0x12, BB) // Barbados
+ UNHANDLED_COUNTRY(0x13, BW) // Botswana
+ UNHANDLED_COUNTRY(0x16, BS) // Bahamas
+ UNHANDLED_COUNTRY(0x17, BD) // Bangladesh
+ UNHANDLED_COUNTRY(0x1B, MM) // Myanmar
+ UNHANDLED_COUNTRY(0x1E, SB) // Solomon Islands
+ UNHANDLED_COUNTRY(0x22, BT) // Bhutan
+ UNHANDLED_COUNTRY(0x28, KH) // Cambodia
+ UNHANDLED_COUNTRY(0x2A, LK) // Sri Lanka
+ UNHANDLED_COUNTRY(0x32, KM) // Comoros
+ UNHANDLED_COUNTRY(0x38, CU) // Cuba
+ UNHANDLED_COUNTRY(0x3F, DM) // Dominica
+ UNHANDLED_COUNTRY(0x45, GQ) // Equatorial Guinea
+ UNHANDLED_COUNTRY(0x47, ER) // Eritrea
+ UNHANDLED_COUNTRY(0x49, ET) // Ethiopia
+ UNHANDLED_COUNTRY(0x4E, FJ) // Fiji
+ UNHANDLED_COUNTRY(0x50, FM) // Micronesia
+ UNHANDLED_COUNTRY(0x56, GM) // Gambia
+ UNHANDLED_COUNTRY(0x58, GE) // Georgia
+ UNHANDLED_COUNTRY(0x59, GH) // Ghana
+ UNHANDLED_COUNTRY(0x5B, GD) // Grenada
+ UNHANDLED_COUNTRY(0x65, GY) // Guyana
+ UNHANDLED_COUNTRY(0x83, KP) // North Korea
+ UNHANDLED_COUNTRY(0x85, KI) // Kiribati
+ UNHANDLED_COUNTRY(0x8A, LA) // Laos
+ UNHANDLED_COUNTRY(0x8E, LR) // Liberia
+ UNHANDLED_COUNTRY(0x92, LS) // Lesotho
+ UNHANDLED_COUNTRY(0x95, MG) // Madagascar
+ UNHANDLED_COUNTRY(0x98, MD) // Moldova
+ UNHANDLED_COUNTRY(0x9A, MN) // Mongolia
+ UNHANDLED_COUNTRY(0x9C, MW) // Malawi
+ UNHANDLED_COUNTRY(0xA0, MU) // Mauritius
+ UNHANDLED_COUNTRY(0xA5, MV) // Maldives
+ UNHANDLED_COUNTRY(0xAE, VU) // Vanuatu
+ UNHANDLED_COUNTRY(0xAF, NG) // Nigeria
+ UNHANDLED_COUNTRY(0xB2, NP) // Nepal
+ UNHANDLED_COUNTRY(0xB4, NR) // Nauru
+ UNHANDLED_COUNTRY(0xB5, SR) // Suriname
+ UNHANDLED_COUNTRY(0xC2, PG) // Papua New Guinea
+ UNHANDLED_COUNTRY(0xC3, PW) // Palau
+ UNHANDLED_COUNTRY(0xC7, MH) // Marshall Islands
+ UNHANDLED_COUNTRY(0xCC, RW) // Rwanda
+ UNHANDLED_COUNTRY(0xCF, KN) // Saint Kitts and Nevis
+ UNHANDLED_COUNTRY(0xD0, SC) // Seychelles
+ UNHANDLED_COUNTRY(0xD5, SL) // Sierra Leone
+ UNHANDLED_COUNTRY(0xD8, SO) // Somalia
+ UNHANDLED_COUNTRY(0xDA, LC) // Saint Lucia
+ UNHANDLED_COUNTRY(0xE7, TO) // Tonga
+ UNHANDLED_COUNTRY(0xEC, TV) // Tuvalu
+ UNHANDLED_COUNTRY(0xEF, TZ) // Tanzania
+ UNHANDLED_COUNTRY(0xF0, UG) // Uganda
+ UNHANDLED_COUNTRY(0xF8, VC) // Saint Vincent and the
+ // Grenadines
+ UNHANDLED_COUNTRY(0xFE, NA) // Namibia
+ UNHANDLED_COUNTRY(0x103, WS) // Samoa
+ UNHANDLED_COUNTRY(0x104, SZ) // Swaziland
+ UNHANDLED_COUNTRY(0x107, ZM) // Zambia
+ UNHANDLED_COUNTRY(0x12C, AI) // Anguilla
+ UNHANDLED_COUNTRY(0x12D, AQ) // Antarctica
+ UNHANDLED_COUNTRY(0x143, XX) // Guantanamo Bay
+ UNHANDLED_COUNTRY(GEOID_NOT_AVAILABLE, XX) // Unknown location
+ default: // Unhandled location
+ END_UNHANDLED_COUNTRIES(default)
}
}
@@ -2949,7 +2997,7 @@ void RegisterUserPrefs(PrefService* prefs) {
}
int GetDataVersion() {
- return 8; // Increment this if you change the above data in ways that mean
+ return 9; // Increment this if you change the above data in ways that mean
// users with existing data should get a new version.
}