Bug 1692571 [wpt PR 27615] - Let OverflowClip instead of ScrollTranslation create...
commitef3d4e5f78c03795dcfc5b1bff68e213d5952427
authorXianzhu Wang <wangxianzhu@chromium.org>
Tue, 16 Feb 2021 03:23:12 +0000 (16 03:23 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Tue, 16 Feb 2021 12:57:42 +0000 (16 12:57 +0000)
tree05dd15db70a38f8f8ff192d941aef3cef1585d30
parentbb4a00b772d6261b66d7a882a145b1cf9f072823
Bug 1692571 [wpt PR 27615] - Let OverflowClip instead of ScrollTranslation create layout shift root, a=testonly

Automatic update from web-platform-tests
Let OverflowClip instead of ScrollTranslation create layout shift root

This avoids layout shift root status change (causing layout shifts in
descendants ignored) when the existence of ScrollTranslation changes,
e.g. when overflowing status changes or scroll offset changes from 0 to
non-zero.

Summary of layout_shift.cluster_telemetry
https://ct.skia.org/results/cluster-telemetry/tasks/chromium_perf_runs/wangxianzhu-ChromiumPerf-5625/html/index.html:
mainFrameCumulativeLayoutShift 1.441%
overallCumulativeLayoutShift 0.519%

Bug: 1165353
Change-Id: I61cb5994e9d70c751a2767de417b8e70aab79def
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2690998
Reviewed-by: Chris Harrelson <chrishtr@chromium.org>
Commit-Queue: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#853843}

--

wpt-commits: 9b0d1ce0412c990e8d1e715c88ad37a6d88ebf0b
wpt-pr: 27615
testing/web-platform/tests/layout-instability/shift-with-overflow-status-change.html [new file with mode: 0644]