Changeset 270837 in webkit


Ignore:
Timestamp:
Dec 15, 2020 6:14:20 AM (19 months ago)
Author:
graouts@webkit.org
Message:

[Web Animations] Implied keyframes should not account for animations on siblings
https://bugs.webkit.org/show_bug.cgi?id=188050
<rdar://problem/71330806>

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

Record 212 new PASS results thanks to no longer using shared style from a sibling when animating
elements with implied keyframes.

  • web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt:
  • web-platform-tests/css/css-align/animation/row-gap-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-color-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-image-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-position-x-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-position-y-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-color-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-image-outset-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-image-width-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/box-shadow-interpolation-expected.txt:
  • web-platform-tests/css/css-box/animation/margin-interpolation-expected.txt:
  • web-platform-tests/css/css-box/animation/padding-interpolation-expected.txt:
  • web-platform-tests/css/css-color/animation/color-interpolation-expected.txt:
  • web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt:
  • web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt:
  • web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation-expected.txt:
  • web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation-expected.txt:
  • web-platform-tests/css/css-flexbox/animation/order-interpolation-expected.txt:
  • web-platform-tests/css/css-fonts/animations/font-size-interpolation-001-expected.txt:
  • web-platform-tests/css/css-fonts/animations/font-stretch-interpolation-expected.txt:
  • web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt:
  • web-platform-tests/css/css-lists/animations/list-style-image-interpolation-expected.txt:
  • web-platform-tests/css/css-multicol/animation/column-count-interpolation-expected.txt:
  • web-platform-tests/css/css-multicol/animation/column-rule-color-interpolation-expected.txt:
  • web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt:
  • web-platform-tests/css/css-position/animations/bottom-interpolation-expected.txt:
  • web-platform-tests/css/css-position/animations/left-interpolation-expected.txt:
  • web-platform-tests/css/css-position/animations/right-interpolation-expected.txt:
  • web-platform-tests/css/css-position/animations/top-interpolation-expected.txt:
  • web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt:
  • web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt:
  • web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/height-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/min-height-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/min-width-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/width-interpolation-expected.txt:
  • web-platform-tests/css/css-text/animations/letter-spacing-interpolation-expected.txt:
  • web-platform-tests/css/css-text/animations/text-indent-interpolation-expected.txt:
  • web-platform-tests/css/css-text/animations/word-spacing-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/perspective-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/rotate-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/scale-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/transform-interpolation-006-expected.txt:
  • web-platform-tests/css/css-transforms/animation/transform-origin-interpolation-expected.txt:
  • web-platform-tests/css/css-transforms/animation/translate-interpolation-expected.txt:
  • web-platform-tests/css/css-transitions/animations/text-shadow-interpolation-expected.txt:
  • web-platform-tests/css/css-transitions/animations/z-index-interpolation-expected.txt:
  • web-platform-tests/css/css-ui/animation/caret-color-interpolation-expected.txt:
  • web-platform-tests/css/css-ui/animation/outline-color-interpolation-expected.txt:
  • web-platform-tests/css/css-ui/animation/outline-offset-interpolation-expected.txt:
  • web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt:

Source/WebCore:

Sibling nodes can share styles, but we need to opt out of this behavior for elements targeted by keyframe effects
that rely on implied keyframes as, otherwise, we end up using another element's style to resolve animations with
implied keyframes.

  • animation/KeyframeEffect.cpp:

(WebCore::KeyframeEffect::hasImplicitKeyframes const):

  • animation/KeyframeEffect.h:
  • animation/KeyframeEffectStack.cpp:

(WebCore::KeyframeEffectStack::hasEffectWithImplicitKeyframes const):

  • animation/KeyframeEffectStack.h:
  • style/StyleSharingResolver.cpp:

(WebCore::Style::SharingResolver::resolve):

  • style/StyleSharingResolver.h:
  • style/StyleTreeResolver.cpp:

(WebCore::Style::TreeResolver::styleForStyleable):
(WebCore::Style::TreeResolver::resolveElement):
(WebCore::Style::TreeResolver::styleForElement): Deleted.

  • style/StyleTreeResolver.h:

LayoutTests:

Record new PASS results thanks to no longer using shared style from a sibling when animating
elements with implied keyframes.

  • platform/ios/compositing/backing/animate-into-view-expected.txt
  • platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt
  • platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt
  • platform/mac-wk1/imported/w3c/web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt
