Skip to content

Commit d2aee6c

Browse files
committed
Add patch for ed/idl/web-animations-2.idl
Drop duplicate `fillMode` enum, rollback range changes
1 parent 2ba829b commit d2aee6c

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed
Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
From 229ec4c150f1c7fa2b204ab565b476efd1d24e25 Mon Sep 17 00:00:00 2001
1+
From 9afc09a9b0b3c11be7ae1bebe5d3d8400abd58ec Mon Sep 17 00:00:00 2001
22
From: Francois Daoust <[email protected]>
3-
Date: Thu, 29 Feb 2024 22:16:05 +0100
3+
Date: Tue, 4 Feb 2025 13:44:24 +0100
44
Subject: [PATCH] Drop duplicate `fillMode` enum, rollback range changes
55

66
The spec is a delta spec and re-defines the `fillMode` enum to change the
@@ -11,24 +11,25 @@ delta spec.
1111

1212
The `rangeStart` and `rangeEnd` definitions are currently invalid, pending:
1313
https://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

1819
diff --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
--
4162
2.37.1.windows.1
4263

0 commit comments

Comments
 (0)