tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mtesting/web-platform/tests/css/css-overflow/root-scroll-button-activation.html | 11++++++++---
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>