1- From 229ec4c150f1c7fa2b204ab565b476efd1d24e25 Mon Sep 17 00:00:00 2001
1+ From 9afc09a9b0b3c11be7ae1bebe5d3d8400abd58ec Mon Sep 17 00:00:00 2001
22From: Francois Daoust <
[email protected] >
3- Date: Thu, 29 Feb 2024 22:16:05 +0100
3+ Date: Tue, 4 Feb 2025 13:44:24 +0100
44Subject: [PATCH] Drop duplicate `fillMode` enum, rollback range changes
55
66The spec is a delta spec and re-defines the `fillMode` enum to change the
@@ -11,24 +11,25 @@ delta spec.
1111
1212The `rangeStart` and `rangeEnd` definitions are currently invalid, pending:
1313https://github.com/w3c/csswg-drafts/pull/9360
14+ https://github.com/w3c/csswg-drafts/issues/11624
1415---
15- ed/idl/web-animations-2.idl | 4 ----
16- 1 file changed, 4 deletions(-)
16+ ed/idl/web-animations-2.idl | 12 -------- ----
17+ 1 file changed, 12 deletions(-)
1718
1819diff --git a/ed/idl/web-animations-2.idl b/ed/idl/web-animations-2.idl
19- index 4dc3980d5..4c3af5351 100644
20+ index 6bd3067d5..ad047f573 100644
2021--- a/ed/idl/web-animations-2.idl
2122+++ b/ed/idl/web-animations-2.idl
22- @@ -14,8 +14,6 @@ partial interface AnimationTimeline {
23- partial interface Animation {
23+ @@ -15,8 +15,6 @@ partial interface Animation {
2424 attribute CSSNumberish? startTime;
2525 attribute CSSNumberish? currentTime;
26+ attribute AnimationTrigger? trigger;
2627- attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) rangeStart;
2728- attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) rangeEnd;
2829 readonly attribute double? overallProgress;
2930 };
3031
31- @@ -50 ,8 +48 ,6 @@ partial dictionary ComputedEffectTiming {
32+ @@ -51 ,8 +49 ,6 @@ partial dictionary ComputedEffectTiming {
3233 CSSNumberish? localTime;
3334 };
3435
@@ -37,6 +38,26 @@ index 4dc3980d5..4c3af5351 100644
3738 [Exposed=Window]
3839 interface GroupEffect {
3940 constructor(sequence<AnimationEffect>? children,
41+ @@ -123,19 +119,11 @@ interface AnimationTrigger {
42+ constructor(optional AnimationTriggerOptions options = {});
43+ attribute AnimationTimeline timeline;
44+ attribute AnimationTriggerType type;
45+ - attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) rangeStart = "normal";
46+ - attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) rangeEnd = "normal";
47+ - attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) exitRangeStart = "auto";
48+ - attribute (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString) exitRangeEnd = "auto";
49+ };
50+
51+ dictionary AnimationTriggerOptions {
52+ AnimationTimeline? timeline;
53+ AnimationTriggerType? type = "once";
54+ - (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString)? rangeStart = "normal";
55+ - (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString)? rangeEnd = "normal";
56+ - (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString)? exitRangeStart = "auto";
57+ - (TimelineRangeOffset or CSSNumericValue or CSSKeywordValue or DOMString)? exitRangeEnd = "auto";
58+ };
59+
60+ enum AnimationTriggerType { "once", "repeat", "alternate", "state" };
4061- -
41622.37.1.windows.1
4263
0 commit comments