commit 20fdcb7c2235dbb81acbd2cffb2b89438f2ffcc9 parent 3f55332915e76822bca1c16720cdf17479ce2a96 Author: Daniil Sakhapov <sakhapov@chromium.org> Date: Thu, 9 Oct 2025 20:32:08 +0000 Bug 1992129 [wpt PR 55140] - Fix AdjustedFocusedElement CHECK for pseudo elements, a=testonly Automatic update from web-platform-tests Fix AdjustedFocusedElement CHECK for pseudo elements Fixed: 447852448 Change-Id: Ic037596716a04275c7025a7d02304fbbe28d84a3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6994401 Reviewed-by: Mason Freed <masonf@chromium.org> Commit-Queue: Daniil Sakhapov <sakhapov@chromium.org> Cr-Commit-Position: refs/heads/main@{#1522843} -- wpt-commits: 94ab4a441e063135c06084dbc5157fb0f7e68a33 wpt-pr: 55140 Diffstat:
| A | testing/web-platform/tests/css/css-overflow/scroll-button-focus-active-element.html | | | 48 | ++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 48 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/css/css-overflow/scroll-button-focus-active-element.html b/testing/web-platform/tests/css/css-overflow/scroll-button-focus-active-element.html @@ -0,0 +1,48 @@ +<!doctype html> +<meta charset="utf-8"> +<title>CSS Test: document.activeElement for ::scroll-button is scroller</title> +<link rel="help" href="https://drafts.csswg.org/css-overflow-5/#scroll-buttons"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/resources/testdriver.js"></script> +<script src="/resources/testdriver-actions.js"></script> +<script src="/resources/testdriver-vendor.js"></script> +<style> + body { + margin: 0; + } + + #scroller { + width: 600px; + height: 300px; + overflow: auto; + white-space: nowrap; + } + + #scroller div { + display: inline-block; + width: 600px; + height: 270px; + } + + #scroller::scroll-button(right) { + content: ">"; + width: 100px; + height: 20px; + background-color: blue; + } +</style> +<div id="scroller"> + <div></div> + <div></div> +</div> +<script> + promise_test(async t => { + await new test_driver.Actions() + .pointerMove(15, 310) + .pointerDown() + .pointerUp() + .send(); + assert_equals(document.activeElement, scroller, "document.activeElement for ::scroll-button is scroller"); + }); +</script>