Ensure mean_input_event_latency time remains under 12ms on N5/One for 90% of key_mobile_sites_smooth at least 90% of the time
Punted
Get EventListenerOptions into official DOM event spec
At risk
Implement and ship EventListenerOptions to support registering passive event listeners.
At risk
Ship UX (hung renderer dialog) for unresponsive sites on Android
Punted
VSync-aligned touch input working with unified BeginFrame on Aura
Punted
Reduce smoothness.pathological_mobile_sites.first_gesture_scroll_update on the Nexus 5 by 20%
At risk
Impl side hit-testing against property-tree and display lists.
Punted
Expose hardware input timestamps to the web
On track
Implement experimental input latency web API in M49
Punted
Expose scroll latency in DevTools somehow
On track
Concrete scroll latency API presented to web-perf WG at TPAC
Punted
All touch latency UMA regressions have appropriate owners within 3 weeks.
On track
Add UMA metrics for determining potential benefit of passive event listeners
On track
Add touch latency metric measuring until estimated vsync time.
Punted
Better measure blink hit-test performance
Punted
Use input-related perf insights data to drive performance investigations, 12 associated Hotlist-Jank bugs
Punted
Fix at least 150 Hotlist-Input-Dev bugs
On track
Implement root-layer-replacement mechanism for fullscreen and non-body root scrollers
At risk
Ship more rational mode of top control resizes
On track
Triage any new Blink-Input, Blink-Scroll bug within 7 days
On track
Spec and land API to control Chrome pull-to-refresh nav gesture behind a flag
At risk
Drive adoption of history Scroll Restoration API
On track
Implement unified OSK viewport behavior between Android and CrOS for M49 behind a flag
At risk
[STRETCH] Allow "non-scrolling" apps to interact well with top controls (behind a flag)
Punted
[STRETCH] Implement new input modality media queries
Punted
[STRETCH] Implement position: device-fixed behind a flag
Punted
Enable automated input testing on Chrome for W3C web-platform-tests
At risk
Ship spec-correct body scroll API behavior
Punted
Make all position-related APIs relative to Layout Viewport
On track
Make Chromium reliably send MouseLeave events to blink
At risk
Ship KeyboardEvent.key in M48
At risk
Identify and fix 3 interop bugs with mouse events.
On track
Triage all Hotlist-Interop bugs and find appropriate owners every week
At risk
Fix international keyboard events
Punted
Ship HTMLSelect.open API
Punted
Prototype snap-points implementation in M47
At risk
Enable scroll customization on UIWorker thread
At risk
Ship scroll latching for touchpad behind a flag for one platform
Punted
Smooth scrolling for wheel and keyboard scrolls in Win/Linux enabled on trunk
On track
STRETCH: Ship scroll latching for touchpad on all platforms
Punted
Prototype sticky implementation in M48
At risk
Fire pointer events for all mouse events
On track
Update MouseEvent (and so PointerEvent) to support fractional co-ordinates
At risk
Extend WebMouseEvent to become a pointer event API
At risk
Implement pointer-id ranges for all pointer types
On track
Force pointercancel firing with mouse off the page.
On track
Add pointer event handler tracking
Punted
Add chorded button transformation to mouse->pointer event generation logic
On track
STRETCH: Explore design choices for explicit pointer capture support
Punted
Ship unified touch text selection for native Aura UI
Punted
Make check boxes and radio buttons touch friendly without depending on touch adjustment
On track
Support trackpad pinch-zoom on CrOS
On track
Show touch selection handles when scrolling on CrOS
Punted
Close 10 text selection bugs
On track
Migrate UIEvent (and old Dom3Event) issues from Bugzilla to github
Reduce spec issue count down to less than 10
Implement basic keyboard and mouse event tests in UIEvent repo
Merge UIEvent tests into main W3C tests