| Index: content/renderer/pepper/event_conversion.cc
|
| diff --git a/content/renderer/pepper/event_conversion.cc b/content/renderer/pepper/event_conversion.cc
|
| index 20e1ce8e4b47a8f4f11f00accec64a1cab5e7afe..dc1b3e4f6511ede64ae4dde612de4de874b60130 100644
|
| --- a/content/renderer/pepper/event_conversion.cc
|
| +++ b/content/renderer/pepper/event_conversion.cc
|
| @@ -80,6 +80,9 @@ static_assert(static_cast<int>(PP_INPUTEVENT_MODIFIER_ISLEFT) ==
|
| static_assert(static_cast<int>(PP_INPUTEVENT_MODIFIER_ISRIGHT) ==
|
| static_cast<int>(WebInputEvent::IsRight),
|
| "IsRight should match");
|
| +static_assert(static_cast<int>(PP_INPUTEVENT_MODIFIER_ISERASER) ==
|
| + static_cast<int>(WebInputEvent::IsEraser),
|
| + "IsEraser should match");
|
|
|
| PP_InputEvent_Type ConvertEventTypes(WebInputEvent::Type wetype) {
|
| switch (wetype) {
|
| @@ -187,6 +190,9 @@ void AppendMouseEvent(const WebInputEvent& event,
|
| const WebMouseEvent& mouse_event = static_cast<const WebMouseEvent&>(event);
|
| InputEventData result = GetEventWithCommonFieldsAndType(event);
|
| result.event_modifiers = mouse_event.modifiers;
|
| + if (mouse_event.pointerType == blink::WebPointerProperties::PointerType::Eraser) {
|
| + result.event_modifiers |= PP_INPUTEVENT_MODIFIER_ISERASER;
|
| + }
|
| if (mouse_event.type == WebInputEvent::MouseDown ||
|
| mouse_event.type == WebInputEvent::MouseMove ||
|
| mouse_event.type == WebInputEvent::MouseUp) {
|
|
|