Index: chrome/browser/ui/webui/chromeos/keyboard_overlay_ui_browsertest.cc |
diff --git a/chrome/browser/ui/webui/chromeos/keyboard_overlay_ui_browsertest.cc b/chrome/browser/ui/webui/chromeos/keyboard_overlay_ui_browsertest.cc |
index 9e1161f0714f91b75da926637680bc8557ac9592..bbf48ed272a85207f075fe641280fd2c39b48351 100644 |
--- a/chrome/browser/ui/webui/chromeos/keyboard_overlay_ui_browsertest.cc |
+++ b/chrome/browser/ui/webui/chromeos/keyboard_overlay_ui_browsertest.cc |
@@ -59,12 +59,15 @@ bool IsDisplayUIScalingEnabled(content::WebContents* web_contents) { |
// keyboardOverlayData['shortcut'], so it can not be tested by this test. |
// 2. If it has debug modifiers: ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | |
// ui::EF_SHIFT_DOWN |
+// 3. If the shortcut action is device specific so it should not be shown |
+// on the keyboard overlay, i.e. START_VOICE_INTERACTION. |
bool ShouldSkip(const ash::AcceleratorData& accelerator) { |
return accelerator.keycode == ui::VKEY_MENU || |
accelerator.keycode == ui::VKEY_LWIN || |
accelerator.modifiers == ui::EF_NONE || |
accelerator.modifiers == |
- (ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN); |
+ (ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN) || |
+ accelerator.action == ash::START_VOICE_INTERACTION; |
} |
std::string KeyboardCodeToLabel(const ash::AcceleratorData& accelerator, |