зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1648630 - Part 1: Remove MultiTouchInput::ToWidgetMouseEvent; r=kats
This was used in B2G and no one uses it now. Differential Revision: https://phabricator.services.mozilla.com/D81816
This commit is contained in:
Родитель
69bf2a2f64
Коммит
fb63f237a9
|
@ -193,48 +193,6 @@ WidgetTouchEvent MultiTouchInput::ToWidgetTouchEvent(nsIWidget* aWidget) const {
|
|||
return event;
|
||||
}
|
||||
|
||||
WidgetMouseEvent MultiTouchInput::ToWidgetMouseEvent(nsIWidget* aWidget) const {
|
||||
MOZ_ASSERT(NS_IsMainThread(),
|
||||
"Can only convert To WidgetMouseEvent on main thread");
|
||||
|
||||
EventMessage mouseEventMessage = eVoidEvent;
|
||||
switch (mType) {
|
||||
case MultiTouchInput::MULTITOUCH_START:
|
||||
mouseEventMessage = eMouseDown;
|
||||
break;
|
||||
case MultiTouchInput::MULTITOUCH_MOVE:
|
||||
mouseEventMessage = eMouseMove;
|
||||
break;
|
||||
case MultiTouchInput::MULTITOUCH_CANCEL:
|
||||
case MultiTouchInput::MULTITOUCH_END:
|
||||
mouseEventMessage = eMouseUp;
|
||||
break;
|
||||
default:
|
||||
MOZ_ASSERT_UNREACHABLE("Did not assign a type to WidgetMouseEvent");
|
||||
break;
|
||||
}
|
||||
|
||||
WidgetMouseEvent event(true, mouseEventMessage, aWidget,
|
||||
WidgetMouseEvent::eReal, WidgetMouseEvent::eNormal);
|
||||
|
||||
const SingleTouchData& firstTouch = mTouches[0];
|
||||
event.mRefPoint.x = firstTouch.mScreenPoint.x;
|
||||
event.mRefPoint.y = firstTouch.mScreenPoint.y;
|
||||
|
||||
event.mTime = mTime;
|
||||
event.mButton = MouseButton::ePrimary;
|
||||
event.mInputSource = MouseEvent_Binding::MOZ_SOURCE_TOUCH;
|
||||
event.mModifiers = modifiers;
|
||||
event.mFlags.mHandledByAPZ = mHandledByAPZ;
|
||||
event.mFocusSequenceNumber = mFocusSequenceNumber;
|
||||
|
||||
if (mouseEventMessage != eMouseMove) {
|
||||
event.mClickCount = 1;
|
||||
}
|
||||
|
||||
return event;
|
||||
}
|
||||
|
||||
int32_t MultiTouchInput::IndexOfTouch(int32_t aTouchIdentifier) {
|
||||
for (size_t i = 0; i < mTouches.Length(); i++) {
|
||||
if (mTouches[i].mIdentifier == aTouchIdentifier) {
|
||||
|
|
|
@ -205,7 +205,6 @@ class MultiTouchInput : public InputData {
|
|||
void Translate(const ScreenPoint& aTranslation);
|
||||
|
||||
WidgetTouchEvent ToWidgetTouchEvent(nsIWidget* aWidget) const;
|
||||
WidgetMouseEvent ToWidgetMouseEvent(nsIWidget* aWidget) const;
|
||||
|
||||
// Return the index into mTouches of the SingleTouchData with the given
|
||||
// identifier, or -1 if there is no such SingleTouchData.
|
||||
|
|
Загрузка…
Ссылка в новой задаче