Bug 1323132 - PointerUp's buttons should be 0 when it's generated from touch. r=smaug

MozReview-Commit-ID: 36FFFPhaChb

--HG--
extra : rebase_source : ff51747daf407562f35b21edafc61c91a6f698a7
extra : histedit_source : a6293003098377a3eac73ad81aa98af79f552d92
This commit is contained in:
Stone Shih 2016-12-12 21:44:13 +08:00
parent 805b755bb1
commit 3774a3f4e1
2 changed files with 2 additions and 2 deletions

View File

@ -14,7 +14,6 @@ support-files =
support-files =
pointerevent_attributes_nohover_pointers-manual.html
./resources/pointerevent_attributes_hoverable_pointers-iframe.html
disabled = should be investigated
[test_pointerevent_capture_mouse-manual.html]
support-files = pointerevent_capture_mouse-manual.html
[test_pointerevent_capture_suppressing_mouse-manual.html]

View File

@ -6992,7 +6992,8 @@ DispatchPointerFromMouseOrTouch(PresShell* aShell,
event.mTimeStamp = touchEvent->mTimeStamp;
event.mFlags = touchEvent->mFlags;
event.button = WidgetMouseEvent::eLeftButton;
event.buttons = WidgetMouseEvent::eLeftButtonFlag;
event.buttons = pointerMessage == ePointerUp ?
0 : WidgetMouseEvent::eLeftButtonFlag;
event.inputSource = nsIDOMMouseEvent::MOZ_SOURCE_TOUCH;
event.convertToPointer = touch->convertToPointer = false;
PreHandlePointerEventsPreventDefault(&event, aEvent);