| Index: content/browser/renderer_host/input/web_input_event_util.cc
|
| diff --git a/content/browser/renderer_host/input/web_input_event_util.cc b/content/browser/renderer_host/input/web_input_event_util.cc
|
| index 973856df317f56eae24bd53967ecc08fc58ba346..40077bcf5350419748adbc0e69ada5f8a9e8b870 100644
|
| --- a/content/browser/renderer_host/input/web_input_event_util.cc
|
| +++ b/content/browser/renderer_host/input/web_input_event_util.cc
|
| @@ -15,6 +15,7 @@
|
| #include "ui/events/event_constants.h"
|
| #include "ui/events/gesture_detection/gesture_event_data.h"
|
| #include "ui/events/gesture_detection/motion_event.h"
|
| +#include "ui/events/keycodes/dom/keycode_converter.h"
|
| #include "ui/gfx/geometry/safe_integer_conversions.h"
|
|
|
| using blink::WebGestureEvent;
|
| @@ -187,4 +188,19 @@ int WebEventModifiersToEventFlags(int modifiers) {
|
| return flags;
|
| }
|
|
|
| +blink::WebInputEvent::Modifiers DomCodeToWebInputEventModifiers(
|
| + ui::DomCode code) {
|
| + switch (ui::KeycodeConverter::DomCodeToLocation(code)) {
|
| + case ui::DomKeyLocation::LEFT:
|
| + return blink::WebInputEvent::IsLeft;
|
| + case ui::DomKeyLocation::RIGHT:
|
| + return blink::WebInputEvent::IsRight;
|
| + case ui::DomKeyLocation::NUMPAD:
|
| + return blink::WebInputEvent::IsKeyPad;
|
| + case ui::DomKeyLocation::STANDARD:
|
| + break;
|
| + }
|
| + return static_cast<blink::WebInputEvent::Modifiers>(0);
|
| +}
|
| +
|
| } // namespace content
|
|
|