Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2834)

Unified Diff: chrome/browser/ui/ash/event_rewriter.cc

Issue 11943009: Add diamond-key remapping support. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 ad5fdec8222933b98b2b6ea4d600ac8061314596..63975c817c41fbd85fbc8599b0fdba2e535f6f0d 100644
--- a/chrome/browser/ui/ash/event_rewriter.cc
+++ b/chrome/browser/ui/ash/event_rewriter.cc
@@ -85,6 +85,7 @@ const struct ModifierFlagToPrefName {
{ Mod4Mask, 0, prefs::kLanguageRemapSearchKeyTo },
{ ControlMask, ui::EF_CONTROL_DOWN, prefs::kLanguageRemapControlKeyTo },
{ Mod1Mask, ui::EF_ALT_DOWN, prefs::kLanguageRemapAltKeyTo },
+ { Mod2Mask, 0, prefs::kLanguageRemapDiamondKeyTo },
Yusuke Sato 2013/01/23 07:12:18 Please add unit tests. This class should be 100% t
yoshiki 2013/01/25 01:33:10 Done.
};
// Gets a remapped key for |pref_name| key. For example, to find out which
@@ -467,6 +468,10 @@ bool EventRewriter::RewriteModifiers(ui::KeyEvent* event) {
// First, remap |keysym|.
const ModifierRemapping* remapped_key = NULL;
switch (keysym) {
+ case XF86XK_Launch6:
Yusuke Sato 2013/01/23 07:12:18 Add a similar comment to line 475-478.
yoshiki 2013/01/25 01:33:10 Done.
+ remapped_key =
Yusuke Sato 2013/01/23 07:12:18 Shouldn't we check the command line flag here? I t
yoshiki 2013/01/25 01:33:10 Done.
+ GetRemappedKey(prefs::kLanguageRemapDiamondKeyTo, *pref_service);
+ break;
// On Chrome OS, XF86XK_Launch7 (F16) with Mod3Mask is sent when Caps Lock
// is pressed (with one exception: when IsMod3UsedByCurrentInputMethod() is
// true, the key generates XK_ISO_Level3_Shift with Mod3Mask, not

Powered by Google App Engine
This is Rietveld 408576698