Input-Dev Bi-Weekly Snippet for Aug 11, 2017

23 views
Skip to first unread message

Michael Knowles

unread,
Aug 15, 2017, 8:43:48 AM8/15/17
to “blink-dev+status@chromium.org”, web-platform-wat

(see below for Input-Dev Scrolling updates and Bug stats)


Input-Dev Eventing Updates


  • Vsync-aligned input

    • Landed a patch to fix latency tracking for coalesced events

    • In-progress: Finch trial now running

    • In-progress: fixing some tests

    • Next: Metrics analysis, privacy review

    • Target: M62 (launch)

  • Consistent Hover State

    • Intent to Ship is now out

    • Enabled behind a flag (UpdateHoverPostLayout)

    • Next: Update hover states after page load

    • Target: M62

  • User Gestures

    • Major cleanup underway

    • Implementation should be ready behind a flag by EOW (around Aug 18)

    • Target: M62 (for experimentation / trials)

  • Windows Stylus Support

    • Direct Manipulation API now in, behind a flag

    • Text Selection usability concern/discussion:

      • Manual testing revealed concerns that emulating a mouse (selecting text using the stylus’ barrel button) is not very usable in practice

        • Difficult to accurately mark the text / regions to be selected

      • Discussed with others; using barrel button for text selection should be doable

    • Target: M62 (behind a flag)

  • Replacing WM_Touch & WM_Mouse with WM_Pointer

    • Done: WM_Pointer is used for WM_Touch and stylus. Won’t use WM_Pointer for WM_Mouse due to incompatibilities with Drag and Drop

    • Next: Fix eraser functionality

  • MUS Input Routing & Hit Testing

    • Uploaded new patch for hit-testing capabilities - waiting for MUS team’s review

    • Next: Capture API (after main patch lands)

  • Moving PointerEvent L2 Spec to CR status

    • In progress: Go over tests to determine what passed and didn’t

    • Next: Work on fixing failing tests

  • UKM and RAPPOR Metrics

    • Analysis revealed that metrics data was missing from some channels

    • Currently following up with some UMA owners to get their data

    • Next: Start getting and analyzing data

  • Synthetic Pointer Actions

  • 120Hz hardware

    • Analysis of stylus on 120Hz iPad Pro sent out for review

    • Results: Average of 30.2ms latency

    • Next: More investigation and tracing

  • Fractional Mouse Coordinates

    • Starting to dig into this now

    • Investigating what the relevant low-level Windows events are

  • Hit-based touch adjustment

    • Next: Send Intent to Implement

    • Next: Implementation

  • Mojofication of Input Pipeline

    • In-progress: One more change to enable it

    • Next: Finch trial



Input-Dev Scrolling Updates


  • Overlay Scrollbars (ChromeOS only)

    • Now active in M60

    • In-progress: Fixing some residual bugs, UI tweaks & timing updates

    • Next: Implement two new behaviours:

  1. When the mouse hovers over a scrollable div, show the scrollbar for a second and then go away (behind a flag)

  2. Have scrollbars appear while scrolling

  • Visual Viewport API

    • Discussed with Simon Fraser @apple to get feedback

    • Some concerns of lack of API support for things like scrollTo() when zoomed in

    • Might add an additional API for these in future Chrome release

    • Next: Devrel Blog post

    • Target: M61

  • Non-Document Root Scrollers

    • Final patch is up for review

    • Next: Testing & Spec updates

    • Target: M62 (for Canary and Beta trials)

  • Scroll BoundaryBehavior

    • Fixed two bugs

    • Facebook tested Scroll Boundary Behaviour and confirmed improvements:

    • Next: Blog post to let Dev-Rel know about it

    • Next: Design Docs updatedTargets:

      • M61 (scroll chaining part, behind a flag)

      • M62 (all of it on by default)

  • Wheel Scroll Latching / Async Wheel Events

    • Landed fix for scroll bubbling issue for Guests in OOPIF

    • In-progress: Fixing flakey tests on Win7 bot

    • In-progress: Finch trial planning

    • Next: Turn on Scroll Latching (behind a flag)

    • Target: M62 (for Finch trial)

  • Windows Precision Touchpad Support

    • MS Touchpad team said better API will only ship next year at the earliest

    • Next: Implement this using the Direct Manipulation API.



Current Input-Dev Bug Stats



Blink>Input

Blink>Scroll


Last Week

This Week

Delta

Last Week

This Week

Delta

Total Bugs

460

443

-17

335

342

+7

No Priority

4

3

-1

1

0

-1

Pri-0 / Pri-1

10

8

-2

14

11

-3

Pri-2

196

188

-8

158

163

+5

Pri-3

250

244

-6

162

168

+6



Reply all
Reply to author
Forward
0 new messages