summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r--chrome/browser/renderer_host/gtk_im_context_wrapper.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/gtk_im_context_wrapper.cc b/chrome/browser/renderer_host/gtk_im_context_wrapper.cc
index 7ae6810..4b7f7ad 100644
--- a/chrome/browser/renderer_host/gtk_im_context_wrapper.cc
+++ b/chrome/browser/renderer_host/gtk_im_context_wrapper.cc
@@ -240,6 +240,13 @@ void GtkIMContextWrapper::OnFocusOut() {
}
void GtkIMContextWrapper::AppendInputMethodsContextMenu(MenuGtk* menu) {
+ gboolean show_input_method_menu = TRUE;
+
+ g_object_get(gtk_widget_get_settings(GTK_WIDGET(host_view_->native_view())),
+ "gtk-show-input-method-menu", &show_input_method_menu, NULL);
+ if (!show_input_method_menu)
+ return;
+
std::string label = gtk_util::ConvertAcceleratorsFromWindowsStyle(
l10n_util::GetStringUTF8(IDS_CONTENT_CONTEXT_INPUT_METHODS_MENU));
GtkWidget* menuitem = gtk_menu_item_new_with_mnemonic(label.c_str());