Index: chrome/browser/ui/ash/event_rewriter.cc |
diff --git a/chrome/browser/ui/ash/event_rewriter.cc b/chrome/browser/ui/ash/event_rewriter.cc |
index 7ac9fe8ea3fb35df7acdcf712dad59196af015e6..4c161a9e9c748a2aa6da583e9af727ecb18aff63 100644 |
--- a/chrome/browser/ui/ash/event_rewriter.cc |
+++ b/chrome/browser/ui/ash/event_rewriter.cc |
@@ -382,7 +382,7 @@ void EventRewriter::Rewrite(ui::KeyEvent* event) { |
#endif |
RewriteModifiers(event); |
RewriteNumPadKeys(event); |
- RewriteBackspaceAndArrowKeys(event); |
+ RewriteExtendedKeys(event); |
RewriteFunctionKeys(event); |
} |
@@ -663,7 +663,7 @@ bool EventRewriter::RewriteNumPadKeys(ui::KeyEvent* event) { |
return rewritten; |
} |
-bool EventRewriter::RewriteBackspaceAndArrowKeys(ui::KeyEvent* event) { |
+bool EventRewriter::RewriteExtendedKeys(ui::KeyEvent* event) { |
#if defined(OS_CHROMEOS) |
// On a ChromeOS keyboard, modifier keys can be used to access extended |
// keyboard shortcuts. On other keyboards, keys such as delete and page up are |
@@ -754,6 +754,11 @@ bool EventRewriter::RewriteBackspaceAndArrowKeys(ui::KeyEvent* event) { |
XK_Down, |
0, Mod4Mask, |
XK_Next, ui::VKEY_NEXT, |
+ }, |
+ { // Search+Period -> Insert |
+ XK_period, |
+ 0, Mod4Mask, |
+ XK_Insert, ui::VKEY_INSERT, |
} |
}; |