Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / ui / events / ozone / evdev / event_modifiers_evdev.cc
index 05d4bd6..cee7c1c 100644 (file)
@@ -34,7 +34,7 @@ EventModifiersEvdev::EventModifiersEvdev()
 EventModifiersEvdev::~EventModifiersEvdev() {}
 
 void EventModifiersEvdev::UpdateModifier(unsigned int modifier, bool down) {
-  CHECK_LT(modifier, EVDEV_NUM_MODIFIERS);
+  DCHECK_LT(modifier, EVDEV_NUM_MODIFIERS);
 
   if (down) {
     modifiers_down_[modifier]++;
@@ -49,7 +49,7 @@ void EventModifiersEvdev::UpdateModifier(unsigned int modifier, bool down) {
 }
 
 void EventModifiersEvdev::UpdateModifierLock(unsigned int modifier, bool down) {
-  CHECK_LT(modifier, EVDEV_NUM_MODIFIERS);
+  DCHECK_LT(modifier, EVDEV_NUM_MODIFIERS);
 
   if (down)
     modifier_flags_locked_ ^= kEventFlagFromModifiers[modifier];
@@ -71,4 +71,9 @@ void EventModifiersEvdev::UpdateFlags(unsigned int modifier) {
 
 int EventModifiersEvdev::GetModifierFlags() { return modifier_flags_; }
 
+// static
+int EventModifiersEvdev::GetEventFlagFromModifier(unsigned int modifier) {
+  return kEventFlagFromModifiers[modifier];
+}
+
 }  // namespace ui