diff options
author | yusukes@google.com <yusukes@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-12 07:18:01 +0000 |
---|---|---|
committer | yusukes@google.com <yusukes@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-12 07:18:01 +0000 |
commit | 11130e4936d21a9c6320840470689cbb9157d8ff (patch) | |
tree | 5d0fcc9f690fadbce12436e89e2e5c8b2634f4c4 | |
parent | 8f1caa3694c64f7c0afc635408c10b2a8acd0f4f (diff) | |
download | chromium_src-11130e4936d21a9c6320840470689cbb9157d8ff.zip chromium_src-11130e4936d21a9c6320840470689cbb9157d8ff.tar.gz chromium_src-11130e4936d21a9c6320840470689cbb9157d8ff.tar.bz2 |
Merge 91841 - Add US-intl to the language configuration dialog for Dutch.
BUG=chromium-os:15580
TEST=manual
Review URL: http://codereview.chromium.org/7331009
TBR=yusukes@google.com
Review URL: http://codereview.chromium.org/7344004
git-svn-id: svn://svn.chromium.org/chrome/branches/782/src@92117 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/chromeos/input_method/input_method_util.h | 2 | ||||
-rw-r--r-- | chrome/browser/ui/webui/options/language_options_handler_unittest.cc | 23 |
2 files changed, 18 insertions, 7 deletions
diff --git a/chrome/browser/chromeos/input_method/input_method_util.h b/chrome/browser/chromeos/input_method/input_method_util.h index 3c243bf..9d165d2 100644 --- a/chrome/browser/chromeos/input_method/input_method_util.h +++ b/chrome/browser/chromeos/input_method/input_method_util.h @@ -26,6 +26,8 @@ const struct ExtraLanguage { { "id", "xkb:us::eng" }, // For Indonesian, use US keyboard layout. // The code "fil" comes from app/l10_util.cc. { "fil", "xkb:us::eng" }, // For Filipino, use US keyboard layout. + // For Netherlands, use US international keyboard layout. + { "nl", "xkb:us:intl:eng" }, // The code "es-419" comes from app/l10_util.cc. // For Spanish in Latin America, use Latin American keyboard layout. { "es-419", "xkb:latam::spa" }, diff --git a/chrome/browser/ui/webui/options/language_options_handler_unittest.cc b/chrome/browser/ui/webui/options/language_options_handler_unittest.cc index d7a9d7c..54bdc8f 100644 --- a/chrome/browser/ui/webui/options/language_options_handler_unittest.cc +++ b/chrome/browser/ui/webui/options/language_options_handler_unittest.cc @@ -101,7 +101,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { chromeos::InputMethodDescriptors descriptors = CreateInputMethodDescriptors(); scoped_ptr<ListValue> list( chromeos::CrosLanguageOptionsHandler::GetLanguageList(descriptors)); - ASSERT_EQ(7U, list->GetSize()); + ASSERT_EQ(8U, list->GetSize()); DictionaryValue* entry = NULL; std::string language_code; @@ -116,11 +116,20 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); + EXPECT_EQ("nl", language_code); + EXPECT_EQ("Dutch", display_name); + EXPECT_EQ("Nederlands", native_display_name); + + // This comes from kExtraLanguages. + ASSERT_TRUE(list->GetDictionary(1, &entry)); + ASSERT_TRUE(entry->GetString("code", &language_code)); + ASSERT_TRUE(entry->GetString("displayName", &display_name)); + ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); EXPECT_EQ("en-AU", language_code); EXPECT_EQ("English (Australia)", display_name); EXPECT_EQ("English (Australia)", native_display_name); - ASSERT_TRUE(list->GetDictionary(1, &entry)); + ASSERT_TRUE(list->GetDictionary(2, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); @@ -129,7 +138,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { EXPECT_EQ("English (United States)", native_display_name); // This comes from kExtraLanguages. - ASSERT_TRUE(list->GetDictionary(2, &entry)); + ASSERT_TRUE(list->GetDictionary(3, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); @@ -137,7 +146,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { EXPECT_EQ("Filipino", display_name); EXPECT_EQ("Filipino", native_display_name); - ASSERT_TRUE(list->GetDictionary(3, &entry)); + ASSERT_TRUE(list->GetDictionary(4, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); @@ -146,7 +155,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { EXPECT_EQ("fran\u00E7ais", native_display_name); // This comes from kExtraLanguages. - ASSERT_TRUE(list->GetDictionary(4, &entry)); + ASSERT_TRUE(list->GetDictionary(5, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); @@ -154,7 +163,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { EXPECT_EQ("Indonesian", display_name); EXPECT_EQ("Bahasa Indonesia", native_display_name); - ASSERT_TRUE(list->GetDictionary(5, &entry)); + ASSERT_TRUE(list->GetDictionary(6, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); @@ -163,7 +172,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) { EXPECT_EQ("\u65E5\u672C\u8A9E", native_display_name); // This comes from kExtraLanguages. - ASSERT_TRUE(list->GetDictionary(6, &entry)); + ASSERT_TRUE(list->GetDictionary(7, &entry)); ASSERT_TRUE(entry->GetString("code", &language_code)); ASSERT_TRUE(entry->GetString("displayName", &display_name)); ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name)); |