This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 21951 - [CR] pointermove dispatching when button state changes
Summary: [CR] pointermove dispatching when button state changes
Status: RESOLVED FIXED
Alias: None
Product: PointerEventsWG
Classification: Unclassified
Component: Pointer Events specification (show other bugs)
Version: unspecified
Hardware: PC Windows NT
: P2 normal
Target Milestone: CR
Assignee: Jacob Rossi [MSFT]
QA Contact: Pointer Events Bugzilla list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-05-07 15:20 UTC by Jacob Rossi [MSFT]
Modified: 2014-03-04 05:20 UTC (History)
3 users (show)

See Also:


Attachments

Description Jacob Rossi [MSFT] 2013-05-07 15:20:26 UTC
http://lists.w3.org/Archives/Public/public-pointer-events/2013AprJun/0134.html
http://lists.w3.org/Archives/Public/public-pointer-events/2013AprJun/0141.html

Per 5/7 WG meeting, we should add a sentence to clarify pointermove doesn't fire for property state changes when another event (e.g. pointerdown or pointerup) has reported that changed state.
Comment 1 Jacob Rossi [MSFT] 2014-02-28 23:40:31 UTC
Fixed text in the following change:
https://dvcs.w3.org/hg/pointerevents/rev/a9862eea23f5


"A user agent MUST fire a pointer event named pointermove when a pointer changes coordinates. Additionally, when a pointer changes button state, pressure, tilt, or contact geometry (e.g. width and height) and the circumstances produce no other pointer events defined in this specification then a user agent MUST fire a pointer event named pointermove."
Comment 2 Asir V Selvasingh 2014-03-04 05:20:24 UTC
I would like to point out that there are two related test assertions 5.4 and 5.5 [1] that cannot be tested:

5.4  When a pointer changes button state, the pointermove event must be dispatched.   
5.5  When a pointer changes pressure, the pointermove event must be dispatched.  

These two test assertions cannot be tested using the current test harness and cannot be run manually. Suggest that we drop them.

[1] http://www.w3.org/wiki/PointerEvents/TestAssertions#Test_Assertions_for_pointermove_events