TPE DOM/Pointer events

< TPE DOM
Revision as of 07:51, 6 September 2016 by Hsinyi (talk | contribs) (→‎Roadmap: QA report)

Introduction

This project is to support events and related interfaces for handling hardware pointer input from various devices including a mouse, pen, touchscreen, etc. There's implementation prefed-off on Nightly due to lack of stability. We will start from enabling the feature for Desktop again on Nightly then on Fennec.

References:

Taipei Main Members

Engineers: Stone Shih, Ben Hsu

Meeting Minutes & Project Status

Sync-up meeting

Roadmap

PHASE 1 - Enabling PE on Nightly

  • Milestone 1 - support major Pointer events behaviors on Windows Desktop with Pref-off on Nightly 52 <WE ARE HERE!>
    • Acceptance criteria
    • Tasks
    • Schedule
      • 2016 Q3
      • Checking point: 2016 8E
  • Milestone 2 - To enable PE on Windows on Nightly
    • Acceptance criteria
      • Web-platform-tests all pass
      • No regression on existing mouse and touch experiences
    • Tasks
    • Schedule - TBD
      • Checking point: 2016 9E (QA report)
  • Milestone 3 - To enable PE on Linux & Android on Nightly
    • Acceptance criteria
    • Tasks
      • WidgetPointer arch proposal discussion - Investigate Linux, Fennec, Windows
      • Fix mouse and touch integration bugs on Linux
      • Fix mouse and touch integration bugs on Android
    • Schedule
      • Checking point: 2016 9E (proposal review)
  • Milestone 4 - To support Pen features

PHASE 2 - Shipping PE to release

  • Acceptance criteria - to clarify
  • Open questions ?
  • Tasks
    • Add Telemetry

Project Dashboard

Meta Bugs

Full Query
ID Summary Priority Status
822898 [meta] Implement pointer events P3 RESOLVED
960316 Enable W3C Pointer Events and touch-action CSS property by default P3 RESOLVED
1166347 Enabling pointer events in Nightly builds P3 RESOLVED

3 Total; 0 Open (0%); 3 Resolved (100%); 0 Verified (0%);


Milestone_1 Bugs & Progress

Full Query
ID Summary Status Target milestone Resolution Assigned to Depends on Blocks
1031362 .pressure is always 0.5 on Pointer Events in Firefox Nightly desktop RESOLVED mozilla53 FIXED Ming-Chou Shih [:stone] 1325663 822898, 1293129, 1315676
1258804 FireFox crashes on a pointerevent capturing scenario RESOLVED mozilla51 FIXED Ming-Chou Shih [:stone] 1166347, 1284185, 1292437, 1294335
1285804 Enable test_pointerevent_pointerleave_pen-manual.html and test_pointerevent_pointerout_pen-manual.html RESOLVED mozilla51 FIXED Ben Hsu [:HoPang] 1284758, 1293129
1290805 Attributes of gotpointercapture and lostpointercapture should be the same as the pointer event that causes them RESOLVED --- DUPLICATE Ming-Chou Shih [:stone] 1292437
1293174 [Pointer Event] Implement implicit pointer capture for touch RESOLVED mozilla52 FIXED Ming-Chou Shih [:stone] 1292437, 1669729
1293176 [Pointer Event] Suppress boundary events when captured RESOLVED --- DUPLICATE Ming-Chou Shih [:stone] 1292079
1294335 [Pointer Event] Refine setPointerCapture / releasePointerCapture to follow the algorithm defined in the spec RESOLVED mozilla51 FIXED Ming-Chou Shih [:stone] 1258804 1292437
1299197 [Pointer Events] Should also serialize tiltX and tiltY when serializing WidgetMouseEvents RESOLVED mozilla53 FIXED Ming-Chou Shih [:stone] 822898, 1293129, 1315676

8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);


Milestone_2 Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);