Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Count uncanceled pointermove as "input" for hadRecentIinput #28646

Merged
merged 1 commit into from Apr 27, 2021

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Apr 22, 2021

We should not count the layout shift while doing touch dragging or
resizing widgets. While doing touch dragging, we send out pointermove
events, and we do not send pointercancel event. Touch scrolling sends out
pointercancel event to cancel all the active touch pointers and does not
send any more pointermove events when the scroll starts. Therefore, we
add the uncanceled pointermove to the event list that trigger the
exclusion window, which sets hadRecentInput to be true, then we do not
compute the cumulative layout shift score for touch dragging actions.

Bug: 1166952
Change-Id: Ieaaf8a2f5549f078585b706dae34bfbbbd8c501c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2824368
Reviewed-by: Steve Kobes <skobes@chromium.org>
Commit-Queue: Lan Wei <lanwei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#876440}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-2824368 branch 2 times, most recently from c2f45f4 to 531b5df Compare April 23, 2021 04:14
@chromium-wpt-export-bot chromium-wpt-export-bot changed the title Count pointermove after uncancelled pointerdown as "input" for hadRecentIinput Count uncanceled pointermove as "input" for hadRecentIinput Apr 23, 2021
@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-2824368 branch 2 times, most recently from 193edec to e969851 Compare April 26, 2021 19:27
We should not count the layout shift while doing touch dragging or
resizing widgets. While doing touch dragging, we send out pointermove
events, and we do not send pointercancel event. Touch scrolling sends out
pointercancel event to cancel all the active touch pointers and does not
send any more pointermove events when the scroll starts. Therefore, we
add the uncanceled pointermove to the event list that trigger the
exclusion window, which sets hadRecentInput to be true, then we do not
compute the cumulative layout shift score for touch dragging actions.

Bug: 1166952
Change-Id: Ieaaf8a2f5549f078585b706dae34bfbbbd8c501c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2824368
Reviewed-by: Steve Kobes <skobes@chromium.org>
Commit-Queue: Lan Wei <lanwei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#876440}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants