Chromium Code Reviews| Index: ui/events/base_event_utils.cc |
| diff --git a/ui/events/base_event_utils.cc b/ui/events/base_event_utils.cc |
| index 313a37cb15c876f5d51d4eee920c3ced806182b5..442347fe35b594c289c4f639714e00fca1efe9dc 100644 |
| --- a/ui/events/base_event_utils.cc |
| +++ b/ui/events/base_event_utils.cc |
| @@ -6,9 +6,21 @@ |
| #include "base/atomic_sequence_num.h" |
| #include "base/logging.h" |
| +#include "ui/events/event_constants.h" |
| namespace ui { |
| +namespace { |
| + |
| +#if defined(OS_CHROMEOS) |
| +const int kModifierMask = EF_ALT_DOWN | EF_COMMAND_DOWN; |
| +#else |
| +const int kModifierMask = EF_ALT_DOWN; |
| +#endif // defined(OS_CHROMEOS) |
| + |
| + |
| +} // namespace |
| + |
| base::StaticAtomicSequenceNumber g_next_event_id; |
| uint32 GetNextTouchEventId() { |
| @@ -21,5 +33,12 @@ uint32 GetNextTouchEventId() { |
| return id; |
| } |
| +bool IsSystemKey(int flags, bool allow_altgr) { |
| + if (!allow_altgr && ((flags & EF_ALTGR_DOWN) != 0)) |
| + return false; |
| + |
| + return (kModifierMask & flags) != 0; |
|
oshima
2015/09/04 17:05:28
return (allow_altgr || (flags & EF_ALTGR_DOWN) ==
afakhry
2015/09/04 17:26:03
Done.
|
| +} |
| + |
| } // namespace ui |