Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 3653aa93875f7d4135b72849c7713b29e3759024..a0be08a7651f773036ff9dadf183637cf2eb20f6 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -1461,6 +1461,10 @@ void Browser::Search() { |
// Otherwise just open it. |
NewTab(); |
} |
+ |
+void Browser::ShowKeyboardOverlay() { |
+ window_->ShowKeyboardOverlay(window_->GetNativeHandle()); |
+} |
#endif |
void Browser::Exit() { |
@@ -2129,6 +2133,7 @@ void Browser::ExecuteCommandWithDisposition( |
case IDC_TOGGLE_VERTICAL_TABS: ToggleUseVerticalTabs(); break; |
#if defined(OS_CHROMEOS) |
case IDC_SEARCH: Search(); break; |
+ case IDC_SHOW_KEYBOARD_OVERLAY: ShowKeyboardOverlay(); break; |
#endif |
// Page-related commands |
@@ -3469,6 +3474,7 @@ void Browser::InitCommandState() { |
#if defined(OS_CHROMEOS) |
command_updater_.UpdateCommandEnabled(IDC_SEARCH, true); |
+ command_updater_.UpdateCommandEnabled(IDC_SHOW_KEYBOARD_OVERLAY, true); |
command_updater_.UpdateCommandEnabled(IDC_SYSTEM_OPTIONS, true); |
command_updater_.UpdateCommandEnabled(IDC_INTERNET_OPTIONS, true); |
#endif |