Location:
trunk
Files:
74 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r270824 r270837  
     12020-12-15  Antoine Quint  <graouts@webkit.org>
     2
     3        [Web Animations] Implied keyframes should not account for animations on siblings
     4        https://bugs.webkit.org/show_bug.cgi?id=188050
     5        <rdar://problem/71330806>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        Record new PASS results thanks to no longer using shared style from a sibling when animating
     10        elements with implied keyframes.
     11
     12        * platform/ios/compositing/backing/animate-into-view-expected.txt
     13        * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt
     14        * platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt
     15        * platform/mac-wk1/imported/w3c/web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt
     16
    1172020-12-14  Diego Pino Garcia  <dpino@igalia.com>
    218
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r270801 r270837  
     12020-12-15  Antoine Quint  <graouts@webkit.org>
     2
     3        [Web Animations] Implied keyframes should not account for animations on siblings
     4        https://bugs.webkit.org/show_bug.cgi?id=188050
     5        <rdar://problem/71330806>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        Record 212 new PASS results thanks to no longer using shared style from a sibling when animating
     10        elements with implied keyframes.
     11
     12        * web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt:
     13        * web-platform-tests/css/css-align/animation/row-gap-interpolation-expected.txt:
     14        * web-platform-tests/css/css-backgrounds/animations/background-color-interpolation-expected.txt:
     15        * web-platform-tests/css/css-backgrounds/animations/background-image-interpolation-expected.txt:
     16        * web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt:
     17        * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt:
     18        * web-platform-tests/css/css-backgrounds/animations/background-position-x-interpolation-expected.txt:
     19        * web-platform-tests/css/css-backgrounds/animations/background-position-y-interpolation-expected.txt:
     20        * web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt:
     21        * web-platform-tests/css/css-backgrounds/animations/border-color-interpolation-expected.txt:
     22        * web-platform-tests/css/css-backgrounds/animations/border-image-outset-interpolation-expected.txt:
     23        * web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt:
     24        * web-platform-tests/css/css-backgrounds/animations/border-image-width-interpolation-expected.txt:
     25        * web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt:
     26        * web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt:
     27        * web-platform-tests/css/css-backgrounds/animations/box-shadow-interpolation-expected.txt:
     28        * web-platform-tests/css/css-box/animation/margin-interpolation-expected.txt:
     29        * web-platform-tests/css/css-box/animation/padding-interpolation-expected.txt:
     30        * web-platform-tests/css/css-color/animation/color-interpolation-expected.txt:
     31        * web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt:
     32        * web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt:
     33        * web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation-expected.txt:
     34        * web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation-expected.txt:
     35        * web-platform-tests/css/css-flexbox/animation/order-interpolation-expected.txt:
     36        * web-platform-tests/css/css-fonts/animations/font-size-interpolation-001-expected.txt:
     37        * web-platform-tests/css/css-fonts/animations/font-stretch-interpolation-expected.txt:
     38        * web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt:
     39        * web-platform-tests/css/css-lists/animations/list-style-image-interpolation-expected.txt:
     40        * web-platform-tests/css/css-multicol/animation/column-count-interpolation-expected.txt:
     41        * web-platform-tests/css/css-multicol/animation/column-rule-color-interpolation-expected.txt:
     42        * web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt:
     43        * web-platform-tests/css/css-position/animations/bottom-interpolation-expected.txt:
     44        * web-platform-tests/css/css-position/animations/left-interpolation-expected.txt:
     45        * web-platform-tests/css/css-position/animations/right-interpolation-expected.txt:
     46        * web-platform-tests/css/css-position/animations/top-interpolation-expected.txt:
     47        * web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt:
     48        * web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt:
     49        * web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt:
     50        * web-platform-tests/css/css-sizing/animation/height-interpolation-expected.txt:
     51        * web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt:
     52        * web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt:
     53        * web-platform-tests/css/css-sizing/animation/min-height-interpolation-expected.txt:
     54        * web-platform-tests/css/css-sizing/animation/min-width-interpolation-expected.txt:
     55        * web-platform-tests/css/css-sizing/animation/width-interpolation-expected.txt:
     56        * web-platform-tests/css/css-text/animations/letter-spacing-interpolation-expected.txt:
     57        * web-platform-tests/css/css-text/animations/text-indent-interpolation-expected.txt:
     58        * web-platform-tests/css/css-text/animations/word-spacing-interpolation-expected.txt:
     59        * web-platform-tests/css/css-transforms/animation/perspective-interpolation-expected.txt:
     60        * web-platform-tests/css/css-transforms/animation/rotate-interpolation-expected.txt:
     61        * web-platform-tests/css/css-transforms/animation/scale-interpolation-expected.txt:
     62        * web-platform-tests/css/css-transforms/animation/transform-interpolation-006-expected.txt:
     63        * web-platform-tests/css/css-transforms/animation/transform-origin-interpolation-expected.txt:
     64        * web-platform-tests/css/css-transforms/animation/translate-interpolation-expected.txt:
     65        * web-platform-tests/css/css-transitions/animations/text-shadow-interpolation-expected.txt:
     66        * web-platform-tests/css/css-transitions/animations/z-index-interpolation-expected.txt:
     67        * web-platform-tests/css/css-ui/animation/caret-color-interpolation-expected.txt:
     68        * web-platform-tests/css/css-ui/animation/outline-color-interpolation-expected.txt:
     69        * web-platform-tests/css/css-ui/animation/outline-offset-interpolation-expected.txt:
     70        * web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt:
     71
    1722020-12-14  Antoine Quint  <graouts@webkit.org>
    273
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <column-gap> from neutral to [40px] at (1.5) should be [55px]
    2020PASS Web Animations: property <column-gap> from neutral to [40px] at (-0.3) should be [1px]
    21 FAIL Web Animations: property <column-gap> from neutral to [40px] at (0) should be [10px] assert_equals: expected "10px " but got "1px "
    22 FAIL Web Animations: property <column-gap> from neutral to [40px] at (0.3) should be [19px] assert_equals: expected "19px " but got "12.7px "
    23 FAIL Web Animations: property <column-gap> from neutral to [40px] at (0.6) should be [28px] assert_equals: expected "28px " but got "29.08px "
     21PASS Web Animations: property <column-gap> from neutral to [40px] at (0) should be [10px]
     22PASS Web Animations: property <column-gap> from neutral to [40px] at (0.3) should be [19px]
     23PASS Web Animations: property <column-gap> from neutral to [40px] at (0.6) should be [28px]
    2424PASS Web Animations: property <column-gap> from neutral to [40px] at (1) should be [40px]
    25 FAIL Web Animations: property <column-gap> from neutral to [40px] at (1.5) should be [55px] assert_equals: expected "55px " but got "40px "
     25PASS Web Animations: property <column-gap> from neutral to [40px] at (1.5) should be [55px]
    2626PASS CSS Transitions: property <column-gap> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <column-gap> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/row-gap-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <row-gap> from neutral to [40px] at (1.5) should be [55px]
    2020PASS Web Animations: property <row-gap> from neutral to [40px] at (-0.3) should be [1px]
    21 FAIL Web Animations: property <row-gap> from neutral to [40px] at (0) should be [10px] assert_equals: expected "10px " but got "1px "
    22 FAIL Web Animations: property <row-gap> from neutral to [40px] at (0.3) should be [19px] assert_equals: expected "19px " but got "12.7px "
    23 FAIL Web Animations: property <row-gap> from neutral to [40px] at (0.6) should be [28px] assert_equals: expected "28px " but got "29.08px "
     21PASS Web Animations: property <row-gap> from neutral to [40px] at (0) should be [10px]
     22PASS Web Animations: property <row-gap> from neutral to [40px] at (0.3) should be [19px]
     23PASS Web Animations: property <row-gap> from neutral to [40px] at (0.6) should be [28px]
    2424PASS Web Animations: property <row-gap> from neutral to [40px] at (1) should be [40px]
    25 FAIL Web Animations: property <row-gap> from neutral to [40px] at (1.5) should be [55px] assert_equals: expected "55px " but got "40px "
     25PASS Web Animations: property <row-gap> from neutral to [40px] at (1.5) should be [55px]
    2626PASS CSS Transitions: property <row-gap> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <row-gap> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-color-interpolation-expected.txt

    r267650 r270837  
    2121PASS Web Animations: property <background-color> from neutral to [green] at (0) should be [rgb(0, 0, 0)]
    2222PASS Web Animations: property <background-color> from neutral to [green] at (0.3) should be [rgb(0, 38, 0)]
    23 FAIL Web Animations: property <background-color> from neutral to [green] at (0.6) should be [rgb(0, 77, 0)] assert_equals: expected "rgb ( 0 , 77 , 0 ) " but got "rgb ( 0 , 92 , 0 ) "
     23PASS Web Animations: property <background-color> from neutral to [green] at (0.6) should be [rgb(0, 77, 0)]
    2424PASS Web Animations: property <background-color> from neutral to [green] at (1) should be [rgb(0, 128, 0)]
    25 FAIL Web Animations: property <background-color> from neutral to [green] at (1.5) should be [rgb(0, 192, 0)] assert_equals: expected "rgb ( 0 , 192 , 0 ) " but got "rgb ( 0 , 128 , 0 ) "
     25PASS Web Animations: property <background-color> from neutral to [green] at (1.5) should be [rgb(0, 192, 0)]
    2626PASS CSS Transitions: property <background-color> from [initial] to [green] at (-0.3) should be [rgba(0, 0, 0, 0)]
    2727PASS CSS Transitions: property <background-color> from [initial] to [green] at (0) should be [rgba(0, 0, 0, 0)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-image-interpolation-expected.txt

    r267650 r270837  
    1919FAIL CSS Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (1.5) should be [url(../resources/green-100.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / green - 100.png ) " but got "cross - fade ( url ( http : / / localhost : 8800 / ... / blue - 100.png ) , url ( http : / / localhost : 8800 / ... / green - 100.png ) , 1.5 ) "
    2020FAIL Web Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (-0.3) should be [url(../resources/blue-100.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / blue - 100.png ) " but got "url ( http : / / localhost : 8800 / ... / green - 100.png ) "
    21 FAIL Web Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (0) should be [url(../resources/blue-100.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / blue - 100.png ) " but got "url ( http : / / localhost : 8800 / ... / green - 100.png ) "
     21PASS Web Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (0) should be [url(../resources/blue-100.png)]
    2222FAIL Web Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (0.3) should be [url(../resources/blue-100.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / blue - 100.png ) " but got "url ( http : / / localhost : 8800 / ... / green - 100.png ) "
    2323PASS Web Animations: property <background-image> from neutral to [url(../resources/green-100.png)] at (0.6) should be [url(../resources/green-100.png)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt

    r267650 r270837  
    2222PASS CSS Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px]
    2323PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [30px 30px, 30px 30px, 30px 30px, 30px 30px]
    24 FAIL Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px] assert_equals: expected "40px 40px , 40px 40px , 40px 40px , 40px 40px " but got "30px 30px , 30px 30px , 30px 30px , 30px 30px "
    25 FAIL Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px] assert_equals: expected "50px 50px , 50px 50px , 50px 50px , 50px 50px " but got "42.5px 42.5px , 42.5px 42.5px , 42.5px 42.5px , 42.5px 42.5px "
    26 FAIL Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px] assert_equals: expected "60px 60px , 60px 60px , 60px 60px , 60px 60px " but got "61.25px 61.25px , 61.25px 61.25px , 61.25px 61.25px , 61.25px 61.25px "
    27 FAIL Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px] assert_equals: expected "70px 70px , 70px 70px , 70px 70px , 70px 70px " but got "75.31px 75.31px , 75.31px 75.31px , 75.31px 75.31px , 75.31px 75.31px "
     24PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [40px 40px, 40px 40px, 40px 40px, 40px 40px]
     25PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.25) should be [50px 50px, 50px 50px, 50px 50px, 50px 50px]
     26PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [60px 60px, 60px 60px, 60px 60px, 60px 60px]
     27PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.75) should be [70px 70px, 70px 70px, 70px 70px, 70px 70px]
    2828PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1) should be [80px 80px, 80px 80px, 80px 80px, 80px 80px]
    29 FAIL Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px] assert_equals: expected "90px 90px , 90px 90px , 90px 90px , 90px 90px " but got "80px 80px , 80px 80px , 80px 80px , 80px 80px "
     29PASS Web Animations: property <background-position> from neutral to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [90px 90px, 90px 90px, 90px 90px, 90px 90px]
    3030FAIL CSS Transitions: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (-0.25) should be [calc(0% - 20px)  calc(0% - 20px),  calc(0% - 20px)  calc(0% - 20px),  calc(0% - 20px)  calc(0% - 20px),  calc(0% - 20px)  calc(0% - 20px)] assert_equals: expected "calc ( 0 % - 20px ) calc ( 0 % - 20px ) , calc ( 0 % - 20px ) calc ( 0 % - 20px ) , calc ( 0 % - 20px ) calc ( 0 % - 20px ) , calc ( 0 % - 20px ) calc ( 0 % - 20px ) " but got "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px "
    3131FAIL CSS Transitions: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%] assert_equals: expected "0 % 0 % , 0 % 0 % , 0 % 0 % , 0 % 0 % " but got "0px 0px , 0px 0px , 0px 0px , 0px 0px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt

    r267650 r270837  
    1717PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0) should be [10px 10px]
    1818PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.25) should be [12.5px 12.5px]
    19 FAIL Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.5) should be [15px 15px] assert_equals: expected "15px 15px " but got "16.25px 16.25px "
    20 FAIL Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px] assert_equals: expected "17.5px 17.5px " but got "19.06px 19.06px "
     19PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.5) should be [15px 15px]
     20PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (0.75) should be [17.5px 17.5px]
    2121PASS Web Animations: property <background-position> from neutral to [left 20px top 20px] at (1) should be [20px 20px]
    2222FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0px top 0px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-x-interpolation-expected.txt

    r267650 r270837  
    2222PASS CSS Animations: property <background-position-x> from neutral to [80px] at (1.25) should be [90px]
    2323PASS Web Animations: property <background-position-x> from neutral to [80px] at (-0.25) should be [30px]
    24 FAIL Web Animations: property <background-position-x> from neutral to [80px] at (0) should be [40px] assert_equals: expected "40px " but got "30px "
    25 FAIL Web Animations: property <background-position-x> from neutral to [80px] at (0.25) should be [50px] assert_equals: expected "50px " but got "42.5px "
    26 FAIL Web Animations: property <background-position-x> from neutral to [80px] at (0.5) should be [60px] assert_equals: expected "60px " but got "61.25px "
    27 FAIL Web Animations: property <background-position-x> from neutral to [80px] at (0.75) should be [70px] assert_equals: expected "70px " but got "75.31px "
     24PASS Web Animations: property <background-position-x> from neutral to [80px] at (0) should be [40px]
     25PASS Web Animations: property <background-position-x> from neutral to [80px] at (0.25) should be [50px]
     26PASS Web Animations: property <background-position-x> from neutral to [80px] at (0.5) should be [60px]
     27PASS Web Animations: property <background-position-x> from neutral to [80px] at (0.75) should be [70px]
    2828PASS Web Animations: property <background-position-x> from neutral to [80px] at (1) should be [80px]
    29 FAIL Web Animations: property <background-position-x> from neutral to [80px] at (1.25) should be [90px] assert_equals: expected "90px " but got "80px "
     29PASS Web Animations: property <background-position-x> from neutral to [80px] at (1.25) should be [90px]
    3030PASS CSS Transitions: property <background-position-x> from [initial] to [right] at (-0.25) should be [-25%]
    3131PASS CSS Transitions: property <background-position-x> from [initial] to [right] at (0) should be [0%]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-y-interpolation-expected.txt

    r267650 r270837  
    2222PASS CSS Animations: property <background-position-y> from neutral to [80px] at (1.25) should be [90px]
    2323PASS Web Animations: property <background-position-y> from neutral to [80px] at (-0.25) should be [30px]
    24 FAIL Web Animations: property <background-position-y> from neutral to [80px] at (0) should be [40px] assert_equals: expected "40px " but got "30px "
    25 FAIL Web Animations: property <background-position-y> from neutral to [80px] at (0.25) should be [50px] assert_equals: expected "50px " but got "42.5px "
    26 FAIL Web Animations: property <background-position-y> from neutral to [80px] at (0.5) should be [60px] assert_equals: expected "60px " but got "61.25px "
    27 FAIL Web Animations: property <background-position-y> from neutral to [80px] at (0.75) should be [70px] assert_equals: expected "70px " but got "75.31px "
     24PASS Web Animations: property <background-position-y> from neutral to [80px] at (0) should be [40px]
     25PASS Web Animations: property <background-position-y> from neutral to [80px] at (0.25) should be [50px]
     26PASS Web Animations: property <background-position-y> from neutral to [80px] at (0.5) should be [60px]
     27PASS Web Animations: property <background-position-y> from neutral to [80px] at (0.75) should be [70px]
    2828PASS Web Animations: property <background-position-y> from neutral to [80px] at (1) should be [80px]
    29 FAIL Web Animations: property <background-position-y> from neutral to [80px] at (1.25) should be [90px] assert_equals: expected "90px " but got "80px "
     29PASS Web Animations: property <background-position-y> from neutral to [80px] at (1.25) should be [90px]
    3030PASS CSS Transitions: property <background-position-y> from [initial] to [bottom] at (-0.25) should be [-25%]
    3131PASS CSS Transitions: property <background-position-y> from [initial] to [bottom] at (0) should be [0%]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt

    r267650 r270837  
    2222FAIL CSS Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px,  0.0px  0.0px, 22.5px 22.5px,  0.0px  0.0px] assert_equals: expected "22.5px 22.5px , 0px 0px , 22.5px 22.5px , 0px 0px " but got "22.5px 22.5px , - 2.5px - 2.5px , 22.5px 22.5px , - 2.5px - 2.5px "
    2323PASS Web Animations: property <background-size> 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]
    24 FAIL Web Animations: property <background-size> 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] assert_equals: expected "10px 10px , 10px 10px , 10px 10px , 10px 10px " but got "7.5px 7.5px , 12.5px 12.5px , 7.5px 7.5px , 12.5px 12.5px "
    25 FAIL Web Animations: property <background-size> 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] assert_equals: expected "12.5px 12.5px , 7.5px 7.5px , 12.5px 12.5px , 7.5px 7.5px " but got "10.63px 10.63px , 9.38px 9.38px , 10.63px 10.63px , 9.38px 9.38px "
    26 FAIL Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px,  5.0px  5.0px, 15.0px 15.0px,  5.0px  5.0px] assert_equals: expected "15px 15px , 5px 5px , 15px 15px , 5px 5px " but got "15.31px 15.31px , 4.69px 4.69px , 15.31px 15.31px , 4.69px 4.69px "
    27 FAIL Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px,  2.5px  2.5px, 17.5px 17.5px,  2.5px  2.5px] assert_equals: expected "17.5px 17.5px , 2.5px 2.5px , 17.5px 17.5px , 2.5px 2.5px " but got "18.83px 18.83px , 1.17px 1.17px , 18.83px 18.83px , 1.17px 1.17px "
     24PASS Web Animations: property <background-size> 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]
     25PASS Web Animations: property <background-size> 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]
     26PASS Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.5) should be [15.0px 15.0px,  5.0px  5.0px, 15.0px 15.0px,  5.0px  5.0px]
     27PASS Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (0.75) should be [17.5px 17.5px,  2.5px  2.5px, 17.5px 17.5px,  2.5px  2.5px]
    2828PASS Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1) should be [20.0px 20.0px,  0.0px  0.0px, 20.0px 20.0px,  0.0px  0.0px]
    29 FAIL Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px,  0.0px  0.0px, 22.5px 22.5px,  0.0px  0.0px] assert_equals: expected "22.5px 22.5px , 0px 0px , 22.5px 22.5px , 0px 0px " but got "20px 20px , 0px 0px , 20px 20px , 0px 0px "
     29FAIL Web Animations: property <background-size> from neutral to [20px 20px, 0px 0px] at (1.25) should be [22.5px 22.5px,  0.0px  0.0px, 22.5px 22.5px,  0.0px  0.0px] assert_equals: expected "22.5px 22.5px , 0px 0px , 22.5px 22.5px , 0px 0px " but got "22.5px 22.5px , - 2.5px - 2.5px , 22.5px 22.5px , - 2.5px - 2.5px "
    3030FAIL CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (-0.3) should be [20px 20px, 0px 0px] assert_equals: expected "20px 20px , 0px 0px , 20px 20px , 0px 0px " but got "auto , auto , auto , auto "
    3131FAIL CSS Transitions: property <background-size> from [initial] to [20px 20px, 0px 0px] at (0) should be [20px 20px, 0px 0px] assert_equals: expected "20px 20px , 0px 0px , 20px 20px , 0px 0px " but got "auto , auto , auto , auto "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-color-interpolation-expected.txt

    r267650 r270837  
    4343PASS CSS Animations: property <border-top-color> from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)]
    4444PASS Web Animations: property <border-top-color> from neutral to [orange] at (-0.3) should be [rgb(0, 0, 181)]
    45 FAIL Web Animations: property <border-top-color> from neutral to [orange] at (0) should be [rgb(0, 0, 139)] assert_equals: expected "rgb ( 0 , 0 , 139 ) " but got "rgb ( 0 , 0 , 181 ) "
    46 FAIL Web Animations: property <border-top-color> from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)] assert_equals: expected "rgb ( 77 , 50 , 97 ) " but got "rgb ( 77 , 50 , 127 ) "
    47 FAIL Web Animations: property <border-top-color> from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)] assert_equals: expected "rgb ( 153 , 99 , 56 ) " but got "rgb ( 184 , 119 , 51 ) "
     45PASS Web Animations: property <border-top-color> from neutral to [orange] at (0) should be [rgb(0, 0, 139)]
     46PASS Web Animations: property <border-top-color> from neutral to [orange] at (0.3) should be [rgb(77, 50, 97)]
     47PASS Web Animations: property <border-top-color> from neutral to [orange] at (0.6) should be [rgb(153, 99, 56)]
    4848PASS Web Animations: property <border-top-color> from neutral to [orange] at (1) should be [rgb(255, 165, 0)]
    49 FAIL Web Animations: property <border-top-color> from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)] assert_equals: expected "rgb ( 255 , 248 , 0 ) " but got "rgb ( 255 , 165 , 0 ) "
     49PASS Web Animations: property <border-top-color> from neutral to [orange] at (1.5) should be [rgb(255, 248, 0)]
    5050PASS CSS Transitions: property <border-top-color> from [initial] to [orange] at (-0.3) should be [rgb(0, 0, 0)]
    5151PASS CSS Transitions: property <border-top-color> from [initial] to [orange] at (0) should be [rgb(0, 0, 0)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-image-outset-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <border-image-outset> from neutral to [2px] at (1.5) should be [2.5px]
    2020PASS Web Animations: property <border-image-outset> from neutral to [2px] at (-0.3) should be [0.7px]
    21 FAIL Web Animations: property <border-image-outset> from neutral to [2px] at (0) should be [1px] assert_equals: expected "1px " but got "0.7px "
    22 FAIL Web Animations: property <border-image-outset> from neutral to [2px] at (0.3) should be [1.3px] assert_equals: expected "1.3px " but got "1.09px "
    23 FAIL Web Animations: property <border-image-outset> from neutral to [2px] at (0.6) should be [1.6px] assert_equals: expected "1.6px " but got "1.64px "
     21PASS Web Animations: property <border-image-outset> from neutral to [2px] at (0) should be [1px]
     22PASS Web Animations: property <border-image-outset> from neutral to [2px] at (0.3) should be [1.3px]
     23PASS Web Animations: property <border-image-outset> from neutral to [2px] at (0.6) should be [1.6px]
    2424PASS Web Animations: property <border-image-outset> from neutral to [2px] at (1) should be [2px]
    25 FAIL Web Animations: property <border-image-outset> from neutral to [2px] at (1.5) should be [2.5px] assert_equals: expected "2.5px " but got "2px "
     25PASS Web Animations: property <border-image-outset> from neutral to [2px] at (1.5) should be [2.5px]
    2626FAIL CSS Transitions: property <border-image-outset> from [initial] to [2] at (-0.3) should be [0] assert_equals: expected "0 " but got "- 0.6 "
    2727PASS CSS Transitions: property <border-image-outset> from [initial] to [2] at (0) should be [0]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt

    r267650 r270837  
    2222PASS CSS Animations: property <border-image-slice> from neutral to [10%] at (1.5) should be [5%]
    2323PASS Web Animations: property <border-image-slice> from neutral to [10%] at (-0.3) should be [23%]
    24 FAIL Web Animations: property <border-image-slice> from neutral to [10%] at (0) should be [20%] assert_equals: expected "20 % " but got "23 % "
    25 FAIL Web Animations: property <border-image-slice> from neutral to [10%] at (0.3) should be [17%] assert_equals: expected "17 % " but got "19.1 % "
    26 FAIL Web Animations: property <border-image-slice> from neutral to [10%] at (0.5) should be [15%] assert_equals: expected "15 % " but got "14.55 % "
    27 FAIL Web Animations: property <border-image-slice> from neutral to [10%] at (0.6) should be [14%] assert_equals: expected "14 % " but got "11.82 % "
     24PASS Web Animations: property <border-image-slice> from neutral to [10%] at (0) should be [20%]
     25PASS Web Animations: property <border-image-slice> from neutral to [10%] at (0.3) should be [17%]
     26PASS Web Animations: property <border-image-slice> from neutral to [10%] at (0.5) should be [15%]
     27PASS Web Animations: property <border-image-slice> from neutral to [10%] at (0.6) should be [14%]
    2828PASS Web Animations: property <border-image-slice> from neutral to [10%] at (1) should be [10%]
    29 FAIL Web Animations: property <border-image-slice> from neutral to [10%] at (1.5) should be [5%] assert_equals: expected "5 % " but got "10 % "
     29PASS Web Animations: property <border-image-slice> from neutral to [10%] at (1.5) should be [5%]
    3030PASS CSS Transitions: property <border-image-slice> from [initial] to [10%] at (-0.3) should be [127%]
    3131PASS CSS Transitions: property <border-image-slice> from [initial] to [10%] at (0) should be [100%]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-image-width-interpolation-expected.txt

    r267650 r270837  
    2525PASS CSS Animations: property <border-image-width> from neutral to [20px] at (10) should be [110px]
    2626PASS Web Animations: property <border-image-width> from neutral to [20px] at (-0.3) should be [7px]
    27 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    28 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    29 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     27PASS Web Animations: property <border-image-width> from neutral to [20px] at (0) should be [10px]
     28PASS Web Animations: property <border-image-width> from neutral to [20px] at (0.3) should be [13px]
     29PASS Web Animations: property <border-image-width> from neutral to [20px] at (0.6) should be [16px]
    3030PASS Web Animations: property <border-image-width> from neutral to [20px] at (1) should be [20px]
    31 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
    32 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (5) should be [60px] assert_equals: expected "60px " but got "20px "
    33 FAIL Web Animations: property <border-image-width> from neutral to [20px] at (10) should be [110px] assert_equals: expected "110px " but got "20px "
     31PASS Web Animations: property <border-image-width> from neutral to [20px] at (1.5) should be [25px]
     32PASS Web Animations: property <border-image-width> from neutral to [20px] at (5) should be [60px]
     33PASS Web Animations: property <border-image-width> from neutral to [20px] at (10) should be [110px]
    3434FAIL CSS Transitions: property <border-image-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "1 "
    3535FAIL CSS Transitions: property <border-image-width> from [initial] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "1 "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt

    r267650 r270837  
    4343PASS CSS Animations: property <border-top-left-radius> from neutral to [20px] at (1.5) should be [25px]
    4444PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (-0.3) should be [7px]
    45 FAIL Web Animations: property <border-top-left-radius> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    46 FAIL Web Animations: property <border-top-left-radius> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    47 FAIL Web Animations: property <border-top-left-radius> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     45PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (0) should be [10px]
     46PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (0.3) should be [13px]
     47PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (0.6) should be [16px]
    4848PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (1) should be [20px]
    49 FAIL Web Animations: property <border-top-left-radius> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     49PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (1.5) should be [25px]
    5050FAIL CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
    5151PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt

    r267650 r270837  
    4343PASS CSS Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px]
    4444PASS Web Animations: property <border-left-width> from neutral to [20px] at (-0.3) should be [7px]
    45 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    46 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    47 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     45PASS Web Animations: property <border-left-width> from neutral to [20px] at (0) should be [10px]
     46PASS Web Animations: property <border-left-width> from neutral to [20px] at (0.3) should be [13px]
     47PASS Web Animations: property <border-left-width> from neutral to [20px] at (0.6) should be [16px]
    4848PASS Web Animations: property <border-left-width> from neutral to [20px] at (1) should be [20px]
    49 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     49PASS Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px]
    5050FAIL CSS Transitions: property <border-left-width> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2.1px "
    5151PASS CSS Transitions: property <border-left-width> from [initial] to [20px] at (0) should be [3px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/box-shadow-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px]
    2020PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (-0.3) should be [rgb(0, 0, 0) 7px 33px 7px 33px]
    21 FAIL Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px] assert_equals: expected "rgb ( 0 , 0 , 0 ) 10px 30px 10px 30px " but got "rgb ( 0 , 0 , 0 ) 7px 33px 7px 33px "
    22 FAIL Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px] assert_equals: expected "rgb ( 0 , 0 , 0 ) 13px 27px 13px 27px " but got "rgb ( 0 , 0 , 0 ) 10.89px 29.09px 11px 29.09px "
    23 FAIL Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px] assert_equals: expected "rgb ( 0 , 0 , 0 ) 16px 24px 16px 24px " but got "rgb ( 0 , 0 , 0 ) 16.34px 23.63px 16px 23.63px "
     21PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0) should be [rgb(0, 0, 0) 10px 30px 10px 30px]
     22PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0.3) should be [rgb(0, 0, 0) 13px 27px 13px 27px]
     23PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (0.6) should be [rgb(0, 0, 0) 16px 24px 16px 24px]
    2424PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (1) should be [rgb(0, 0, 0) 20px 20px 20px 20px]
    25 FAIL Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px] assert_equals: expected "rgb ( 0 , 0 , 0 ) 25px 15px 25px 15px " but got "rgb ( 0 , 0 , 0 ) 20px 20px 20px 20px "
     25PASS Web Animations: property <box-shadow> from neutral to [20px 20px 20px 20px black] at (1.5) should be [rgb(0, 0, 0) 25px 15px 25px 15px]
    2626FAIL CSS Transitions: property <box-shadow> from [initial] to [20px 20px 20px 20px black] at (-0.3) should be [rgba(0, 0, 0, 0) -6px -6px 0px -6px] assert_equals: expected "rgba ( 0 , 0 , 0 , 0 ) - 6px - 6px 0px - 6px " but got "rgba ( 0 , 0 , 0 , 0 ) - 5.98px - 5.98px - 6px - 5.98px "
    2727PASS CSS Transitions: property <box-shadow> from [initial] to [20px 20px 20px 20px black] at (0) should be [rgba(0, 0, 0, 0) 0px 0px 0px 0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/margin-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <margin> from neutral to [20px] at (1.5) should be [15px]
    2020PASS Web Animations: property <margin> from neutral to [20px] at (-0.3) should be [33px]
    21 FAIL Web Animations: property <margin> from neutral to [20px] at (0) should be [30px] assert_equals: expected "30px " but got "33px "
    22 FAIL Web Animations: property <margin> from neutral to [20px] at (0.3) should be [27px] assert_equals: expected "27px " but got "29.1px "
    23 FAIL Web Animations: property <margin> from neutral to [20px] at (0.6) should be [24px] assert_equals: expected "24px " but got "23.64px "
     21PASS Web Animations: property <margin> from neutral to [20px] at (0) should be [30px]
     22PASS Web Animations: property <margin> from neutral to [20px] at (0.3) should be [27px]
     23PASS Web Animations: property <margin> from neutral to [20px] at (0.6) should be [24px]
    2424PASS Web Animations: property <margin> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <margin> from neutral to [20px] at (1.5) should be [15px] assert_equals: expected "15px " but got "20px "
     25PASS Web Animations: property <margin> from neutral to [20px] at (1.5) should be [15px]
    2626PASS CSS Transitions: property <margin> from [initial] to [20px] at (-0.3) should be [-6px]
    2727PASS CSS Transitions: property <margin> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/padding-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <padding> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <padding> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <padding> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <padding> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    23 FAIL Web Animations: property <padding> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <padding> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <padding> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <padding> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <padding> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <padding> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <padding> from neutral to [20px] at (1.5) should be [25px]
    2626FAIL CSS Transitions: property <padding> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
    2727PASS CSS Transitions: property <padding> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-color/animation/color-interpolation-expected.txt

    r267650 r270837  
    2121PASS Web Animations: property <color> from neutral to [green] at (0) should be [rgb(255, 255, 0)]
    2222PASS Web Animations: property <color> from neutral to [green] at (0.3) should be [rgb(179, 217, 0)]
    23 FAIL Web Animations: property <color> from neutral to [green] at (0.6) should be [rgb(102, 179, 0)] assert_equals: expected "rgb ( 102 , 179 , 0 ) " but got "rgb ( 72 , 164 , 0 ) "
     23PASS Web Animations: property <color> from neutral to [green] at (0.6) should be [rgb(102, 179, 0)]
    2424PASS Web Animations: property <color> from neutral to [green] at (1) should be [rgb(0, 128, 0)]
    25 FAIL Web Animations: property <color> from neutral to [green] at (1.5) should be [rgb(0, 65, 0)] assert_equals: expected "rgb ( 0 , 65 , 0 ) " but got "rgb ( 0 , 128 , 0 ) "
     25PASS Web Animations: property <color> from neutral to [green] at (1.5) should be [rgb(0, 65, 0)]
    2626PASS CSS Transitions: property <color> from [initial] to [green] at (-0.3) should be [rgb(0, 0, 0)]
    2727PASS CSS Transitions: property <color> from [initial] to [green] at (0) should be [rgb(0, 0, 0)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25]
    2020FAIL Web Animations: property <opacity> from neutral to [0.2] at (-0.3) should be [0.07] assert_equals: expected "0.07 " but got "0.03 "
    21 FAIL Web Animations: property <opacity> from neutral to [0.2] at (0) should be [0.1] assert_equals: expected "0.1 " but got "0.07 "
    22 FAIL Web Animations: property <opacity> from neutral to [0.2] at (0.3) should be [0.13] assert_equals: expected "0.13 " but got "0.14 "
    23 FAIL Web Animations: property <opacity> from neutral to [0.2] at (0.6) should be [0.16] assert_equals: expected "0.16 " but got "0.19 "
     21PASS Web Animations: property <opacity> from neutral to [0.2] at (0) should be [0.1]
     22FAIL Web Animations: property <opacity> from neutral to [0.2] at (0.3) should be [0.13] assert_equals: expected "0.13 " but got "0.15 "
     23FAIL Web Animations: property <opacity> from neutral to [0.2] at (0.6) should be [0.16] assert_equals: expected "0.16 " but got "0.18 "
    2424PASS Web Animations: property <opacity> from neutral to [0.2] at (1) should be [0.2]
    25 FAIL Web Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25] assert_equals: expected "0.25 " but got "0.2 "
     25FAIL Web Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25] assert_equals: expected "0.25 " but got "0.18 "
    2626PASS CSS Transitions: property <opacity> from [initial] to [0.2] at (-0.3) should be [1]
    2727PASS CSS Transitions: property <opacity> from [initial] to [0.2] at (0) should be [1]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-interpolation-expected.txt

    r268792 r270837  
    1919PASS CSS Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%]
    2020PASS Web Animations: property <flex-basis> from neutral to [2%] at (-0.3) should be [0.7%]
    21 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0) should be [1%] assert_equals: expected "1 % " but got "0.7 % "
    22 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%] assert_equals: expected "1.3 % " but got "1.09 % "
    23 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%] assert_equals: expected "1.6 % " but got "1.64 % "
     21PASS Web Animations: property <flex-basis> from neutral to [2%] at (0) should be [1%]
     22PASS Web Animations: property <flex-basis> from neutral to [2%] at (0.3) should be [1.3%]
     23PASS Web Animations: property <flex-basis> from neutral to [2%] at (0.6) should be [1.6%]
    2424PASS Web Animations: property <flex-basis> from neutral to [2%] at (1) should be [2%]
    25 FAIL Web Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%] assert_equals: expected "2.5 % " but got "2 % "
     25PASS Web Animations: property <flex-basis> from neutral to [2%] at (1.5) should be [2.5%]
    2626PASS CSS Transitions: property <flex-basis> from [initial] to [2%] at (-0.3) should be [2%]
    2727PASS CSS Transitions: property <flex-basis> from [initial] to [2%] at (0) should be [2%]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-grow-interpolation-expected.txt

    r268516 r270837  
    1919PASS CSS Animations: property <flex-grow> from neutral to [2] at (1.5) should be [2.5]
    2020PASS Web Animations: property <flex-grow> from neutral to [2] at (-0.3) should be [0.7]
    21 FAIL Web Animations: property <flex-grow> from neutral to [2] at (0) should be [1] assert_equals: expected "1 " but got "0.7 "
    22 FAIL Web Animations: property <flex-grow> from neutral to [2] at (0.3) should be [1.3] assert_equals: expected "1.3 " but got "1.09 "
    23 FAIL Web Animations: property <flex-grow> from neutral to [2] at (0.6) should be [1.6] assert_equals: expected "1.6 " but got "1.64 "
     21PASS Web Animations: property <flex-grow> from neutral to [2] at (0) should be [1]
     22PASS Web Animations: property <flex-grow> from neutral to [2] at (0.3) should be [1.3]
     23PASS Web Animations: property <flex-grow> from neutral to [2] at (0.6) should be [1.6]
    2424PASS Web Animations: property <flex-grow> from neutral to [2] at (1) should be [2]
    25 FAIL Web Animations: property <flex-grow> from neutral to [2] at (1.5) should be [2.5] assert_equals: expected "2.5 " but got "2 "
     25PASS Web Animations: property <flex-grow> from neutral to [2] at (1.5) should be [2.5]
    2626PASS CSS Transitions: property <flex-grow> from [initial] to [2] at (-0.3) should be [0]
    2727PASS CSS Transitions: property <flex-grow> from [initial] to [2] at (0) should be [0]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-shrink-interpolation-expected.txt

    r268718 r270837  
    1919PASS CSS Animations: property <flex-shrink> from neutral to [2] at (1.5) should be [2.25]
    2020PASS Web Animations: property <flex-shrink> from neutral to [2] at (-0.3) should be [1.35]
    21 FAIL Web Animations: property <flex-shrink> from neutral to [2] at (0) should be [1.5] assert_equals: expected "1.5 " but got "1.35 "
    22 FAIL Web Animations: property <flex-shrink> from neutral to [2] at (0.3) should be [1.65] assert_equals: expected "1.65 " but got "1.55 "
    23 FAIL Web Animations: property <flex-shrink> from neutral to [2] at (0.6) should be [1.8] assert_equals: expected "1.8 " but got "1.82 "
     21PASS Web Animations: property <flex-shrink> from neutral to [2] at (0) should be [1.5]
     22PASS Web Animations: property <flex-shrink> from neutral to [2] at (0.3) should be [1.65]
     23PASS Web Animations: property <flex-shrink> from neutral to [2] at (0.6) should be [1.8]
    2424PASS Web Animations: property <flex-shrink> from neutral to [2] at (1) should be [2]
    25 FAIL Web Animations: property <flex-shrink> from neutral to [2] at (1.5) should be [2.25] assert_equals: expected "2.25 " but got "2 "
     25PASS Web Animations: property <flex-shrink> from neutral to [2] at (1.5) should be [2.25]
    2626PASS CSS Transitions: property <flex-shrink> from [initial] to [2] at (-0.3) should be [0.7]
    2727PASS CSS Transitions: property <flex-shrink> from [initial] to [2] at (0) should be [1]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/order-interpolation-expected.txt

    r268726 r270837  
    2222PASS CSS Animations: property <order> from neutral to [20] at (1.5) should be [25]
    2323PASS Web Animations: property <order> from neutral to [20] at (-3) should be [-20]
    24 FAIL Web Animations: property <order> from neutral to [20] at (-0.5) should be [5] assert_equals: expected "5 " but got "- 40 "
    25 FAIL Web Animations: property <order> from neutral to [20] at (0) should be [10] assert_equals: expected "10 " but got "- 40 "
    26 FAIL Web Animations: property <order> from neutral to [20] at (0.3) should be [13] assert_equals: expected "13 " but got "- 22 "
    27 FAIL Web Animations: property <order> from neutral to [20] at (0.6) should be [16] assert_equals: expected "16 " but got "3 "
     24PASS Web Animations: property <order> from neutral to [20] at (-0.5) should be [5]
     25PASS Web Animations: property <order> from neutral to [20] at (0) should be [10]
     26PASS Web Animations: property <order> from neutral to [20] at (0.3) should be [13]
     27PASS Web Animations: property <order> from neutral to [20] at (0.6) should be [16]
    2828PASS Web Animations: property <order> from neutral to [20] at (1) should be [20]
    29 FAIL Web Animations: property <order> from neutral to [20] at (1.5) should be [25] assert_equals: expected "25 " but got "20 "
     29PASS Web Animations: property <order> from neutral to [20] at (1.5) should be [25]
    3030PASS CSS Transitions: property <order> from [initial] to [20] at (-3) should be [-60]
    3131PASS CSS Transitions: property <order> from [initial] to [20] at (-0.5) should be [-10]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-size-interpolation-001-expected.txt

    r267650 r270837  
    2222PASS CSS Animations: property <font-size> from neutral to [20px] at (1.5) should be [25px]
    2323PASS Web Animations: property <font-size> from neutral to [20px] at (-2) should be [0px]
    24 FAIL Web Animations: property <font-size> from neutral to [20px] at (-0.3) should be [7px] assert_equals: expected "7px " but got "0px "
    25 FAIL Web Animations: property <font-size> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "0px "
    26 FAIL Web Animations: property <font-size> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "6px "
    27 FAIL Web Animations: property <font-size> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "14.4px "
     24PASS Web Animations: property <font-size> from neutral to [20px] at (-0.3) should be [7px]
     25PASS Web Animations: property <font-size> from neutral to [20px] at (0) should be [10px]
     26PASS Web Animations: property <font-size> from neutral to [20px] at (0.3) should be [13px]
     27PASS Web Animations: property <font-size> from neutral to [20px] at (0.6) should be [16px]
    2828PASS Web Animations: property <font-size> from neutral to [20px] at (1) should be [20px]
    29 FAIL Web Animations: property <font-size> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     29PASS Web Animations: property <font-size> from neutral to [20px] at (1.5) should be [25px]
    3030PASS CSS Transitions: property <font-size> from [initial] to [20px] at (-2) should be [8px]
    3131PASS CSS Transitions: property <font-size> from [initial] to [20px] at (-0.3) should be [14.8px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-stretch-interpolation-expected.txt

    r267650 r270837  
    5151PASS CSS Animations: property <font-stretch> from neutral to [200%] at (1.5) should be [250%]
    5252FAIL Web Animations: property <font-stretch> from neutral to [200%] at (-2) should be [0%] assert_equals: expected "normal " but got "- 100 % "
    53 FAIL Web Animations: property <font-stretch> from neutral to [200%] at (-0.25) should be [75%] assert_equals: expected "condensed " but got "- 175 % "
    54 FAIL Web Animations: property <font-stretch> from neutral to [200%] at (0) should be [100%] assert_equals: expected "normal " but got "- 175 % "
    55 FAIL Web Animations: property <font-stretch> from neutral to [200%] at (0.3) should be [130%] assert_equals: expected "130 % " but got "- 62.5 % "
    56 FAIL Web Animations: property <font-stretch> from neutral to [200%] at (0.6) should be [160%] assert_equals: expected "160 % " but got "95 % "
     53PASS Web Animations: property <font-stretch> from neutral to [200%] at (-0.25) should be [75%]
     54PASS Web Animations: property <font-stretch> from neutral to [200%] at (0) should be [100%]
     55PASS Web Animations: property <font-stretch> from neutral to [200%] at (0.3) should be [130%]
     56PASS Web Animations: property <font-stretch> from neutral to [200%] at (0.6) should be [160%]
    5757PASS Web Animations: property <font-stretch> from neutral to [200%] at (1) should be [200%]
    58 FAIL Web Animations: property <font-stretch> from neutral to [200%] at (1.5) should be [250%] assert_equals: expected "250 % " but got "ultra - expanded "
     58PASS Web Animations: property <font-stretch> from neutral to [200%] at (1.5) should be [250%]
    5959FAIL CSS Transitions: property <font-stretch> from [initial] to [inherit] at (-2) should be [0%] assert_equals: expected "normal " but got "- 100 % "
    6060PASS CSS Transitions: property <font-stretch> from [initial] to [inherit] at (-0.25) should be [75%]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-fonts/animations/font-variation-settings-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <font-variation-settings> from neutral to ["test" 20] at (1.5) should be ['test' 25]
    2020PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (-0.5) should be ['test' 5]
    21 FAIL Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0) should be ['test' 10] assert_array_equals: expected property 0 to be "\"test\" 10" but got "\"test\" 5" (expected array ["\"test\" 10"] got ["\"test\" 5"])
    22 FAIL Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0.3) should be ['test' 13] assert_array_equals: expected property 0 to be "\"test\" 13" but got "\"test\" 9.5" (expected array ["\"test\" 13"] got ["\"test\" 9.5"])
    23 FAIL Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0.7) should be ['test' 17] assert_array_equals: expected property 0 to be "\"test\" 17" but got "\"test\" 16.85" (expected array ["\"test\" 17"] got ["\"test\" 16.85"])
     21PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0) should be ['test' 10]
     22PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0.3) should be ['test' 13]
     23PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (0.7) should be ['test' 17]
    2424PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (1) should be ['test' 20]
    25 FAIL Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (1.5) should be ['test' 25] assert_array_equals: expected property 0 to be "\"test\" 25" but got "\"test\" 20" (expected array ["\"test\" 25"] got ["\"test\" 20"])
     25PASS Web Animations: property <font-variation-settings> from neutral to ["test" 20] at (1.5) should be ['test' 25]
    2626FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (-0.3) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 24 "
    2727FAIL CSS Transitions: property <font-variation-settings> from [initial] to ['test' 50] at (0) should be ['test' 50] assert_equals: expected "\" test \" 50 " but got "\" test \" 30 "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-lists/animations/list-style-image-interpolation-expected.txt

    r267650 r270837  
    1919FAIL CSS Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (1.5) should be [url(../resources/stripes-20.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / stripes - 20.png ) " but got "cross - fade ( url ( http : / / localhost : 8800 / ... / green - 20.png ) , url ( http : / / localhost : 8800 / ... / stripes - 20.png ) , 1.5 ) "
    2020FAIL Web Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (-0.3) should be [url(../resources/green-20.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / green - 20.png ) " but got "url ( http : / / localhost : 8800 / ... / stripes - 20.png ) "
    21 FAIL Web Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (0) should be [url(../resources/green-20.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / green - 20.png ) " but got "url ( http : / / localhost : 8800 / ... / stripes - 20.png ) "
     21PASS Web Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (0) should be [url(../resources/green-20.png)]
    2222FAIL Web Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (0.3) should be [url(../resources/green-20.png)] assert_equals: expected "url ( http : / / localhost : 8800 / ... / green - 20.png ) " but got "url ( http : / / localhost : 8800 / ... / stripes - 20.png ) "
    2323PASS Web Animations: property <list-style-image> from neutral to [url(../resources/stripes-20.png)] at (0.6) should be [url(../resources/stripes-20.png)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-multicol/animation/column-count-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <column-count> from neutral to [20] at (1.5) should be [25]
    2020PASS Web Animations: property <column-count> from neutral to [20] at (-0.5) should be [5]
    21 FAIL Web Animations: property <column-count> from neutral to [20] at (0) should be [10] assert_equals: expected "10 " but got "5 "
    22 FAIL Web Animations: property <column-count> from neutral to [20] at (0.3) should be [13] assert_equals: expected "13 " but got "10 "
     21PASS Web Animations: property <column-count> from neutral to [20] at (0) should be [10]
     22PASS Web Animations: property <column-count> from neutral to [20] at (0.3) should be [13]
    2323PASS Web Animations: property <column-count> from neutral to [20] at (0.7) should be [17]
    2424PASS Web Animations: property <column-count> from neutral to [20] at (1) should be [20]
    25 FAIL Web Animations: property <column-count> from neutral to [20] at (1.5) should be [25] assert_equals: expected "25 " but got "20 "
     25PASS Web Animations: property <column-count> from neutral to [20] at (1.5) should be [25]
    2626FAIL CSS Transitions: property <column-count> from [auto] to [20] at (-0.3) should be [20] assert_equals: expected "20 " but got "65530 "
    2727FAIL CSS Transitions: property <column-count> from [auto] to [20] at (0) should be [20] assert_equals: expected "20 " but got "0 "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-multicol/animation/column-rule-color-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (1.5) should be [rgb(20, 220, 70)]
    2020PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (-0.5) should be [rgb(220, 20, 70)]
    21 FAIL Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0) should be [rgb(170, 70, 70)] assert_equals: expected "rgb ( 170 , 70 , 70 ) " but got "rgb ( 220 , 20 , 70 ) "
    22 FAIL Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0.3) should be [rgb(140, 100, 70)] assert_equals: expected "rgb ( 140 , 100 , 70 ) " but got "rgb ( 175 , 65 , 70 ) "
    23 FAIL Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0.6) should be [rgb(110, 130, 70)] assert_equals: expected "rgb ( 110 , 130 , 70 ) " but got "rgb ( 112 , 128 , 70 ) "
     21PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0) should be [rgb(170, 70, 70)]
     22PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0.3) should be [rgb(140, 100, 70)]
     23PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (0.6) should be [rgb(110, 130, 70)]
    2424PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (1) should be [rgb(70, 170, 70)]
    25 FAIL Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (1.5) should be [rgb(20, 220, 70)] assert_equals: expected "rgb ( 20 , 220 , 70 ) " but got "rgb ( 70 , 170 , 70 ) "
     25PASS Web Animations: property <column-rule-color> from neutral to [rgb(70, 170, 70)] at (1.5) should be [rgb(20, 220, 70)]
    2626PASS CSS Transitions: property <column-rule-color> from [initial] to [rgb(70, 70, 170)] at (-0.5) should be [rgb(70, 220, 20)]
    2727PASS CSS Transitions: property <column-rule-color> from [initial] to [rgb(70, 70, 170)] at (0) should be [rgb(70, 170, 70)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-multicol/animation/column-width-interpolation-expected.txt

    r267650 r270837  
    2525PASS CSS Animations: property <column-width> from neutral to [20px] at (1.5) should be [25px]
    2626FAIL Web Animations: property <column-width> from neutral to [20px] at (-20) should be [1em] assert_equals: expected "0px " but got "- 190px "
    27 FAIL Web Animations: property <column-width> from neutral to [20px] at (-1) should be [1em] assert_equals: expected "0px " but got "- 400px "
    28 FAIL Web Animations: property <column-width> from neutral to [20px] at (-0.3) should be [7px] assert_equals: expected "7px " but got "- 526px "
    29 FAIL Web Animations: property <column-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "- 526px "
    30 FAIL Web Animations: property <column-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "- 362.2px "
    31 FAIL Web Animations: property <column-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "- 132.88px "
     27PASS Web Animations: property <column-width> from neutral to [20px] at (-1) should be [1em]
     28PASS Web Animations: property <column-width> from neutral to [20px] at (-0.3) should be [7px]
     29PASS Web Animations: property <column-width> from neutral to [20px] at (0) should be [10px]
     30PASS Web Animations: property <column-width> from neutral to [20px] at (0.3) should be [13px]
     31PASS Web Animations: property <column-width> from neutral to [20px] at (0.6) should be [16px]
    3232PASS Web Animations: property <column-width> from neutral to [20px] at (1) should be [20px]
    33 FAIL Web Animations: property <column-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     33PASS Web Animations: property <column-width> from neutral to [20px] at (1.5) should be [25px]
    3434FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "- 6px "
    3535FAIL CSS Transitions: property <column-width> from [initial] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "0px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/bottom-interpolation-expected.txt

    r267650 r270837  
    1616PASS CSS Animations: property <bottom> from neutral to [20px] at (1.5) should be [25px]
    1717PASS Web Animations: property <bottom> from neutral to [20px] at (-0.3) should be [7px]
    18 FAIL Web Animations: property <bottom> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    19 FAIL Web Animations: property <bottom> from neutral to [20px] at (0.5) should be [15px] assert_equals: expected "15px " but got "13.5px "
     18PASS Web Animations: property <bottom> from neutral to [20px] at (0) should be [10px]
     19PASS Web Animations: property <bottom> from neutral to [20px] at (0.5) should be [15px]
    2020PASS Web Animations: property <bottom> from neutral to [20px] at (1) should be [20px]
    21 FAIL Web Animations: property <bottom> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     21PASS Web Animations: property <bottom> from neutral to [20px] at (1.5) should be [25px]
    2222PASS CSS Transitions: property <bottom> from [initial] to [20px] at (-0.3) should be [20px]
    2323PASS CSS Transitions: property <bottom> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/left-interpolation-expected.txt

    r267650 r270837  
    1616PASS CSS Animations: property <left> from neutral to [20px] at (1.5) should be [25px]
    1717PASS Web Animations: property <left> from neutral to [20px] at (-0.3) should be [7px]
    18 FAIL Web Animations: property <left> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    19 FAIL Web Animations: property <left> from neutral to [20px] at (0.5) should be [15px] assert_equals: expected "15px " but got "13.5px "
     18PASS Web Animations: property <left> from neutral to [20px] at (0) should be [10px]
     19PASS Web Animations: property <left> from neutral to [20px] at (0.5) should be [15px]
    2020PASS Web Animations: property <left> from neutral to [20px] at (1) should be [20px]
    21 FAIL Web Animations: property <left> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     21PASS Web Animations: property <left> from neutral to [20px] at (1.5) should be [25px]
    2222PASS CSS Transitions: property <left> from [initial] to [20px] at (-0.3) should be [20px]
    2323PASS CSS Transitions: property <left> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/right-interpolation-expected.txt

    r267650 r270837  
    1616PASS CSS Animations: property <right> from neutral to [20px] at (1.5) should be [25px]
    1717PASS Web Animations: property <right> from neutral to [20px] at (-0.3) should be [7px]
    18 FAIL Web Animations: property <right> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    19 FAIL Web Animations: property <right> from neutral to [20px] at (0.5) should be [15px] assert_equals: expected "15px " but got "13.5px "
     18PASS Web Animations: property <right> from neutral to [20px] at (0) should be [10px]
     19PASS Web Animations: property <right> from neutral to [20px] at (0.5) should be [15px]
    2020PASS Web Animations: property <right> from neutral to [20px] at (1) should be [20px]
    21 FAIL Web Animations: property <right> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     21PASS Web Animations: property <right> from neutral to [20px] at (1.5) should be [25px]
    2222PASS CSS Transitions: property <right> from [initial] to [20px] at (-0.3) should be [20px]
    2323PASS CSS Transitions: property <right> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/top-interpolation-expected.txt

    r267650 r270837  
    1616PASS CSS Animations: property <top> from neutral to [20px] at (1.5) should be [25px]
    1717PASS Web Animations: property <top> from neutral to [20px] at (-0.3) should be [7px]
    18 FAIL Web Animations: property <top> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    19 FAIL Web Animations: property <top> from neutral to [20px] at (0.5) should be [15px] assert_equals: expected "15px " but got "13.5px "
     18PASS Web Animations: property <top> from neutral to [20px] at (0) should be [10px]
     19PASS Web Animations: property <top> from neutral to [20px] at (0.5) should be [15px]
    2020PASS Web Animations: property <top> from neutral to [20px] at (1) should be [20px]
    21 FAIL Web Animations: property <top> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     21PASS Web Animations: property <top> from neutral to [20px] at (1.5) should be [25px]
    2222PASS CSS Transitions: property <top> from [initial] to [20px] at (-0.3) should be [20px]
    2323PASS CSS Transitions: property <top> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-image-threshold-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9]
    2020PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (-1.5) should be [0.3]
    21 FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5] assert_equals: expected "0.5 " but got "0.05 "
    22 FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6] assert_equals: expected "0.6 " but got "0.05 "
    23 FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7] assert_equals: expected "0.7 " but got "0.43 "
     21PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (-0.5) should be [0.5]
     22PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0) should be [0.6]
     23PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (0.5) should be [0.7]
    2424PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (1) should be [0.8]
    25 FAIL Web Animations: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9] assert_equals: expected "0.9 " but got "0.8 "
     25PASS Web Animations: property <shape-image-threshold> from neutral to [0.8] at (1.5) should be [0.9]
    2626PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (-1.5) should be [0]
    2727PASS CSS Transitions: property <shape-image-threshold> from [initial] to [0.8] at (-0.5) should be [0]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <shape-margin> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <shape-margin> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    23 FAIL Web Animations: property <shape-margin> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <shape-margin> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <shape-margin> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <shape-margin> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <shape-margin> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <shape-margin> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <shape-margin> from neutral to [20px] at (1.5) should be [25px]
    2626FAIL CSS Transitions: property <shape-margin> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
    2727PASS CSS Transitions: property <shape-margin> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-outside-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
    2020PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (-0.3) should be [circle(66% at 7% 33%)]
    21 FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)] assert_equals: expected "circle ( 60 % at 10 % 30 % ) " but got "circle ( 66 % at 7 % 33 % ) "
    22 FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)] assert_equals: expected "circle ( 54 % at 13 % 27 % ) " but got "circle ( 58.2 % at 10.9 % 29.1 % ) "
    23 FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)] assert_equals: expected "circle ( 48 % at 16 % 24 % ) " but got "circle ( 47.28 % at 16.36 % 23.64 % ) "
     21PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0) should be [circle(60% at 10% 30%)]
     22PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.3) should be [circle(54% at 13% 27%)]
     23PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (0.6) should be [circle(48% at 16% 24%)]
    2424PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1) should be [circle(40% at 20% 20%)]
    25 FAIL Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)] assert_equals: expected "circle ( 30 % at 25 % 15 % ) " but got "circle ( 40 % at 20 % 20 % ) "
     25PASS Web Animations: property <shape-outside> from neutral to [circle(40% at 20% 20%)] at (1.5) should be [circle(30% at 25% 15%)]
    2626PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (-0.3) should be [circle(40% at 20% 20%)]
    2727PASS CSS Transitions: property <shape-outside> from [initial] to [circle(40% at 20% 20%)] at (0) should be [circle(40% at 20% 20%)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/height-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <height> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <height> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <height> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <height> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.89px "
    23 FAIL Web Animations: property <height> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <height> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <height> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <height> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <height> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <height> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <height> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <height> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <height> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <max-height> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <max-height> from neutral to [20px] at (-0.5) should be [5px]
    21 FAIL Web Animations: property <max-height> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "5px "
    22 FAIL Web Animations: property <max-height> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "9.5px "
    23 FAIL Web Animations: property <max-height> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "15.8px "
     21PASS Web Animations: property <max-height> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <max-height> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <max-height> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <max-height> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <max-height> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <max-height> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <max-height> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <max-height> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <max-width> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <max-width> from neutral to [20px] at (-0.5) should be [5px]
    21 FAIL Web Animations: property <max-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "5px "
    22 FAIL Web Animations: property <max-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "9.5px "
    23 FAIL Web Animations: property <max-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "15.8px "
     21PASS Web Animations: property <max-width> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <max-width> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <max-width> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <max-width> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <max-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <max-width> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <max-width> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <max-width> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/min-height-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <min-height> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <min-height> from neutral to [20px] at (-0.5) should be [5px]
    21 FAIL Web Animations: property <min-height> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "5px "
    22 FAIL Web Animations: property <min-height> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "9.5px "
    23 FAIL Web Animations: property <min-height> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "15.8px "
     21PASS Web Animations: property <min-height> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <min-height> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <min-height> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <min-height> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <min-height> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <min-height> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <min-height> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <min-height> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/min-width-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <min-width> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <min-width> from neutral to [20px] at (-0.5) should be [5px]
    21 FAIL Web Animations: property <min-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "5px "
    22 FAIL Web Animations: property <min-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "9.5px "
    23 FAIL Web Animations: property <min-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "15.8px "
     21PASS Web Animations: property <min-width> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <min-width> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <min-width> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <min-width> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <min-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <min-width> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <min-width> from [initial] to [20px] at (-0.3) should be [20px]
    2727PASS CSS Transitions: property <min-width> from [initial] to [20px] at (0) should be [20px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/width-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <width> from neutral to [40px] at (1.5) should be [55px]
    2020PASS Web Animations: property <width> from neutral to [40px] at (-0.3) should be [1px]
    21 FAIL Web Animations: property <width> from neutral to [40px] at (0) should be [10px] assert_equals: expected "10px " but got "1px "
    22 FAIL Web Animations: property <width> from neutral to [40px] at (0.3) should be [19px] assert_equals: expected "19px " but got "12.69px "
    23 FAIL Web Animations: property <width> from neutral to [40px] at (0.6) should be [28px] assert_equals: expected "28px " but got "29.08px "
     21PASS Web Animations: property <width> from neutral to [40px] at (0) should be [10px]
     22PASS Web Animations: property <width> from neutral to [40px] at (0.3) should be [19px]
     23PASS Web Animations: property <width> from neutral to [40px] at (0.6) should be [28px]
    2424PASS Web Animations: property <width> from neutral to [40px] at (1) should be [40px]
    25 FAIL Web Animations: property <width> from neutral to [40px] at (1.5) should be [55px] assert_equals: expected "55px " but got "40px "
     25PASS Web Animations: property <width> from neutral to [40px] at (1.5) should be [55px]
    2626PASS CSS Transitions: property <width> from [initial] to [40px] at (-0.3) should be [40px]
    2727PASS CSS Transitions: property <width> from [initial] to [40px] at (0) should be [40px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-text/animations/letter-spacing-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <letter-spacing> from neutral to [20px] at (1.5) should be [15px]
    2020PASS Web Animations: property <letter-spacing> from neutral to [20px] at (-0.3) should be [33px]
    21 FAIL Web Animations: property <letter-spacing> from neutral to [20px] at (0) should be [30px] assert_equals: expected "30px " but got "33px "
    22 FAIL Web Animations: property <letter-spacing> from neutral to [20px] at (0.3) should be [27px] assert_equals: expected "27px " but got "29.1px "
    23 FAIL Web Animations: property <letter-spacing> from neutral to [20px] at (0.6) should be [24px] assert_equals: expected "24px " but got "23.64px "
     21PASS Web Animations: property <letter-spacing> from neutral to [20px] at (0) should be [30px]
     22PASS Web Animations: property <letter-spacing> from neutral to [20px] at (0.3) should be [27px]
     23PASS Web Animations: property <letter-spacing> from neutral to [20px] at (0.6) should be [24px]
    2424PASS Web Animations: property <letter-spacing> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <letter-spacing> from neutral to [20px] at (1.5) should be [15px] assert_equals: expected "15px " but got "20px "
     25PASS Web Animations: property <letter-spacing> from neutral to [20px] at (1.5) should be [15px]
    2626PASS CSS Transitions: property <letter-spacing> from [initial] to [20px] at (-0.3) should be [-6px]
    2727PASS CSS Transitions: property <letter-spacing> from [initial] to [20px] at (0) should be [normal]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-text/animations/text-indent-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <text-indent> from neutral to [40px] at (1.5) should be [55px]
    2020PASS Web Animations: property <text-indent> from neutral to [40px] at (-0.3) should be [1px]
    21 FAIL Web Animations: property <text-indent> from neutral to [40px] at (0) should be [10px] assert_equals: expected "10px " but got "1px "
    22 FAIL Web Animations: property <text-indent> from neutral to [40px] at (0.3) should be [19px] assert_equals: expected "19px " but got "12.7px "
    23 FAIL Web Animations: property <text-indent> from neutral to [40px] at (0.6) should be [28px] assert_equals: expected "28px " but got "29.08px "
     21PASS Web Animations: property <text-indent> from neutral to [40px] at (0) should be [10px]
     22PASS Web Animations: property <text-indent> from neutral to [40px] at (0.3) should be [19px]
     23PASS Web Animations: property <text-indent> from neutral to [40px] at (0.6) should be [28px]
    2424PASS Web Animations: property <text-indent> from neutral to [40px] at (1) should be [40px]
    25 FAIL Web Animations: property <text-indent> from neutral to [40px] at (1.5) should be [55px] assert_equals: expected "55px " but got "40px "
     25PASS Web Animations: property <text-indent> from neutral to [40px] at (1.5) should be [55px]
    2626PASS CSS Transitions: property <text-indent> from [initial] to [20px] at (-0.3) should be [-6px]
    2727PASS CSS Transitions: property <text-indent> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-text/animations/word-spacing-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <word-spacing> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <word-spacing> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <word-spacing> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <word-spacing> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    23 FAIL Web Animations: property <word-spacing> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <word-spacing> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <word-spacing> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <word-spacing> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <word-spacing> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <word-spacing> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <word-spacing> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <word-spacing> from [initial] to [20px] at (-0.3) should be [-6px]
    2727PASS CSS Transitions: property <word-spacing> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/perspective-interpolation-expected.txt

    r267650 r270837  
    2626PASS Web Animations: property <perspective> from neutral to [20px] at (-20) should be [none]
    2727PASS Web Animations: property <perspective> from neutral to [20px] at (-1) should be [none]
    28 FAIL Web Animations: property <perspective> from neutral to [20px] at (-0.3) should be [7px] assert_equals: expected "7px " but got "none "
    29 FAIL Web Animations: property <perspective> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "none "
    30 FAIL Web Animations: property <perspective> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "none "
    31 FAIL Web Animations: property <perspective> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "none "
     28PASS Web Animations: property <perspective> from neutral to [20px] at (-0.3) should be [7px]
     29PASS Web Animations: property <perspective> from neutral to [20px] at (0) should be [10px]
     30PASS Web Animations: property <perspective> from neutral to [20px] at (0.3) should be [13px]
     31PASS Web Animations: property <perspective> from neutral to [20px] at (0.6) should be [16px]
    3232PASS Web Animations: property <perspective> from neutral to [20px] at (1) should be [20px]
    33 FAIL Web Animations: property <perspective> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     33PASS Web Animations: property <perspective> from neutral to [20px] at (1.5) should be [25px]
    3434FAIL CSS Transitions: property <perspective> from [initial] to [20px] at (-0.3) should be [20px] assert_equals: expected "20px " but got "none "
    3535FAIL CSS Transitions: property <perspective> from [initial] to [20px] at (0) should be [20px] assert_equals: expected "20px " but got "none "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/rotate-interpolation-expected.txt

    r268615 r270837  
    139139PASS CSS Animations: property <rotate> from neutral to [30deg] at (2) should be [50deg]
    140140FAIL Web Animations: property <rotate> from neutral to [30deg] at (-1) should be [-10deg] assert_equals: expected "- 10deg " but got "- 50deg "
    141 FAIL Web Animations: property <rotate> from neutral to [30deg] at (0) should be [10deg] assert_equals: expected "10deg " but got "- 10deg "
    142 FAIL Web Animations: property <rotate> from neutral to [30deg] at (0.25) should be [15deg] assert_equals: expected "15deg " but got "7.5deg "
    143 FAIL Web Animations: property <rotate> from neutral to [30deg] at (0.75) should be [25deg] assert_equals: expected "25deg " but got "28.13deg "
     141PASS Web Animations: property <rotate> from neutral to [30deg] at (0) should be [10deg]
     142FAIL Web Animations: property <rotate> from neutral to [30deg] at (0.25) should be [15deg] assert_equals: expected "15deg " but got "18.75deg "
     143FAIL Web Animations: property <rotate> from neutral to [30deg] at (0.75) should be [25deg] assert_equals: expected "25deg " but got "28.75deg "
    144144PASS Web Animations: property <rotate> from neutral to [30deg] at (1) should be [30deg]
    145 FAIL Web Animations: property <rotate> from neutral to [30deg] at (2) should be [50deg] assert_equals: expected "50deg " but got "30deg "
     145FAIL Web Animations: property <rotate> from neutral to [30deg] at (2) should be [50deg] assert_equals: expected "50deg " but got "10deg "
    146146PASS CSS Transitions: property <rotate> from [inherit] to [270deg] at (-1) should be [-90deg]
    147147PASS CSS Transitions: property <rotate> from [inherit] to [270deg] at (0) should be [90deg]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/scale-interpolation-expected.txt

    r268615 r270837  
    187187PASS CSS Animations: property <scale> from neutral to [1.5 1] at (2) should be [1.9 1]
    188188FAIL Web Animations: property <scale> from neutral to [1.5 1] at (-1) should be [0.7 1] assert_equals: expected "0.7 1 " but got "- 0.1 1 "
    189 FAIL Web Animations: property <scale> from neutral to [1.5 1] at (0) should be [1.1 1] assert_equals: expected "1.1 1 " but got "0.7 1 "
    190 FAIL Web Animations: property <scale> from neutral to [1.5 1] at (0.25) should be [1.2 1] assert_equals: expected "1.2 1 " but got "1.05 1 "
    191 FAIL Web Animations: property <scale> from neutral to [1.5 1] at (0.75) should be [1.4 1] assert_equals: expected "1.4 1 " but got "1.46 1 "
     189PASS Web Animations: property <scale> from neutral to [1.5 1] at (0) should be [1.1 1]
     190FAIL Web Animations: property <scale> from neutral to [1.5 1] at (0.25) should be [1.2 1] assert_equals: expected "1.2 1 " but got "1.28 1 "
     191FAIL Web Animations: property <scale> from neutral to [1.5 1] at (0.75) should be [1.4 1] assert_equals: expected "1.4 1 " but got "1.48 1 "
    192192PASS Web Animations: property <scale> from neutral to [1.5 1] at (1) should be [1.5 1]
    193 FAIL Web Animations: property <scale> from neutral to [1.5 1] at (2) should be [1.9 1] assert_equals: expected "1.9 1 " but got "1.5 1 "
     193FAIL Web Animations: property <scale> from neutral to [1.5 1] at (2) should be [1.9 1] assert_equals: expected "1.9 1 " but got "1.1 1 "
    194194PASS CSS Transitions: property <scale> from [initial] to [2 0.5 1] at (-1) should be [0 1.5]
    195195PASS CSS Transitions: property <scale> from [initial] to [2 0.5 1] at (0) should be [1]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/transform-interpolation-006-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <transform> from neutral to [translate(20px)] at (2) should be [translate(30px)]
    2020FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (-1) should be [translate(0px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 0 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , - 20 , 0 ) "
    21 FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (0) should be [translate(10px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 10 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 0 , 0 ) "
    22 FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (0.25) should be [translate(12.5px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 12.5 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 8.75 , 0 ) "
    23 FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (0.75) should be [translate(17.5px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 17.5 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 19.06 , 0 ) "
     21PASS Web Animations: property <transform> from neutral to [translate(20px)] at (0) should be [translate(10px)]
     22FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (0.25) should be [translate(12.5px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 12.5 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 14.38 , 0 ) "
     23FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (0.75) should be [translate(17.5px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 17.5 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 19.38 , 0 ) "
    2424PASS Web Animations: property <transform> from neutral to [translate(20px)] at (1) should be [translate(20px)]
    25 FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (2) should be [translate(30px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 30 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 20 , 0 ) "
     25FAIL Web Animations: property <transform> from neutral to [translate(20px)] at (2) should be [translate(30px)] assert_equals: expected "matrix ( 1 , 0 , 0 , 1 , 30 , 0 ) " but got "matrix ( 1 , 0 , 0 , 1 , 10 , 0 ) "
    2626PASS CSS Transitions: property <transform> from [initial] to [translate(20px)] at (-1) should be [translate(-20px)]
    2727PASS CSS Transitions: property <transform> from [initial] to [translate(20px)] at (0) should be [translate(0px)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/transform-origin-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px]
    2020PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (-0.3) should be [7px 33px]
    21 FAIL Web Animations: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px] assert_equals: expected "10px 30px " but got "7px 33px "
    22 FAIL Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px] assert_equals: expected "13px 27px " but got "10.89px 29.09px "
    23 FAIL Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px] assert_equals: expected "16px 24px " but got "16.36px 23.63px "
     21PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (0) should be [10px 30px]
     22PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.3) should be [13px 27px]
     23PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (0.6) should be [16px 24px]
    2424PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (1) should be [20px 20px]
    25 FAIL Web Animations: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px] assert_equals: expected "25px 15px " but got "20px 20px "
     25PASS Web Animations: property <transform-origin> from neutral to [20px 20px] at (1.5) should be [25px 15px]
    2626FAIL CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (-0.3) should be [26.5px 26.5px] assert_equals: expected "26.5px 26.5px " but got "25px 25px "
    2727PASS CSS Transitions: property <transform-origin> from [initial] to [20px 20px] at (0) should be [25px 25px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transforms/animation/translate-interpolation-expected.txt

    r268615 r270837  
    235235PASS CSS Animations: property <translate> from neutral to [20px] at (2) should be [30px]
    236236FAIL Web Animations: property <translate> from neutral to [20px] at (-1) should be [0px] assert_equals: expected "none " but got "- 20px "
    237 FAIL Web Animations: property <translate> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "none "
    238 FAIL Web Animations: property <translate> from neutral to [20px] at (0.25) should be [12.5px] assert_equals: expected "12.5px " but got "8.75px "
    239 FAIL Web Animations: property <translate> from neutral to [20px] at (0.75) should be [17.5px] assert_equals: expected "17.5px " but got "19.06px "
     237PASS Web Animations: property <translate> from neutral to [20px] at (0) should be [10px]
     238FAIL Web Animations: property <translate> from neutral to [20px] at (0.25) should be [12.5px] assert_equals: expected "12.5px " but got "14.38px "
     239FAIL Web Animations: property <translate> from neutral to [20px] at (0.75) should be [17.5px] assert_equals: expected "17.5px " but got "19.38px "
    240240PASS Web Animations: property <translate> from neutral to [20px] at (1) should be [20px]
    241 FAIL Web Animations: property <translate> from neutral to [20px] at (2) should be [30px] assert_equals: expected "30px " but got "20px "
     241FAIL Web Animations: property <translate> from neutral to [20px] at (2) should be [30px] assert_equals: expected "30px " but got "10px "
    242242PASS CSS Transitions: property <translate> from [initial] to [200px 100px 200px] at (-1) should be [-200px -100px -200px]
    243243PASS CSS Transitions: property <translate> from [initial] to [200px 100px 200px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transitions/animations/text-shadow-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px]
    2020PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (-0.3) should be [rgb(255, 176, 0) 7px 33px 7px]
    21 FAIL Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px] assert_equals: expected "rgb ( 255 , 165 , 0 ) 10px 30px 10px " but got "rgb ( 255 , 176 , 0 ) 7px 33px 7px "
    22 FAIL Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px] assert_equals: expected "rgb ( 179 , 154 , 0 ) 13px 27px 13px " but got "rgb ( 179 , 162 , 0 ) 10.89px 29.09px 11px "
    23 FAIL Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px] assert_equals: expected "rgb ( 102 , 143 , 0 ) 16px 24px 16px " but got "rgb ( 72 , 142 , 0 ) 16.34px 23.63px 16px "
     21PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0) should be [rgb(255, 165, 0) 10px 30px 10px]
     22PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0.3) should be [rgb(179, 154, 0) 13px 27px 13px]
     23PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (0.6) should be [rgb(102, 143, 0) 16px 24px 16px]
    2424PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (1) should be [rgb(0, 128, 0) 20px 20px 20px]
    25 FAIL Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px] assert_equals: expected "rgb ( 0 , 110 , 0 ) 25px 15px 25px " but got "rgb ( 0 , 128 , 0 ) 20px 20px 20px "
     25PASS Web Animations: property <text-shadow> from neutral to [green 20px 20px 20px] at (1.5) should be [rgb(0, 110, 0) 25px 15px 25px]
    2626FAIL CSS Transitions: property <text-shadow> from [initial] to [green 20px 20px 20px] at (-0.3) should be [rgba(0, 0, 0, 0) -6px -6px 0px] assert_equals: expected "rgba ( 0 , 0 , 0 , 0 ) - 6px - 6px 0px " but got "rgba ( 0 , 0 , 0 , 0 ) - 5.98px - 5.98px - 6px "
    2727PASS CSS Transitions: property <text-shadow> from [initial] to [green 20px 20px 20px] at (0) should be [rgba(0, 0, 0, 0) 0px 0px 0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-transitions/animations/z-index-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <z-index> from neutral to [5] at (1.5) should be [9]
    2020PASS Web Animations: property <z-index> from neutral to [5] at (-0.3) should be [-4]
    21 FAIL Web Animations: property <z-index> from neutral to [5] at (0) should be [-2] assert_equals: expected "- 2 " but got "- 4 "
    22 FAIL Web Animations: property <z-index> from neutral to [5] at (0.3) should be [0] assert_equals: expected "0 " but got "- 1 "
    23 FAIL Web Animations: property <z-index> from neutral to [5] at (0.6) should be [2] assert_equals: expected "2 " but got "3 "
     21PASS Web Animations: property <z-index> from neutral to [5] at (0) should be [-2]
     22PASS Web Animations: property <z-index> from neutral to [5] at (0.3) should be [0]
     23PASS Web Animations: property <z-index> from neutral to [5] at (0.6) should be [2]
    2424PASS Web Animations: property <z-index> from neutral to [5] at (1) should be [5]
    25 FAIL Web Animations: property <z-index> from neutral to [5] at (1.5) should be [9] assert_equals: expected "9 " but got "5 "
     25PASS Web Animations: property <z-index> from neutral to [5] at (1.5) should be [9]
    2626FAIL CSS Transitions: property <z-index> from [initial] to [5] at (-0.3) should be [5] assert_equals: expected "5 " but got "- 1 "
    2727FAIL CSS Transitions: property <z-index> from [initial] to [5] at (0) should be [5] assert_equals: expected "5 " but got "0 "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/caret-color-interpolation-expected.txt

    r267650 r270837  
    2121PASS Web Animations: property <caret-color> from neutral to [green] at (0) should be [rgb(255, 255, 0)]
    2222PASS Web Animations: property <caret-color> from neutral to [green] at (0.3) should be [rgb(179, 217, 0)]
    23 FAIL Web Animations: property <caret-color> from neutral to [green] at (0.6) should be [rgb(102, 179, 0)] assert_equals: expected "rgb ( 102 , 179 , 0 ) " but got "rgb ( 72 , 164 , 0 ) "
     23PASS Web Animations: property <caret-color> from neutral to [green] at (0.6) should be [rgb(102, 179, 0)]
    2424PASS Web Animations: property <caret-color> from neutral to [green] at (1) should be [rgb(0, 128, 0)]
    25 FAIL Web Animations: property <caret-color> from neutral to [green] at (1.5) should be [rgb(0, 65, 0)] assert_equals: expected "rgb ( 0 , 65 , 0 ) " but got "rgb ( 0 , 128 , 0 ) "
     25PASS Web Animations: property <caret-color> from neutral to [green] at (1.5) should be [rgb(0, 65, 0)]
    2626FAIL CSS Transitions: property <caret-color> from [initial] to [green] at (-0.3) should be [green] assert_equals: expected "rgb ( 0 , 128 , 0 ) " but got "rgba ( 0 , 0 , 0 , 0 ) "
    2727FAIL CSS Transitions: property <caret-color> from [initial] to [green] at (0) should be [green] assert_equals: expected "rgb ( 0 , 128 , 0 ) " but got "rgba ( 0 , 0 , 0 , 0 ) "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-color-interpolation-expected.txt

    r267650 r270837  
    2121PASS Web Animations: property <outline-color> from neutral to [green] at (0) should be [rgb(0, 0, 255)]
    2222PASS Web Animations: property <outline-color> from neutral to [green] at (0.3) should be [rgb(0, 38, 179)]
    23 FAIL Web Animations: property <outline-color> from neutral to [green] at (0.6) should be [rgb(0, 77, 102)] assert_equals: expected "rgb ( 0 , 77 , 102 ) " but got "rgb ( 0 , 92 , 72 ) "
     23PASS Web Animations: property <outline-color> from neutral to [green] at (0.6) should be [rgb(0, 77, 102)]
    2424PASS Web Animations: property <outline-color> from neutral to [green] at (1) should be [rgb(0, 128, 0)]
    25 FAIL Web Animations: property <outline-color> from neutral to [green] at (1.5) should be [rgb(0, 192, 0)] assert_equals: expected "rgb ( 0 , 192 , 0 ) " but got "rgb ( 0 , 128 , 0 ) "
     25PASS Web Animations: property <outline-color> from neutral to [green] at (1.5) should be [rgb(0, 192, 0)]
    2626PASS CSS Transitions: property <outline-color> from [initial] to [green] at (-0.3) should be [rgb(0, 0, 0)]
    2727PASS CSS Transitions: property <outline-color> from [initial] to [green] at (0) should be [rgb(0, 0, 0)]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-offset-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <outline-offset> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <outline-offset> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <outline-offset> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <outline-offset> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    23 FAIL Web Animations: property <outline-offset> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <outline-offset> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <outline-offset> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <outline-offset> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <outline-offset> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <outline-offset> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <outline-offset> from neutral to [20px] at (1.5) should be [25px]
    2626PASS CSS Transitions: property <outline-offset> from [initial] to [20px] at (-0.3) should be [-6px]
    2727PASS CSS Transitions: property <outline-offset> from [initial] to [20px] at (0) should be [0px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-ui/animation/outline-width-interpolation-expected.txt

    r267650 r270837  
    1919PASS CSS Animations: property <outline-width> from neutral to [20px] at (1.5) should be [25px]
    2020PASS Web Animations: property <outline-width> from neutral to [20px] at (-0.3) should be [7px]
    21 FAIL Web Animations: property <outline-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    22 FAIL Web Animations: property <outline-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    23 FAIL Web Animations: property <outline-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     21PASS Web Animations: property <outline-width> from neutral to [20px] at (0) should be [10px]
     22PASS Web Animations: property <outline-width> from neutral to [20px] at (0.3) should be [13px]
     23PASS Web Animations: property <outline-width> from neutral to [20px] at (0.6) should be [16px]
    2424PASS Web Animations: property <outline-width> from neutral to [20px] at (1) should be [20px]
    25 FAIL Web Animations: property <outline-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     25PASS Web Animations: property <outline-width> from neutral to [20px] at (1.5) should be [25px]
    2626FAIL CSS Transitions: property <outline-width> from [initial] to [23px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 3px "
    2727PASS CSS Transitions: property <outline-width> from [initial] to [23px] at (0) should be [3px]
  • trunk/LayoutTests/platform/ios/compositing/backing/animate-into-view-expected.txt

    r239268 r270837  
    1616          (drawsContent 1)
    1717          (backingStoreAttached 1)
    18           (transform [1.50 -0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [-565.25 7.75 0.00 1.00])
     18          (transform [1.50 0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [-565.25 7.75 0.00 1.00])
    1919        )
    2020      )
  • trunk/LayoutTests/platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt

    r239268 r270837  
    1414          (bounds 20.00 20.00)
    1515          (backingStoreAttached 1)
    16           (transform [1.50 -0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [-565.25 7.75 0.00 1.00])
     16          (transform [1.50 0.00 0.00 0.00] [0.00 0.50 0.00 0.00] [0.00 0.00 1.00 0.00] [-565.25 7.75 0.00 1.00])
    1717          (children 1
    1818            (GraphicsLayer
  • trunk/LayoutTests/platform/ios/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-width-interpolation-expected.txt

    r267658 r270837  
    4343PASS CSS Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px]
    4444PASS Web Animations: property <border-left-width> from neutral to [20px] at (-0.3) should be [7px]
    45 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0) should be [10px] assert_equals: expected "10px " but got "7px "
    46 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0.3) should be [13px] assert_equals: expected "13px " but got "10.9px "
    47 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (0.6) should be [16px] assert_equals: expected "16px " but got "16.36px "
     45PASS Web Animations: property <border-left-width> from neutral to [20px] at (0) should be [10px]
     46PASS Web Animations: property <border-left-width> from neutral to [20px] at (0.3) should be [13px]
     47PASS Web Animations: property <border-left-width> from neutral to [20px] at (0.6) should be [16px]
    4848PASS Web Animations: property <border-left-width> from neutral to [20px] at (1) should be [20px]
    49 FAIL Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px] assert_equals: expected "25px " but got "20px "
     49PASS Web Animations: property <border-left-width> from neutral to [20px] at (1.5) should be [25px]
    5050FAIL CSS Transitions: property <border-left-width> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2.1px "
    5151PASS CSS Transitions: property <border-left-width> from [initial] to [20px] at (0) should be [3px]
  • trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/css/css-color/animation/opacity-interpolation-expected.txt

    r267658 r270837  
    1919PASS CSS Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25]
    2020PASS Web Animations: property <opacity> from neutral to [0.2] at (-0.3) should be [0.07]
    21 FAIL Web Animations: property <opacity> from neutral to [0.2] at (0) should be [0.1] assert_equals: expected "0.1 " but got "0.07 "
    22 FAIL Web Animations: property <opacity> from neutral to [0.2] at (0.3) should be [0.13] assert_equals: expected "0.13 " but got "0.11 "
     21PASS Web Animations: property <opacity> from neutral to [0.2] at (0) should be [0.1]
     22PASS Web Animations: property <opacity> from neutral to [0.2] at (0.3) should be [0.13]
    2323PASS Web Animations: property <opacity> from neutral to [0.2] at (0.6) should be [0.16]
    2424PASS Web Animations: property <opacity> from neutral to [0.2] at (1) should be [0.2]
    25 FAIL Web Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25] assert_equals: expected "0.25 " but got "0.2 "
     25PASS Web Animations: property <opacity> from neutral to [0.2] at (1.5) should be [0.25]
    2626PASS CSS Transitions: property <opacity> from [initial] to [0.2] at (-0.3) should be [1]
    2727PASS CSS Transitions: property <opacity> from [initial] to [0.2] at (0) should be [1]
  • trunk/Source/WebCore/ChangeLog

    r270834 r270837  
     12020-12-15  Antoine Quint  <graouts@webkit.org>
     2
     3        [Web Animations] Implied keyframes should not account for animations on siblings
     4        https://bugs.webkit.org/show_bug.cgi?id=188050
     5        <rdar://problem/71330806>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        Sibling nodes can share styles, but we need to opt out of this behavior for elements targeted by keyframe effects
     10        that rely on implied keyframes as, otherwise, we end up using another element's style to resolve animations with
     11        implied keyframes.
     12
     13        * animation/KeyframeEffect.cpp:
     14        (WebCore::KeyframeEffect::hasImplicitKeyframes const):
     15        * animation/KeyframeEffect.h:
     16        * animation/KeyframeEffectStack.cpp:
     17        (WebCore::KeyframeEffectStack::hasEffectWithImplicitKeyframes const):
     18        * animation/KeyframeEffectStack.h:
     19        * style/StyleSharingResolver.cpp:
     20        (WebCore::Style::SharingResolver::resolve):
     21        * style/StyleSharingResolver.h:
     22        * style/StyleTreeResolver.cpp:
     23        (WebCore::Style::TreeResolver::styleForStyleable):
     24        (WebCore::Style::TreeResolver::resolveElement):
     25        (WebCore::Style::TreeResolver::styleForElement): Deleted.
     26        * style/StyleTreeResolver.h:
     27
    1282020-12-15  Andres Gonzalez  <andresg_22@apple.com>
    229
  • trunk/Source/WebCore/animation/KeyframeEffect.cpp

    r269963 r270837  
    13521352}
    13531353
     1354bool KeyframeEffect::hasImplicitKeyframes() const
     1355{
     1356    auto numberOfKeyframes = m_parsedKeyframes.size();
     1357
     1358    // If we have no keyframes, then there cannot be any implicit keyframes.
     1359    if (!numberOfKeyframes)
     1360        return false;
     1361
     1362    // If we have a single keyframe, then there has to be at least one implicit keyframe.
     1363    if (numberOfKeyframes == 1)
     1364        return true;
     1365
     1366    // If we have two or more keyframes, then we have implicit keyframes if the first and last
     1367    // keyframes don't have 0 and 1 respectively as their computed offset.
     1368    return m_parsedKeyframes[0].computedOffset || m_parsedKeyframes[numberOfKeyframes - 1].computedOffset != 1;
     1369}
     1370
    13541371void KeyframeEffect::getAnimatedStyle(std::unique_ptr<RenderStyle>& animatedStyle)
    13551372{
  • trunk/Source/WebCore/animation/KeyframeEffect.h

    r269914 r270837  
    171171
    172172    bool requiresPseudoElement() const;
     173    bool hasImplicitKeyframes() const;
    173174
    174175private:
  • trunk/Source/WebCore/animation/KeyframeEffectStack.cpp

    r268932 r270837  
    6464    for (auto& effect : m_effects) {
    6565        if (effect->requiresPseudoElement())
     66            return true;
     67    }
     68    return false;
     69}
     70
     71bool KeyframeEffectStack::hasEffectWithImplicitKeyframes() const
     72{
     73    for (auto& effect : m_effects) {
     74        if (effect->hasImplicitKeyframes())
    6675            return true;
    6776    }
  • trunk/Source/WebCore/animation/KeyframeEffectStack.h

    r268998 r270837  
    5252    bool requiresPseudoElement() const;
    5353    OptionSet<AnimationImpact> applyKeyframeEffects(RenderStyle& targetStyle, const RenderStyle& previousLastStyleChangeEventStyle);
     54    bool hasEffectWithImplicitKeyframes() const;
    5455
    5556private:
  • trunk/Source/WebCore/style/StyleSharingResolver.cpp

    r259877 r270837  
    7373}
    7474
    75 std::unique_ptr<RenderStyle> SharingResolver::resolve(const Element& searchElement, const Update& update)
    76 {
    77     if (!is<StyledElement>(searchElement))
    78         return nullptr;
    79     auto& element = downcast<StyledElement>(searchElement);
     75std::unique_ptr<RenderStyle> SharingResolver::resolve(const Styleable& searchStyleable, const Update& update)
     76{
     77    if (!is<StyledElement>(searchStyleable.element))
     78        return nullptr;
     79    auto& element = downcast<StyledElement>(searchStyleable.element);
    8080    if (!element.parentElement())
    8181        return nullptr;
     
    102102    if (element.shadowRoot() && !element.shadowRoot()->styleScope().resolver().ruleSets().authorStyle().hostPseudoClassRules().isEmpty())
    103103        return nullptr;
     104    if (auto* keyframeEffectStack = searchStyleable.keyframeEffectStack()) {
     105        if (keyframeEffectStack->hasEffectWithImplicitKeyframes())
     106            return nullptr;
     107    }
    104108
    105109    Context context {
  • trunk/Source/WebCore/style/StyleSharingResolver.h

    r252639 r270837  
    2626#pragma once
    2727
     28#include "Styleable.h"
    2829#include <wtf/HashMap.h>
    2930
     
    4849    SharingResolver(const Document&, const ScopeRuleSets&, const SelectorFilter&);
    4950
    50     std::unique_ptr<RenderStyle> resolve(const Element&, const Update&);
     51    std::unique_ptr<RenderStyle> resolve(const Styleable&, const Update&);
    5152
    5253private:
  • trunk/Source/WebCore/style/StyleTreeResolver.cpp

    r269813 r270837  
    128128}
    129129
    130 std::unique_ptr<RenderStyle> TreeResolver::styleForElement(Element& element, const RenderStyle& inheritedStyle)
    131 {
     130std::unique_ptr<RenderStyle> TreeResolver::styleForStyleable(const Styleable& styleable, const RenderStyle& inheritedStyle)
     131{
     132    auto& element = styleable.element;
     133
    132134    if (element.hasCustomStyleResolveCallbacks()) {
    133135        RenderStyle* shadowHostStyle = scope().shadowRoot ? m_update->elementStyle(*scope().shadowRoot->host()) : nullptr;
     
    140142    }
    141143
    142     if (auto style = scope().sharingResolver.resolve(element, *m_update))
     144    if (auto style = scope().sharingResolver.resolve(styleable, *m_update))
    143145        return style;
    144146
     
    207209        return { };
    208210
    209     auto newStyle = styleForElement(element, parent().style);
     211    Styleable styleable { element, PseudoId::None };
     212    auto newStyle = styleForStyleable(styleable, parent().style);
    210213
    211214    if (!affectsRenderedSubtree(element, *newStyle))
     
    219222    }
    220223
    221     auto update = createAnimatedElementUpdate(WTFMove(newStyle), { element, PseudoId::None }, parent().change);
     224    auto update = createAnimatedElementUpdate(WTFMove(newStyle), styleable, parent().change);
    222225    auto descendantsToResolve = computeDescendantsToResolve(update.change, element.styleValidity(), parent().descendantsToResolve);
    223226
  • trunk/Source/WebCore/style/StyleTreeResolver.h

    r269813 r270837  
    5656
    5757private:
    58     std::unique_ptr<RenderStyle> styleForElement(Element&, const RenderStyle& inheritedStyle);
     58    std::unique_ptr<RenderStyle> styleForStyleable(const Styleable&, const RenderStyle& inheritedStyle);
    5959
    6060    void resolveComposedTree();
Note: See TracChangeset for help on using the changeset viewer.