From fb7ef79ca380e652f16a9bf69912a469891fb7a7 Mon Sep 17 00:00:00 2001 From: Rune Lillesveen Date: Wed, 22 Jan 2025 04:31:27 -0800 Subject: [PATCH] Support ::scroll-button(*) Selector matches any ::scroll-button, recently added to spec. Bug: 388538943 Change-Id: I5253f369ee1a6a5351f8064f4e238dfbf50a87dc Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6185896 Commit-Queue: Rune Lillesveen Reviewed-by: Daniil Sakhapov Cr-Commit-Position: refs/heads/main@{#1409581} --- .../parsing/scroll-buttons-invalid.html | 1 - .../parsing/parsing/scroll-buttons-valid.html | 5 +++++ css/css-overflow/scroll-buttons-003.html | 19 +++++++++++++++++++ css/css-overflow/scroll-buttons-004.html | 17 +++++++++++++++++ 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 css/css-overflow/scroll-buttons-003.html create mode 100644 css/css-overflow/scroll-buttons-004.html diff --git a/css/css-overflow/parsing/parsing/scroll-buttons-invalid.html b/css/css-overflow/parsing/parsing/scroll-buttons-invalid.html index 752aa3c865be5c..a7306df84d6bd9 100644 --- a/css/css-overflow/parsing/parsing/scroll-buttons-invalid.html +++ b/css/css-overflow/parsing/parsing/scroll-buttons-invalid.html @@ -10,7 +10,6 @@ test_invalid_selector('::scroll-button)'); test_invalid_selector('::scroll-button('); test_invalid_selector('::scroll-button()'); - test_invalid_selector('::scroll-button(*)'); test_invalid_selector('::scroll-button(\'up\')'); test_invalid_selector('::scroll-button(up, down)'); test_invalid_selector('::scroll-button(north)'); diff --git a/css/css-overflow/parsing/parsing/scroll-buttons-valid.html b/css/css-overflow/parsing/parsing/scroll-buttons-valid.html index b4e747efadfce0..a1af4c89b47b3a 100644 --- a/css/css-overflow/parsing/parsing/scroll-buttons-valid.html +++ b/css/css-overflow/parsing/parsing/scroll-buttons-valid.html @@ -14,6 +14,11 @@ test_valid_selector('::scroll-button(inline-start)'); test_valid_selector('::scroll-button(inline-end)'); test_valid_selector('::scroll-button(block-end)'); + test_valid_selector('::scroll-button(*)'); + test_valid_selector('::scroll-button( up)', '::scroll-button(up)'); + test_valid_selector('::scroll-button(up )', '::scroll-button(up)'); + test_valid_selector('::scroll-button( *)', '::scroll-button(*)'); + test_valid_selector('::scroll-button(* )', '::scroll-button(*)'); // :focus test_valid_selector('::scroll-button(up):focus'); diff --git a/css/css-overflow/scroll-buttons-003.html b/css/css-overflow/scroll-buttons-003.html new file mode 100644 index 00000000000000..dae822892f556b --- /dev/null +++ b/css/css-overflow/scroll-buttons-003.html @@ -0,0 +1,19 @@ + + +CSS Test: ::scroll-button()s box creation with ::scroll-button(*) + + + +

Test passes if there is a filled green rectangle. +

diff --git a/css/css-overflow/scroll-buttons-004.html b/css/css-overflow/scroll-buttons-004.html new file mode 100644 index 00000000000000..f1ac00a326ea0a --- /dev/null +++ b/css/css-overflow/scroll-buttons-004.html @@ -0,0 +1,17 @@ + + +CSS Test: ::scroll-button(*)s box creation + + + +

Test passes if there is a filled green rectangle. +