commit 3a204bd8a62b576e7039d6346644b8d8ac5ffacb
parent aff0c754e82f01f1deb9ecc9a51e626da38d9879
Author: Daniil Sakhapov <sakhapov@chromium.org>
Date: Fri, 31 Oct 2025 09:05:29 +0000
Bug 1997341 [wpt PR 55764] - Fix ::scroll-button on root element activation test flakiness, a=testonly
Automatic update from web-platform-tests
Fix ::scroll-button on root element activation test flakiness
Add some awaits that are known to help with flakiness.
Fixed: 450373493
Change-Id: I91139c2adabd15576b934198d3fcbb4e0579f860
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7099043
Commit-Queue: Daniil Sakhapov <sakhapov@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1537935}
--
wpt-commits: 5855eaacead5a90af14abe133b8a9b94e61a8aaa
wpt-pr: 55764
Diffstat:
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/testing/web-platform/tests/css/css-overflow/root-scroll-button-activation.html b/testing/web-platform/tests/css/css-overflow/root-scroll-button-activation.html
@@ -7,6 +7,8 @@
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-actions.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
+<script src="/web-animations/testcommon.js"></script>
+<script src="/dom/events/scrolling/scroll_support.js"></script>
<style>
body {
margin: 0;
@@ -16,6 +18,8 @@
content: "down";
position: absolute;
top: 0;
+ width: 30px;
+ height: 30px;;
}
div {
@@ -30,13 +34,14 @@
<div></div>
<script>
promise_test(async t => {
+ let scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(window);
await new test_driver.Actions()
.pointerMove(10, 10)
.pointerDown()
.pointerUp()
- .pointerDown()
- .pointerUp()
.send();
- assert_equals(window.scrollY, 360);
+ await scrollEndPromise;
+ await waitForAnimationFrames(2);
+ assert_not_equals(window.scrollY, 0);
});
</script>