mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1664558 - Propagate the layers id from InputData to gecko WidgetEvent types. r=botond
Seems like an oversight that these fields were never propagated from APZ to the generated main-thread WidgetEvents. Differential Revision: https://phabricator.services.mozilla.com/D94894
This commit is contained in:
parent
661d9cff56
commit
33f67abeea
@ -376,6 +376,7 @@ WidgetMouseEvent MouseInput::ToWidgetEvent(nsIWidget* aWidget) const {
|
||||
event.mModifiers = modifiers;
|
||||
event.mTime = mTime;
|
||||
event.mTimeStamp = mTimeStamp;
|
||||
event.mLayersId = mLayersId;
|
||||
event.mFlags.mHandledByAPZ = mHandledByAPZ;
|
||||
event.mRefPoint = RoundedToInt(ViewAs<LayoutDevicePixel>(
|
||||
mOrigin,
|
||||
@ -436,6 +437,7 @@ WidgetWheelEvent PanGestureInput::ToWidgetEvent(nsIWidget* aWidget) const {
|
||||
wheelEvent.mModifiers = this->modifiers;
|
||||
wheelEvent.mTime = mTime;
|
||||
wheelEvent.mTimeStamp = mTimeStamp;
|
||||
wheelEvent.mLayersId = mLayersId;
|
||||
wheelEvent.mRefPoint = RoundedToInt(ViewAs<LayoutDevicePixel>(
|
||||
mPanStartPoint,
|
||||
PixelCastJustification::LayoutDeviceIsScreenForUntransformedEvent));
|
||||
@ -551,6 +553,7 @@ WidgetWheelEvent PinchGestureInput::ToWidgetEvent(nsIWidget* aWidget) const {
|
||||
wheelEvent.mModifiers = this->modifiers | MODIFIER_CONTROL;
|
||||
wheelEvent.mTime = mTime;
|
||||
wheelEvent.mTimeStamp = mTimeStamp;
|
||||
wheelEvent.mLayersId = mLayersId;
|
||||
wheelEvent.mRefPoint = RoundedToInt(ViewAs<LayoutDevicePixel>(
|
||||
mFocusPoint,
|
||||
PixelCastJustification::LayoutDeviceIsScreenForUntransformedEvent));
|
||||
@ -771,6 +774,7 @@ WidgetWheelEvent ScrollWheelInput::ToWidgetEvent(nsIWidget* aWidget) const {
|
||||
wheelEvent.mModifiers = this->modifiers;
|
||||
wheelEvent.mTime = mTime;
|
||||
wheelEvent.mTimeStamp = mTimeStamp;
|
||||
wheelEvent.mLayersId = mLayersId;
|
||||
wheelEvent.mRefPoint = RoundedToInt(ViewAs<LayoutDevicePixel>(
|
||||
mOrigin,
|
||||
PixelCastJustification::LayoutDeviceIsScreenForUntransformedEvent));
|
||||
|
Loading…
Reference in New Issue
Block a user