Index: chrome/browser/tab_contents/render_view_context_menu.cc |
=================================================================== |
--- chrome/browser/tab_contents/render_view_context_menu.cc (revision 19124) |
+++ chrome/browser/tab_contents/render_view_context_menu.cc (working copy) |
@@ -84,7 +84,8 @@ |
if (params_.link_url.SchemeIs(chrome::kMailToScheme)) { |
AppendMenuItem(IDS_CONTENT_CONTEXT_COPYLINKLOCATION, |
- l10n_util::GetString(IDS_CONTENT_CONTEXT_COPYEMAILADDRESS)); |
+ l10n_util::GetStringUTF16( |
+ IDS_CONTENT_CONTEXT_COPYEMAILADDRESS)); |
} else { |
AppendMenuItem(IDS_CONTENT_CONTEXT_COPYLINKLOCATION); |
} |
@@ -136,9 +137,10 @@ |
std::wstring selection_text = |
l10n_util::TruncateString(params_.selection_text, 50); |
if (!selection_text.empty()) { |
- std::wstring label(l10n_util::GetStringF(IDS_CONTENT_CONTEXT_SEARCHWEBFOR, |
- default_provider->short_name(), |
- selection_text)); |
+ string16 label(WideToUTF16( |
+ l10n_util::GetStringF(IDS_CONTENT_CONTEXT_SEARCHWEBFOR, |
+ default_provider->short_name(), |
+ selection_text))); |
AppendMenuItem(IDS_CONTENT_CONTEXT_SEARCHWEBFOR, label); |
} |
} |
@@ -150,7 +152,7 @@ |
IDC_SPELLCHECK_SUGGESTION_0 + i <= IDC_SPELLCHECK_SUGGESTION_LAST; |
++i) { |
AppendMenuItem(IDC_SPELLCHECK_SUGGESTION_0 + static_cast<int>(i), |
- params_.dictionary_suggestions[i]); |
+ WideToUTF16(params_.dictionary_suggestions[i])); |
} |
if (params_.dictionary_suggestions.size() > 0) |
AppendSeparator(); |
@@ -159,7 +161,8 @@ |
if (!params_.misspelled_word.empty()) { |
if (params_.dictionary_suggestions.size() == 0) { |
AppendMenuItem(0, |
- l10n_util::GetString(IDS_CONTENT_CONTEXT_NO_SPELLING_SUGGESTIONS)); |
+ l10n_util::GetStringUTF16( |
+ IDS_CONTENT_CONTEXT_NO_SPELLING_SUGGESTIONS)); |
} |
AppendMenuItem(IDS_CONTENT_CONTEXT_ADD_TO_DICTIONARY); |
AppendSeparator(); |
@@ -176,19 +179,19 @@ |
// Add Spell Check options sub menu. |
StartSubMenu(IDC_SPELLCHECK_MENU, |
- l10n_util::GetString(IDS_CONTENT_CONTEXT_SPELLCHECK_MENU)); |
+ l10n_util::GetStringUTF16(IDS_CONTENT_CONTEXT_SPELLCHECK_MENU)); |
// Add Spell Check languages to sub menu. |
- SpellChecker::Languages display_languages; |
+ SpellChecker::Languages spellcheck_languages; |
SpellChecker::GetSpellCheckLanguages(profile_, |
- &display_languages); |
- DCHECK(display_languages.size() < |
+ &spellcheck_languages); |
+ DCHECK(spellcheck_languages.size() < |
IDC_SPELLCHECK_LANGUAGES_LAST - IDC_SPELLCHECK_LANGUAGES_FIRST); |
- const std::wstring app_locale = g_browser_process->GetApplicationLocale(); |
- for (size_t i = 0; i < display_languages.size(); ++i) { |
- std::wstring local_language(l10n_util::GetLocalName( |
- display_languages[i], app_locale, true)); |
- AppendRadioMenuItem(IDC_SPELLCHECK_LANGUAGES_FIRST + i, local_language); |
+ const std::string app_locale = g_browser_process->GetApplicationLocale(); |
+ for (size_t i = 0; i < spellcheck_languages.size(); ++i) { |
+ string16 display_name(l10n_util::GetDisplayNameForLocale( |
+ spellcheck_languages[i], app_locale, true)); |
+ AppendRadioMenuItem(IDC_SPELLCHECK_LANGUAGES_FIRST + i, display_name); |
} |
// Add item in the sub menu to pop up the fonts and languages options menu. |
@@ -198,7 +201,8 @@ |
// Add 'Check the spelling of this field' item in the sub menu. |
AppendCheckboxMenuItem( |
IDC_CHECK_SPELLING_OF_THIS_FIELD, |
- l10n_util::GetString(IDS_CONTENT_CONTEXT_CHECK_SPELLING_OF_THIS_FIELD)); |
+ l10n_util::GetStringUTF16( |
+ IDS_CONTENT_CONTEXT_CHECK_SPELLING_OF_THIS_FIELD)); |
FinishSubMenu(); |