tor-browser

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

commit 9bd442c764b616066774a3199c7f0d5380518987
parent 5976d2a08997d0b7ef01c8922835e23e46861bbe
Author: David Awogbemila <awogbemila@chromium.org>
Date:   Mon,  8 Dec 2025 12:28:30 +0000

Bug 2004434 [wpt PR 56525] - [animation-trigger] Parse trigger-scope, a=testonly

Automatic update from web-platform-tests
[animation-trigger] Parse trigger-scope

The working group resolved[1] to have a trigger-scope[2] property that
functions similar to anchor-scope, limiting the visibility of trigger
names which are global by default.

[1] https://github.com/w3c/csswg-drafts/issues/12581#issuecomment-3206707173
[2] https://drafts.csswg.org/css-animations-2/#trigger-scope

Bug: 390314945
Change-Id: Ia610f75b08a9597de5d6d15f71b8603e211e9d4a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7217370
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Commit-Queue: David Awogbemila <awogbemila@chromium.org>
Reviewed-by: David Awogbemila <awogbemila@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1554611}

--

wpt-commits: d1fa4de7fda8422a95ff4cf21ba1a548072ae110
wpt-pr: 56525

Diffstat:
Atesting/web-platform/tests/scroll-animations/animation-trigger/parsing/trigger-scope.tentative.html | 37+++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+), 0 deletions(-)

diff --git a/testing/web-platform/tests/scroll-animations/animation-trigger/parsing/trigger-scope.tentative.html b/testing/web-platform/tests/scroll-animations/animation-trigger/parsing/trigger-scope.tentative.html @@ -0,0 +1,37 @@ +<!DOCTYPE html> +<title>trigger-scope</title> +<link rel="help" href="https://drafts.csswg.org/css-animations-2/#trigger-scope"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script src="/css/support/parsing-testcommon.js"></script> +<script src="/css/support/computed-testcommon.js"></script> +<div id="target" style="font-size:10px"></div> +<script> + test_valid_value("trigger-scope", "initial"); + test_valid_value("trigger-scope", "inherit"); + test_valid_value("trigger-scope", "unset"); + test_valid_value("trigger-scope", "revert"); + test_valid_value("trigger-scope", "none"); + test_valid_value("trigger-scope", "all"); + test_valid_value("trigger-scope", "--a"); + test_valid_value("trigger-scope", "--a, --b"); + test_valid_value("trigger-scope", "--a, --b, --c"); + test_valid_value('trigger-scope', '--foo, --bar'); + test_valid_value('trigger-scope', '--bar, --foo'); + + test_computed_value("trigger-scope", "initial", "none"); + test_computed_value("trigger-scope", "none"); + test_computed_value("trigger-scope", "all"); + test_computed_value("trigger-scope", "--a"); + test_computed_value("trigger-scope", "--a, --b"); + test_computed_value("trigger-scope", "--a, --b, --c"); + test_computed_value('trigger-scope', '--foo, --bar'); + test_computed_value('trigger-scope', '--bar, --foo'); + + test_invalid_value("trigger-scope", "--a none"); + test_invalid_value("trigger-scope", "none --a"); + test_invalid_value("trigger-scope", "none all"); + test_invalid_value("trigger-scope", "--a --b"); + test_invalid_value("trigger-scope", "a, b, c"); + test_invalid_value("trigger-scope", ""); +</script>