From 96b628fe21c71d06ea907ab690c5fa4de470af16 Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Sun, 7 Sep 2025 13:47:24 +0100 Subject: [PATCH] LibWeb: Clamp interpolated values to their accepted range --- Libraries/LibWeb/CSS/Interpolation.cpp | 68 +++++++++++-------- .../background-size-interpolation.txt | 44 ++++++------ .../border-image-outset-composition.txt | 8 +-- .../border-image-outset-interpolation.txt | 51 +++++++------- .../border-image-width-composition.txt | 8 +-- .../border-image-width-interpolation.txt | 68 +++++++++---------- .../animations/border-width-interpolation.txt | 68 +++++++++---------- .../font-size-interpolation-001.txt | 20 +++--- .../font-size-interpolation-002.txt | 11 ++- .../font-size-interpolation-003.txt | 11 ++- .../animation/width-interpolation.txt | 20 +++--- .../border-spacing-interpolation.txt | 19 +++--- .../animation/outline-width-interpolation.txt | 35 +++++----- 13 files changed, 220 insertions(+), 211 deletions(-) diff --git a/Libraries/LibWeb/CSS/Interpolation.cpp b/Libraries/LibWeb/CSS/Interpolation.cpp index ffbd7752aba..ad8e91a93fe 100644 --- a/Libraries/LibWeb/CSS/Interpolation.cpp +++ b/Libraries/LibWeb/CSS/Interpolation.cpp @@ -36,16 +36,21 @@ namespace Web::CSS { template -static T interpolate_raw(T from, T to, float delta) +static T interpolate_raw(T from, T to, float delta, Optional accepted_type_range = {}) { if constexpr (AK::Detail::IsSame) { + if (accepted_type_range.has_value()) + return clamp(from + (to - from) * static_cast(delta), accepted_type_range->min, accepted_type_range->max); return from + (to - from) * static_cast(delta); } else if constexpr (AK::Detail::IsIntegral) { auto from_float = static_cast(from); auto to_float = static_cast(to); + auto min = accepted_type_range.has_value() ? accepted_type_range->min : NumericLimits::min(); + auto max = accepted_type_range.has_value() ? accepted_type_range->max : NumericLimits::max(); auto unclamped_result = roundf(from_float + (to_float - from_float) * delta); - return static_cast>(clamp(unclamped_result, NumericLimits::min(), NumericLimits::max())); + return static_cast>(clamp(unclamped_result, min, max)); } + VERIFY(!accepted_type_range.has_value()); return static_cast>(from + (to - from) * delta); } @@ -461,6 +466,7 @@ ValueComparingRefPtr interpolate_property(DOM::Element& elemen CalculationContext calculation_context { .percentages_resolve_as = property_resolves_percentages_relative_to(property_id), + .accepted_type_ranges = property_accepted_type_ranges(property_id), }; auto animation_type = animation_type_from_longhand_property(property_id); @@ -1095,32 +1101,34 @@ static RefPtr interpolate_value_impl(DOM::Element& element, Ca return {}; } - static auto interpolate_length_percentage = [](LengthPercentage const& from, LengthPercentage const& to, float delta) -> Optional { + static auto interpolate_length_percentage = [](CalculationContext const& calculation_context, LengthPercentage const& from, LengthPercentage const& to, float delta) -> Optional { if (from.is_length() && to.is_length()) - return Length::make_px(interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta)); + return Length::make_px(interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Length))); if (from.is_percentage() && to.is_percentage()) - return Percentage(interpolate_raw(from.percentage().value(), to.percentage().value(), delta)); + return Percentage(interpolate_raw(from.percentage().value(), to.percentage().value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Percentage))); // FIXME: Interpolate calculations return {}; }; - static auto interpolate_length_percentage_or_auto = [](LengthPercentageOrAuto const& from, LengthPercentageOrAuto const& to, float delta) -> Optional { + static auto interpolate_length_percentage_or_auto = [](CalculationContext const& calculation_context, LengthPercentageOrAuto const& from, LengthPercentageOrAuto const& to, float delta) -> Optional { if (from.is_auto() && to.is_auto()) return LengthPercentageOrAuto::make_auto(); if (from.is_length() && to.is_length()) - return Length::make_px(interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta)); + return Length::make_px(interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Length))); if (from.is_percentage() && to.is_percentage()) - return Percentage(interpolate_raw(from.percentage().value(), to.percentage().value(), delta)); + return Percentage(interpolate_raw(from.percentage().value(), to.percentage().value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Percentage))); // FIXME: Interpolate calculations return {}; }; switch (from.type()) { - case StyleValue::Type::Angle: - return AngleStyleValue::create(Angle::make_degrees(interpolate_raw(from.as_angle().angle().to_degrees(), to.as_angle().angle().to_degrees(), delta))); + case StyleValue::Type::Angle: { + auto interpolated_value = interpolate_raw(from.as_angle().angle().to_degrees(), to.as_angle().angle().to_degrees(), delta, calculation_context.accepted_type_ranges.get(ValueType::Angle)); + return AngleStyleValue::create(Angle::make_degrees(interpolated_value)); + } case StyleValue::Type::BackgroundSize: { - auto interpolated_x = interpolate_length_percentage_or_auto(from.as_background_size().size_x(), to.as_background_size().size_x(), delta); - auto interpolated_y = interpolate_length_percentage_or_auto(from.as_background_size().size_y(), to.as_background_size().size_y(), delta); + auto interpolated_x = interpolate_length_percentage_or_auto(calculation_context, from.as_background_size().size_x(), to.as_background_size().size_x(), delta); + auto interpolated_y = interpolate_length_percentage_or_auto(calculation_context, from.as_background_size().size_y(), to.as_background_size().size_y(), delta); if (!interpolated_x.has_value() || !interpolated_y.has_value()) return {}; @@ -1156,7 +1164,7 @@ static RefPtr interpolate_value_impl(DOM::Element& element, Ca auto const& edge = delta >= 0.5f ? resolved_to->edge() : resolved_from->edge(); auto const& from_offset = resolved_from->offset(); auto const& to_offset = resolved_to->offset(); - if (auto interpolated_value = interpolate_length_percentage(from_offset, to_offset, delta); interpolated_value.has_value()) + if (auto interpolated_value = interpolate_length_percentage(calculation_context, from_offset, to_offset, delta); interpolated_value.has_value()) return EdgeStyleValue::create(edge, *interpolated_value); return {}; @@ -1180,18 +1188,23 @@ static RefPtr interpolate_value_impl(DOM::Element& element, Ca // https://drafts.csswg.org/css-values/#combine-integers // Interpolation of is defined as Vresult = round((1 - p) × VA + p × VB); // that is, interpolation happens in the real number space as for s, and the result is converted to an by rounding to the nearest integer. - auto interpolated_value = interpolate_raw(from.as_integer().integer(), to.as_integer().integer(), delta); + auto interpolated_value = interpolate_raw(from.as_integer().integer(), to.as_integer().integer(), delta, calculation_context.accepted_type_ranges.get(ValueType::Integer)); return IntegerStyleValue::create(interpolated_value); } case StyleValue::Type::Length: { auto const& from_length = from.as_length().length(); auto const& to_length = to.as_length().length(); - return LengthStyleValue::create(Length(interpolate_raw(from_length.raw_value(), to_length.raw_value(), delta), from_length.type())); + auto interpolated_value = interpolate_raw(from_length.raw_value(), to_length.raw_value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Length)); + return LengthStyleValue::create(Length(interpolated_value, from_length.type())); + } + case StyleValue::Type::Number: { + auto interpolated_value = interpolate_raw(from.as_number().number(), to.as_number().number(), delta, calculation_context.accepted_type_ranges.get(ValueType::Number)); + return NumberStyleValue::create(interpolated_value); + } + case StyleValue::Type::Percentage: { + auto interpolated_value = interpolate_raw(from.as_percentage().percentage().value(), to.as_percentage().percentage().value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Percentage)); + return PercentageStyleValue::create(Percentage(interpolated_value)); } - case StyleValue::Type::Number: - return NumberStyleValue::create(interpolate_raw(from.as_number().number(), to.as_number().number(), delta)); - case StyleValue::Type::Percentage: - return PercentageStyleValue::create(Percentage(interpolate_raw(from.as_percentage().percentage().value(), to.as_percentage().percentage().value(), delta))); case StyleValue::Type::Position: { // https://www.w3.org/TR/css-values-4/#combine-positions // FIXME: Interpolation of is defined as the independent interpolation of each component (x, y) normalized as an offset from the top left corner as a . @@ -1219,8 +1232,8 @@ static RefPtr interpolate_value_impl(DOM::Element& element, Ca // result as the first value and 1 as the second value. auto from_number = log(from_ratio.value()); auto to_number = log(to_ratio.value()); - auto interp_number = interpolate_raw(from_number, to_number, delta); - return RatioStyleValue::create(Ratio(pow(M_E, interp_number))); + auto interpolated_value = interpolate_raw(from_number, to_number, delta, calculation_context.accepted_type_ranges.get(ValueType::Ratio)); + return RatioStyleValue::create(Ratio(pow(M_E, interpolated_value))); } case StyleValue::Type::Rect: { auto from_rect = from.as_rect().rect(); @@ -1229,18 +1242,19 @@ static RefPtr interpolate_value_impl(DOM::Element& element, Ca if (from_rect.top_edge.is_auto() != to_rect.top_edge.is_auto() || from_rect.right_edge.is_auto() != to_rect.right_edge.is_auto() || from_rect.bottom_edge.is_auto() != to_rect.bottom_edge.is_auto() || from_rect.left_edge.is_auto() != to_rect.left_edge.is_auto()) return {}; - auto interpolate_length_or_auto = [](LengthOrAuto const& from, LengthOrAuto const& to, float delta) { + auto interpolate_length_or_auto = [](LengthOrAuto const& from, LengthOrAuto const& to, CalculationContext const& calculation_context, float delta) { if (from.is_auto() && to.is_auto()) return LengthOrAuto::make_auto(); // FIXME: Actually handle the units not matching. - return LengthOrAuto { Length { interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta), from.length().type() } }; + auto interpolated_value = interpolate_raw(from.length().raw_value(), to.length().raw_value(), delta, calculation_context.accepted_type_ranges.get(ValueType::Rect)); + return LengthOrAuto { Length { interpolated_value, from.length().type() } }; }; return RectStyleValue::create({ - interpolate_length_or_auto(from_rect.top_edge, to_rect.top_edge, delta), - interpolate_length_or_auto(from_rect.right_edge, to_rect.right_edge, delta), - interpolate_length_or_auto(from_rect.bottom_edge, to_rect.bottom_edge, delta), - interpolate_length_or_auto(from_rect.left_edge, to_rect.left_edge, delta), + interpolate_length_or_auto(from_rect.top_edge, to_rect.top_edge, calculation_context, delta), + interpolate_length_or_auto(from_rect.right_edge, to_rect.right_edge, calculation_context, delta), + interpolate_length_or_auto(from_rect.bottom_edge, to_rect.bottom_edge, calculation_context, delta), + interpolate_length_or_auto(from_rect.left_edge, to_rect.left_edge, calculation_context, delta), }); } case StyleValue::Type::Transformation: 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 73f782a1784..2c8685f8c0e 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 -272 Pass -92 Fail +292 Pass +72 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] @@ -80,28 +80,28 @@ Fail CSS Transitions: property from [inherit] to [20px 20px, 0 Fail CSS Transitions: property from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px] Fail CSS Transitions: property from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px] Fail CSS Transitions: property from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px] -Fail CSS Transitions: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px] Pass CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px] Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px] Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px] Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px] Pass CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px] Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px] Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px] Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px] -Fail CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Animations: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px] Pass Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.25) should be [ 80px 80px, 75px 75px, 80px 80px, 75px 75px] Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.5) should be [ 60px 60px, 50px 50px, 60px 60px, 50px 50px] Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px 40px, 25px 25px, 40px 40px, 25px 25px] Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px 20px, 0px 0px, 20px 20px, 0px 0px] -Fail Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass Web Animations: property from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px 20px, 0px 0px] at (-0.3) should be [unset] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px 20px, 0px 0px] at (0) should be [unset] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px 20px, 0px 0px] at (0.3) should be [unset] @@ -144,28 +144,28 @@ Pass Web Animations: property from [unset] to [20px 20px, 0px Pass Web Animations: property from [unset] to [20px 20px, 0px 0px] at (0.6) should be [20px 20px, 0px 0px] Pass Web Animations: property from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px] Pass Web Animations: property from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px] -Fail CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] +Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover] Pass CSS Transitions: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover] -Fail CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] +Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover] Pass CSS Transitions with transition: all: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover] -Fail CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] +Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.75) should be [30px auto, 30px 30px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover] Pass CSS Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover] -Fail Web Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] +Pass Web Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto, 0px 0px, contain, cover] Pass Web Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto, 0px 0px, contain, cover] Pass Web Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] Pass Web Animations: property from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.5) should be [20px auto, 20px 20px, contain, cover] @@ -256,84 +256,84 @@ Pass Web Animations: property from [0px auto, 0px 0px] to [aut Pass Web Animations: property from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.6) should be [auto 40px, 40px 40px] Pass Web Animations: property from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px] Pass Web Animations: property from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px] -Fail CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px] Pass CSS Transitions: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px] -Fail CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px] Pass CSS Transitions with transition: all: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px] -Fail CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px] Pass CSS Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px] -Fail Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px 5px, 10px 10px, 15px 15px, 25px 25px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.5) should be [10px 10px, 20px 20px, 30px 30px, 50px 50px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.75) should be [15px 15px, 30px 30px, 45px 45px, 75px 75px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px] Pass Web Animations: property from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px] -Fail CSS Transitions: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px] Pass CSS Transitions: property from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] -Fail CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px] Pass CSS Transitions with transition: all: property from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] -Fail CSS Animations: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass CSS Animations: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px] Pass CSS Animations: property from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] -Fail Web Animations: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] +Pass Web Animations: property from [0px 0px] to [80px 80px] at (-0.25) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (0) should be [ 0px 0px, 0px 0px, 0px 0px, 0px 0px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (0.25) should be [ 20px 20px, 20px 20px, 20px 20px, 20px 20px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (0.5) should be [ 40px 40px, 40px 40px, 40px 40px, 40px 40px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (0.75) should be [ 60px 60px, 60px 60px, 60px 60px, 60px 60px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (1) should be [ 80px 80px, 80px 80px, 80px 80px, 80px 80px] Pass Web Animations: property from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px] -Fail CSS Transitions: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] +Pass CSS Transitions: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] Pass CSS Transitions: property from [0px] to [80px] at (0) should be [ 0px, 0px, 0px, 0px] Pass CSS Transitions: property from [0px] to [80px] at (0.25) should be [ 20px, 20px, 20px, 20px] Pass CSS Transitions: property from [0px] to [80px] at (0.5) should be [ 40px, 40px, 40px, 40px] Pass CSS Transitions: property from [0px] to [80px] at (0.75) should be [ 60px, 60px, 60px, 60px] Pass CSS Transitions: property from [0px] to [80px] at (1) should be [ 80px, 80px, 80px, 80px] Pass CSS Transitions: property from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px] -Fail CSS Transitions with transition: all: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] +Pass CSS Transitions with transition: all: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (0) should be [ 0px, 0px, 0px, 0px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (0.25) should be [ 20px, 20px, 20px, 20px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (0.5) should be [ 40px, 40px, 40px, 40px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (0.75) should be [ 60px, 60px, 60px, 60px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (1) should be [ 80px, 80px, 80px, 80px] Pass CSS Transitions with transition: all: property from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px] -Fail CSS Animations: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] +Pass CSS Animations: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] Pass CSS Animations: property from [0px] to [80px] at (0) should be [ 0px, 0px, 0px, 0px] Pass CSS Animations: property from [0px] to [80px] at (0.25) should be [ 20px, 20px, 20px, 20px] Pass CSS Animations: property from [0px] to [80px] at (0.5) should be [ 40px, 40px, 40px, 40px] Pass CSS Animations: property from [0px] to [80px] at (0.75) should be [ 60px, 60px, 60px, 60px] Pass CSS Animations: property from [0px] to [80px] at (1) should be [ 80px, 80px, 80px, 80px] Pass CSS Animations: property from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px] -Fail Web Animations: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] +Pass Web Animations: property from [0px] to [80px] at (-0.25) should be [ 0px, 0px, 0px, 0px] Pass Web Animations: property from [0px] to [80px] at (0) should be [ 0px, 0px, 0px, 0px] Pass Web Animations: property from [0px] to [80px] at (0.25) should be [ 20px, 20px, 20px, 20px] Pass Web Animations: property from [0px] to [80px] at (0.5) should be [ 40px, 40px, 40px, 40px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-composition.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-composition.txt index 7e14dbd73d3..fd8b388f6dd 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-composition.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-outset-composition.txt @@ -2,9 +2,9 @@ Harness status: OK Found 56 tests -15 Pass -41 Fail -Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (-0.25) should be [0] +17 Pass +39 Fail +Pass Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (-0.25) should be [0] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0) should be [2 4 6 8] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0.25) should be [27 29 31 33] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0.5) should be [52 54 56 58] @@ -18,7 +18,7 @@ Fail Compositing: property underlying [100 200 300 400] fr Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (0.75) should be [275 450 700 650] Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (1) should be [300 500 800 700] Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (1.25) should be [325 550 900 750] -Fail Compositing: property underlying [1 2 3px 4px] from add [1 2 3px 4px] to add [101 102 103px 104px] at (-0.25) should be [0 0 0px 0px] +Pass Compositing: property underlying [1 2 3px 4px] from add [1 2 3px 4px] to add [101 102 103px 104px] at (-0.25) should be [0 0 0px 0px] Fail Compositing: property underlying [1 2 3px 4px] from add [1 2 3px 4px] to add [101 102 103px 104px] at (0) should be [2 4 6px 8px] Fail Compositing: property underlying [1 2 3px 4px] from add [1 2 3px 4px] to add [101 102 103px 104px] at (0.25) should be [27 29 31px 33px] Fail Compositing: property underlying [1 2 3px 4px] from add [1 2 3px 4px] to add [101 102 103px 104px] at (0.5) should be [52 54 56px 58px] 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 af41dafce3a..7753c0e8766 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,7 @@ Harness status: OK Found 168 tests -144 Pass -24 Fail +168 Pass 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] @@ -28,25 +27,25 @@ Pass Web Animations: property from neutral to [2px] at (0. 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] 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.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] Pass CSS Transitions: property from [initial] to [2] at (0.6) should be [1.2] Pass CSS Transitions: property from [initial] to [2] at (1) should be [2] Pass CSS Transitions: property from [initial] to [2] at (1.5) should be [3] -Fail CSS Transitions with transition: all: property from [initial] to [2] at (-0.3) should be [0] +Pass CSS Transitions with transition: all: property from [initial] to [2] at (-0.3) should be [0] Pass CSS Transitions with transition: all: property from [initial] to [2] at (0) should be [0] Pass CSS Transitions with transition: all: property from [initial] to [2] at (0.3) should be [0.6] Pass CSS Transitions with transition: all: property from [initial] to [2] at (0.6) should be [1.2] Pass CSS Transitions with transition: all: property from [initial] to [2] at (1) should be [2] Pass CSS Transitions with transition: all: property from [initial] to [2] at (1.5) should be [3] -Fail CSS Animations: property from [initial] to [2] at (-0.3) should be [0] +Pass CSS Animations: property from [initial] to [2] at (-0.3) should be [0] Pass CSS Animations: property from [initial] to [2] at (0) should be [0] Pass CSS Animations: property from [initial] to [2] at (0.3) should be [0.6] Pass CSS Animations: property from [initial] to [2] at (0.6) should be [1.2] Pass CSS Animations: property from [initial] to [2] at (1) should be [2] Pass CSS Animations: property from [initial] to [2] at (1.5) should be [3] -Fail Web Animations: property from [initial] to [2] at (-0.3) should be [0] +Pass Web Animations: property from [initial] to [2] at (-0.3) should be [0] Pass Web Animations: property from [initial] to [2] at (0) should be [0] Pass Web Animations: property from [initial] to [2] at (0.3) should be [0.6] Pass Web Animations: property from [initial] to [2] at (0.6) should be [1.2] @@ -57,116 +56,116 @@ Pass CSS Transitions: property from [inherit] to [2px] at Pass CSS Transitions: property from [inherit] to [2px] at (0.3) should be [7.6px] Pass CSS Transitions: property from [inherit] to [2px] at (0.6) should be [5.2px] Pass CSS Transitions: property from [inherit] to [2px] at (1) should be [2px] -Fail CSS Transitions: property from [inherit] to [2px] at (1.5) should be [0px] +Pass CSS Transitions: property from [inherit] to [2px] at (1.5) should be [0px] Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (-0.3) should be [12.4px] Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (0) should be [10px] Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (0.3) should be [7.6px] Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (0.6) should be [5.2px] Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (1) should be [2px] -Fail CSS Transitions with transition: all: property from [inherit] to [2px] at (1.5) should be [0px] +Pass CSS Transitions with transition: all: property from [inherit] to [2px] at (1.5) should be [0px] Pass CSS Animations: property from [inherit] to [2px] at (-0.3) should be [12.4px] Pass CSS Animations: property from [inherit] to [2px] at (0) should be [10px] Pass CSS Animations: property from [inherit] to [2px] at (0.3) should be [7.6px] Pass CSS Animations: property from [inherit] to [2px] at (0.6) should be [5.2px] Pass CSS Animations: property from [inherit] to [2px] at (1) should be [2px] -Fail CSS Animations: property from [inherit] to [2px] at (1.5) should be [0px] +Pass CSS Animations: property from [inherit] to [2px] at (1.5) should be [0px] Pass Web Animations: property from [inherit] to [2px] at (-0.3) should be [12.4px] Pass Web Animations: property from [inherit] to [2px] at (0) should be [10px] Pass Web Animations: property from [inherit] to [2px] at (0.3) should be [7.6px] Pass Web Animations: property from [inherit] to [2px] at (0.6) should be [5.2px] Pass Web Animations: property from [inherit] to [2px] at (1) should be [2px] -Fail Web Animations: property from [inherit] to [2px] at (1.5) should be [0px] -Fail CSS Transitions: property from [unset] to [2] at (-0.3) should be [0] +Pass Web Animations: property from [inherit] to [2px] at (1.5) should be [0px] +Pass CSS Transitions: property from [unset] to [2] at (-0.3) should be [0] Pass CSS Transitions: property from [unset] to [2] at (0) should be [0] Pass CSS Transitions: property from [unset] to [2] at (0.3) should be [0.6] Pass CSS Transitions: property from [unset] to [2] at (0.6) should be [1.2] Pass CSS Transitions: property from [unset] to [2] at (1) should be [2] Pass CSS Transitions: property from [unset] to [2] at (1.5) should be [3] -Fail CSS Transitions with transition: all: property from [unset] to [2] at (-0.3) should be [0] +Pass CSS Transitions with transition: all: property from [unset] to [2] at (-0.3) should be [0] Pass CSS Transitions with transition: all: property from [unset] to [2] at (0) should be [0] Pass CSS Transitions with transition: all: property from [unset] to [2] at (0.3) should be [0.6] Pass CSS Transitions with transition: all: property from [unset] to [2] at (0.6) should be [1.2] Pass CSS Transitions with transition: all: property from [unset] to [2] at (1) should be [2] Pass CSS Transitions with transition: all: property from [unset] to [2] at (1.5) should be [3] -Fail CSS Animations: property from [unset] to [2] at (-0.3) should be [0] +Pass CSS Animations: property from [unset] to [2] at (-0.3) should be [0] Pass CSS Animations: property from [unset] to [2] at (0) should be [0] Pass CSS Animations: property from [unset] to [2] at (0.3) should be [0.6] Pass CSS Animations: property from [unset] to [2] at (0.6) should be [1.2] Pass CSS Animations: property from [unset] to [2] at (1) should be [2] Pass CSS Animations: property from [unset] to [2] at (1.5) should be [3] -Fail Web Animations: property from [unset] to [2] at (-0.3) should be [0] +Pass Web Animations: property from [unset] to [2] at (-0.3) should be [0] Pass Web Animations: property from [unset] to [2] at (0) should be [0] Pass Web Animations: property from [unset] to [2] at (0.3) should be [0.6] Pass Web Animations: property from [unset] to [2] at (0.6) should be [1.2] Pass Web Animations: property from [unset] to [2] at (1) should be [2] Pass Web Animations: property from [unset] to [2] at (1.5) should be [3] -Fail CSS Transitions: property from [0px] to [5px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [0px] to [5px] at (-0.3) should be [0px] Pass CSS Transitions: property from [0px] to [5px] at (0) should be [0px] Pass CSS Transitions: property from [0px] to [5px] at (0.3) should be [1.5px] Pass CSS Transitions: property from [0px] to [5px] at (0.6) should be [3px] Pass CSS Transitions: property from [0px] to [5px] at (1) should be [5px] Pass CSS Transitions: property from [0px] to [5px] at (1.5) should be [7.5px] -Fail CSS Transitions with transition: all: property from [0px] to [5px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [5px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [5px] at (0) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [5px] at (0.3) should be [1.5px] Pass CSS Transitions with transition: all: property from [0px] to [5px] at (0.6) should be [3px] Pass CSS Transitions with transition: all: property from [0px] to [5px] at (1) should be [5px] Pass CSS Transitions with transition: all: property from [0px] to [5px] at (1.5) should be [7.5px] -Fail CSS Animations: property from [0px] to [5px] at (-0.3) should be [0px] +Pass CSS Animations: property from [0px] to [5px] at (-0.3) should be [0px] Pass CSS Animations: property from [0px] to [5px] at (0) should be [0px] Pass CSS Animations: property from [0px] to [5px] at (0.3) should be [1.5px] Pass CSS Animations: property from [0px] to [5px] at (0.6) should be [3px] Pass CSS Animations: property from [0px] to [5px] at (1) should be [5px] Pass CSS Animations: property from [0px] to [5px] at (1.5) should be [7.5px] -Fail Web Animations: property from [0px] to [5px] at (-0.3) should be [0px] +Pass Web Animations: property from [0px] to [5px] at (-0.3) should be [0px] Pass Web Animations: property from [0px] to [5px] at (0) should be [0px] Pass Web Animations: property from [0px] to [5px] at (0.3) should be [1.5px] Pass Web Animations: property from [0px] to [5px] at (0.6) should be [3px] Pass Web Animations: property from [0px] to [5px] at (1) should be [5px] Pass Web Animations: property from [0px] to [5px] at (1.5) should be [7.5px] -Fail CSS Transitions: property from [0] to [1] at (-0.3) should be [0] +Pass CSS Transitions: property from [0] to [1] at (-0.3) should be [0] Pass CSS Transitions: property from [0] to [1] at (0) should be [0] Pass CSS Transitions: property from [0] to [1] at (0.3) should be [0.3] Pass CSS Transitions: property from [0] to [1] at (0.6) should be [0.6] Pass CSS Transitions: property from [0] to [1] at (1) should be [1] Pass CSS Transitions: property from [0] to [1] at (1.5) should be [1.5] -Fail CSS Transitions with transition: all: property from [0] to [1] at (-0.3) should be [0] +Pass CSS Transitions with transition: all: property from [0] to [1] at (-0.3) should be [0] Pass CSS Transitions with transition: all: property from [0] to [1] at (0) should be [0] Pass CSS Transitions with transition: all: property from [0] to [1] at (0.3) should be [0.3] Pass CSS Transitions with transition: all: property from [0] to [1] at (0.6) should be [0.6] Pass CSS Transitions with transition: all: property from [0] to [1] at (1) should be [1] Pass CSS Transitions with transition: all: property from [0] to [1] at (1.5) should be [1.5] -Fail CSS Animations: property from [0] to [1] at (-0.3) should be [0] +Pass CSS Animations: property from [0] to [1] at (-0.3) should be [0] Pass CSS Animations: property from [0] to [1] at (0) should be [0] Pass CSS Animations: property from [0] to [1] at (0.3) should be [0.3] Pass CSS Animations: property from [0] to [1] at (0.6) should be [0.6] Pass CSS Animations: property from [0] to [1] at (1) should be [1] Pass CSS Animations: property from [0] to [1] at (1.5) should be [1.5] -Fail Web Animations: property from [0] to [1] at (-0.3) should be [0] +Pass Web Animations: property from [0] to [1] at (-0.3) should be [0] Pass Web Animations: property from [0] to [1] at (0) should be [0] Pass Web Animations: property from [0] to [1] at (0.3) should be [0.3] Pass Web Animations: property from [0] to [1] at (0.6) should be [0.6] Pass Web Animations: property from [0] to [1] at (1) should be [1] Pass Web Animations: property from [0] to [1] at (1.5) should be [1.5] -Fail CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] +Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (0) should be [1 2 3px 4px] Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.3) should be [31 32 33px 34px] Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.6) should be [61 62 63px 64px] Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (1) should be [101 102 103px 104px] Pass CSS Transitions: property from [1 2 3px 4px] to [101 102 103px 104px] at (1.5) should be [151 152 153px 154px] -Fail CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] +Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (0) should be [1 2 3px 4px] Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.3) should be [31 32 33px 34px] Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.6) should be [61 62 63px 64px] Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (1) should be [101 102 103px 104px] Pass CSS Transitions with transition: all: property from [1 2 3px 4px] to [101 102 103px 104px] at (1.5) should be [151 152 153px 154px] -Fail CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] +Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0) should be [1 2 3px 4px] Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.3) should be [31 32 33px 34px] Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.6) should be [61 62 63px 64px] Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (1) should be [101 102 103px 104px] Pass CSS Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (1.5) should be [151 152 153px 154px] -Fail Web Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] +Pass Web Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (-0.3) should be [0 0 0px 0px] Pass Web Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0) should be [1 2 3px 4px] Pass Web Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.3) should be [31 32 33px 34px] Pass Web Animations: property from [1 2 3px 4px] to [101 102 103px 104px] at (0.6) should be [61 62 63px 64px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-composition.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-composition.txt index f5f42ab28e2..fec8f1dea1d 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-composition.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-backgrounds/animations/border-image-width-composition.txt @@ -2,9 +2,9 @@ Harness status: OK Found 56 tests -15 Pass -41 Fail -Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (-0.25) should be [0] +17 Pass +39 Fail +Pass Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (-0.25) should be [0] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0) should be [2 4 6 8] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0.25) should be [27 29 31 33] Fail Compositing: property underlying [1 2 3 4] from add [1 2 3 4] to add [101 102 103 104] at (0.5) should be [52 54 56 58] @@ -18,7 +18,7 @@ Fail Compositing: property underlying [100 200 300 400] fro Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (0.75) should be [275 450 700 650] Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (1) should be [300 500 800 700] Fail Compositing: property underlying [100 200 300 400] from add [100] to add [200 300 500] at (1.25) should be [325 550 900 750] -Fail Compositing: property underlying [1 2 3px 4%] from add [1 2 3px 4%] to add [101 102 103px 104%] at (-0.25) should be [0 0 0px 0%] +Pass Compositing: property underlying [1 2 3px 4%] from add [1 2 3px 4%] to add [101 102 103px 104%] at (-0.25) should be [0 0 0px 0%] Fail Compositing: property underlying [1 2 3px 4%] from add [1 2 3px 4%] to add [101 102 103px 104%] at (0) should be [2 4 6px 8%] Fail Compositing: property underlying [1 2 3px 4%] from add [1 2 3px 4%] to add [101 102 103px 104%] at (0.25) should be [27 29 31px 33%] Fail Compositing: property underlying [1 2 3px 4%] from add [1 2 3px 4%] to add [101 102 103px 104%] at (0.5) should be [52 54 56px 58%] 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 ba958440739..464d9938653 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 -478 Pass -80 Fail +510 Pass +48 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] @@ -83,33 +83,33 @@ Pass CSS Transitions: property from [inherit] to [20px] at Pass CSS Transitions: property from [inherit] to [20px] at (0.3) should be [76px] Pass CSS Transitions: property from [inherit] to [20px] at (0.6) should be [52px] Pass CSS Transitions: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Transitions: property from [inherit] to [20px] at (1.5) should be [0px] -Fail CSS Transitions: property from [inherit] to [20px] at (5) should be [0px] -Fail CSS Transitions: property from [inherit] to [20px] at (10) should be [0px] +Pass CSS Transitions: property from [inherit] to [20px] at (1.5) should be [0px] +Pass CSS Transitions: property from [inherit] to [20px] at (5) should be [0px] +Pass CSS Transitions: property from [inherit] to [20px] at (10) should be [0px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (-0.3) should be [124px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0) should be [100px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0.3) should be [76px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0.6) should be [52px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (1.5) should be [0px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (5) should be [0px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (10) should be [0px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1.5) should be [0px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (5) should be [0px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (10) should be [0px] Pass CSS Animations: property from [inherit] to [20px] at (-0.3) should be [124px] Pass CSS Animations: property from [inherit] to [20px] at (0) should be [100px] Pass CSS Animations: property from [inherit] to [20px] at (0.3) should be [76px] Pass CSS Animations: property from [inherit] to [20px] at (0.6) should be [52px] Pass CSS Animations: property from [inherit] to [20px] at (1) should be [20px] -Fail CSS Animations: property from [inherit] to [20px] at (1.5) should be [0px] -Fail CSS Animations: property from [inherit] to [20px] at (5) should be [0px] -Fail CSS Animations: property from [inherit] to [20px] at (10) should be [0px] +Pass CSS Animations: property from [inherit] to [20px] at (1.5) should be [0px] +Pass CSS Animations: property from [inherit] to [20px] at (5) should be [0px] +Pass CSS Animations: property from [inherit] to [20px] at (10) should be [0px] Pass Web Animations: property from [inherit] to [20px] at (-0.3) should be [124px] Pass Web Animations: property from [inherit] to [20px] at (0) should be [100px] Pass Web Animations: property from [inherit] to [20px] at (0.3) should be [76px] Pass Web Animations: property from [inherit] to [20px] at (0.6) should be [52px] Pass Web Animations: property from [inherit] to [20px] at (1) should be [20px] -Fail Web Animations: property from [inherit] to [20px] at (1.5) should be [0px] -Fail Web Animations: property from [inherit] to [20px] at (5) should be [0px] -Fail Web Animations: property from [inherit] to [20px] at (10) should be [0px] +Pass Web Animations: property from [inherit] to [20px] at (1.5) should be [0px] +Pass Web Animations: property from [inherit] to [20px] at (5) should be [0px] +Pass Web Animations: property from [inherit] to [20px] at (10) should be [0px] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px] at (-0.3) should be [unset] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px] at (0) should be [unset] Pass CSS Transitions with transition-behavior:allow-discrete: property from [unset] to [20px] at (0.3) should be [unset] @@ -152,7 +152,7 @@ Pass Web Animations: property from [unset] to [20px] at (0. Pass Web Animations: property from [unset] to [20px] at (0.6) should be [20px] Pass Web Animations: property from [unset] to [20px] at (1) should be [20px] Pass Web Animations: property from [unset] to [20px] at (1.5) should be [20px] -Fail CSS Transitions: property from [0px] to [20px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [0px] to [20px] at (-0.3) should be [0px] Pass CSS Transitions: property from [0px] to [20px] at (0) should be [0px] Pass CSS Transitions: property from [0px] to [20px] at (0.3) should be [6px] Pass CSS Transitions: property from [0px] to [20px] at (0.6) should be [12px] @@ -160,7 +160,7 @@ Pass CSS Transitions: property from [0px] to [20px] at (1) Pass CSS Transitions: property from [0px] to [20px] at (1.5) should be [30px] Pass CSS Transitions: property from [0px] to [20px] at (5) should be [100px] Pass CSS Transitions: property from [0px] to [20px] at (10) should be [200px] -Fail CSS Transitions with transition: all: property from [0px] to [20px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [20px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [20px] at (0) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [20px] at (0.3) should be [6px] Pass CSS Transitions with transition: all: property from [0px] to [20px] at (0.6) should be [12px] @@ -168,7 +168,7 @@ Pass CSS Transitions with transition: all: property from [0 Pass CSS Transitions with transition: all: property from [0px] to [20px] at (1.5) should be [30px] Pass CSS Transitions with transition: all: property from [0px] to [20px] at (5) should be [100px] Pass CSS Transitions with transition: all: property from [0px] to [20px] at (10) should be [200px] -Fail CSS Animations: property from [0px] to [20px] at (-0.3) should be [0px] +Pass CSS Animations: property from [0px] to [20px] at (-0.3) should be [0px] Pass CSS Animations: property from [0px] to [20px] at (0) should be [0px] Pass CSS Animations: property from [0px] to [20px] at (0.3) should be [6px] Pass CSS Animations: property from [0px] to [20px] at (0.6) should be [12px] @@ -176,7 +176,7 @@ Pass CSS Animations: property from [0px] to [20px] at (1) s Pass CSS Animations: property from [0px] to [20px] at (1.5) should be [30px] Pass CSS Animations: property from [0px] to [20px] at (5) should be [100px] Pass CSS Animations: property from [0px] to [20px] at (10) should be [200px] -Fail Web Animations: property from [0px] to [20px] at (-0.3) should be [0px] +Pass Web Animations: property from [0px] to [20px] at (-0.3) should be [0px] Pass Web Animations: property from [0px] to [20px] at (0) should be [0px] Pass Web Animations: property from [0px] to [20px] at (0.3) should be [6px] Pass Web Animations: property from [0px] to [20px] at (0.6) should be [12px] @@ -184,7 +184,7 @@ Pass Web Animations: property from [0px] to [20px] at (1) s Pass Web Animations: property from [0px] to [20px] at (1.5) should be [30px] Pass Web Animations: property from [0px] to [20px] at (5) should be [100px] Pass Web Animations: property from [0px] to [20px] at (10) should be [200px] -Fail CSS Transitions: property from [0%] to [20%] at (-0.3) should be [0%] +Pass CSS Transitions: property from [0%] to [20%] at (-0.3) should be [0%] Pass CSS Transitions: property from [0%] to [20%] at (0) should be [0%] Pass CSS Transitions: property from [0%] to [20%] at (0.3) should be [6%] Pass CSS Transitions: property from [0%] to [20%] at (0.6) should be [12%] @@ -192,7 +192,7 @@ Pass CSS Transitions: property from [0%] to [20%] at (1) sh Pass CSS Transitions: property from [0%] to [20%] at (1.5) should be [30%] Pass CSS Transitions: property from [0%] to [20%] at (5) should be [100%] Pass CSS Transitions: property from [0%] to [20%] at (10) should be [200%] -Fail CSS Transitions with transition: all: property from [0%] to [20%] at (-0.3) should be [0%] +Pass CSS Transitions with transition: all: property from [0%] to [20%] at (-0.3) should be [0%] Pass CSS Transitions with transition: all: property from [0%] to [20%] at (0) should be [0%] Pass CSS Transitions with transition: all: property from [0%] to [20%] at (0.3) should be [6%] Pass CSS Transitions with transition: all: property from [0%] to [20%] at (0.6) should be [12%] @@ -200,7 +200,7 @@ Pass CSS Transitions with transition: all: property from [0 Pass CSS Transitions with transition: all: property from [0%] to [20%] at (1.5) should be [30%] Pass CSS Transitions with transition: all: property from [0%] to [20%] at (5) should be [100%] Pass CSS Transitions with transition: all: property from [0%] to [20%] at (10) should be [200%] -Fail CSS Animations: property from [0%] to [20%] at (-0.3) should be [0%] +Pass CSS Animations: property from [0%] to [20%] at (-0.3) should be [0%] Pass CSS Animations: property from [0%] to [20%] at (0) should be [0%] Pass CSS Animations: property from [0%] to [20%] at (0.3) should be [6%] Pass CSS Animations: property from [0%] to [20%] at (0.6) should be [12%] @@ -208,7 +208,7 @@ Pass CSS Animations: property from [0%] to [20%] at (1) sho Pass CSS Animations: property from [0%] to [20%] at (1.5) should be [30%] Pass CSS Animations: property from [0%] to [20%] at (5) should be [100%] Pass CSS Animations: property from [0%] to [20%] at (10) should be [200%] -Fail Web Animations: property from [0%] to [20%] at (-0.3) should be [0%] +Pass Web Animations: property from [0%] to [20%] at (-0.3) should be [0%] Pass Web Animations: property from [0%] to [20%] at (0) should be [0%] Pass Web Animations: property from [0%] to [20%] at (0.3) should be [6%] Pass Web Animations: property from [0%] to [20%] at (0.6) should be [12%] @@ -216,7 +216,7 @@ Pass Web Animations: property from [0%] to [20%] at (1) sho Pass Web Animations: property from [0%] to [20%] at (1.5) should be [30%] Pass Web Animations: property from [0%] to [20%] at (5) should be [100%] Pass Web Animations: property from [0%] to [20%] at (10) should be [200%] -Fail CSS Transitions: property from [0] to [20] at (-0.3) should be [0] +Pass CSS Transitions: property from [0] to [20] at (-0.3) should be [0] Pass CSS Transitions: property from [0] to [20] at (0) should be [0] Pass CSS Transitions: property from [0] to [20] at (0.3) should be [6] Pass CSS Transitions: property from [0] to [20] at (0.6) should be [12] @@ -224,7 +224,7 @@ Pass CSS Transitions: property from [0] to [20] at (1) shou Pass CSS Transitions: property from [0] to [20] at (1.5) should be [30] Pass CSS Transitions: property from [0] to [20] at (5) should be [100] Pass CSS Transitions: property from [0] to [20] at (10) should be [200] -Fail CSS Transitions with transition: all: property from [0] to [20] at (-0.3) should be [0] +Pass CSS Transitions with transition: all: property from [0] to [20] at (-0.3) should be [0] Pass CSS Transitions with transition: all: property from [0] to [20] at (0) should be [0] Pass CSS Transitions with transition: all: property from [0] to [20] at (0.3) should be [6] Pass CSS Transitions with transition: all: property from [0] to [20] at (0.6) should be [12] @@ -232,7 +232,7 @@ Pass CSS Transitions with transition: all: property from [0 Pass CSS Transitions with transition: all: property from [0] to [20] at (1.5) should be [30] Pass CSS Transitions with transition: all: property from [0] to [20] at (5) should be [100] Pass CSS Transitions with transition: all: property from [0] to [20] at (10) should be [200] -Fail CSS Animations: property from [0] to [20] at (-0.3) should be [0] +Pass CSS Animations: property from [0] to [20] at (-0.3) should be [0] Pass CSS Animations: property from [0] to [20] at (0) should be [0] Pass CSS Animations: property from [0] to [20] at (0.3) should be [6] Pass CSS Animations: property from [0] to [20] at (0.6) should be [12] @@ -240,7 +240,7 @@ Pass CSS Animations: property from [0] to [20] at (1) shoul Pass CSS Animations: property from [0] to [20] at (1.5) should be [30] Pass CSS Animations: property from [0] to [20] at (5) should be [100] Pass CSS Animations: property from [0] to [20] at (10) should be [200] -Fail Web Animations: property from [0] to [20] at (-0.3) should be [0] +Pass Web Animations: property from [0] to [20] at (-0.3) should be [0] Pass Web Animations: property from [0] to [20] at (0) should be [0] Pass Web Animations: property from [0] to [20] at (0.3) should be [6] Pass Web Animations: property from [0] to [20] at (0.6) should be [12] @@ -248,7 +248,7 @@ Pass Web Animations: property from [0] to [20] at (1) shoul Pass Web Animations: property from [0] to [20] at (1.5) should be [30] Pass Web Animations: property from [0] to [20] at (5) should be [100] Pass Web Animations: property from [0] to [20] at (10) should be [200] -Fail CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] +Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0) should be [10px 20% 30 40px] Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.3) should be [31px 35% 39 43px] Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.6) should be [52px 50% 48 46px] @@ -256,7 +256,7 @@ Pass CSS Transitions: property from [10px 20% 30 40px] to [ Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (1.5) should be [115px 95% 75 55px] Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (5) should be [360px 270% 180 90px] Pass CSS Transitions: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (10) should be [710px 520% 330 140px] -Fail CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] +Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0) should be [10px 20% 30 40px] Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.3) should be [31px 35% 39 43px] Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.6) should be [52px 50% 48 46px] @@ -264,7 +264,7 @@ Pass CSS Transitions with transition: all: property from [1 Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (1.5) should be [115px 95% 75 55px] Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (5) should be [360px 270% 180 90px] Pass CSS Transitions with transition: all: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (10) should be [710px 520% 330 140px] -Fail CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] +Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0) should be [10px 20% 30 40px] Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.3) should be [31px 35% 39 43px] Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.6) should be [52px 50% 48 46px] @@ -272,7 +272,7 @@ Pass CSS Animations: property from [10px 20% 30 40px] to [8 Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (1.5) should be [115px 95% 75 55px] Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (5) should be [360px 270% 180 90px] Pass CSS Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (10) should be [710px 520% 330 140px] -Fail Web Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] +Pass Web Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (-0.3) should be [0px 5% 21 37px] Pass Web Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0) should be [10px 20% 30 40px] Pass Web Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.3) should be [31px 35% 39 43px] Pass Web Animations: property from [10px 20% 30 40px] to [80px 70% 60 50px] at (0.6) should be [52px 50% 48 46px] @@ -328,25 +328,25 @@ Fail Web Animations: property from [10px] to [20%] at (0.3) Fail Web Animations: property from [10px] to [20%] at (0.6) should be [calc(4px + 12%)] Fail Web Animations: property from [10px] to [20%] at (1) should be [20%] Fail Web Animations: property from [10px] to [20%] at (1.5) should be [calc(-5px + 30%)] -Fail CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] +Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (0) should be [ 10px auto auto 20] Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (0.3) should be [ 40px auto auto 50] Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (0.6) should be [ 70px auto auto 80] Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (1) should be [110px auto auto 120] Pass CSS Transitions: property from [10px auto auto 20] to [110px auto auto 120] at (1.5) should be [160px auto auto 170] -Fail CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] +Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (0) should be [ 10px auto auto 20] Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (0.3) should be [ 40px auto auto 50] Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (0.6) should be [ 70px auto auto 80] Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (1) should be [110px auto auto 120] Pass CSS Transitions with transition: all: property from [10px auto auto 20] to [110px auto auto 120] at (1.5) should be [160px auto auto 170] -Fail CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] +Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0) should be [ 10px auto auto 20] Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0.3) should be [ 40px auto auto 50] Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0.6) should be [ 70px auto auto 80] Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (1) should be [110px auto auto 120] Pass CSS Animations: property from [10px auto auto 20] to [110px auto auto 120] at (1.5) should be [160px auto auto 170] -Fail Web Animations: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] +Pass Web Animations: property from [10px auto auto 20] to [110px auto auto 120] at (-0.3) should be [ 0px auto auto 0] Pass Web Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0) should be [ 10px auto auto 20] Pass Web Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0.3) should be [ 40px auto auto 50] Pass Web Animations: property from [10px auto auto 20] to [110px auto auto 120] at (0.6) should be [ 70px auto auto 80] 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 45b8679d7ad..61026180836 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 -220 Pass -36 Fail +252 Pass +4 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] @@ -52,181 +52,181 @@ Pass Web Animations: property from neutral to [20px] at (0.3 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] 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] +Pass CSS Transitions: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Transitions: property from [initial] to [23px] at (0) should be [3px] Pass CSS Transitions: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Transitions: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Transitions: property from [initial] to [23px] at (1) should be [23px] Pass CSS Transitions: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0) should be [3px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1) should be [23px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Animations: property from [initial] to [23px] at (0) should be [3px] Pass CSS Animations: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Animations: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Animations: property from [initial] to [23px] at (1) should be [23px] Pass CSS Animations: property from [initial] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] Pass Web Animations: property from [initial] to [23px] at (0) should be [3px] Pass Web Animations: property from [initial] to [23px] at (0.3) should be [9px] Pass Web Animations: property from [initial] to [23px] at (0.6) should be [15px] Pass Web Animations: property from [initial] to [23px] at (1) should be [23px] Pass Web Animations: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Transitions: property from [inherit] to [20px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [inherit] to [20px] at (-0.3) should be [0px] Pass CSS Transitions: property from [inherit] to [20px] at (0) should be [0px] Pass CSS Transitions: property from [inherit] to [20px] at (0.3) should be [6px] Pass CSS Transitions: property from [inherit] to [20px] at (0.6) should be [12px] Pass CSS Transitions: property from [inherit] to [20px] at (1) should be [20px] Pass CSS Transitions: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Transitions with transition: all: property from [inherit] to [20px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0) should be [0px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0.3) should be [6px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (0.6) should be [12px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1) should be [20px] Pass CSS Transitions with transition: all: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Animations: property from [inherit] to [20px] at (-0.3) should be [0px] +Pass CSS Animations: property from [inherit] to [20px] at (-0.3) should be [0px] Pass CSS Animations: property from [inherit] to [20px] at (0) should be [0px] Pass CSS Animations: property from [inherit] to [20px] at (0.3) should be [6px] Pass CSS Animations: property from [inherit] to [20px] at (0.6) should be [12px] Pass CSS Animations: property from [inherit] to [20px] at (1) should be [20px] Pass CSS Animations: property from [inherit] to [20px] at (1.5) should be [30px] -Fail Web Animations: property from [inherit] to [20px] at (-0.3) should be [0px] +Pass Web Animations: property from [inherit] to [20px] at (-0.3) should be [0px] Pass Web Animations: property from [inherit] to [20px] at (0) should be [0px] Pass Web Animations: property from [inherit] to [20px] at (0.3) should be [6px] Pass Web Animations: property from [inherit] to [20px] at (0.6) should be [12px] Pass Web Animations: property from [inherit] to [20px] at (1) should be [20px] Pass Web Animations: property from [inherit] to [20px] at (1.5) should be [30px] -Fail CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Transitions: property from [unset] to [23px] at (0) should be [3px] Pass CSS Transitions: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Transitions: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Transitions: property from [unset] to [23px] at (1) should be [23px] Pass CSS Transitions: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0) should be [3px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1) should be [23px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Animations: property from [unset] to [23px] at (0) should be [3px] Pass CSS Animations: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Animations: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Animations: property from [unset] to [23px] at (1) should be [23px] Pass CSS Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] Pass Web Animations: property from [unset] to [23px] at (0) should be [3px] Pass Web Animations: property from [unset] to [23px] at (0.3) should be [9px] Pass Web Animations: property from [unset] to [23px] at (0.6) should be [15px] Pass Web Animations: property from [unset] to [23px] at (1) should be [23px] Pass Web Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Transitions: property from [0px] to [10px] at (0) should be [0px] Pass CSS Transitions: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Transitions: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Transitions: property from [0px] to [10px] at (1) should be [10px] Pass CSS Transitions: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1) should be [10px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Animations: property from [0px] to [10px] at (0) should be [0px] Pass CSS Animations: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Animations: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Animations: property from [0px] to [10px] at (1) should be [10px] Pass CSS Animations: property from [0px] to [10px] at (1.5) should be [15px] -Fail Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] Pass Web Animations: property from [0px] to [10px] at (0) should be [0px] Pass Web Animations: property from [0px] to [10px] at (0.3) should be [3px] Pass Web Animations: property from [0px] to [10px] at (0.6) should be [6px] Pass Web Animations: property from [0px] to [10px] at (1) should be [10px] Pass Web Animations: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Transitions: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Transitions: property from [thick] to [15px] at (0) should be [5px] Pass CSS Transitions: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Transitions: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Transitions: property from [thick] to [15px] at (1) should be [15px] Pass CSS Transitions: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0) should be [5px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1) should be [15px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Animations: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Animations: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Animations: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Animations: property from [thick] to [15px] at (0) should be [5px] Pass CSS Animations: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Animations: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Animations: property from [thick] to [15px] at (1) should be [15px] Pass CSS Animations: property from [thick] to [15px] at (1.5) should be [20px] -Fail Web Animations: property from [thick] to [15px] at (-2) should be [0px] +Pass Web Animations: property from [thick] to [15px] at (-2) should be [0px] Pass Web Animations: property from [thick] to [15px] at (-0.3) should be [2px] Pass Web Animations: property from [thick] to [15px] at (0) should be [5px] Pass Web Animations: property from [thick] to [15px] at (0.3) should be [8px] Pass Web Animations: property from [thick] to [15px] at (0.6) should be [11px] Pass Web Animations: property from [thick] to [15px] at (1) should be [15px] Pass Web Animations: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Transitions: property from [medium] to [13px] at (-2) should be [0px] +Pass CSS Transitions: property from [medium] to [13px] at (-2) should be [0px] Fail CSS Transitions: property from [medium] to [13px] at (-0.25) should be [0.5px] Pass CSS Transitions: property from [medium] to [13px] at (0) should be [3px] Pass CSS Transitions: property from [medium] to [13px] at (0.3) should be [6px] Pass CSS Transitions: property from [medium] to [13px] at (0.6) should be [9px] Pass CSS Transitions: property from [medium] to [13px] at (1) should be [13px] Pass CSS Transitions: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [medium] to [13px] at (-2) should be [0px] Fail CSS Transitions with transition: all: property from [medium] to [13px] at (-0.25) should be [0.5px] Pass CSS Transitions with transition: all: property from [medium] to [13px] at (0) should be [3px] Pass CSS Transitions with transition: all: property from [medium] to [13px] at (0.3) should be [6px] Pass CSS Transitions with transition: all: property from [medium] to [13px] at (0.6) should be [9px] Pass CSS Transitions with transition: all: property from [medium] to [13px] at (1) should be [13px] Pass CSS Transitions with transition: all: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Animations: property from [medium] to [13px] at (-2) should be [0px] +Pass CSS Animations: property from [medium] to [13px] at (-2) should be [0px] Fail CSS Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] Pass CSS Animations: property from [medium] to [13px] at (0) should be [3px] Pass CSS Animations: property from [medium] to [13px] at (0.3) should be [6px] Pass CSS Animations: property from [medium] to [13px] at (0.6) should be [9px] Pass CSS Animations: property from [medium] to [13px] at (1) should be [13px] Pass CSS Animations: property from [medium] to [13px] at (1.5) should be [18px] -Fail Web Animations: property from [medium] to [13px] at (-2) should be [0px] +Pass Web Animations: property from [medium] to [13px] at (-2) should be [0px] Fail Web Animations: property from [medium] to [13px] at (-0.25) should be [0.5px] Pass Web Animations: property from [medium] to [13px] at (0) should be [3px] Pass Web Animations: property from [medium] to [13px] at (0.3) should be [6px] Pass Web Animations: property from [medium] to [13px] at (0.6) should be [9px] Pass Web Animations: property from [medium] to [13px] at (1) should be [13px] Pass Web Animations: property from [medium] to [13px] at (1.5) should be [18px] -Fail CSS Transitions: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Transitions: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [thin] to [11px] at (-2) should be [0px] +Pass CSS Transitions: property from [thin] to [11px] at (-0.3) should be [0px] Pass CSS Transitions: property from [thin] to [11px] at (0) should be [1px] Pass CSS Transitions: property from [thin] to [11px] at (0.3) should be [4px] Pass CSS Transitions: property from [thin] to [11px] at (0.6) should be [7px] Pass CSS Transitions: property from [thin] to [11px] at (1) should be [11px] Pass CSS Transitions: property from [thin] to [11px] at (1.5) should be [16px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Transitions with transition: all: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [thin] to [11px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [thin] to [11px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [thin] to [11px] at (0) should be [1px] Pass CSS Transitions with transition: all: property from [thin] to [11px] at (0.3) should be [4px] Pass CSS Transitions with transition: all: property from [thin] to [11px] at (0.6) should be [7px] Pass CSS Transitions with transition: all: property from [thin] to [11px] at (1) should be [11px] Pass CSS Transitions with transition: all: property from [thin] to [11px] at (1.5) should be [16px] -Fail CSS Animations: property from [thin] to [11px] at (-2) should be [0px] -Fail CSS Animations: property from [thin] to [11px] at (-0.3) should be [0px] +Pass CSS Animations: property from [thin] to [11px] at (-2) should be [0px] +Pass CSS Animations: property from [thin] to [11px] at (-0.3) should be [0px] Pass CSS Animations: property from [thin] to [11px] at (0) should be [1px] Pass CSS Animations: property from [thin] to [11px] at (0.3) should be [4px] Pass CSS Animations: property from [thin] to [11px] at (0.6) should be [7px] Pass CSS Animations: property from [thin] to [11px] at (1) should be [11px] Pass CSS Animations: property from [thin] to [11px] at (1.5) should be [16px] -Fail Web Animations: property from [thin] to [11px] at (-2) should be [0px] -Fail Web Animations: property from [thin] to [11px] at (-0.3) should be [0px] +Pass Web Animations: property from [thin] to [11px] at (-2) should be [0px] +Pass Web Animations: property from [thin] to [11px] at (-0.3) should be [0px] Pass Web Animations: property from [thin] to [11px] at (0) should be [1px] Pass Web Animations: property from [thin] to [11px] at (0.3) should be [4px] Pass Web Animations: property from [thin] to [11px] at (0.6) should be [7px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-001.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-001.txt index c6acfd2bf18..852fcd60066 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-001.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-001.txt @@ -2,30 +2,30 @@ Harness status: OK Found 140 tests -110 Pass -30 Fail -Fail CSS Transitions: property from neutral to [20px] at (-2) should be [0px] +118 Pass +22 Fail +Pass CSS Transitions: property from neutral to [20px] at (-2) should be [0px] 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] Pass CSS Transitions: property from neutral to [20px] at (0.6) should be [16px] Pass CSS Transitions: property from neutral to [20px] at (1) should be [20px] Pass CSS Transitions: property from neutral to [20px] at (1.5) should be [25px] -Fail CSS Transitions with transition: all: property from neutral to [20px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from neutral to [20px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (-0.3) should be [7px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (0) should be [10px] Pass CSS Transitions with transition: all: property from neutral to [20px] at (0.3) should be [13px] 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 (-2) should be [0px] +Pass CSS Animations: property from neutral to [20px] at (-2) should be [0px] Fail 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] 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 (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 (-2) should be [0px] +Pass Web Animations: property from neutral to [20px] at (-2) should be [0px] Fail 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] Fail Web Animations: property from neutral to [20px] at (0.3) should be [13px] @@ -116,28 +116,28 @@ Pass Web Animations: property from [unset] to [20px] at (0.3) should Pass Web Animations: property from [unset] to [20px] at (0.6) should be [24px] Pass Web Animations: property from [unset] to [20px] at (1) should be [20px] Pass Web Animations: property from [unset] to [20px] at (1.5) should be [15px] -Fail CSS Transitions: property from [4px] to [14px] at (-2) should be [0px] +Pass CSS Transitions: property from [4px] to [14px] at (-2) should be [0px] Pass CSS Transitions: property from [4px] to [14px] at (-0.3) should be [1px] Pass CSS Transitions: property from [4px] to [14px] at (0) should be [4px] Pass CSS Transitions: property from [4px] to [14px] at (0.3) should be [7px] Pass CSS Transitions: property from [4px] to [14px] at (0.6) should be [10px] Pass CSS Transitions: property from [4px] to [14px] at (1) should be [14px] Pass CSS Transitions: property from [4px] to [14px] at (1.5) should be [19px] -Fail CSS Transitions with transition: all: property from [4px] to [14px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [4px] to [14px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (-0.3) should be [1px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (0) should be [4px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (0.3) should be [7px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (0.6) should be [10px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (1) should be [14px] Pass CSS Transitions with transition: all: property from [4px] to [14px] at (1.5) should be [19px] -Fail CSS Animations: property from [4px] to [14px] at (-2) should be [0px] +Pass CSS Animations: property from [4px] to [14px] at (-2) should be [0px] Pass CSS Animations: property from [4px] to [14px] at (-0.3) should be [1px] Pass CSS Animations: property from [4px] to [14px] at (0) should be [4px] Pass CSS Animations: property from [4px] to [14px] at (0.3) should be [7px] Pass CSS Animations: property from [4px] to [14px] at (0.6) should be [10px] Pass CSS Animations: property from [4px] to [14px] at (1) should be [14px] Pass CSS Animations: property from [4px] to [14px] at (1.5) should be [19px] -Fail Web Animations: property from [4px] to [14px] at (-2) should be [0px] +Pass Web Animations: property from [4px] to [14px] at (-2) should be [0px] Pass Web Animations: property from [4px] to [14px] at (-0.3) should be [1px] Pass Web Animations: property from [4px] to [14px] at (0) should be [4px] Pass Web Animations: property from [4px] to [14px] at (0.3) should be [7px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-002.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-002.txt index d6263b9c24d..90b4598e88b 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-002.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-002.txt @@ -2,30 +2,29 @@ Harness status: OK Found 28 tests -24 Pass -4 Fail -Fail CSS Transitions: property from [unset] to [20px] at (-2) should be [0px] +28 Pass +Pass CSS Transitions: property from [unset] to [20px] at (-2) should be [0px] Pass CSS Transitions: property from [unset] to [20px] at (-0.3) should be [7px] Pass CSS Transitions: property from [unset] to [20px] at (0) should be [10px] Pass CSS Transitions: property from [unset] to [20px] at (0.3) should be [13px] Pass CSS Transitions: property from [unset] to [20px] at (0.6) should be [16px] Pass CSS Transitions: property from [unset] to [20px] at (1) should be [20px] Pass CSS Transitions: property from [unset] to [20px] at (1.5) should be [25px] -Fail CSS Transitions with transition: all: property from [unset] to [20px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [unset] to [20px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (-0.3) should be [7px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (0) should be [10px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (0.3) should be [13px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (0.6) should be [16px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (1) should be [20px] Pass CSS Transitions with transition: all: property from [unset] to [20px] at (1.5) should be [25px] -Fail CSS Animations: property from [unset] to [20px] at (-2) should be [0px] +Pass CSS Animations: property from [unset] to [20px] at (-2) should be [0px] Pass CSS Animations: property from [unset] to [20px] at (-0.3) should be [7px] Pass CSS Animations: property from [unset] to [20px] at (0) should be [10px] Pass CSS Animations: property from [unset] to [20px] at (0.3) should be [13px] Pass CSS Animations: property from [unset] to [20px] at (0.6) should be [16px] Pass CSS Animations: property from [unset] to [20px] at (1) should be [20px] Pass CSS Animations: property from [unset] to [20px] at (1.5) should be [25px] -Fail Web Animations: property from [unset] to [20px] at (-2) should be [0px] +Pass Web Animations: property from [unset] to [20px] at (-2) should be [0px] Pass Web Animations: property from [unset] to [20px] at (-0.3) should be [7px] Pass Web Animations: property from [unset] to [20px] at (0) should be [10px] Pass Web Animations: property from [unset] to [20px] at (0.3) should be [13px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-003.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-003.txt index 5d9cb74bc7f..aa4be5380b3 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-003.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-fonts/animations/font-size-interpolation-003.txt @@ -2,30 +2,29 @@ Harness status: OK Found 28 tests -24 Pass -4 Fail -Fail CSS Transitions: property from [10px] to [20px] at (-2) should be [0px] +28 Pass +Pass CSS Transitions: property from [10px] to [20px] at (-2) should be [0px] Pass CSS Transitions: property from [10px] to [20px] at (-0.3) should be [7px] Pass CSS Transitions: property from [10px] to [20px] at (0) should be [10px] Pass CSS Transitions: property from [10px] to [20px] at (0.3) should be [13px] Pass CSS Transitions: property from [10px] to [20px] at (0.6) should be [16px] Pass CSS Transitions: property from [10px] to [20px] at (1) should be [20px] Pass CSS Transitions: property from [10px] to [20px] at (1.5) should be [25px] -Fail CSS Transitions with transition: all: property from [10px] to [20px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [10px] to [20px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (-0.3) should be [7px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (0) should be [10px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (0.3) should be [13px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (0.6) should be [16px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (1) should be [20px] Pass CSS Transitions with transition: all: property from [10px] to [20px] at (1.5) should be [25px] -Fail CSS Animations: property from [10px] to [20px] at (-2) should be [0px] +Pass CSS Animations: property from [10px] to [20px] at (-2) should be [0px] Pass CSS Animations: property from [10px] to [20px] at (-0.3) should be [7px] Pass CSS Animations: property from [10px] to [20px] at (0) should be [10px] Pass CSS Animations: property from [10px] to [20px] at (0.3) should be [13px] Pass CSS Animations: property from [10px] to [20px] at (0.6) should be [16px] Pass CSS Animations: property from [10px] to [20px] at (1) should be [20px] Pass CSS Animations: property from [10px] to [20px] at (1.5) should be [25px] -Fail Web Animations: property from [10px] to [20px] at (-2) should be [0px] +Pass Web Animations: property from [10px] to [20px] at (-2) should be [0px] Pass Web Animations: property from [10px] to [20px] at (-0.3) should be [7px] Pass Web Animations: property from [10px] to [20px] at (0) should be [10px] Pass Web Animations: property from [10px] to [20px] at (0.3) should be [13px] 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 89430c5ed14..14b20f1fe03 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 -414 Pass -42 Fail +406 Pass +50 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] @@ -160,30 +160,30 @@ Pass Web Animations: property from [0px] to [100px] at (0.3) should be [ Pass Web Animations: property from [0px] to [100px] at (0.6) should be [60px] Pass Web Animations: property from [0px] to [100px] at (1) should be [100px] Pass Web Animations: property from [0px] to [100px] at (1.5) should be [150px] -Pass CSS Transitions: property from [10px] to [100%] at (-0.3) should be [0px] +Fail CSS Transitions: property from [10px] to [100%] at (-0.3) should be [0px] Pass CSS Transitions: property from [10px] to [100%] at (0) should be [10px] Pass CSS Transitions: property from [10px] to [100%] at (0.3) should be [37px] Pass CSS Transitions: property from [10px] to [100%] at (0.6) should be [64px] Pass CSS Transitions: property from [10px] to [100%] at (1) should be [100px] -Pass CSS Transitions: property from [10px] to [100%] at (1.5) should be [145px] -Pass CSS Transitions with transition: all: property from [10px] to [100%] at (-0.3) should be [0px] +Fail CSS Transitions: property from [10px] to [100%] at (1.5) should be [145px] +Fail CSS Transitions with transition: all: property from [10px] to [100%] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [10px] to [100%] at (0) should be [10px] Pass CSS Transitions with transition: all: property from [10px] to [100%] at (0.3) should be [37px] Pass CSS Transitions with transition: all: property from [10px] to [100%] at (0.6) should be [64px] Pass CSS Transitions with transition: all: property from [10px] to [100%] at (1) should be [100px] -Pass CSS Transitions with transition: all: property from [10px] to [100%] at (1.5) should be [145px] -Pass CSS Animations: property from [10px] to [100%] at (-0.3) should be [0px] +Fail CSS Transitions with transition: all: property from [10px] to [100%] at (1.5) should be [145px] +Fail CSS Animations: property from [10px] to [100%] at (-0.3) should be [0px] Pass CSS Animations: property from [10px] to [100%] at (0) should be [10px] Pass CSS Animations: property from [10px] to [100%] at (0.3) should be [37px] Pass CSS Animations: property from [10px] to [100%] at (0.6) should be [64px] Pass CSS Animations: property from [10px] to [100%] at (1) should be [100px] -Pass CSS Animations: property from [10px] to [100%] at (1.5) should be [145px] -Pass Web Animations: property from [10px] to [100%] at (-0.3) should be [0px] +Fail CSS Animations: property from [10px] to [100%] at (1.5) should be [145px] +Fail Web Animations: property from [10px] to [100%] at (-0.3) should be [0px] Pass Web Animations: property from [10px] to [100%] at (0) should be [10px] Pass Web Animations: property from [10px] to [100%] at (0.3) should be [37px] Pass Web Animations: property from [10px] to [100%] at (0.6) should be [64px] Pass Web Animations: property from [10px] to [100%] at (1) should be [100px] -Pass Web Animations: property from [10px] to [100%] at (1.5) should be [145px] +Fail Web Animations: property from [10px] to [100%] at (1.5) should be [145px] Pass CSS Transitions with transition-behavior:allow-discrete: property from [auto] to [40px] at (-0.3) should be [auto] Pass CSS Transitions with transition-behavior:allow-discrete: property from [auto] to [40px] at (0) should be [auto] Pass CSS Transitions with transition-behavior:allow-discrete: property from [auto] to [40px] at (0.3) should be [auto] 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 3fa8e40f4d8..fa9cc09e4d6 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,7 @@ Harness status: OK Found 120 tests -112 Pass -8 Fail +120 Pass 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] @@ -28,25 +27,25 @@ Pass Web Animations: property from neutral to [20px] at (0.3) s 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] 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.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] Pass CSS Transitions: property from [initial] to [20px] at (0.6) should be [12px 12px] Pass CSS Transitions: property from [initial] to [20px] at (1) should be [20px 20px] Pass CSS Transitions: property from [initial] to [20px] at (1.5) should be [30px 30px] -Fail CSS Transitions with transition: all: property from [initial] to [20px] at (-0.3) should be [0px 0px] +Pass CSS Transitions with transition: all: property from [initial] to [20px] at (-0.3) should be [0px 0px] Pass CSS Transitions with transition: all: property from [initial] to [20px] at (0) should be [0px 0px] Pass CSS Transitions with transition: all: property from [initial] to [20px] at (0.3) should be [6px 6px] Pass CSS Transitions with transition: all: property from [initial] to [20px] at (0.6) should be [12px 12px] Pass CSS Transitions with transition: all: property from [initial] to [20px] at (1) should be [20px 20px] Pass CSS Transitions with transition: all: property from [initial] to [20px] at (1.5) should be [30px 30px] -Fail CSS Animations: property from [initial] to [20px] at (-0.3) should be [0px 0px] +Pass CSS Animations: property from [initial] to [20px] at (-0.3) should be [0px 0px] Pass CSS Animations: property from [initial] to [20px] at (0) should be [0px 0px] Pass CSS Animations: property from [initial] to [20px] at (0.3) should be [6px 6px] Pass CSS Animations: property from [initial] to [20px] at (0.6) should be [12px 12px] Pass CSS Animations: property from [initial] to [20px] at (1) should be [20px 20px] Pass CSS Animations: property from [initial] to [20px] at (1.5) should be [30px 30px] -Fail Web Animations: property from [initial] to [20px] at (-0.3) should be [0px 0px] +Pass Web Animations: property from [initial] to [20px] at (-0.3) should be [0px 0px] Pass Web Animations: property from [initial] to [20px] at (0) should be [0px 0px] Pass Web Animations: property from [initial] to [20px] at (0.3) should be [6px 6px] Pass Web Animations: property from [initial] to [20px] at (0.6) should be [12px 12px] @@ -100,25 +99,25 @@ Pass Web Animations: property from [unset] to [20px] at (0.3) s Pass Web Animations: property from [unset] to [20px] at (0.6) should be [24px 24px] Pass Web Animations: property from [unset] to [20px] at (1) should be [20px 20px] Pass Web Animations: property from [unset] to [20px] at (1.5) should be [15px 15px] -Fail CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px 0px] +Pass CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px 0px] Pass CSS Transitions: property from [0px] to [10px] at (0) should be [0px 0px] Pass CSS Transitions: property from [0px] to [10px] at (0.3) should be [3px 3px] Pass CSS Transitions: property from [0px] to [10px] at (0.6) should be [6px 6px] Pass CSS Transitions: property from [0px] to [10px] at (1) should be [10px 10px] Pass CSS Transitions: property from [0px] to [10px] at (1.5) should be [15px 15px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px 0px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px 0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0) should be [0px 0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.3) should be [3px 3px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.6) should be [6px 6px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1) should be [10px 10px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1.5) should be [15px 15px] -Fail CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px 0px] +Pass CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px 0px] Pass CSS Animations: property from [0px] to [10px] at (0) should be [0px 0px] Pass CSS Animations: property from [0px] to [10px] at (0.3) should be [3px 3px] Pass CSS Animations: property from [0px] to [10px] at (0.6) should be [6px 6px] Pass CSS Animations: property from [0px] to [10px] at (1) should be [10px 10px] Pass CSS Animations: property from [0px] to [10px] at (1.5) should be [15px 15px] -Fail Web Animations: property from [0px] to [10px] at (-0.3) should be [0px 0px] +Pass Web Animations: property from [0px] to [10px] at (-0.3) should be [0px 0px] Pass Web Animations: property from [0px] to [10px] at (0) should be [0px 0px] Pass Web Animations: property from [0px] to [10px] at (0.3) should be [3px 3px] Pass Web Animations: property from [0px] to [10px] at (0.6) should be [6px 6px] diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-ui/animation/outline-width-interpolation.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-ui/animation/outline-width-interpolation.txt index 0dd015ab55d..eee3f76b565 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/css/css-ui/animation/outline-width-interpolation.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-ui/animation/outline-width-interpolation.txt @@ -2,8 +2,7 @@ Harness status: OK Found 148 tests -132 Pass -16 Fail +148 Pass 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] @@ -28,25 +27,25 @@ Pass Web Animations: property from neutral to [20px] at (0.3) sh 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] 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] +Pass CSS Transitions: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Transitions: property from [initial] to [23px] at (0) should be [3px] Pass CSS Transitions: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Transitions: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Transitions: property from [initial] to [23px] at (1) should be [23px] Pass CSS Transitions: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0) should be [3px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1) should be [23px] Pass CSS Transitions with transition: all: property from [initial] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [initial] to [23px] at (-0.3) should be [0px] Pass CSS Animations: property from [initial] to [23px] at (0) should be [3px] Pass CSS Animations: property from [initial] to [23px] at (0.3) should be [9px] Pass CSS Animations: property from [initial] to [23px] at (0.6) should be [15px] Pass CSS Animations: property from [initial] to [23px] at (1) should be [23px] Pass CSS Animations: property from [initial] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [initial] to [23px] at (-0.3) should be [0px] Pass Web Animations: property from [initial] to [23px] at (0) should be [3px] Pass Web Animations: property from [initial] to [23px] at (0.3) should be [9px] Pass Web Animations: property from [initial] to [23px] at (0.6) should be [15px] @@ -76,76 +75,76 @@ Pass Web Animations: property from [inherit] to [20px] at (0.3) Pass Web Animations: property from [inherit] to [20px] at (0.6) should be [24px] Pass Web Animations: property from [inherit] to [20px] at (1) should be [20px] Pass Web Animations: property from [inherit] to [20px] at (1.5) should be [15px] -Fail CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Transitions: property from [unset] to [23px] at (0) should be [3px] Pass CSS Transitions: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Transitions: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Transitions: property from [unset] to [23px] at (1) should be [23px] Pass CSS Transitions: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0) should be [3px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1) should be [23px] Pass CSS Transitions with transition: all: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass CSS Animations: property from [unset] to [23px] at (-0.3) should be [0px] Pass CSS Animations: property from [unset] to [23px] at (0) should be [3px] Pass CSS Animations: property from [unset] to [23px] at (0.3) should be [9px] Pass CSS Animations: property from [unset] to [23px] at (0.6) should be [15px] Pass CSS Animations: property from [unset] to [23px] at (1) should be [23px] Pass CSS Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] +Pass Web Animations: property from [unset] to [23px] at (-0.3) should be [0px] Pass Web Animations: property from [unset] to [23px] at (0) should be [3px] Pass Web Animations: property from [unset] to [23px] at (0.3) should be [9px] Pass Web Animations: property from [unset] to [23px] at (0.6) should be [15px] Pass Web Animations: property from [unset] to [23px] at (1) should be [23px] Pass Web Animations: property from [unset] to [23px] at (1.5) should be [33px] -Fail CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Transitions: property from [0px] to [10px] at (0) should be [0px] Pass CSS Transitions: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Transitions: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Transitions: property from [0px] to [10px] at (1) should be [10px] Pass CSS Transitions: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Transitions with transition: all: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0) should be [0px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1) should be [10px] Pass CSS Transitions with transition: all: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass CSS Animations: property from [0px] to [10px] at (-0.3) should be [0px] Pass CSS Animations: property from [0px] to [10px] at (0) should be [0px] Pass CSS Animations: property from [0px] to [10px] at (0.3) should be [3px] Pass CSS Animations: property from [0px] to [10px] at (0.6) should be [6px] Pass CSS Animations: property from [0px] to [10px] at (1) should be [10px] Pass CSS Animations: property from [0px] to [10px] at (1.5) should be [15px] -Fail Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] +Pass Web Animations: property from [0px] to [10px] at (-0.3) should be [0px] Pass Web Animations: property from [0px] to [10px] at (0) should be [0px] Pass Web Animations: property from [0px] to [10px] at (0.3) should be [3px] Pass Web Animations: property from [0px] to [10px] at (0.6) should be [6px] Pass Web Animations: property from [0px] to [10px] at (1) should be [10px] Pass Web Animations: property from [0px] to [10px] at (1.5) should be [15px] -Fail CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Transitions: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Transitions: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Transitions: property from [thick] to [15px] at (0) should be [5px] Pass CSS Transitions: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Transitions: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Transitions: property from [thick] to [15px] at (1) should be [15px] Pass CSS Transitions: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Transitions with transition: all: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0) should be [5px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1) should be [15px] Pass CSS Transitions with transition: all: property from [thick] to [15px] at (1.5) should be [20px] -Fail CSS Animations: property from [thick] to [15px] at (-2) should be [0px] +Pass CSS Animations: property from [thick] to [15px] at (-2) should be [0px] Pass CSS Animations: property from [thick] to [15px] at (-0.3) should be [2px] Pass CSS Animations: property from [thick] to [15px] at (0) should be [5px] Pass CSS Animations: property from [thick] to [15px] at (0.3) should be [8px] Pass CSS Animations: property from [thick] to [15px] at (0.6) should be [11px] Pass CSS Animations: property from [thick] to [15px] at (1) should be [15px] Pass CSS Animations: property from [thick] to [15px] at (1.5) should be [20px] -Fail Web Animations: property from [thick] to [15px] at (-2) should be [0px] +Pass Web Animations: property from [thick] to [15px] at (-2) should be [0px] Pass Web Animations: property from [thick] to [15px] at (-0.3) should be [2px] Pass Web Animations: property from [thick] to [15px] at (0) should be [5px] Pass Web Animations: property from [thick] to [15px] at (0.3) should be [8px]