From ede80ccdfb7128ac10363d44cb459b09144e9cda Mon Sep 17 00:00:00 2001 From: Callum Law Date: Wed, 27 Aug 2025 21:28:52 +1200 Subject: [PATCH] LibWeb: Allow `UseInitial` in keyframes when updating animated style This removes the AnimationRefresh argument from `collect_animation_into` which was added in a9b8840 - it's only effect was disallowing `UseInitial`s within keyframes when we were doing animated style updates which I believe is unintentional. Gains us 214 WPT tests. --- .../LibWeb/Animations/KeyframeEffect.cpp | 2 +- Libraries/LibWeb/CSS/StyleComputer.cpp | 10 +++--- Libraries/LibWeb/CSS/StyleComputer.h | 6 +--- .../background-color-interpolation.txt | 20 ++++++------ .../background-position-interpolation.txt | 28 ++++++++-------- ...ckground-position-origin-interpolation.txt | 20 ++++++------ .../background-position-x-interpolation.txt | 27 ++++++++-------- .../background-position-y-interpolation.txt | 27 ++++++++-------- .../background-size-interpolation.txt | 8 ++--- .../animations/border-color-interpolation.txt | 24 +++++++------- .../border-image-outset-interpolation.txt | 24 +++++++------- .../border-image-width-interpolation.txt | 32 +++++++++---------- .../animations/border-width-interpolation.txt | 24 +++++++------- .../animations/box-shadow-interpolation.txt | 24 +++++++------- .../animations/clip-interpolation.txt | 23 +++++++------ .../mask-position-interpolation.txt | 28 ++++++++-------- .../animation/aspect-ratio-interpolation.txt | 12 +++---- .../animation/width-interpolation.txt | 24 +++++++------- .../border-spacing-interpolation.txt | 24 +++++++------- .../animation/rotate-interpolation.txt | 24 +++++++------- .../animation/scale-interpolation.txt | 23 +++++++------ .../animation/translate-interpolation.txt | 24 +++++++------- .../animations/text-shadow-interpolation.txt | 24 +++++++------- .../backdrop-filter-interpolation-001.txt | 24 +++++++------- .../animation/filter-interpolation-001.txt | 24 +++++++------- 25 files changed, 260 insertions(+), 270 deletions(-) diff --git a/Libraries/LibWeb/Animations/KeyframeEffect.cpp b/Libraries/LibWeb/Animations/KeyframeEffect.cpp index 26c550836d6..846518eb4fc 100644 --- a/Libraries/LibWeb/Animations/KeyframeEffect.cpp +++ b/Libraries/LibWeb/Animations/KeyframeEffect.cpp @@ -936,7 +936,7 @@ void KeyframeEffect::update_computed_properties(AnimationUpdateContext& context) return make(move(old_animated_properties), computed_properties); }); - target->document().style_computer().collect_animation_into(*target, pseudo_element_type(), *this, *computed_properties, CSS::StyleComputer::AnimationRefresh::Yes); + target->document().style_computer().collect_animation_into(*target, pseudo_element_type(), *this, *computed_properties); } } diff --git a/Libraries/LibWeb/CSS/StyleComputer.cpp b/Libraries/LibWeb/CSS/StyleComputer.cpp index 51855a4210d..ddd8cfe1ae9 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.cpp +++ b/Libraries/LibWeb/CSS/StyleComputer.cpp @@ -1002,7 +1002,7 @@ static void cascade_custom_properties(DOM::Element& element, Optional pseudo_element, GC::Ref effect, ComputedProperties& computed_properties, AnimationRefresh refresh) const +void StyleComputer::collect_animation_into(DOM::Element& element, Optional pseudo_element, GC::Ref effect, ComputedProperties& computed_properties) const { auto animation = effect->associated_animation(); if (!animation) @@ -1055,7 +1055,7 @@ void StyleComputer::collect_animation_into(DOM::Element& element, Optional> result; HashMap longhands_set_by_property_id; auto property_is_set_by_use_initial = MUST(Bitmap::create(number_of_longhand_properties, false)); @@ -1108,12 +1108,10 @@ void StyleComputer::collect_animation_into(DOM::Element& element, Optional RefPtr { - if (refresh == AnimationRefresh::Yes) - return {}; if (property_is_shorthand(property_id)) return {}; is_use_initial = true; - return computed_properties.property(property_id); + return computed_properties.property(property_id, ComputedProperties::WithAnimationsApplied::No); }, [&](RefPtr value) -> RefPtr { return value; @@ -1431,7 +1429,7 @@ void StyleComputer::start_needed_transitions(ComputedProperties const& previous_ auto transition = CSSTransition::start_a_transition(element, pseudo_element, property_id, document().transition_generation(), delay, start_time, end_time, start_value, end_value, reversing_adjusted_start_value, reversing_shortening_factor); // Immediately set the property's value to the transition's current value, to prevent single-frame jumps. - collect_animation_into(element, {}, as(*transition->effect()), new_style, AnimationRefresh::No); + collect_animation_into(element, {}, as(*transition->effect()), new_style); }; // 1. If all of the following are true: diff --git a/Libraries/LibWeb/CSS/StyleComputer.h b/Libraries/LibWeb/CSS/StyleComputer.h index 22a04039495..2f78e33da8d 100644 --- a/Libraries/LibWeb/CSS/StyleComputer.h +++ b/Libraries/LibWeb/CSS/StyleComputer.h @@ -180,11 +180,7 @@ public: void set_viewport_rect(Badge, CSSPixelRect const& viewport_rect) { m_viewport_rect = viewport_rect; } - enum class AnimationRefresh { - No, - Yes, - }; - void collect_animation_into(DOM::Element&, Optional, GC::Ref animation, ComputedProperties&, AnimationRefresh = AnimationRefresh::No) const; + void collect_animation_into(DOM::Element&, Optional, GC::Ref animation, ComputedProperties&) const; [[nodiscard]] bool may_have_has_selectors() const; [[nodiscard]] bool have_has_selectors() const; diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-color-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-color-interpolation.txt index b08b52f6f96..f5de9cec446 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-color-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-color-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 172 tests -118 Pass -54 Fail +126 Pass +46 Fail Pass CSS Transitions: property from neutral to [green] at (-0.3) should be [rgb(0, 0, 0)] Pass CSS Transitions: property from neutral to [green] at (0) should be [rgb(0, 0, 0)] Pass CSS Transitions: property from neutral to [green] at (0.3) should be [rgb(0, 38, 0)] @@ -16,16 +16,16 @@ Pass CSS Transitions with transition: all: property from neut Pass CSS Transitions with transition: all: property from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] Pass CSS Transitions with transition: all: property from neutral to [green] at (1) should be [rgb(0, 128, 0)] Pass CSS Transitions with transition: all: property from neutral to [green] at (1.5) should be [rgb(0, 192, 0)] -Fail CSS Animations: property from neutral to [green] at (-0.3) should be [rgb(0, 0, 0)] -Fail CSS Animations: property from neutral to [green] at (0) should be [rgb(0, 0, 0)] -Fail CSS Animations: property from neutral to [green] at (0.3) should be [rgb(0, 38, 0)] -Fail CSS Animations: property from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] +Pass CSS Animations: property from neutral to [green] at (-0.3) should be [rgb(0, 0, 0)] +Pass CSS Animations: property from neutral to [green] at (0) should be [rgb(0, 0, 0)] +Pass CSS Animations: property from neutral to [green] at (0.3) should be [rgb(0, 38, 0)] +Pass CSS Animations: property from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] Pass CSS Animations: property from neutral to [green] at (1) should be [rgb(0, 128, 0)] Pass CSS Animations: property from neutral to [green] at (1.5) should be [rgb(0, 192, 0)] -Fail Web Animations: property from neutral to [green] at (-0.3) should be [rgb(0, 0, 0)] -Fail Web Animations: property from neutral to [green] at (0) should be [rgb(0, 0, 0)] -Fail Web Animations: property from neutral to [green] at (0.3) should be [rgb(0, 38, 0)] -Fail Web Animations: property from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] +Pass Web Animations: property from neutral to [green] at (-0.3) should be [rgb(0, 0, 0)] +Pass Web Animations: property from neutral to [green] at (0) should be [rgb(0, 0, 0)] +Pass Web Animations: property from neutral to [green] at (0.3) should be [rgb(0, 38, 0)] +Pass Web Animations: property from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] Pass Web Animations: property from neutral to [green] at (1) should be [rgb(0, 128, 0)] Pass Web Animations: property from neutral to [green] at (1.5) should be [rgb(0, 192, 0)] Pass CSS Transitions: property from [initial] to [green] at (-0.3) should be [rgba(0, 0, 0, 0)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-interpolation.txt index e0a5ea0f6c9..41887ae9a98 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 196 tests -72 Pass -124 Fail +84 Pass +112 Fail Pass CSS Transitions: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px] Pass CSS Transitions: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] Pass CSS Transitions: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] @@ -18,20 +18,20 @@ Pass CSS Transitions with transition: all: property from n Pass CSS Transitions with transition: all: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] Pass CSS Transitions with transition: all: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [80px 80px, 80px 80px, 80px 80px, 80px 80px] Pass CSS Transitions with transition: all: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [80px 80px, 80px 80px, 80px 80px, 80px 80px] -Fail CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] +Pass CSS Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [80px 80px, 80px 80px, 80px 80px, 80px 80px] -Fail Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] +Pass Web Animations: property from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] Fail CSS Transitions: property from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [calc(0% - 20px) calc(0% - 20px), calc(0% - 20px) calc(0% - 20px), calc(0% - 20px) calc(0% - 20px), calc(0% - 20px) calc(0% - 20px)] Fail CSS Transitions: property from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%] Fail CSS Transitions: property from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [calc(0% + 20px) calc(0% + 20px), calc(0% + 20px) calc(0% + 20px), calc(0% + 20px) calc(0% + 20px), calc(0% + 20px) calc(0% + 20px)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-origin-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-origin-interpolation.txt index 97f2c7e4dcb..953ff0e92fc 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-origin-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-origin-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 280 tests -104 Pass -176 Fail +112 Pass +168 Fail Pass CSS Transitions: property from neutral to [left 20px top 20px] at (0) should be [10px 10px] Pass CSS Transitions: property from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px] Pass CSS Transitions: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] @@ -14,15 +14,15 @@ Pass CSS Transitions with transition: all: property from n Pass CSS Transitions with transition: all: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] Pass CSS Transitions with transition: all: property from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] Pass CSS Transitions with transition: all: property from neutral to [left 20px top 20px] at (1) should be [20px 20px] -Fail CSS Animations: property from neutral to [left 20px top 20px] at (0) should be [10px 10px] -Fail CSS Animations: property from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px] -Fail CSS Animations: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] -Fail CSS Animations: property from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] +Pass CSS Animations: property from neutral to [left 20px top 20px] at (0) should be [10px 10px] +Pass CSS Animations: property from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px] +Pass CSS Animations: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] +Pass CSS Animations: property from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] Pass CSS Animations: property from neutral to [left 20px top 20px] at (1) should be [20px 20px] -Fail Web Animations: property from neutral to [left 20px top 20px] at (0) should be [10px 10px] -Fail Web Animations: property from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px] -Fail Web Animations: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] -Fail Web Animations: property from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] +Pass Web Animations: property from neutral to [left 20px top 20px] at (0) should be [10px 10px] +Pass Web Animations: property from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px] +Pass Web Animations: property from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] +Pass Web Animations: property from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] Pass Web Animations: property from neutral to [left 20px top 20px] at (1) should be [20px 20px] Fail CSS Transitions: property from [initial] to [left 20px top 20px] at (0) should be [0% 0%] Fail CSS Transitions: property from [initial] to [left 20px top 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-x-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-x-interpolation.txt index 6fd0b7fcc63..15f9c88c2f1 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-x-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-x-interpolation.txt @@ -2,8 +2,7 @@ Harness status: OK Found 112 tests -100 Pass -12 Fail +112 Pass Pass CSS Transitions: property from neutral to [80px] at (-0.25) should be [30px] Pass CSS Transitions: property from neutral to [80px] at (0) should be [40px] Pass CSS Transitions: property from neutral to [80px] at (0.25) should be [50px] @@ -18,20 +17,20 @@ Pass CSS Transitions with transition: all: property from Pass CSS Transitions with transition: all: property from neutral to [80px] at (0.75) should be [70px] Pass CSS Transitions with transition: all: property from neutral to [80px] at (1) should be [80px] Pass CSS Transitions with transition: all: property from neutral to [80px] at (1.25) should be [90px] -Fail CSS Animations: property from neutral to [80px] at (-0.25) should be [30px] -Fail CSS Animations: property from neutral to [80px] at (0) should be [40px] -Fail CSS Animations: property from neutral to [80px] at (0.25) should be [50px] -Fail CSS Animations: property from neutral to [80px] at (0.5) should be [60px] -Fail CSS Animations: property from neutral to [80px] at (0.75) should be [70px] +Pass CSS Animations: property from neutral to [80px] at (-0.25) should be [30px] +Pass CSS Animations: property from neutral to [80px] at (0) should be [40px] +Pass CSS Animations: property from neutral to [80px] at (0.25) should be [50px] +Pass CSS Animations: property from neutral to [80px] at (0.5) should be [60px] +Pass CSS Animations: property from neutral to [80px] at (0.75) should be [70px] Pass CSS Animations: property from neutral to [80px] at (1) should be [80px] -Fail CSS Animations: property from neutral to [80px] at (1.25) should be [90px] -Fail Web Animations: property from neutral to [80px] at (-0.25) should be [30px] -Fail Web Animations: property from neutral to [80px] at (0) should be [40px] -Fail Web Animations: property from neutral to [80px] at (0.25) should be [50px] -Fail Web Animations: property from neutral to [80px] at (0.5) should be [60px] -Fail Web Animations: property from neutral to [80px] at (0.75) should be [70px] +Pass CSS Animations: property from neutral to [80px] at (1.25) should be [90px] +Pass Web Animations: property from neutral to [80px] at (-0.25) should be [30px] +Pass Web Animations: property from neutral to [80px] at (0) should be [40px] +Pass Web Animations: property from neutral to [80px] at (0.25) should be [50px] +Pass Web Animations: property from neutral to [80px] at (0.5) should be [60px] +Pass Web Animations: property from neutral to [80px] at (0.75) should be [70px] Pass Web Animations: property from neutral to [80px] at (1) should be [80px] -Fail Web Animations: property from neutral to [80px] at (1.25) should be [90px] +Pass Web Animations: property from neutral to [80px] at (1.25) should be [90px] Pass CSS Transitions: property from [initial] to [right] at (-0.25) should be [-25%] Pass CSS Transitions: property from [initial] to [right] at (0) should be [0%] Pass CSS Transitions: property from [initial] to [right] at (0.25) should be [25%] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-y-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-y-interpolation.txt index e38693c53e8..a0888ad92d1 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-y-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-position-y-interpolation.txt @@ -2,8 +2,7 @@ Harness status: OK Found 112 tests -100 Pass -12 Fail +112 Pass Pass CSS Transitions: property from neutral to [80px] at (-0.25) should be [30px] Pass CSS Transitions: property from neutral to [80px] at (0) should be [40px] Pass CSS Transitions: property from neutral to [80px] at (0.25) should be [50px] @@ -18,20 +17,20 @@ Pass CSS Transitions with transition: all: property from Pass CSS Transitions with transition: all: property from neutral to [80px] at (0.75) should be [70px] Pass CSS Transitions with transition: all: property from neutral to [80px] at (1) should be [80px] Pass CSS Transitions with transition: all: property from neutral to [80px] at (1.25) should be [90px] -Fail CSS Animations: property from neutral to [80px] at (-0.25) should be [30px] -Fail CSS Animations: property from neutral to [80px] at (0) should be [40px] -Fail CSS Animations: property from neutral to [80px] at (0.25) should be [50px] -Fail CSS Animations: property from neutral to [80px] at (0.5) should be [60px] -Fail CSS Animations: property from neutral to [80px] at (0.75) should be [70px] +Pass CSS Animations: property from neutral to [80px] at (-0.25) should be [30px] +Pass CSS Animations: property from neutral to [80px] at (0) should be [40px] +Pass CSS Animations: property from neutral to [80px] at (0.25) should be [50px] +Pass CSS Animations: property from neutral to [80px] at (0.5) should be [60px] +Pass CSS Animations: property from neutral to [80px] at (0.75) should be [70px] Pass CSS Animations: property from neutral to [80px] at (1) should be [80px] -Fail CSS Animations: property from neutral to [80px] at (1.25) should be [90px] -Fail Web Animations: property from neutral to [80px] at (-0.25) should be [30px] -Fail Web Animations: property from neutral to [80px] at (0) should be [40px] -Fail Web Animations: property from neutral to [80px] at (0.25) should be [50px] -Fail Web Animations: property from neutral to [80px] at (0.5) should be [60px] -Fail Web Animations: property from neutral to [80px] at (0.75) should be [70px] +Pass CSS Animations: property from neutral to [80px] at (1.25) should be [90px] +Pass Web Animations: property from neutral to [80px] at (-0.25) should be [30px] +Pass Web Animations: property from neutral to [80px] at (0) should be [40px] +Pass Web Animations: property from neutral to [80px] at (0.25) should be [50px] +Pass Web Animations: property from neutral to [80px] at (0.5) should be [60px] +Pass Web Animations: property from neutral to [80px] at (0.75) should be [70px] Pass Web Animations: property from neutral to [80px] at (1) should be [80px] -Fail Web Animations: property from neutral to [80px] at (1.25) should be [90px] +Pass Web Animations: property from neutral to [80px] at (1.25) should be [90px] Pass CSS Transitions: property from [initial] to [bottom] at (-0.25) should be [-25%] Pass CSS Transitions: property from [initial] to [bottom] at (0) should be [0%] Pass CSS Transitions: property from [initial] to [bottom] at (0.25) should be [25%] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-size-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-size-interpolation.txt index eea77d3b31d..068df091fea 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-size-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/background-size-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 364 tests -108 Pass -256 Fail +110 Pass +254 Fail Fail CSS Transitions: property from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px] Pass CSS Transitions: property from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px] Fail CSS Transitions: property from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px] @@ -19,14 +19,14 @@ Fail CSS Transitions with transition: all: property from neutr Fail CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px, 20.0px 20.0px, 0.0px 0.0px] Fail CSS Transitions with transition: all: property from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px, 22.5px 22.5px, 0.0px 0.0px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px] -Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px] +Pass CSS Animations: property from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px, 15.0px 15.0px, 5.0px 5.0px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px, 17.5px 17.5px, 2.5px 2.5px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px, 0.0px 0.0px, 20.0px 20.0px, 0.0px 0.0px] Fail CSS Animations: property from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px, 0.0px 0.0px, 22.5px 22.5px, 0.0px 0.0px] Fail Web Animations: property from neutral to [20px 20px, 0px 0px] at (-0.25) should be [ 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px] -Fail Web Animations: property from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px] +Pass Web Animations: property from neutral to [20px 20px, 0px 0px] at (0) should be [10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px, 10.0px 10.0px] Fail Web Animations: property from neutral to [20px 20px, 0px 0px] at (0.25) should be [12.5px 12.5px, 7.5px 7.5px, 12.5px 12.5px, 7.5px 7.5px] Fail Web Animations: property from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px, 5.0px 5.0px, 15.0px 15.0px, 5.0px 5.0px] Fail Web Animations: property from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px, 2.5px 2.5px, 17.5px 17.5px, 2.5px 2.5px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-color-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-color-interpolation.txt index d46e27086a3..8c87e46c6a9 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-color-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-color-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 144 tests -102 Pass -42 Fail +112 Pass +32 Fail Pass CSS Transitions: property from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (-0.3) should be [rgb(23, 33, 43) rgb(40, 50, 60) rgb(17, 27, 37) rgb(37, 47, 57)] Pass CSS Transitions: property from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0) should be [rgb(20, 30, 40) rgb(40, 50, 60)] Pass CSS Transitions: property from [rgb(20, 30, 40) rgb(40, 50, 60)] to [rgb(10, 20, 30) rgb(40, 50, 60) rgb(30, 40, 50) rgb(50, 60, 70)] at (0.3) should be [rgb(17, 27, 37) rgb(40, 50, 60) rgb(23, 33, 43) rgb(43, 53, 63)] @@ -40,18 +40,18 @@ Pass CSS Transitions with transition: all: property from neut Pass CSS Transitions with transition: all: property from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] Pass CSS Transitions with transition: all: property from neutral to [orange] at (1) should be [rgb(255, 165, 0)] Pass CSS Transitions with transition: all: property from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] -Fail CSS Animations: property from neutral to [orange] at (-0.3) should be [rgb(0, 0, 181)] -Fail CSS Animations: property from neutral to [orange] at (0) should be [rgb(0, 0, 139)] -Fail CSS Animations: property from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)] -Fail CSS Animations: property from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] +Pass CSS Animations: property from neutral to [orange] at (-0.3) should be [rgb(0, 0, 181)] +Pass CSS Animations: property from neutral to [orange] at (0) should be [rgb(0, 0, 139)] +Pass CSS Animations: property from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)] +Pass CSS Animations: property from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] Pass CSS Animations: property from neutral to [orange] at (1) should be [rgb(255, 165, 0)] -Fail CSS Animations: property from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] -Fail Web Animations: property from neutral to [orange] at (-0.3) should be [rgb(0, 0, 181)] -Fail Web Animations: property from neutral to [orange] at (0) should be [rgb(0, 0, 139)] -Fail Web Animations: property from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)] -Fail Web Animations: property from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] +Pass CSS Animations: property from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] +Pass Web Animations: property from neutral to [orange] at (-0.3) should be [rgb(0, 0, 181)] +Pass Web Animations: property from neutral to [orange] at (0) should be [rgb(0, 0, 139)] +Pass Web Animations: property from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)] +Pass Web Animations: property from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] Pass Web Animations: property from neutral to [orange] at (1) should be [rgb(255, 165, 0)] -Fail Web Animations: property from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] +Pass Web Animations: property from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] Fail CSS Transitions: property from [initial] to [orange] at (-0.3) should be [rgb(0, 0, 0)] Fail CSS Transitions: property from [initial] to [orange] at (0) should be [rgb(0, 0, 0)] Fail CSS Transitions: property from [initial] to [orange] at (0.3) should be [rgb(77, 50, 0)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-interpolation.txt index 42422357e4b..af41dafce3a 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 168 tests -134 Pass -34 Fail +144 Pass +24 Fail Pass CSS Transitions: property from neutral to [2px] at (-0.3) should be [0.7px] Pass CSS Transitions: property from neutral to [2px] at (0) should be [1px] Pass CSS Transitions: property from neutral to [2px] at (0.3) should be [1.3px] @@ -16,18 +16,18 @@ Pass CSS Transitions with transition: all: property from n Pass CSS Transitions with transition: all: property from neutral to [2px] at (0.6) should be [1.6px] Pass CSS Transitions with transition: all: property from neutral to [2px] at (1) should be [2px] Pass CSS Transitions with transition: all: property from neutral to [2px] at (1.5) should be [2.5px] -Fail CSS Animations: property from neutral to [2px] at (-0.3) should be [0.7px] -Fail CSS Animations: property from neutral to [2px] at (0) should be [1px] -Fail CSS Animations: property from neutral to [2px] at (0.3) should be [1.3px] -Fail CSS Animations: property from neutral to [2px] at (0.6) should be [1.6px] +Pass CSS Animations: property from neutral to [2px] at (-0.3) should be [0.7px] +Pass CSS Animations: property from neutral to [2px] at (0) should be [1px] +Pass CSS Animations: property from neutral to [2px] at (0.3) should be [1.3px] +Pass CSS Animations: property from neutral to [2px] at (0.6) should be [1.6px] Pass CSS Animations: property from neutral to [2px] at (1) should be [2px] -Fail CSS Animations: property from neutral to [2px] at (1.5) should be [2.5px] -Fail Web Animations: property from neutral to [2px] at (-0.3) should be [0.7px] -Fail Web Animations: property from neutral to [2px] at (0) should be [1px] -Fail Web Animations: property from neutral to [2px] at (0.3) should be [1.3px] -Fail Web Animations: property from neutral to [2px] at (0.6) should be [1.6px] +Pass CSS Animations: property from neutral to [2px] at (1.5) should be [2.5px] +Pass Web Animations: property from neutral to [2px] at (-0.3) should be [0.7px] +Pass Web Animations: property from neutral to [2px] at (0) should be [1px] +Pass Web Animations: property from neutral to [2px] at (0.3) should be [1.3px] +Pass Web Animations: property from neutral to [2px] at (0.6) should be [1.6px] Pass Web Animations: property from neutral to [2px] at (1) should be [2px] -Fail Web Animations: property from neutral to [2px] at (1.5) should be [2.5px] +Pass Web Animations: property from neutral to [2px] at (1.5) should be [2.5px] Fail CSS Transitions: property from [initial] to [2] at (-0.3) should be [0] Pass CSS Transitions: property from [initial] to [2] at (0) should be [0] Pass CSS Transitions: property from [initial] to [2] at (0.3) should be [0.6] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-interpolation.txt index cf70660d9ad..ba958440739 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 558 tests -464 Pass -94 Fail +478 Pass +80 Fail Pass CSS Transitions: property from neutral to [20px] at (-0.3) should be [7px] Pass CSS Transitions: property from neutral to [20px] at (0) should be [10px] Pass CSS Transitions: property from neutral to [20px] at (0.3) should be [13px] @@ -20,22 +20,22 @@ Pass CSS Transitions with transition: all: property from ne Pass CSS Transitions with transition: all: property from neutral to [20px] at (1.5) should be [25px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (5) should be [60px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (10) should be [110px] -Fail CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] -Fail CSS Animations: property from neutral to [20px] at (0) should be [10px] -Fail CSS Animations: property from neutral to [20px] at (0.3) should be [13px] -Fail CSS Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] +Pass CSS Animations: property from neutral to [20px] at (0) should be [10px] +Pass CSS Animations: property from neutral to [20px] at (0.3) should be [13px] +Pass CSS Animations: property from neutral to [20px] at (0.6) should be [16px] Pass CSS Animations: property from neutral to [20px] at (1) should be [20px] -Fail CSS Animations: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Animations: property from neutral to [20px] at (5) should be [60px] -Fail CSS Animations: property from neutral to [20px] at (10) should be [110px] -Fail Web Animations: property from neutral to [20px] at (-0.3) should be [7px] -Fail Web Animations: property from neutral to [20px] at (0) should be [10px] -Fail Web Animations: property from neutral to [20px] at (0.3) should be [13px] -Fail Web Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Animations: property from neutral to [20px] at (1.5) should be [25px] +Pass CSS Animations: property from neutral to [20px] at (5) should be [60px] +Pass CSS Animations: property from neutral to [20px] at (10) should be [110px] +Pass Web Animations: property from neutral to [20px] at (-0.3) should be [7px] +Pass Web Animations: property from neutral to [20px] at (0) should be [10px] +Pass Web Animations: property from neutral to [20px] at (0.3) should be [13px] +Pass Web Animations: property from neutral to [20px] at (0.6) should be [16px] Pass Web Animations: property from neutral to [20px] at (1) should be [20px] -Fail Web Animations: property from neutral to [20px] at (1.5) should be [25px] -Fail Web Animations: property from neutral to [20px] at (5) should be [60px] -Fail Web Animations: property from neutral to [20px] at (10) should be [110px] +Pass Web Animations: property from neutral to [20px] at (1.5) should be [25px] +Pass Web Animations: property from neutral to [20px] at (5) should be [60px] +Pass Web Animations: property from neutral to [20px] at (10) should be [110px] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [20px] at (-0.3) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [20px] at (0) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [20px] at (0.3) should be [initial] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt index 342d64c41e6..81a0774fddb 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-width-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 256 tests -102 Pass -154 Fail +112 Pass +144 Fail Pass CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (-0.3) should be [17px 37px 57px 77px] Pass CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0) should be [20px 40px 60px 80px] Pass CSS Transitions: property from [20px 40px 60px 80px] to [30px 50px 70px 90px] at (0.3) should be [23px 43px 63px 83px] @@ -40,18 +40,18 @@ Pass CSS Transitions with transition: all: property from neu Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.6) should be [16px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (1) should be [20px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] -Fail CSS Animations: property from neutral to [20px] at (0) should be [10px] -Fail CSS Animations: property from neutral to [20px] at (0.3) should be [13px] -Fail CSS Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Animations: property from neutral to [20px] at (-0.3) should be [7px] +Pass CSS Animations: property from neutral to [20px] at (0) should be [10px] +Pass CSS Animations: property from neutral to [20px] at (0.3) should be [13px] +Pass CSS Animations: property from neutral to [20px] at (0.6) should be [16px] Pass CSS Animations: property from neutral to [20px] at (1) should be [20px] -Fail CSS Animations: property from neutral to [20px] at (1.5) should be [25px] -Fail Web Animations: property from neutral to [20px] at (-0.3) should be [7px] -Fail Web Animations: property from neutral to [20px] at (0) should be [10px] -Fail Web Animations: property from neutral to [20px] at (0.3) should be [13px] -Fail Web Animations: property from neutral to [20px] at (0.6) should be [16px] +Pass CSS Animations: property from neutral to [20px] at (1.5) should be [25px] +Pass Web Animations: property from neutral to [20px] at (-0.3) should be [7px] +Pass Web Animations: property from neutral to [20px] at (0) should be [10px] +Pass Web Animations: property from neutral to [20px] at (0.3) should be [13px] +Pass Web Animations: property from neutral to [20px] at (0.6) should be [16px] Pass Web Animations: property from neutral to [20px] at (1) should be [20px] -Fail Web Animations: property from neutral to [20px] at (1.5) should be [25px] +Pass Web Animations: property from neutral to [20px] at (1.5) should be [25px] Fail CSS Transitions: property from [initial] to [23px] at (-0.3) should be [0px] Fail CSS Transitions: property from [initial] to [23px] at (0) should be [3px] Fail CSS Transitions: property from [initial] to [23px] at (0.3) should be [9px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/box-shadow-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/box-shadow-interpolation.txt index f60b4895195..6e12375a656 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/box-shadow-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/box-shadow-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 402 tests -290 Pass -112 Fail +300 Pass +102 Fail Pass CSS Transitions: property from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px] Pass CSS Transitions: property from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] Pass CSS Transitions: property from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] @@ -16,18 +16,18 @@ Pass CSS Transitions with transition: all: property from neutral to Pass CSS Transitions with transition: all: property from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] Pass CSS Transitions with transition: all: property from neutral to [20px 20px 20px 20px black] at (1) should be [rgb(0, 0, 0) 20px 20px 20px 20px] Pass CSS Transitions with transition: all: property from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] -Fail CSS Animations: property from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px] -Fail CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] -Fail CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] -Fail CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] +Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px] +Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] +Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] +Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (1) should be [rgb(0, 0, 0) 20px 20px 20px 20px] -Fail CSS Animations: property from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] -Fail Web Animations: property from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px] -Fail Web Animations: property from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] -Fail Web Animations: property from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] -Fail Web Animations: property from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] +Pass CSS Animations: property from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] +Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px] +Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] +Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] +Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (1) should be [rgb(0, 0, 0) 20px 20px 20px 20px] -Fail Web Animations: property from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] +Pass Web Animations: property from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] Fail CSS Transitions: property from [initial] to [20px 20px 20px 20px black] at (-0.3) should be [rgba(0, 0, 0, 0) -6px -6px 0px -6px] Pass CSS Transitions: property from [initial] to [20px 20px 20px 20px black] at (0) should be [rgba(0, 0, 0, 0) 0px 0px 0px 0px] Pass CSS Transitions: property from [initial] to [20px 20px 20px 20px black] at (0.3) should be [rgba(0, 0, 0, 0.3) 6px 6px 6px 6px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/clip-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/clip-interpolation.txt index ca8c18e481d..729415a8269 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/clip-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/clip-interpolation.txt @@ -2,8 +2,7 @@ Harness status: OK Found 324 tests -314 Pass -10 Fail +324 Pass Pass CSS Transitions: property from neutral to [rect(20px, 20px, 20px, 20px)] at (-1) should be [rect(-20px 180px -20px 180px)] Pass CSS Transitions: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0) should be [rect(0px 100px 0px 100px)] Pass CSS Transitions: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.25) should be [rect(5px 80px 5px 80px)] @@ -16,18 +15,18 @@ Pass CSS Transitions with transition: all: property from neutral to [rect Pass CSS Transitions with transition: all: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.75) should be [rect(15px 40px 15px 40px)] Pass CSS Transitions with transition: all: property from neutral to [rect(20px, 20px, 20px, 20px)] at (1) should be [rect(20px 20px 20px 20px)] Pass CSS Transitions with transition: all: property from neutral to [rect(20px, 20px, 20px, 20px)] at (2) should be [rect(40px -60px 40px -60px)] -Fail CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (-1) should be [rect(-20px 180px -20px 180px)] -Fail CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0) should be [rect(0px 100px 0px 100px)] -Fail CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.25) should be [rect(5px 80px 5px 80px)] -Fail CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.75) should be [rect(15px 40px 15px 40px)] +Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (-1) should be [rect(-20px 180px -20px 180px)] +Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0) should be [rect(0px 100px 0px 100px)] +Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.25) should be [rect(5px 80px 5px 80px)] +Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.75) should be [rect(15px 40px 15px 40px)] Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (1) should be [rect(20px 20px 20px 20px)] -Fail CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (2) should be [rect(40px -60px 40px -60px)] -Fail Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (-1) should be [rect(-20px 180px -20px 180px)] -Fail Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0) should be [rect(0px 100px 0px 100px)] -Fail Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.25) should be [rect(5px 80px 5px 80px)] -Fail Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.75) should be [rect(15px 40px 15px 40px)] +Pass CSS Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (2) should be [rect(40px -60px 40px -60px)] +Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (-1) should be [rect(-20px 180px -20px 180px)] +Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0) should be [rect(0px 100px 0px 100px)] +Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.25) should be [rect(5px 80px 5px 80px)] +Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (0.75) should be [rect(15px 40px 15px 40px)] Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (1) should be [rect(20px 20px 20px 20px)] -Fail Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (2) should be [rect(40px -60px 40px -60px)] +Pass Web Animations: property from neutral to [rect(20px, 20px, 20px, 20px)] at (2) should be [rect(40px -60px 40px -60px)] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [rect(20px, 20px, 20px, 20px)] at (-0.3) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [rect(20px, 20px, 20px, 20px)] at (0) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [rect(20px, 20px, 20px, 20px)] at (0.3) should be [initial] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/mask-position-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/mask-position-interpolation.txt index 3fd38e99b9a..37c47ea9371 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/mask-position-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-masking/animations/mask-position-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 196 tests -132 Pass -64 Fail +144 Pass +52 Fail Pass CSS Transitions: property from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] Pass CSS Transitions: property from neutral to [20px 20px] at (0) should be [10px 30px] Pass CSS Transitions: property from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] @@ -18,20 +18,20 @@ Pass CSS Transitions with transition: all: property from neutral Pass CSS Transitions with transition: all: property from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] Pass CSS Transitions with transition: all: property from neutral to [20px 20px] at (1) should be [20px 20px] Pass CSS Transitions with transition: all: property from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] -Fail CSS Animations: property from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] -Fail CSS Animations: property from neutral to [20px 20px] at (0) should be [10px 30px] -Fail CSS Animations: property from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] -Fail CSS Animations: property from neutral to [20px 20px] at (0.5) should be [15px 25px] -Fail CSS Animations: property from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] +Pass CSS Animations: property from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] +Pass CSS Animations: property from neutral to [20px 20px] at (0) should be [10px 30px] +Pass CSS Animations: property from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] +Pass CSS Animations: property from neutral to [20px 20px] at (0.5) should be [15px 25px] +Pass CSS Animations: property from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] Pass CSS Animations: property from neutral to [20px 20px] at (1) should be [20px 20px] -Fail CSS Animations: property from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] -Fail Web Animations: property from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] -Fail Web Animations: property from neutral to [20px 20px] at (0) should be [10px 30px] -Fail Web Animations: property from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] -Fail Web Animations: property from neutral to [20px 20px] at (0.5) should be [15px 25px] -Fail Web Animations: property from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] +Pass CSS Animations: property from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] +Pass Web Animations: property from neutral to [20px 20px] at (-0.25) should be [7.5px 32.5px] +Pass Web Animations: property from neutral to [20px 20px] at (0) should be [10px 30px] +Pass Web Animations: property from neutral to [20px 20px] at (0.25) should be [12.5px 27.5px] +Pass Web Animations: property from neutral to [20px 20px] at (0.5) should be [15px 25px] +Pass Web Animations: property from neutral to [20px 20px] at (0.75) should be [17.5px 22.5px] Pass Web Animations: property from neutral to [20px 20px] at (1) should be [20px 20px] -Fail Web Animations: property from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] +Pass Web Animations: property from neutral to [20px 20px] at (1.25) should be [22.5px 17.5px] Fail CSS Transitions: property from [initial] to [20px 20px] at (-0.25) should be [calc(0% - 5px) calc(0% - 5px)] Fail CSS Transitions: property from [initial] to [20px 20px] at (0) should be [0% 0%] Fail CSS Transitions: property from [initial] to [20px 20px] at (0.25) should be [calc(0% + 5px) calc(0% + 5px)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/aspect-ratio-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/aspect-ratio-interpolation.txt index db72429eff3..d1dbbf10c84 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/aspect-ratio-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/aspect-ratio-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 246 tests -240 Pass -6 Fail +244 Pass +2 Fail Pass CSS Transitions: property from [0.5] to [2] at (-0.5) should be [0.25 / 1] Pass CSS Transitions: property from [0.5] to [2] at (0) should be [0.5 / 1] Pass CSS Transitions: property from [0.5] to [2] at (0.5) should be [1 / 1] @@ -54,11 +54,11 @@ Pass CSS Transitions with transition: all: property from [] to [2 Pass CSS Transitions with transition: all: property from [] to [2 / 1] at (0.5) should be [1 / 1] Pass CSS Transitions with transition: all: property from [] to [2 / 1] at (1) should be [2 / 1] Pass CSS Transitions with transition: all: property from [] to [2 / 1] at (1.5) should be [4 / 1] -Fail CSS Animations: property from [] to [2 / 1] at (-0.5) should be [0.25 / 1] -Fail CSS Animations: property from [] to [2 / 1] at (0) should be [0.5 / 1] -Fail CSS Animations: property from [] to [2 / 1] at (0.5) should be [1 / 1] +Pass CSS Animations: property from [] to [2 / 1] at (-0.5) should be [0.25 / 1] +Pass CSS Animations: property from [] to [2 / 1] at (0) should be [0.5 / 1] +Pass CSS Animations: property from [] to [2 / 1] at (0.5) should be [1 / 1] Pass CSS Animations: property from [] to [2 / 1] at (1) should be [2 / 1] -Fail CSS Animations: property from [] to [2 / 1] at (1.5) should be [4 / 1] +Pass CSS Animations: property from [] to [2 / 1] at (1.5) should be [4 / 1] Pass CSS Transitions: property from [auto 1 / 2] to [auto 2 / 1] at (-0.5) should be [auto 0.25 / 1] Pass CSS Transitions: property from [auto 1 / 2] to [auto 2 / 1] at (0) should be [auto 0.5 / 1] Pass CSS Transitions: property from [auto 1 / 2] to [auto 2 / 1] at (0.5) should be [auto 1 / 1] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/width-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/width-interpolation.txt index fc22634a369..89430c5ed14 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/width-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-sizing/animation/width-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 456 tests -404 Pass -52 Fail +414 Pass +42 Fail Pass CSS Transitions: property from neutral to [40px] at (-0.3) should be [1px] Pass CSS Transitions: property from neutral to [40px] at (0) should be [10px] Pass CSS Transitions: property from neutral to [40px] at (0.3) should be [19px] @@ -16,18 +16,18 @@ Pass CSS Transitions with transition: all: property from neutral to [40p Pass CSS Transitions with transition: all: property from neutral to [40px] at (0.6) should be [28px] Pass CSS Transitions with transition: all: property from neutral to [40px] at (1) should be [40px] Pass CSS Transitions with transition: all: property from neutral to [40px] at (1.5) should be [55px] -Fail CSS Animations: property from neutral to [40px] at (-0.3) should be [1px] -Fail CSS Animations: property from neutral to [40px] at (0) should be [10px] -Fail CSS Animations: property from neutral to [40px] at (0.3) should be [19px] -Fail CSS Animations: property from neutral to [40px] at (0.6) should be [28px] +Pass CSS Animations: property from neutral to [40px] at (-0.3) should be [1px] +Pass CSS Animations: property from neutral to [40px] at (0) should be [10px] +Pass CSS Animations: property from neutral to [40px] at (0.3) should be [19px] +Pass CSS Animations: property from neutral to [40px] at (0.6) should be [28px] Pass CSS Animations: property from neutral to [40px] at (1) should be [40px] -Fail CSS Animations: property from neutral to [40px] at (1.5) should be [55px] -Fail Web Animations: property from neutral to [40px] at (-0.3) should be [1px] -Fail Web Animations: property from neutral to [40px] at (0) should be [10px] -Fail Web Animations: property from neutral to [40px] at (0.3) should be [19px] -Fail Web Animations: property from neutral to [40px] at (0.6) should be [28px] +Pass CSS Animations: property from neutral to [40px] at (1.5) should be [55px] +Pass Web Animations: property from neutral to [40px] at (-0.3) should be [1px] +Pass Web Animations: property from neutral to [40px] at (0) should be [10px] +Pass Web Animations: property from neutral to [40px] at (0.3) should be [19px] +Pass Web Animations: property from neutral to [40px] at (0.6) should be [28px] Pass Web Animations: property from neutral to [40px] at (1) should be [40px] -Fail Web Animations: property from neutral to [40px] at (1.5) should be [55px] +Pass Web Animations: property from neutral to [40px] at (1.5) should be [55px] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [40px] at (-0.3) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [40px] at (0) should be [initial] Pass CSS Transitions with transition-behavior:allow-discrete: property from [initial] to [40px] at (0.3) should be [initial] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/animations/border-spacing-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/animations/border-spacing-interpolation.txt index 8f6d4bda752..3fa8e40f4d8 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/animations/border-spacing-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/animations/border-spacing-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 120 tests -102 Pass -18 Fail +112 Pass +8 Fail Pass CSS Transitions: property from neutral to [20px] at (-0.3) should be [7px 7px] Pass CSS Transitions: property from neutral to [20px] at (0) should be [10px 10px] Pass CSS Transitions: property from neutral to [20px] at (0.3) should be [13px 13px] @@ -16,18 +16,18 @@ Pass CSS Transitions with transition: all: property from neutra Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.6) should be [16px 16px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (1) should be [20px 20px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (1.5) should be [25px 25px] -Fail CSS Animations: property from neutral to [20px] at (-0.3) should be [7px 7px] -Fail CSS Animations: property from neutral to [20px] at (0) should be [10px 10px] -Fail CSS Animations: property from neutral to [20px] at (0.3) should be [13px 13px] -Fail CSS Animations: property from neutral to [20px] at (0.6) should be [16px 16px] +Pass CSS Animations: property from neutral to [20px] at (-0.3) should be [7px 7px] +Pass CSS Animations: property from neutral to [20px] at (0) should be [10px 10px] +Pass CSS Animations: property from neutral to [20px] at (0.3) should be [13px 13px] +Pass CSS Animations: property from neutral to [20px] at (0.6) should be [16px 16px] Pass CSS Animations: property from neutral to [20px] at (1) should be [20px 20px] -Fail CSS Animations: property from neutral to [20px] at (1.5) should be [25px 25px] -Fail Web Animations: property from neutral to [20px] at (-0.3) should be [7px 7px] -Fail Web Animations: property from neutral to [20px] at (0) should be [10px 10px] -Fail Web Animations: property from neutral to [20px] at (0.3) should be [13px 13px] -Fail Web Animations: property from neutral to [20px] at (0.6) should be [16px 16px] +Pass CSS Animations: property from neutral to [20px] at (1.5) should be [25px 25px] +Pass Web Animations: property from neutral to [20px] at (-0.3) should be [7px 7px] +Pass Web Animations: property from neutral to [20px] at (0) should be [10px 10px] +Pass Web Animations: property from neutral to [20px] at (0.3) should be [13px 13px] +Pass Web Animations: property from neutral to [20px] at (0.6) should be [16px 16px] Pass Web Animations: property from neutral to [20px] at (1) should be [20px 20px] -Fail Web Animations: property from neutral to [20px] at (1.5) should be [25px 25px] +Pass Web Animations: property from neutral to [20px] at (1.5) should be [25px 25px] Fail CSS Transitions: property from [initial] to [20px] at (-0.3) should be [0px 0px] Pass CSS Transitions: property from [initial] to [20px] at (0) should be [0px 0px] Pass CSS Transitions: property from [initial] to [20px] at (0.3) should be [6px 6px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/rotate-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/rotate-interpolation.txt index 0ec3f1a6c44..37b6a8d23d3 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/rotate-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/rotate-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 360 tests -238 Pass -122 Fail +248 Pass +112 Fail Pass CSS Transitions: property from [100deg] to [180deg] at (-1) should be [20deg] Pass CSS Transitions: property from [100deg] to [180deg] at (0) should be [100deg] Pass CSS Transitions: property from [100deg] to [180deg] at (0.125) should be [110deg] @@ -136,18 +136,18 @@ Pass CSS Transitions with transition: all: property from neutral to [30 Pass CSS Transitions with transition: all: property from neutral to [30deg] at (0.75) should be [25deg] Pass CSS Transitions with transition: all: property from neutral to [30deg] at (1) should be [30deg] Pass CSS Transitions with transition: all: property from neutral to [30deg] at (2) should be [50deg] -Fail CSS Animations: property from neutral to [30deg] at (-1) should be [-10deg] -Fail CSS Animations: property from neutral to [30deg] at (0) should be [10deg] -Fail CSS Animations: property from neutral to [30deg] at (0.25) should be [15deg] -Fail CSS Animations: property from neutral to [30deg] at (0.75) should be [25deg] +Pass CSS Animations: property from neutral to [30deg] at (-1) should be [-10deg] +Pass CSS Animations: property from neutral to [30deg] at (0) should be [10deg] +Pass CSS Animations: property from neutral to [30deg] at (0.25) should be [15deg] +Pass CSS Animations: property from neutral to [30deg] at (0.75) should be [25deg] Pass CSS Animations: property from neutral to [30deg] at (1) should be [30deg] -Fail CSS Animations: property from neutral to [30deg] at (2) should be [50deg] -Fail Web Animations: property from neutral to [30deg] at (-1) should be [-10deg] -Fail Web Animations: property from neutral to [30deg] at (0) should be [10deg] -Fail Web Animations: property from neutral to [30deg] at (0.25) should be [15deg] -Fail Web Animations: property from neutral to [30deg] at (0.75) should be [25deg] +Pass CSS Animations: property from neutral to [30deg] at (2) should be [50deg] +Pass Web Animations: property from neutral to [30deg] at (-1) should be [-10deg] +Pass Web Animations: property from neutral to [30deg] at (0) should be [10deg] +Pass Web Animations: property from neutral to [30deg] at (0.25) should be [15deg] +Pass Web Animations: property from neutral to [30deg] at (0.75) should be [25deg] Pass Web Animations: property from neutral to [30deg] at (1) should be [30deg] -Fail Web Animations: property from neutral to [30deg] at (2) should be [50deg] +Pass Web Animations: property from neutral to [30deg] at (2) should be [50deg] Pass CSS Transitions: property from [inherit] to [270deg] at (-1) should be [-90deg] Pass CSS Transitions: property from [inherit] to [270deg] at (0) should be [90deg] Pass CSS Transitions: property from [inherit] to [270deg] at (0.25) should be [135deg] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/scale-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/scale-interpolation.txt index 3ed5c763979..1fcbb7db733 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/scale-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/scale-interpolation.txt @@ -2,8 +2,7 @@ Harness status: OK Found 360 tests -350 Pass -10 Fail +360 Pass Pass CSS Transitions: property from [-10 5] to [10 -5] at (-1) should be [-30 15] Pass CSS Transitions: property from [-10 5] to [10 -5] at (0) should be [-10 5] Pass CSS Transitions: property from [-10 5] to [10 -5] at (0.25) should be [-5 2.5] @@ -184,18 +183,18 @@ Pass CSS Transitions with transition: all: property from neutral to [1.5 Pass CSS Transitions with transition: all: property from neutral to [1.5 1] at (0.75) should be [1.4 1] Pass CSS Transitions with transition: all: property from neutral to [1.5 1] at (1) should be [1.5 1] Pass CSS Transitions with transition: all: property from neutral to [1.5 1] at (2) should be [1.9 1] -Fail CSS Animations: property from neutral to [1.5 1] at (-1) should be [0.7 1] -Fail CSS Animations: property from neutral to [1.5 1] at (0) should be [1.1 1] -Fail CSS Animations: property from neutral to [1.5 1] at (0.25) should be [1.2 1] -Fail CSS Animations: property from neutral to [1.5 1] at (0.75) should be [1.4 1] +Pass CSS Animations: property from neutral to [1.5 1] at (-1) should be [0.7 1] +Pass CSS Animations: property from neutral to [1.5 1] at (0) should be [1.1 1] +Pass CSS Animations: property from neutral to [1.5 1] at (0.25) should be [1.2 1] +Pass CSS Animations: property from neutral to [1.5 1] at (0.75) should be [1.4 1] Pass CSS Animations: property from neutral to [1.5 1] at (1) should be [1.5 1] -Fail CSS Animations: property from neutral to [1.5 1] at (2) should be [1.9 1] -Fail Web Animations: property from neutral to [1.5 1] at (-1) should be [0.7 1] -Fail Web Animations: property from neutral to [1.5 1] at (0) should be [1.1 1] -Fail Web Animations: property from neutral to [1.5 1] at (0.25) should be [1.2 1] -Fail Web Animations: property from neutral to [1.5 1] at (0.75) should be [1.4 1] +Pass CSS Animations: property from neutral to [1.5 1] at (2) should be [1.9 1] +Pass Web Animations: property from neutral to [1.5 1] at (-1) should be [0.7 1] +Pass Web Animations: property from neutral to [1.5 1] at (0) should be [1.1 1] +Pass Web Animations: property from neutral to [1.5 1] at (0.25) should be [1.2 1] +Pass Web Animations: property from neutral to [1.5 1] at (0.75) should be [1.4 1] Pass Web Animations: property from neutral to [1.5 1] at (1) should be [1.5 1] -Fail Web Animations: property from neutral to [1.5 1] at (2) should be [1.9 1] +Pass Web Animations: property from neutral to [1.5 1] at (2) should be [1.9 1] Pass CSS Transitions: property from [initial] to [2 0.5 1] at (-1) should be [0 1.5] Pass CSS Transitions: property from [initial] to [2 0.5 1] at (0) should be [1] Pass CSS Transitions: property from [initial] to [2 0.5 1] at (0.25) should be [1.25 0.875] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/translate-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/translate-interpolation.txt index cc145a630c8..9bc5e1be11e 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/translate-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-transforms/animation/translate-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 408 tests -370 Pass -38 Fail +380 Pass +28 Fail Pass CSS Transitions: property from [-100px] to [100px] at (-1) should be [-300px] Pass CSS Transitions: property from [-100px] to [100px] at (0) should be [-100px] Pass CSS Transitions: property from [-100px] to [100px] at (0.25) should be [-50px] @@ -232,18 +232,18 @@ Pass CSS Transitions with transition: all: property from neutral to Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.75) should be [17.5px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (1) should be [20px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (2) should be [30px] -Fail CSS Animations: property from neutral to [20px] at (-1) should be [0px] -Fail CSS Animations: property from neutral to [20px] at (0) should be [10px] -Fail CSS Animations: property from neutral to [20px] at (0.25) should be [12.5px] -Fail CSS Animations: property from neutral to [20px] at (0.75) should be [17.5px] +Pass CSS Animations: property from neutral to [20px] at (-1) should be [0px] +Pass CSS Animations: property from neutral to [20px] at (0) should be [10px] +Pass CSS Animations: property from neutral to [20px] at (0.25) should be [12.5px] +Pass CSS Animations: property from neutral to [20px] at (0.75) should be [17.5px] Pass CSS Animations: property from neutral to [20px] at (1) should be [20px] -Fail CSS Animations: property from neutral to [20px] at (2) should be [30px] -Fail Web Animations: property from neutral to [20px] at (-1) should be [0px] -Fail Web Animations: property from neutral to [20px] at (0) should be [10px] -Fail Web Animations: property from neutral to [20px] at (0.25) should be [12.5px] -Fail Web Animations: property from neutral to [20px] at (0.75) should be [17.5px] +Pass CSS Animations: property from neutral to [20px] at (2) should be [30px] +Pass Web Animations: property from neutral to [20px] at (-1) should be [0px] +Pass Web Animations: property from neutral to [20px] at (0) should be [10px] +Pass Web Animations: property from neutral to [20px] at (0.25) should be [12.5px] +Pass Web Animations: property from neutral to [20px] at (0.75) should be [17.5px] Pass Web Animations: property from neutral to [20px] at (1) should be [20px] -Fail Web Animations: property from neutral to [20px] at (2) should be [30px] +Pass Web Animations: property from neutral to [20px] at (2) should be [30px] Pass CSS Transitions: property from [initial] to [200px 100px 200px] at (-1) should be [-200px -100px -200px] Pass CSS Transitions: property from [initial] to [200px 100px 200px] at (0) should be [0px] Pass CSS Transitions: property from [initial] to [200px 100px 200px] at (0.25) should be [50px 25px 50px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-transitions/animations/text-shadow-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-transitions/animations/text-shadow-interpolation.txt index 816af4880f8..c64eac73c42 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-transitions/animations/text-shadow-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-transitions/animations/text-shadow-interpolation.txt @@ -2,8 +2,8 @@ Harness status: OK Found 168 tests -138 Pass -30 Fail +148 Pass +20 Fail Pass CSS Transitions: property from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px] Pass CSS Transitions: property from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] Pass CSS Transitions: property from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] @@ -16,18 +16,18 @@ Pass CSS Transitions with transition: all: property from neutral t Pass CSS Transitions with transition: all: property from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] Pass CSS Transitions with transition: all: property from neutral to [green 20px 20px 20px] at (1) should be [rgb(0, 128, 0) 20px 20px 20px] Pass CSS Transitions with transition: all: property from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] -Fail CSS Animations: property from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px] -Fail CSS Animations: property from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] -Fail CSS Animations: property from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] -Fail CSS Animations: property from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] +Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px] +Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] +Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] +Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (1) should be [rgb(0, 128, 0) 20px 20px 20px] -Fail CSS Animations: property from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] -Fail Web Animations: property from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px] -Fail Web Animations: property from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] -Fail Web Animations: property from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] -Fail Web Animations: property from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] +Pass CSS Animations: property from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] +Pass Web Animations: property from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px] +Pass Web Animations: property from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] +Pass Web Animations: property from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] +Pass Web Animations: property from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] Pass Web Animations: property from neutral to [green 20px 20px 20px] at (1) should be [rgb(0, 128, 0) 20px 20px 20px] -Fail Web Animations: property from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] +Pass Web Animations: property from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] Fail CSS Transitions: property from [initial] to [green 20px 20px 20px] at (-0.3) should be [rgba(0, 0, 0, 0) -6px -6px 0px] Pass CSS Transitions: property from [initial] to [green 20px 20px 20px] at (0) should be [rgba(0, 0, 0, 0) 0px 0px 0px] Fail CSS Transitions: property from [initial] to [green 20px 20px 20px] at (0.3) should be [rgba(0, 128, 0, 0.3) 6px 6px 6px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/backdrop-filter-interpolation-001.txt b/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/backdrop-filter-interpolation-001.txt index 6cc906691d3..51bf0bef276 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/backdrop-filter-interpolation-001.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/backdrop-filter-interpolation-001.txt @@ -2,8 +2,8 @@ Harness status: OK Found 274 tests -222 Pass -52 Fail +232 Pass +42 Fail Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (-0.5) should be [hue-rotate(-90deg) blur(4px)] Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (0) should be [hue-rotate(0deg) blur(6px)] Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (0.25) should be [hue-rotate(45deg) blur(7px)] @@ -64,18 +64,18 @@ Pass CSS Transitions with transition: all: property from neutr Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(-10deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (0) should be [hue-rotate(0deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(6deg)] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/filter-interpolation-001.txt b/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/filter-interpolation-001.txt index ebc1000452b..f9dc2ec880a 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/filter-interpolation-001.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/filter-effects/animation/filter-interpolation-001.txt @@ -2,8 +2,8 @@ Harness status: OK Found 144 tests -114 Pass -30 Fail +124 Pass +20 Fail Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (-0.5) should be [hue-rotate(-90deg) blur(4px)] Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (0) should be [hue-rotate(0deg) blur(6px)] Pass CSS Transitions: property from [hue-rotate(0deg) blur(6px)] to [hue-rotate(180deg) blur(10px)] at (0.25) should be [hue-rotate(45deg) blur(7px)] @@ -64,18 +64,18 @@ Pass CSS Transitions with transition: all: property from neutral to [hu Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] Pass CSS Transitions with transition: all: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] -Fail CSS Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] +Pass CSS Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(5deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0) should be [hue-rotate(10deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(13deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (0.6) should be [hue-rotate(16deg)] Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (1) should be [hue-rotate(20deg)] -Fail Web Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] +Pass Web Animations: property from neutral to [hue-rotate(20deg)] at (1.5) should be [hue-rotate(25deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (-0.5) should be [hue-rotate(-10deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (0) should be [hue-rotate(0deg)] Pass CSS Transitions: property from [initial] to [hue-rotate(20deg)] at (0.3) should be [hue-rotate(6deg)]