summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryusukes@google.com <yusukes@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-12 07:18:01 +0000
committeryusukes@google.com <yusukes@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-12 07:18:01 +0000
commit11130e4936d21a9c6320840470689cbb9157d8ff (patch)
tree5d0fcc9f690fadbce12436e89e2e5c8b2634f4c4
parent8f1caa3694c64f7c0afc635408c10b2a8acd0f4f (diff)
downloadchromium_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.h2
-rw-r--r--chrome/browser/ui/webui/options/language_options_handler_unittest.cc23
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));