Chromium Code Reviews| Index: chrome/browser/chromeos/login/language_switch_menu.cc |
| diff --git a/chrome/browser/chromeos/login/language_switch_menu.cc b/chrome/browser/chromeos/login/language_switch_menu.cc |
| index c18d20da42d4925457a8c879dde0b1c298a28df1..b56ed416cac0f73ce867bfbcf0b6630f533d3769 100644 |
| --- a/chrome/browser/chromeos/login/language_switch_menu.cc |
| +++ b/chrome/browser/chromeos/login/language_switch_menu.cc |
| @@ -67,8 +67,9 @@ void LanguageSwitchMenu::InitLanguageMenu() { |
| std::wstring LanguageSwitchMenu::GetCurrentLocaleName() const { |
| DCHECK(g_browser_process); |
| const std::string locale = g_browser_process->GetApplicationLocale(); |
| - return language_list_->GetLanguageNameAt( |
| - language_list_->GetIndexFromLocale(locale)); |
| + int index = language_list_->GetIndexFromLocale(locale); |
| + CHECK_NE(index, -1) << "Unknown locale: " << locale; |
|
Peter Kasting
2010/12/21 18:35:58
Nit: (expected, actual)
glotov
2010/12/21 20:33:34
Done.
|
| + return language_list_->GetLanguageNameAt(index); |
| }; |
| void LanguageSwitchMenu::SetFirstLevelMenuWidth(int width) { |
| @@ -93,7 +94,8 @@ void LanguageSwitchMenu::SwitchLanguage(const std::string& locale) { |
| prefs->SavePersistentPrefs(); |
| // Switch the locale. |
| - ResourceBundle::ReloadSharedInstance(locale); |
| + const std::string res = ResourceBundle::ReloadSharedInstance(locale); |
|
Peter Kasting
2010/12/21 18:35:58
Nit: Same nits
glotov
2010/12/21 20:33:34
Done.
|
| + CHECK(!res.empty()) << "Locale could not be found for " << locale; |
| // Enable the keyboard layouts that are necessary for the new locale. |
| input_method::EnableInputMethods( |