Changeset 274038 in webkit


Ignore:
Timestamp:
Mar 6, 2021 8:28:25 AM (17 months ago)
Author:
graouts@webkit.org
Message:

Improve blending of Length and other Length-related types
https://bugs.webkit.org/show_bug.cgi?id=222816

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

Add an extra 153 PASS results. We now pass all the column-gap, row-gap, border-image-slice,
max-height and max-width interpolation tests.

  • web-platform-tests/css/css-align/animation/column-gap-composition-expected.txt:
  • web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt:
  • web-platform-tests/css/css-align/animation/row-gap-composition-expected.txt:
  • web-platform-tests/css/css-align/animation/row-gap-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-size-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt:
  • web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt:
  • web-platform-tests/css/css-box/animation/margin-bottom-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/margin-left-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/margin-right-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/margin-top-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/padding-left-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/padding-right-composition-expected.txt:
  • web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt:
  • web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt:
  • web-platform-tests/css/css-position/animations/bottom-composition-expected.txt:
  • web-platform-tests/css/css-position/animations/left-composition-expected.txt:
  • web-platform-tests/css/css-position/animations/right-composition-expected.txt:
  • web-platform-tests/css/css-position/animations/top-composition-expected.txt:
  • web-platform-tests/css/css-shapes/animation/shape-margin-composition-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-height-composition-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-width-composition-expected.txt:
  • web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt:
  • web-platform-tests/css/css-values/animations/calc-interpolation-expected.txt:
  • web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt:
  • web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt:

Source/WebCore:

We improve the blending behavior of a number of CSS properties that are represented as Length
or a type built upon Length, such as LengthSize, LengthBox or GapLength.

We remove the NonNegativeLengthPropertyWrapper class and instead allow LengthPropertyWrapper to
be passed some flags: one that indicates whether the CSS property supports <length-percentage>
values and one that indicates whether negative values are supported. We use those flags to
several CSS properties that are using LengthPropertyWrapper to ensure they have the correct
blending behavior.

We also take the code from the canInterpolateBetweenLengths lambda in LengthBoxPropertyWrapper's
canInterpolate override and refactor it into the canInterpolateLengths static method so that we
may use it across LengthPropertyWrapper and LengthVariantPropertyWrapper.

As for LengthVariantPropertyWrapper, we also update its canInterpolate() override to call into
type-specific static canInterpolateLengthVariants() methods which are implemented for LengthSize
and GapLength.

Finally, we update the blend() method for Length to return the from/to values as-is when progress
is 0 or 1, respectively.

  • animation/CSSPropertyAnimation.cpp:

(WebCore::blendFunc):
(WebCore::canInterpolateLengths):
(WebCore::LengthPropertyWrapper::LengthPropertyWrapper):
(WebCore::canInterpolateLengthVariants):
(WebCore::LengthVariantPropertyWrapper::LengthVariantPropertyWrapper):
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
(WebCore::NonNegativeLengthPropertyWrapper::NonNegativeLengthPropertyWrapper): Deleted.

  • platform/Length.cpp:

(WebCore::blend):

LayoutTests:

Adjust expectations of a couple of WPT tests with platform-specific results.

We also add console logging for a non-WPT test, transitions/transition-to-from-undefined.html, which tests
transitions between properties that cannot be interpolated and thus don't yield a transition.

  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt:
  • platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt:
  • transitions/transition-to-from-undefined-expected.txt:
Location:
trunk
Files:
38 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r274035 r274038  
     12021-03-06  Antoine Quint  <graouts@webkit.org>
     2
     3        Improve blending of Length and other Length-related types
     4        https://bugs.webkit.org/show_bug.cgi?id=222816
     5
     6        Reviewed by Antti Koivisto.
     7
     8        Adjust expectations of a couple of WPT tests with platform-specific results.
     9       
     10        We also add console logging for a non-WPT test, transitions/transition-to-from-undefined.html, which tests
     11        transitions between properties that cannot be interpolated and thus don't yield a transition.
     12
     13        * platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt:
     14        * platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt:
     15        * transitions/transition-to-from-undefined-expected.txt:
     16
    1172021-03-06  Zalan Bujtas  <zalan@apple.com>
    218
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r273964 r274038  
     12021-03-06  Antoine Quint  <graouts@webkit.org>
     2
     3        Improve blending of Length and other Length-related types
     4        https://bugs.webkit.org/show_bug.cgi?id=222816
     5
     6        Reviewed by Antti Koivisto.
     7
     8        Add an extra 153 PASS results. We now pass all the column-gap, row-gap, border-image-slice,
     9        max-height and max-width interpolation tests.
     10
     11        * web-platform-tests/css/css-align/animation/column-gap-composition-expected.txt:
     12        * web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt:
     13        * web-platform-tests/css/css-align/animation/row-gap-composition-expected.txt:
     14        * web-platform-tests/css/css-align/animation/row-gap-interpolation-expected.txt:
     15        * web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt:
     16        * web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt:
     17        * web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt:
     18        * web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt:
     19        * web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt:
     20        * web-platform-tests/css/css-box/animation/margin-bottom-composition-expected.txt:
     21        * web-platform-tests/css/css-box/animation/margin-left-composition-expected.txt:
     22        * web-platform-tests/css/css-box/animation/margin-right-composition-expected.txt:
     23        * web-platform-tests/css/css-box/animation/margin-top-composition-expected.txt:
     24        * web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt:
     25        * web-platform-tests/css/css-box/animation/padding-left-composition-expected.txt:
     26        * web-platform-tests/css/css-box/animation/padding-right-composition-expected.txt:
     27        * web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt:
     28        * web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt:
     29        * web-platform-tests/css/css-position/animations/bottom-composition-expected.txt:
     30        * web-platform-tests/css/css-position/animations/left-composition-expected.txt:
     31        * web-platform-tests/css/css-position/animations/right-composition-expected.txt:
     32        * web-platform-tests/css/css-position/animations/top-composition-expected.txt:
     33        * web-platform-tests/css/css-shapes/animation/shape-margin-composition-expected.txt:
     34        * web-platform-tests/css/css-sizing/animation/max-height-composition-expected.txt:
     35        * web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt:
     36        * web-platform-tests/css/css-sizing/animation/max-width-composition-expected.txt:
     37        * web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt:
     38        * web-platform-tests/css/css-values/animations/calc-interpolation-expected.txt:
     39        * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt:
     40        * web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt:
     41
    1422021-03-05  Chris Lord  <clord@igalia.com>
    243
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/column-gap-composition-expected.txt

    r267650 r274038  
    99FAIL Compositing: property <column-gap> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px "
    1010FAIL Compositing: property <column-gap> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px "
    11 FAIL Compositing: property <column-gap> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "- 2px "
     11FAIL Compositing: property <column-gap> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "0px "
    1212FAIL Compositing: property <column-gap> underlying [50px] from add [100px] to replace [200px] at (-0.3) should be [135px] assert_equals: expected "135px " but got "70px "
    1313FAIL Compositing: property <column-gap> underlying [50px] from add [100px] to replace [200px] at (0) should be [150px] assert_equals: expected "150px " but got "100px "
     
    1515PASS Compositing: property <column-gap> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px]
    1616FAIL Compositing: property <column-gap> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got "250px "
    17 FAIL Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (-0.3) should be [200px] assert_equals: expected "200px " but got "normal "
    18 FAIL Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (0) should be [200px] assert_equals: expected "200px " but got "normal "
     17FAIL Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (-0.3) should be [200px] assert_equals: expected "200px " but got "100px "
     18FAIL Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (0) should be [200px] assert_equals: expected "200px " but got "100px "
    1919PASS Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (0.5) should be [normal]
    2020PASS Compositing: property <column-gap> underlying [100px] from add [100px] to add [normal] at (1) should be [normal]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/column-gap-interpolation-expected.txt

    r272904 r274038  
    3838PASS CSS Transitions with transition: all: property <column-gap> from [initial] to [20px] at (1) should be [20px]
    3939PASS CSS Transitions with transition: all: property <column-gap> from [initial] to [20px] at (1.5) should be [20px]
    40 FAIL CSS Animations: property <column-gap> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "normal " but got "20px "
    41 FAIL CSS Animations: property <column-gap> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "normal " but got "20px "
    42 FAIL CSS Animations: property <column-gap> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "normal " but got "20px "
     40PASS CSS Animations: property <column-gap> from [initial] to [20px] at (-0.3) should be [initial]
     41PASS CSS Animations: property <column-gap> from [initial] to [20px] at (0) should be [initial]
     42PASS CSS Animations: property <column-gap> from [initial] to [20px] at (0.3) should be [initial]
    4343PASS CSS Animations: property <column-gap> from [initial] to [20px] at (0.5) should be [20px]
    4444PASS CSS Animations: property <column-gap> from [initial] to [20px] at (0.6) should be [20px]
    4545PASS CSS Animations: property <column-gap> from [initial] to [20px] at (1) should be [20px]
    4646PASS CSS Animations: property <column-gap> from [initial] to [20px] at (1.5) should be [20px]
    47 FAIL Web Animations: property <column-gap> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "normal " but got "20px "
    48 FAIL Web Animations: property <column-gap> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "normal " but got "20px "
    49 FAIL Web Animations: property <column-gap> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "normal " but got "20px "
     47PASS Web Animations: property <column-gap> from [initial] to [20px] at (-0.3) should be [initial]
     48PASS Web Animations: property <column-gap> from [initial] to [20px] at (0) should be [initial]
     49PASS Web Animations: property <column-gap> from [initial] to [20px] at (0.3) should be [initial]
    5050PASS Web Animations: property <column-gap> from [initial] to [20px] at (0.5) should be [20px]
    5151PASS Web Animations: property <column-gap> from [initial] to [20px] at (0.6) should be [20px]
     
    5757PASS CSS Transitions: property <column-gap> from [inherit] to [20px] at (0.6) should be [48px]
    5858PASS CSS Transitions: property <column-gap> from [inherit] to [20px] at (1) should be [20px]
    59 FAIL CSS Transitions: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     59PASS CSS Transitions: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px]
    6060PASS CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    6161PASS CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (0) should be [90px]
     
    6363PASS CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (0.6) should be [48px]
    6464PASS CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (1) should be [20px]
    65 FAIL CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     65PASS CSS Transitions with transition: all: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px]
    6666PASS CSS Animations: property <column-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    6767PASS CSS Animations: property <column-gap> from [inherit] to [20px] at (0) should be [90px]
     
    6969PASS CSS Animations: property <column-gap> from [inherit] to [20px] at (0.6) should be [48px]
    7070PASS CSS Animations: property <column-gap> from [inherit] to [20px] at (1) should be [20px]
    71 FAIL CSS Animations: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     71PASS CSS Animations: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px]
    7272PASS Web Animations: property <column-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    7373PASS Web Animations: property <column-gap> from [inherit] to [20px] at (0) should be [90px]
     
    7575PASS Web Animations: property <column-gap> from [inherit] to [20px] at (0.6) should be [48px]
    7676PASS Web Animations: property <column-gap> from [inherit] to [20px] at (1) should be [20px]
    77 FAIL Web Animations: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     77PASS Web Animations: property <column-gap> from [inherit] to [20px] at (1.5) should be [0px]
    7878PASS CSS Transitions: property <column-gap> from [unset] to [20px] at (-0.3) should be [20px]
    7979PASS CSS Transitions: property <column-gap> from [unset] to [20px] at (0) should be [20px]
     
    9090PASS CSS Transitions with transition: all: property <column-gap> from [unset] to [20px] at (1) should be [20px]
    9191PASS CSS Transitions with transition: all: property <column-gap> from [unset] to [20px] at (1.5) should be [20px]
    92 FAIL CSS Animations: property <column-gap> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "normal " but got "20px "
    93 FAIL CSS Animations: property <column-gap> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "normal " but got "20px "
    94 FAIL CSS Animations: property <column-gap> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "normal " but got "20px "
     92PASS CSS Animations: property <column-gap> from [unset] to [20px] at (-0.3) should be [unset]
     93PASS CSS Animations: property <column-gap> from [unset] to [20px] at (0) should be [unset]
     94PASS CSS Animations: property <column-gap> from [unset] to [20px] at (0.3) should be [unset]
    9595PASS CSS Animations: property <column-gap> from [unset] to [20px] at (0.5) should be [20px]
    9696PASS CSS Animations: property <column-gap> from [unset] to [20px] at (0.6) should be [20px]
    9797PASS CSS Animations: property <column-gap> from [unset] to [20px] at (1) should be [20px]
    9898PASS CSS Animations: property <column-gap> from [unset] to [20px] at (1.5) should be [20px]
    99 FAIL Web Animations: property <column-gap> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "normal " but got "20px "
    100 FAIL Web Animations: property <column-gap> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "normal " but got "20px "
    101 FAIL Web Animations: property <column-gap> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "normal " but got "20px "
     99PASS Web Animations: property <column-gap> from [unset] to [20px] at (-0.3) should be [unset]
     100PASS Web Animations: property <column-gap> from [unset] to [20px] at (0) should be [unset]
     101PASS Web Animations: property <column-gap> from [unset] to [20px] at (0.3) should be [unset]
    102102PASS Web Animations: property <column-gap> from [unset] to [20px] at (0.5) should be [20px]
    103103PASS Web Animations: property <column-gap> from [unset] to [20px] at (0.6) should be [20px]
     
    118118PASS CSS Transitions with transition: all: property <column-gap> from [normal] to [20px] at (1) should be [20px]
    119119PASS CSS Transitions with transition: all: property <column-gap> from [normal] to [20px] at (1.5) should be [20px]
    120 FAIL CSS Animations: property <column-gap> from [normal] to [20px] at (-0.3) should be [normal] assert_equals: expected "normal " but got "20px "
    121 FAIL CSS Animations: property <column-gap> from [normal] to [20px] at (0) should be [normal] assert_equals: expected "normal " but got "20px "
    122 FAIL CSS Animations: property <column-gap> from [normal] to [20px] at (0.3) should be [normal] assert_equals: expected "normal " but got "20px "
     120PASS CSS Animations: property <column-gap> from [normal] to [20px] at (-0.3) should be [normal]
     121PASS CSS Animations: property <column-gap> from [normal] to [20px] at (0) should be [normal]
     122PASS CSS Animations: property <column-gap> from [normal] to [20px] at (0.3) should be [normal]
    123123PASS CSS Animations: property <column-gap> from [normal] to [20px] at (0.5) should be [20px]
    124124PASS CSS Animations: property <column-gap> from [normal] to [20px] at (0.6) should be [20px]
    125125PASS CSS Animations: property <column-gap> from [normal] to [20px] at (1) should be [20px]
    126126PASS CSS Animations: property <column-gap> from [normal] to [20px] at (1.5) should be [20px]
    127 FAIL Web Animations: property <column-gap> from [normal] to [20px] at (-0.3) should be [normal] assert_equals: expected "normal " but got "20px "
    128 FAIL Web Animations: property <column-gap> from [normal] to [20px] at (0) should be [normal] assert_equals: expected "normal " but got "20px "
    129 FAIL Web Animations: property <column-gap> from [normal] to [20px] at (0.3) should be [normal] assert_equals: expected "normal " but got "20px "
     127PASS Web Animations: property <column-gap> from [normal] to [20px] at (-0.3) should be [normal]
     128PASS Web Animations: property <column-gap> from [normal] to [20px] at (0) should be [normal]
     129PASS Web Animations: property <column-gap> from [normal] to [20px] at (0.3) should be [normal]
    130130PASS Web Animations: property <column-gap> from [normal] to [20px] at (0.5) should be [20px]
    131131PASS Web Animations: property <column-gap> from [normal] to [20px] at (0.6) should be [20px]
    132132PASS Web Animations: property <column-gap> from [normal] to [20px] at (1) should be [20px]
    133133PASS Web Animations: property <column-gap> from [normal] to [20px] at (1.5) should be [20px]
    134 FAIL CSS Transitions: property <column-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     134PASS CSS Transitions: property <column-gap> from [0px] to [100px] at (-0.3) should be [0]
    135135PASS CSS Transitions: property <column-gap> from [0px] to [100px] at (0) should be [0]
    136136PASS CSS Transitions: property <column-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    138138PASS CSS Transitions: property <column-gap> from [0px] to [100px] at (1) should be [100px]
    139139PASS CSS Transitions: property <column-gap> from [0px] to [100px] at (1.5) should be [150px]
    140 FAIL CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     140PASS CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (-0.3) should be [0]
    141141PASS CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (0) should be [0]
    142142PASS CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    144144PASS CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (1) should be [100px]
    145145PASS CSS Transitions with transition: all: property <column-gap> from [0px] to [100px] at (1.5) should be [150px]
    146 FAIL CSS Animations: property <column-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     146PASS CSS Animations: property <column-gap> from [0px] to [100px] at (-0.3) should be [0]
    147147PASS CSS Animations: property <column-gap> from [0px] to [100px] at (0) should be [0]
    148148PASS CSS Animations: property <column-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    150150PASS CSS Animations: property <column-gap> from [0px] to [100px] at (1) should be [100px]
    151151PASS CSS Animations: property <column-gap> from [0px] to [100px] at (1.5) should be [150px]
    152 FAIL Web Animations: property <column-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     152PASS Web Animations: property <column-gap> from [0px] to [100px] at (-0.3) should be [0]
    153153PASS Web Animations: property <column-gap> from [0px] to [100px] at (0) should be [0]
    154154PASS Web Animations: property <column-gap> from [0px] to [100px] at (0.3) should be [30px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/row-gap-composition-expected.txt

    r267650 r274038  
    99FAIL Compositing: property <row-gap> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px "
    1010FAIL Compositing: property <row-gap> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px "
    11 FAIL Compositing: property <row-gap> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "- 2px "
     11FAIL Compositing: property <row-gap> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "0px "
    1212FAIL Compositing: property <row-gap> underlying [50px] from add [100px] to replace [200px] at (-0.3) should be [135px] assert_equals: expected "135px " but got "70px "
    1313FAIL Compositing: property <row-gap> underlying [50px] from add [100px] to replace [200px] at (0) should be [150px] assert_equals: expected "150px " but got "100px "
     
    1515PASS Compositing: property <row-gap> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px]
    1616FAIL Compositing: property <row-gap> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got "250px "
    17 FAIL Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (-0.3) should be [200px] assert_equals: expected "200px " but got "normal "
    18 FAIL Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (0) should be [200px] assert_equals: expected "200px " but got "normal "
     17FAIL Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (-0.3) should be [200px] assert_equals: expected "200px " but got "100px "
     18FAIL Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (0) should be [200px] assert_equals: expected "200px " but got "100px "
    1919PASS Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (0.5) should be [normal]
    2020PASS Compositing: property <row-gap> underlying [100px] from add [100px] to add [normal] at (1) should be [normal]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-align/animation/row-gap-interpolation-expected.txt

    r272904 r274038  
    3838PASS CSS Transitions with transition: all: property <row-gap> from [initial] to [20px] at (1) should be [20px]
    3939PASS CSS Transitions with transition: all: property <row-gap> from [initial] to [20px] at (1.5) should be [20px]
    40 FAIL CSS Animations: property <row-gap> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "normal " but got "20px "
    41 FAIL CSS Animations: property <row-gap> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "normal " but got "20px "
    42 FAIL CSS Animations: property <row-gap> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "normal " but got "20px "
     40PASS CSS Animations: property <row-gap> from [initial] to [20px] at (-0.3) should be [initial]
     41PASS CSS Animations: property <row-gap> from [initial] to [20px] at (0) should be [initial]
     42PASS CSS Animations: property <row-gap> from [initial] to [20px] at (0.3) should be [initial]
    4343PASS CSS Animations: property <row-gap> from [initial] to [20px] at (0.5) should be [20px]
    4444PASS CSS Animations: property <row-gap> from [initial] to [20px] at (0.6) should be [20px]
    4545PASS CSS Animations: property <row-gap> from [initial] to [20px] at (1) should be [20px]
    4646PASS CSS Animations: property <row-gap> from [initial] to [20px] at (1.5) should be [20px]
    47 FAIL Web Animations: property <row-gap> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "normal " but got "20px "
    48 FAIL Web Animations: property <row-gap> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "normal " but got "20px "
    49 FAIL Web Animations: property <row-gap> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "normal " but got "20px "
     47PASS Web Animations: property <row-gap> from [initial] to [20px] at (-0.3) should be [initial]
     48PASS Web Animations: property <row-gap> from [initial] to [20px] at (0) should be [initial]
     49PASS Web Animations: property <row-gap> from [initial] to [20px] at (0.3) should be [initial]
    5050PASS Web Animations: property <row-gap> from [initial] to [20px] at (0.5) should be [20px]
    5151PASS Web Animations: property <row-gap> from [initial] to [20px] at (0.6) should be [20px]
     
    5757PASS CSS Transitions: property <row-gap> from [inherit] to [20px] at (0.6) should be [48px]
    5858PASS CSS Transitions: property <row-gap> from [inherit] to [20px] at (1) should be [20px]
    59 FAIL CSS Transitions: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     59PASS CSS Transitions: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px]
    6060PASS CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    6161PASS CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (0) should be [90px]
     
    6363PASS CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (0.6) should be [48px]
    6464PASS CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (1) should be [20px]
    65 FAIL CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     65PASS CSS Transitions with transition: all: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px]
    6666PASS CSS Animations: property <row-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    6767PASS CSS Animations: property <row-gap> from [inherit] to [20px] at (0) should be [90px]
     
    6969PASS CSS Animations: property <row-gap> from [inherit] to [20px] at (0.6) should be [48px]
    7070PASS CSS Animations: property <row-gap> from [inherit] to [20px] at (1) should be [20px]
    71 FAIL CSS Animations: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     71PASS CSS Animations: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px]
    7272PASS Web Animations: property <row-gap> from [inherit] to [20px] at (-0.3) should be [111px]
    7373PASS Web Animations: property <row-gap> from [inherit] to [20px] at (0) should be [90px]
     
    7575PASS Web Animations: property <row-gap> from [inherit] to [20px] at (0.6) should be [48px]
    7676PASS Web Animations: property <row-gap> from [inherit] to [20px] at (1) should be [20px]
    77 FAIL Web Animations: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 15px "
     77PASS Web Animations: property <row-gap> from [inherit] to [20px] at (1.5) should be [0px]
    7878PASS CSS Transitions: property <row-gap> from [unset] to [20px] at (-0.3) should be [20px]
    7979PASS CSS Transitions: property <row-gap> from [unset] to [20px] at (0) should be [20px]
     
    9090PASS CSS Transitions with transition: all: property <row-gap> from [unset] to [20px] at (1) should be [20px]
    9191PASS CSS Transitions with transition: all: property <row-gap> from [unset] to [20px] at (1.5) should be [20px]
    92 FAIL CSS Animations: property <row-gap> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "normal " but got "20px "
    93 FAIL CSS Animations: property <row-gap> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "normal " but got "20px "
    94 FAIL CSS Animations: property <row-gap> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "normal " but got "20px "
     92PASS CSS Animations: property <row-gap> from [unset] to [20px] at (-0.3) should be [unset]
     93PASS CSS Animations: property <row-gap> from [unset] to [20px] at (0) should be [unset]
     94PASS CSS Animations: property <row-gap> from [unset] to [20px] at (0.3) should be [unset]
    9595PASS CSS Animations: property <row-gap> from [unset] to [20px] at (0.5) should be [20px]
    9696PASS CSS Animations: property <row-gap> from [unset] to [20px] at (0.6) should be [20px]
    9797PASS CSS Animations: property <row-gap> from [unset] to [20px] at (1) should be [20px]
    9898PASS CSS Animations: property <row-gap> from [unset] to [20px] at (1.5) should be [20px]
    99 FAIL Web Animations: property <row-gap> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "normal " but got "20px "
    100 FAIL Web Animations: property <row-gap> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "normal " but got "20px "
    101 FAIL Web Animations: property <row-gap> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "normal " but got "20px "
     99PASS Web Animations: property <row-gap> from [unset] to [20px] at (-0.3) should be [unset]
     100PASS Web Animations: property <row-gap> from [unset] to [20px] at (0) should be [unset]
     101PASS Web Animations: property <row-gap> from [unset] to [20px] at (0.3) should be [unset]
    102102PASS Web Animations: property <row-gap> from [unset] to [20px] at (0.5) should be [20px]
    103103PASS Web Animations: property <row-gap> from [unset] to [20px] at (0.6) should be [20px]
     
    118118PASS CSS Transitions with transition: all: property <row-gap> from [normal] to [20px] at (1) should be [20px]
    119119PASS CSS Transitions with transition: all: property <row-gap> from [normal] to [20px] at (1.5) should be [20px]
    120 FAIL CSS Animations: property <row-gap> from [normal] to [20px] at (-0.3) should be [normal] assert_equals: expected "normal " but got "20px "
    121 FAIL CSS Animations: property <row-gap> from [normal] to [20px] at (0) should be [normal] assert_equals: expected "normal " but got "20px "
    122 FAIL CSS Animations: property <row-gap> from [normal] to [20px] at (0.3) should be [normal] assert_equals: expected "normal " but got "20px "
     120PASS CSS Animations: property <row-gap> from [normal] to [20px] at (-0.3) should be [normal]
     121PASS CSS Animations: property <row-gap> from [normal] to [20px] at (0) should be [normal]
     122PASS CSS Animations: property <row-gap> from [normal] to [20px] at (0.3) should be [normal]
    123123PASS CSS Animations: property <row-gap> from [normal] to [20px] at (0.5) should be [20px]
    124124PASS CSS Animations: property <row-gap> from [normal] to [20px] at (0.6) should be [20px]
    125125PASS CSS Animations: property <row-gap> from [normal] to [20px] at (1) should be [20px]
    126126PASS CSS Animations: property <row-gap> from [normal] to [20px] at (1.5) should be [20px]
    127 FAIL Web Animations: property <row-gap> from [normal] to [20px] at (-0.3) should be [normal] assert_equals: expected "normal " but got "20px "
    128 FAIL Web Animations: property <row-gap> from [normal] to [20px] at (0) should be [normal] assert_equals: expected "normal " but got "20px "
    129 FAIL Web Animations: property <row-gap> from [normal] to [20px] at (0.3) should be [normal] assert_equals: expected "normal " but got "20px "
     127PASS Web Animations: property <row-gap> from [normal] to [20px] at (-0.3) should be [normal]
     128PASS Web Animations: property <row-gap> from [normal] to [20px] at (0) should be [normal]
     129PASS Web Animations: property <row-gap> from [normal] to [20px] at (0.3) should be [normal]
    130130PASS Web Animations: property <row-gap> from [normal] to [20px] at (0.5) should be [20px]
    131131PASS Web Animations: property <row-gap> from [normal] to [20px] at (0.6) should be [20px]
    132132PASS Web Animations: property <row-gap> from [normal] to [20px] at (1) should be [20px]
    133133PASS Web Animations: property <row-gap> from [normal] to [20px] at (1.5) should be [20px]
    134 FAIL CSS Transitions: property <row-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     134PASS CSS Transitions: property <row-gap> from [0px] to [100px] at (-0.3) should be [0]
    135135PASS CSS Transitions: property <row-gap> from [0px] to [100px] at (0) should be [0]
    136136PASS CSS Transitions: property <row-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    138138PASS CSS Transitions: property <row-gap> from [0px] to [100px] at (1) should be [100px]
    139139PASS CSS Transitions: property <row-gap> from [0px] to [100px] at (1.5) should be [150px]
    140 FAIL CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     140PASS CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (-0.3) should be [0]
    141141PASS CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (0) should be [0]
    142142PASS CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    144144PASS CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (1) should be [100px]
    145145PASS CSS Transitions with transition: all: property <row-gap> from [0px] to [100px] at (1.5) should be [150px]
    146 FAIL CSS Animations: property <row-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     146PASS CSS Animations: property <row-gap> from [0px] to [100px] at (-0.3) should be [0]
    147147PASS CSS Animations: property <row-gap> from [0px] to [100px] at (0) should be [0]
    148148PASS CSS Animations: property <row-gap> from [0px] to [100px] at (0.3) should be [30px]
     
    150150PASS CSS Animations: property <row-gap> from [0px] to [100px] at (1) should be [100px]
    151151PASS CSS Animations: property <row-gap> from [0px] to [100px] at (1.5) should be [150px]
    152 FAIL Web Animations: property <row-gap> from [0px] to [100px] at (-0.3) should be [0] assert_equals: expected "0px " but got "- 30px "
     152PASS Web Animations: property <row-gap> from [0px] to [100px] at (-0.3) should be [0]
    153153PASS Web Animations: property <row-gap> from [0px] to [100px] at (0) should be [0]
    154154PASS Web Animations: property <row-gap> from [0px] to [100px] at (0.3) should be [30px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-interpolation-expected.txt

    r272904 r274038  
    2929PASS 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 "
    31 FAIL 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 "
     31PASS 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%]
    3232FAIL 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 "
    3333FAIL CSS Transitions: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    3636FAIL CSS Transitions: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    3737FAIL CSS Transitions with transition: all: 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 "
    38 FAIL CSS Transitions with transition: all: 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 "
     38PASS CSS Transitions with transition: all: 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%]
    3939FAIL CSS Transitions with transition: all: 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 "
    4040FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    4343FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    4444FAIL CSS Animations: 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 "
    45 FAIL CSS Animations: 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 "
     45PASS CSS Animations: 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%]
    4646FAIL CSS Animations: 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 "
    4747FAIL CSS Animations: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    5050FAIL CSS Animations: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    5151FAIL Web Animations: 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 "
    52 FAIL Web Animations: 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 "
     52PASS Web Animations: 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%]
    5353FAIL Web Animations: 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 "
    5454FAIL Web Animations: property <background-position> from [initial] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    8585PASS Web Animations: property <background-position> from [inherit] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [85px 85px, 85px 85px, 85px 85px, 85px 85px]
    8686FAIL CSS Transitions: property <background-position> from [unset] 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 "
    87 FAIL CSS Transitions: property <background-position> from [unset] 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 "
     87PASS CSS Transitions: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%]
    8888FAIL CSS Transitions: property <background-position> from [unset] 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 "
    8989FAIL CSS Transitions: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    9292FAIL CSS Transitions: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    9393FAIL CSS Transitions with transition: all: property <background-position> from [unset] 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 "
    94 FAIL CSS Transitions with transition: all: property <background-position> from [unset] 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 "
     94PASS CSS Transitions with transition: all: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%]
    9595FAIL CSS Transitions with transition: all: property <background-position> from [unset] 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 "
    9696FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    9999FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    100100FAIL CSS Animations: property <background-position> from [unset] 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 "
    101 FAIL CSS Animations: property <background-position> from [unset] 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 "
     101PASS CSS Animations: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%]
    102102FAIL CSS Animations: property <background-position> from [unset] 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 "
    103103FAIL CSS Animations: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
     
    106106FAIL CSS Animations: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (1.25) should be [calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px), calc(0% + 100px) calc(0% + 100px)] assert_equals: expected "calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) , calc ( 0 % + 100px ) calc ( 0 % + 100px ) " but got "100px 100px , 100px 100px , 100px 100px , 100px 100px "
    107107FAIL Web Animations: property <background-position> from [unset] 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 "
    108 FAIL Web Animations: property <background-position> from [unset] 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 "
     108PASS Web Animations: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0) should be [0% 0%, 0% 0%, 0% 0%, 0% 0%]
    109109FAIL Web Animations: property <background-position> from [unset] 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 "
    110110FAIL Web Animations: property <background-position> from [unset] to [80px 80px, 80px 80px, 80px 80px, 80px 80px] at (0.5) should be [calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px),  calc(0% + 40px)  calc(0% + 40px)] assert_equals: expected "calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) , calc ( 0 % + 40px ) calc ( 0 % + 40px ) " but got "40px 40px , 40px 40px , 40px 40px , 40px 40px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-position-origin-interpolation-expected.txt

    r272904 r274038  
    2020PASS 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]
    22 FAIL 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 "
     22FAIL 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 0 % top 0 % "
    2323FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px] assert_equals: expected "5px 5px " but got "left 5px top 5px "
    2424FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px] assert_equals: expected "10px 10px " but got "left 10px top 10px "
    2525FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px] assert_equals: expected "15px 15px " but got "left 15px top 15px "
    2626FAIL CSS Transitions: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px] assert_equals: expected "20px 20px " but got "left 20px top 20px "
    27 FAIL CSS Transitions with transition: all: 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 "
     27FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0 % top 0 % "
    2828FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px] assert_equals: expected "5px 5px " but got "left 5px top 5px "
    2929FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px] assert_equals: expected "10px 10px " but got "left 10px top 10px "
    3030FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px] assert_equals: expected "15px 15px " but got "left 15px top 15px "
    3131FAIL CSS Transitions with transition: all: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px] assert_equals: expected "20px 20px " but got "left 20px top 20px "
    32 FAIL CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "0px 0px "
     32PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
    3333PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
    3434PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
    3535PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.75) should be [15px 15px]
    3636PASS CSS Animations: property <background-position> from [initial] to [left 20px top 20px] at (1) should be [20px 20px]
    37 FAIL Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "0px 0px "
     37PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0) should be [0% 0%]
    3838PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.25) should be [5px 5px]
    3939PASS Web Animations: property <background-position> from [initial] to [left 20px top 20px] at (0.5) should be [10px 10px]
     
    6060PASS Web Animations: property <background-position> from [inherit] to [left 20px top 20px] at (0.75) should be [35px 35px]
    6161PASS Web Animations: property <background-position> from [inherit] to [left 20px top 20px] at (1) should be [20px 20px]
    62 FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0px top 0px "
     62FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0 % top 0 % "
    6363FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px] assert_equals: expected "5px 5px " but got "left 5px top 5px "
    6464FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px] assert_equals: expected "10px 10px " but got "left 10px top 10px "
    6565FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px] assert_equals: expected "15px 15px " but got "left 15px top 15px "
    6666FAIL CSS Transitions: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px] assert_equals: expected "20px 20px " but got "left 20px top 20px "
    67 FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0px top 0px "
     67FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "left 0 % top 0 % "
    6868FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px] assert_equals: expected "5px 5px " but got "left 5px top 5px "
    6969FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px] assert_equals: expected "10px 10px " but got "left 10px top 10px "
    7070FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px] assert_equals: expected "15px 15px " but got "left 15px top 15px "
    7171FAIL CSS Transitions with transition: all: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px] assert_equals: expected "20px 20px " but got "left 20px top 20px "
    72 FAIL CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "0px 0px "
     72PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
    7373PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
    7474PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
    7575PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.75) should be [15px 15px]
    7676PASS CSS Animations: property <background-position> from [unset] to [left 20px top 20px] at (1) should be [20px 20px]
    77 FAIL Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%] assert_equals: expected "0 % 0 % " but got "0px 0px "
     77PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0) should be [0% 0%]
    7878PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.25) should be [5px 5px]
    7979PASS Web Animations: property <background-position> from [unset] to [left 20px top 20px] at (0.5) should be [10px 10px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/background-size-interpolation-expected.txt

    r272904 r274038  
    66PASS CSS Transitions: 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]
    77PASS CSS Transitions: 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]
    8 FAIL CSS Transitions: 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 "
     8PASS CSS Transitions: 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]
    99PASS CSS Transitions with transition: all: 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]
    1010PASS CSS Transitions with transition: all: 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]
     
    1313PASS CSS Transitions with transition: all: 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]
    1414PASS CSS Transitions with transition: all: 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]
    15 FAIL CSS Transitions with transition: all: 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 "
     15PASS CSS Transitions with transition: all: 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]
    1616PASS CSS 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]
    1717PASS CSS 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]
     
    2020PASS CSS 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]
    2121PASS CSS 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]
    22 FAIL 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 "
     22PASS 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]
    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]
    2424PASS 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]
     
    2727PASS 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 "22.5px 22.5px , - 2.5px - 2.5px , 22.5px 22.5px , - 2.5px - 2.5px "
     29PASS 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]
    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 "
     
    6262PASS CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px  40px,  25px  25px,  40px  40px,  25px  25px]
    6363PASS CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px  20px,   0px   0px,  20px  20px,   0px   0px]
    64 FAIL CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px , - 25px - 25px , 0px 0px , - 25px - 25px "
     64PASS CSS Transitions: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    6565PASS CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px]
    6666PASS CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
     
    6969PASS CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px  40px,  25px  25px,  40px  40px,  25px  25px]
    7070PASS CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px  20px,   0px   0px,  20px  20px,   0px   0px]
    71 FAIL CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px , - 25px - 25px , 0px 0px , - 25px - 25px "
     71PASS CSS Transitions with transition: all: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    7272PASS CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px]
    7373PASS CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
     
    7676PASS CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px  40px,  25px  25px,  40px  40px,  25px  25px]
    7777PASS CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px  20px,   0px   0px,  20px  20px,   0px   0px]
    78 FAIL CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px , - 25px - 25px , 0px 0px , - 25px - 25px "
     78PASS CSS Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    7979PASS Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (-0.25) should be [120px 120px, 125px 125px, 120px 120px, 125px 125px]
    8080PASS Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
     
    8383PASS Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (0.75) should be [ 40px  40px,  25px  25px,  40px  40px,  25px  25px]
    8484PASS Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1) should be [ 20px  20px,   0px   0px,  20px  20px,   0px   0px]
    85 FAIL Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "0px 0px , - 25px - 25px , 0px 0px , - 25px - 25px "
     85PASS Web Animations: property <background-size> from [inherit] to [20px 20px, 0px 0px] at (1.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    8686FAIL CSS Transitions: property <background-size> from [unset] 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 "
    8787FAIL CSS Transitions: property <background-size> from [unset] 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 "
     
    112112PASS Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1) should be [20px 20px, 0px 0px]
    113113PASS Web Animations: property <background-size> from [unset] to [20px 20px, 0px 0px] at (1.5) should be [20px 20px, 0px 0px]
    114 FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "- 10px , - 10px - 10px , contain , cover "
     114PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover]
    115115PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto,  0px  0px, contain, cover]
    116116PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]
     
    119119PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]
    120120PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]
    121 FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "- 10px , - 10px - 10px , contain , cover "
     121PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover]
    122122PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto,  0px  0px, contain, cover]
    123123PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover]
     
    126126PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover]
    127127PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover]
    128 FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "- 10px , - 10px - 10px , auto , auto "
     128FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "0px , 0px 0px , auto , auto "
    129129FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "0px , 0px 0px , auto , auto "
    130130FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] assert_equals: expected "10px , 10px 10px , contain , cover " but got "10px , 10px 10px , auto , auto "
     
    133133FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover] assert_equals: expected "40px , 40px 40px , contain , cover " but got "40px , 40px 40px , auto , auto "
    134134FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover] assert_equals: expected "50px , 50px 50px , contain , cover " but got "50px , 50px 50px , auto , auto "
    135 FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "- 10px , - 10px - 10px , auto , auto "
     135FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (-0.25) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "0px , 0px 0px , auto , auto "
    136136FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0) should be [ 0px auto,  0px  0px, contain, cover] assert_equals: expected "0px , 0px 0px , contain , cover " but got "0px , 0px 0px , auto , auto "
    137137FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (0.25) should be [10px auto, 10px 10px, contain, cover] assert_equals: expected "10px , 10px 10px , contain , cover " but got "10px , 10px 10px , auto , auto "
     
    140140FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1) should be [40px auto, 40px 40px, contain, cover] assert_equals: expected "40px , 40px 40px , contain , cover " but got "40px , 40px 40px , auto , auto "
    141141FAIL Web Animations: property <background-size> from [0px auto, 0px 0px, contain, cover] to [40px auto, 40px 40px, contain, cover] at (1.25) should be [50px auto, 50px 50px, contain, cover] assert_equals: expected "50px , 50px 50px , contain , cover " but got "50px , 50px 50px , auto , auto "
    142 FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "- 12px - 12px , - 12px - 12px , cover , contain "
     142FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "0px 0px , 0px 0px , cover , contain "
    143143FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "0px 0px , 0px 0px , cover , contain "
    144144FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "12px 12px , 12px 12px , cover , contain "
     
    147147PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]
    148148FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "60px 60px , 60px 60px , cover , contain "
    149 FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "- 12px - 12px , - 12px - 12px , cover , contain "
     149FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "0px 0px , 0px 0px , cover , contain "
    150150FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "0px 0px , 0px 0px , cover , contain "
    151151FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "12px 12px , 12px 12px , cover , contain "
     
    154154PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain]
    155155FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "60px 60px , 60px 60px , cover , contain "
    156 FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "- 12px - 12px , - 12px - 12px , auto , auto "
     156FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "0px 0px , 0px 0px , auto , auto "
    157157FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "0px 0px , 0px 0px , auto , auto "
    158158FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "12px 12px , 12px 12px , auto , auto "
     
    161161FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "40px 40px , 40px 40px , auto , auto "
    162162FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "60px 60px , 60px 60px , auto , auto "
    163 FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "- 12px - 12px , - 12px - 12px , auto , auto "
     163FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (-0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "0px 0px , 0px 0px , auto , auto "
    164164FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "0px 0px , 0px 0px , auto , auto "
    165165FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (0.3) should be [0px 0px, 0px 0px, contain, cover] assert_equals: expected "0px 0px , 0px 0px , contain , cover " but got "12px 12px , 12px 12px , auto , auto "
     
    168168FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "40px 40px , 40px 40px , auto , auto "
    169169FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, contain, cover] to [40px 40px, 40px 40px, cover, contain] at (1.5) should be [40px 40px, 40px 40px, cover, contain] assert_equals: expected "40px 40px , 40px 40px , cover , contain " but got "60px 60px , 60px 60px , auto , auto "
    170 FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , - 12px - 12px , 0px , - 12px - 12px "
     170FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 0px 0px , 0px , 0px 0px "
    171171FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 0px 0px , 0px , 0px 0px "
    172172FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 12px 12px , 0px , 12px 12px "
     
    175175PASS CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]
    176176FAIL CSS Transitions: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "auto 40px , 60px 60px , auto 40px , 60px 60px "
    177 FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , - 12px - 12px , 0px , - 12px - 12px "
     177FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 0px 0px , 0px , 0px 0px "
    178178FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 0px 0px , 0px , 0px 0px "
    179179FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "0px , 12px 12px , 0px , 12px 12px "
     
    182182PASS CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]
    183183FAIL CSS Transitions with transition: all: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "auto 40px , 60px 60px , auto 40px , 60px 60px "
    184 FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px] assert_equals: expected "0px , 0px 0px , 0px , 0px 0px " but got "0px , - 12px - 12px , 0px , - 12px - 12px "
     184PASS CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]
    185185PASS CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]
    186186FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px] assert_equals: expected "0px , 0px 0px , 0px , 0px 0px " but got "0px , 12px 12px , 0px , 12px 12px "
     
    189189PASS CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]
    190190FAIL CSS Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "auto 40px , 60px 60px , auto 40px , 60px 60px "
    191 FAIL Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px] assert_equals: expected "0px , 0px 0px , 0px , 0px 0px " but got "0px , - 12px - 12px , 0px , - 12px - 12px "
     191PASS Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (-0.3) should be [0px auto, 0px 0px]
    192192PASS Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0) should be [0px auto, 0px 0px]
    193193FAIL Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (0.3) should be [0px auto, 0px 0px] assert_equals: expected "0px , 0px 0px , 0px , 0px 0px " but got "0px , 12px 12px , 0px , 12px 12px "
     
    196196PASS Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1) should be [auto 40px, 40px 40px]
    197197FAIL Web Animations: property <background-size> from [0px auto, 0px 0px] to [auto 40px, 40px 40px] at (1.5) should be [auto 40px, 40px 40px] assert_equals: expected "auto 40px , 40px 40px , auto 40px , 40px 40px " but got "auto 40px , 60px 60px , auto 40px , 60px 60px "
    198 FAIL CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 5px - 5px , - 10px - 10px , - 15px - 15px , - 25px - 25px "
     198PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    199199PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    200200PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px  5px, 10px 10px, 15px 15px,  25px  25px]
     
    203203PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]
    204204PASS CSS Transitions: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]
    205 FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 5px - 5px , - 10px - 10px , - 15px - 15px , - 25px - 25px "
     205PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    206206PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    207207PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px  5px, 10px 10px, 15px 15px,  25px  25px]
     
    210210PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]
    211211PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]
    212 FAIL CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 5px - 5px , - 10px - 10px , - 15px - 15px , - 25px - 25px "
     212PASS CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    213213PASS CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    214214PASS CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px  5px, 10px 10px, 15px 15px,  25px  25px]
     
    217217PASS CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]
    218218PASS CSS Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]
    219 FAIL Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 5px - 5px , - 10px - 10px , - 15px - 15px , - 25px - 25px "
     219PASS Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (-0.25) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    220220PASS Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0) should be [ 0px  0px,  0px  0px,  0px  0px,   0px   0px]
    221221PASS Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (0.25) should be [ 5px  5px, 10px 10px, 15px 15px,  25px  25px]
     
    224224PASS Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1) should be [20px 20px, 40px 40px, 60px 60px, 100px 100px]
    225225PASS Web Animations: property <background-size> from [0px 0px, 0px 0px, 0px 0px, 0px 0px] to [20px 20px, 40px 40px, 60px 60px, 100px 100px] at (1.25) should be [25px 25px, 50px 50px, 75px 75px, 125px 125px]
    226 FAIL CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px "
     226PASS CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    227227PASS CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    228228PASS CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px]
     
    231231PASS CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px]
    232232PASS CSS Transitions: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
    233 FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px "
     233PASS CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    234234PASS CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    235235PASS CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px]
     
    238238PASS CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px]
    239239PASS CSS Transitions with transition: all: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
    240 FAIL CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px "
     240PASS CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    241241PASS CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    242242PASS CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px]
     
    245245PASS CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px]
    246246PASS CSS Animations: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
    247 FAIL Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px] assert_equals: expected "0px 0px , 0px 0px , 0px 0px , 0px 0px " but got "- 20px - 20px , - 20px - 20px , - 20px - 20px , - 20px - 20px "
     247PASS Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (-0.25) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    248248PASS Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0) should be [  0px   0px,   0px   0px,   0px   0px,   0px   0px]
    249249PASS Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (0.25) should be [ 20px  20px,  20px  20px,  20px  20px,  20px  20px]
     
    252252PASS Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (1) should be [ 80px  80px,  80px  80px,  80px  80px,  80px  80px]
    253253PASS Web Animations: property <background-size> from [0px 0px] to [80px 80px] at (1.25) should be [100px 100px, 100px 100px, 100px 100px, 100px 100px]
    254 FAIL CSS Transitions: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px] assert_equals: expected "0px , 0px , 0px , 0px " but got "- 20px , - 20px , - 20px , - 20px "
     254PASS CSS Transitions: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px]
    255255PASS CSS Transitions: property <background-size> from [0px] to [80px] at (0) should be [  0px,   0px,   0px,   0px]
    256256PASS CSS Transitions: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px,  20px,  20px,  20px]
     
    259259PASS CSS Transitions: property <background-size> from [0px] to [80px] at (1) should be [ 80px,  80px,  80px,  80px]
    260260PASS CSS Transitions: property <background-size> from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px]
    261 FAIL CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px] assert_equals: expected "0px , 0px , 0px , 0px " but got "- 20px , - 20px , - 20px , - 20px "
     261PASS CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px]
    262262PASS CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0) should be [  0px,   0px,   0px,   0px]
    263263PASS CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px,  20px,  20px,  20px]
     
    266266PASS CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (1) should be [ 80px,  80px,  80px,  80px]
    267267PASS CSS Transitions with transition: all: property <background-size> from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px]
    268 FAIL CSS Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px] assert_equals: expected "0px , 0px , 0px , 0px " but got "- 20px , - 20px , - 20px , - 20px "
     268PASS CSS Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px]
    269269PASS CSS Animations: property <background-size> from [0px] to [80px] at (0) should be [  0px,   0px,   0px,   0px]
    270270PASS CSS Animations: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px,  20px,  20px,  20px]
     
    273273PASS CSS Animations: property <background-size> from [0px] to [80px] at (1) should be [ 80px,  80px,  80px,  80px]
    274274PASS CSS Animations: property <background-size> from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px]
    275 FAIL Web Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px] assert_equals: expected "0px , 0px , 0px , 0px " but got "- 20px , - 20px , - 20px , - 20px "
     275PASS Web Animations: property <background-size> from [0px] to [80px] at (-0.25) should be [  0px,   0px,   0px,   0px]
    276276PASS Web Animations: property <background-size> from [0px] to [80px] at (0) should be [  0px,   0px,   0px,   0px]
    277277PASS Web Animations: property <background-size> from [0px] to [80px] at (0.25) should be [ 20px,  20px,  20px,  20px]
     
    280280PASS Web Animations: property <background-size> from [0px] to [80px] at (1) should be [ 80px,  80px,  80px,  80px]
    281281PASS Web Animations: property <background-size> from [0px] to [80px] at (1.25) should be [100px, 100px, 100px, 100px]
    282 FAIL CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px] assert_equals: expected "0px 0px , 80px 0px , 0px 0px , 90px 0px " but got "- 10px - 10px , 80px - 20px , 0px - 20px , 90px - 10px "
     282PASS CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px]
    283283PASS CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px  0px, 80px   0px, 0px   0px, 80px  0px]
    284284PASS CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px  20px, 0px  20px, 70px 10px]
     
    287287PASS CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px  80px, 0px  80px, 40px 40px]
    288288PASS CSS Transitions: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px]
    289 FAIL CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px] assert_equals: expected "0px 0px , 80px 0px , 0px 0px , 90px 0px " but got "- 10px - 10px , 80px - 20px , 0px - 20px , 90px - 10px "
     289PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px]
    290290PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px  0px, 80px   0px, 0px   0px, 80px  0px]
    291291PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px  20px, 0px  20px, 70px 10px]
     
    294294PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px  80px, 0px  80px, 40px 40px]
    295295PASS CSS Transitions with transition: all: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px]
    296 FAIL CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px] assert_equals: expected "0px 0px , 80px 0px , 0px 0px , 90px 0px " but got "- 10px - 10px , 80px - 20px , 0px - 20px , 90px - 10px "
     296PASS CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px]
    297297PASS CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px  0px, 80px   0px, 0px   0px, 80px  0px]
    298298PASS CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px  20px, 0px  20px, 70px 10px]
     
    301301PASS CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1) should be [40px 40px, 80px  80px, 0px  80px, 40px 40px]
    302302PASS CSS Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (1.25) should be [50px 50px, 80px 100px, 0px 100px, 30px 50px]
    303 FAIL Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px] assert_equals: expected "0px 0px , 80px 0px , 0px 0px , 90px 0px " but got "- 10px - 10px , 80px - 20px , 0px - 20px , 90px - 10px "
     303PASS Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (-0.25) should be [ 0px  0px, 80px   0px, 0px   0px, 90px  0px]
    304304PASS Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0) should be [ 0px  0px, 80px   0px, 0px   0px, 80px  0px]
    305305PASS Web Animations: property <background-size> from [0px 0px, 80px 0px] to [40px 40px, 80px 80px, 0px 80px] at (0.25) should be [10px 10px, 80px  20px, 0px  20px, 70px 10px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-image-slice-interpolation-expected.txt

    r273625 r274038  
    350350PASS CSS Transitions with transition: all: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (1) should be [40 50 60% 70]
    351351PASS CSS Transitions with transition: all: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (1.5) should be [40 50 60% 70]
    352 FAIL CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (-0.3) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
    353 FAIL CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
    354 FAIL CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.3) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
     352PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (-0.3) should be [0% 10 20 30 fill]
     353PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0) should be [0% 10 20 30 fill]
     354PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.3) should be [0% 10 20 30 fill]
    355355PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.5) should be [40 50 60% 70]
    356356PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.6) should be [40 50 60% 70]
    357357PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (1) should be [40 50 60% 70]
    358358PASS CSS Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (1.5) should be [40 50 60% 70]
    359 FAIL Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (-0.3) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
    360 FAIL Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
    361 FAIL Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.3) should be [0% 10 20 30 fill] assert_equals: expected "0 % 10 20 30 fill " but got "0 10 20 30 fill "
     359PASS Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (-0.3) should be [0% 10 20 30 fill]
     360PASS Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0) should be [0% 10 20 30 fill]
     361PASS Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.3) should be [0% 10 20 30 fill]
    362362PASS Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.5) should be [40 50 60% 70]
    363363PASS Web Animations: property <border-image-slice> from [0% 10 20 30 fill] to [40 50 60% 70] at (0.6) should be [40 50 60% 70]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-backgrounds/animations/border-radius-interpolation-expected.txt

    r272904 r274038  
    4848PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (1) should be [20px]
    4949PASS Web Animations: property <border-top-left-radius> from neutral to [20px] at (1.5) should be [25px]
    50 FAIL CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     50PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px]
    5151PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (0) should be [0px]
    5252PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (0.3) should be [6px]
     
    5454PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (1) should be [20px]
    5555PASS CSS Transitions: property <border-top-left-radius> from [initial] to [20px] at (1.5) should be [30px]
    56 FAIL CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     56PASS CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px]
    5757PASS CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (0) should be [0px]
    5858PASS CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (0.3) should be [6px]
     
    6060PASS CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (1) should be [20px]
    6161PASS CSS Transitions with transition: all: property <border-top-left-radius> from [initial] to [20px] at (1.5) should be [30px]
    62 FAIL CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     62PASS CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px]
    6363PASS CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (0) should be [0px]
    6464PASS CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (0.3) should be [6px]
     
    6666PASS CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (1) should be [20px]
    6767PASS CSS Animations: property <border-top-left-radius> from [initial] to [20px] at (1.5) should be [30px]
    68 FAIL Web Animations: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     68PASS Web Animations: property <border-top-left-radius> from [initial] to [20px] at (-0.3) should be [0px]
    6969PASS Web Animations: property <border-top-left-radius> from [initial] to [20px] at (0) should be [0px]
    7070PASS Web Animations: property <border-top-left-radius> from [initial] to [20px] at (0.3) should be [6px]
     
    9696PASS Web Animations: property <border-top-left-radius> from [inherit] to [20px] at (1) should be [20px]
    9797PASS Web Animations: property <border-top-left-radius> from [inherit] to [20px] at (1.5) should be [15px]
    98 FAIL CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     98PASS CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px]
    9999PASS CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (0) should be [0px]
    100100PASS CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (0.3) should be [6px]
     
    102102PASS CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (1) should be [20px]
    103103PASS CSS Transitions: property <border-top-left-radius> from [unset] to [20px] at (1.5) should be [30px]
    104 FAIL CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     104PASS CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px]
    105105PASS CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (0) should be [0px]
    106106PASS CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (0.3) should be [6px]
     
    108108PASS CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (1) should be [20px]
    109109PASS CSS Transitions with transition: all: property <border-top-left-radius> from [unset] to [20px] at (1.5) should be [30px]
    110 FAIL CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     110PASS CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px]
    111111PASS CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (0) should be [0px]
    112112PASS CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (0.3) should be [6px]
     
    114114PASS CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (1) should be [20px]
    115115PASS CSS Animations: property <border-top-left-radius> from [unset] to [20px] at (1.5) should be [30px]
    116 FAIL Web Animations: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 6px "
     116PASS Web Animations: property <border-top-left-radius> from [unset] to [20px] at (-0.3) should be [0px]
    117117PASS Web Animations: property <border-top-left-radius> from [unset] to [20px] at (0) should be [0px]
    118118PASS Web Animations: property <border-top-left-radius> from [unset] to [20px] at (0.3) should be [6px]
     
    120120PASS Web Animations: property <border-top-left-radius> from [unset] to [20px] at (1) should be [20px]
    121121PASS Web Animations: property <border-top-left-radius> from [unset] to [20px] at (1.5) should be [30px]
    122 FAIL CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px "
     122PASS CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px]
    123123PASS CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (0) should be [10px]
    124124PASS CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (0.3) should be [22px]
     
    126126PASS CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (1) should be [50px]
    127127PASS CSS Transitions: property <border-top-left-radius> from [10px] to [50px] at (1.5) should be [70px]
    128 FAIL CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px "
     128PASS CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px]
    129129PASS CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (0) should be [10px]
    130130PASS CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (0.3) should be [22px]
     
    132132PASS CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (1) should be [50px]
    133133PASS CSS Transitions with transition: all: property <border-top-left-radius> from [10px] to [50px] at (1.5) should be [70px]
    134 FAIL CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px "
     134PASS CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px]
    135135PASS CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (0) should be [10px]
    136136PASS CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (0.3) should be [22px]
     
    138138PASS CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (1) should be [50px]
    139139PASS CSS Animations: property <border-top-left-radius> from [10px] to [50px] at (1.5) should be [70px]
    140 FAIL Web Animations: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px] assert_equals: expected "0px " but got "- 2px "
     140PASS Web Animations: property <border-top-left-radius> from [10px] to [50px] at (-0.3) should be [0px]
    141141PASS Web Animations: property <border-top-left-radius> from [10px] to [50px] at (0) should be [10px]
    142142PASS Web Animations: property <border-top-left-radius> from [10px] to [50px] at (0.3) should be [22px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/margin-bottom-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <margin-bottom> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/margin-left-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <margin-left> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/margin-right-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <margin-right> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/margin-top-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <margin-top> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "160.75px " but got "100px "
    1313FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "176.89px " but got "100px "
    14 FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "203.8px " but got "126.89px "
     14FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "203.8px " but got "153.8px "
    1515FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "230.69px " but got "153.8px "
    1616FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "257.59px " but got "153.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/padding-left-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <padding-left> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/padding-right-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <padding-right> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "160.75px " but got "100px "
    1313FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "176.89px " but got "100px "
    14 FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "203.8px " but got "126.89px "
     14FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "203.8px " but got "153.8px "
    1515FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "230.69px " but got "153.8px "
    1616FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "257.59px " but got "153.8px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/animation/flex-basis-composition-expected.txt

    r268792 r274038  
    1212FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <flex-basis> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/bottom-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <bottom> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/left-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <left> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
    1717FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (-0.3) should be [calc(130px + 13%)] assert_equals: expected "calc ( 13 % + 130px ) " but got "100px "
    1818FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    19 FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (0.5) should be [calc(50px + 5%)] assert_equals: expected "calc ( 5 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( - 10 % * 0.5 ) ) "
     19FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (0.5) should be [calc(50px + 5%)] assert_equals: expected "calc ( 5 % + 50px ) " but got "- 10 % "
    2020FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (1) should be [0%] assert_equals: expected "0 % " but got "- 10 % "
    2121FAIL Compositing: property <left> underlying [10%] from add [100px] to add [-10%] at (1.5) should be [calc(-50px - 5%)] assert_equals: expected "calc ( - 5 % - 50px ) " but got "- 10 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/right-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <right> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-position/animations/top-composition-expected.txt

    r267650 r274038  
    1212FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <top> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-shapes/animation/shape-margin-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
    14 FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "calc ( ( 100px * 0.5 ) + ( 20 % * 0.5 ) ) "
     14FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "calc ( 20 % + 50px ) " but got "20 % "
    1515FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "30 % " but got "20 % "
    1616FAIL Compositing: property <shape-margin> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "calc ( 40 % - 50px ) " but got "20 % "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-height-composition-expected.txt

    r267650 r274038  
    99FAIL Compositing: property <max-height> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px "
    1010FAIL Compositing: property <max-height> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px "
    11 FAIL Compositing: property <max-height> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "- 2px "
     11FAIL Compositing: property <max-height> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "0px "
    1212FAIL Compositing: property <max-height> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <max-height> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
     
    2020PASS Compositing: property <max-height> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px]
    2121FAIL Compositing: property <max-height> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got "250px "
    22 FAIL Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (-0.3) should be [200px] assert_equals: expected "200px " but got "none "
    23 FAIL Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (0) should be [200px] assert_equals: expected "200px " but got "none "
     22FAIL Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (-0.3) should be [200px] assert_equals: expected "200px " but got "100px "
     23FAIL Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (0) should be [200px] assert_equals: expected "200px " but got "100px "
    2424PASS Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (0.5) should be [none]
    2525PASS Compositing: property <max-height> underlying [100px] from add [100px] to add [none] at (1) should be [none]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-height-interpolation-expected.txt

    r272904 r274038  
    3838PASS CSS Transitions with transition: all: property <max-height> from [initial] to [20px] at (1) should be [20px]
    3939PASS CSS Transitions with transition: all: property <max-height> from [initial] to [20px] at (1.5) should be [20px]
    40 FAIL CSS Animations: property <max-height> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "none " but got "20px "
    41 FAIL CSS Animations: property <max-height> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "none " but got "20px "
    42 FAIL CSS Animations: property <max-height> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "none " but got "20px "
     40PASS CSS Animations: property <max-height> from [initial] to [20px] at (-0.3) should be [initial]
     41PASS CSS Animations: property <max-height> from [initial] to [20px] at (0) should be [initial]
     42PASS CSS Animations: property <max-height> from [initial] to [20px] at (0.3) should be [initial]
    4343PASS CSS Animations: property <max-height> from [initial] to [20px] at (0.5) should be [20px]
    4444PASS CSS Animations: property <max-height> from [initial] to [20px] at (0.6) should be [20px]
    4545PASS CSS Animations: property <max-height> from [initial] to [20px] at (1) should be [20px]
    4646PASS CSS Animations: property <max-height> from [initial] to [20px] at (1.5) should be [20px]
    47 FAIL Web Animations: property <max-height> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "none " but got "20px "
    48 FAIL Web Animations: property <max-height> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "none " but got "20px "
    49 FAIL Web Animations: property <max-height> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "none " but got "20px "
     47PASS Web Animations: property <max-height> from [initial] to [20px] at (-0.3) should be [initial]
     48PASS Web Animations: property <max-height> from [initial] to [20px] at (0) should be [initial]
     49PASS Web Animations: property <max-height> from [initial] to [20px] at (0.3) should be [initial]
    5050PASS Web Animations: property <max-height> from [initial] to [20px] at (0.5) should be [20px]
    5151PASS Web Animations: property <max-height> from [initial] to [20px] at (0.6) should be [20px]
     
    9090PASS CSS Transitions with transition: all: property <max-height> from [unset] to [20px] at (1) should be [20px]
    9191PASS CSS Transitions with transition: all: property <max-height> from [unset] to [20px] at (1.5) should be [20px]
    92 FAIL CSS Animations: property <max-height> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "none " but got "20px "
    93 FAIL CSS Animations: property <max-height> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "none " but got "20px "
    94 FAIL CSS Animations: property <max-height> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "none " but got "20px "
     92PASS CSS Animations: property <max-height> from [unset] to [20px] at (-0.3) should be [unset]
     93PASS CSS Animations: property <max-height> from [unset] to [20px] at (0) should be [unset]
     94PASS CSS Animations: property <max-height> from [unset] to [20px] at (0.3) should be [unset]
    9595PASS CSS Animations: property <max-height> from [unset] to [20px] at (0.5) should be [20px]
    9696PASS CSS Animations: property <max-height> from [unset] to [20px] at (0.6) should be [20px]
    9797PASS CSS Animations: property <max-height> from [unset] to [20px] at (1) should be [20px]
    9898PASS CSS Animations: property <max-height> from [unset] to [20px] at (1.5) should be [20px]
    99 FAIL Web Animations: property <max-height> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "none " but got "20px "
    100 FAIL Web Animations: property <max-height> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "none " but got "20px "
    101 FAIL Web Animations: property <max-height> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "none " but got "20px "
     99PASS Web Animations: property <max-height> from [unset] to [20px] at (-0.3) should be [unset]
     100PASS Web Animations: property <max-height> from [unset] to [20px] at (0) should be [unset]
     101PASS Web Animations: property <max-height> from [unset] to [20px] at (0.3) should be [unset]
    102102PASS Web Animations: property <max-height> from [unset] to [20px] at (0.5) should be [20px]
    103103PASS Web Animations: property <max-height> from [unset] to [20px] at (0.6) should be [20px]
    104104PASS Web Animations: property <max-height> from [unset] to [20px] at (1) should be [20px]
    105105PASS Web Animations: property <max-height> from [unset] to [20px] at (1.5) should be [20px]
    106 FAIL CSS Transitions: property <max-height> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     106PASS CSS Transitions: property <max-height> from [0px] to [100px] at (-0.5) should be [0]
    107107PASS CSS Transitions: property <max-height> from [0px] to [100px] at (0) should be [0]
    108108PASS CSS Transitions: property <max-height> from [0px] to [100px] at (0.3) should be [30px]
     
    110110PASS CSS Transitions: property <max-height> from [0px] to [100px] at (1) should be [100px]
    111111PASS CSS Transitions: property <max-height> from [0px] to [100px] at (1.5) should be [150px]
    112 FAIL CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     112PASS CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (-0.5) should be [0]
    113113PASS CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (0) should be [0]
    114114PASS CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (0.3) should be [30px]
     
    116116PASS CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (1) should be [100px]
    117117PASS CSS Transitions with transition: all: property <max-height> from [0px] to [100px] at (1.5) should be [150px]
    118 FAIL CSS Animations: property <max-height> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     118PASS CSS Animations: property <max-height> from [0px] to [100px] at (-0.5) should be [0]
    119119PASS CSS Animations: property <max-height> from [0px] to [100px] at (0) should be [0]
    120120PASS CSS Animations: property <max-height> from [0px] to [100px] at (0.3) should be [30px]
     
    122122PASS CSS Animations: property <max-height> from [0px] to [100px] at (1) should be [100px]
    123123PASS CSS Animations: property <max-height> from [0px] to [100px] at (1.5) should be [150px]
    124 FAIL Web Animations: property <max-height> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     124PASS Web Animations: property <max-height> from [0px] to [100px] at (-0.5) should be [0]
    125125PASS Web Animations: property <max-height> from [0px] to [100px] at (0) should be [0]
    126126PASS Web Animations: property <max-height> from [0px] to [100px] at (0.3) should be [30px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-width-composition-expected.txt

    r267650 r274038  
    99FAIL Compositing: property <max-width> underlying [100px] from add [10px] to add [2px] at (0.5) should be [106px] assert_equals: expected "106px " but got "6px "
    1010FAIL Compositing: property <max-width> underlying [100px] from add [10px] to add [2px] at (1) should be [102px] assert_equals: expected "102px " but got "2px "
    11 FAIL Compositing: property <max-width> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "- 2px "
     11FAIL Compositing: property <max-width> underlying [100px] from add [10px] to add [2px] at (1.5) should be [98px] assert_equals: expected "98px " but got "0px "
    1212FAIL Compositing: property <max-width> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "calc ( 4 % + 130px ) " but got "100px "
    1313FAIL Compositing: property <max-width> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "calc ( 10 % + 100px ) " but got "100px "
     
    2020PASS Compositing: property <max-width> underlying [50px] from add [100px] to replace [200px] at (1) should be [200px]
    2121FAIL Compositing: property <max-width> underlying [50px] from add [100px] to replace [200px] at (1.5) should be [225px] assert_equals: expected "225px " but got "250px "
    22 FAIL Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (-0.3) should be [200px] assert_equals: expected "200px " but got "none "
    23 FAIL Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (0) should be [200px] assert_equals: expected "200px " but got "none "
     22FAIL Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (-0.3) should be [200px] assert_equals: expected "200px " but got "100px "
     23FAIL Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (0) should be [200px] assert_equals: expected "200px " but got "100px "
    2424PASS Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (0.5) should be [none]
    2525PASS Compositing: property <max-width> underlying [100px] from add [100px] to add [none] at (1) should be [none]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/animation/max-width-interpolation-expected.txt

    r272904 r274038  
    3838PASS CSS Transitions with transition: all: property <max-width> from [initial] to [20px] at (1) should be [20px]
    3939PASS CSS Transitions with transition: all: property <max-width> from [initial] to [20px] at (1.5) should be [20px]
    40 FAIL CSS Animations: property <max-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "none " but got "20px "
    41 FAIL CSS Animations: property <max-width> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "none " but got "20px "
    42 FAIL CSS Animations: property <max-width> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "none " but got "20px "
     40PASS CSS Animations: property <max-width> from [initial] to [20px] at (-0.3) should be [initial]
     41PASS CSS Animations: property <max-width> from [initial] to [20px] at (0) should be [initial]
     42PASS CSS Animations: property <max-width> from [initial] to [20px] at (0.3) should be [initial]
    4343PASS CSS Animations: property <max-width> from [initial] to [20px] at (0.5) should be [20px]
    4444PASS CSS Animations: property <max-width> from [initial] to [20px] at (0.6) should be [20px]
    4545PASS CSS Animations: property <max-width> from [initial] to [20px] at (1) should be [20px]
    4646PASS CSS Animations: property <max-width> from [initial] to [20px] at (1.5) should be [20px]
    47 FAIL Web Animations: property <max-width> from [initial] to [20px] at (-0.3) should be [initial] assert_equals: expected "none " but got "20px "
    48 FAIL Web Animations: property <max-width> from [initial] to [20px] at (0) should be [initial] assert_equals: expected "none " but got "20px "
    49 FAIL Web Animations: property <max-width> from [initial] to [20px] at (0.3) should be [initial] assert_equals: expected "none " but got "20px "
     47PASS Web Animations: property <max-width> from [initial] to [20px] at (-0.3) should be [initial]
     48PASS Web Animations: property <max-width> from [initial] to [20px] at (0) should be [initial]
     49PASS Web Animations: property <max-width> from [initial] to [20px] at (0.3) should be [initial]
    5050PASS Web Animations: property <max-width> from [initial] to [20px] at (0.5) should be [20px]
    5151PASS Web Animations: property <max-width> from [initial] to [20px] at (0.6) should be [20px]
     
    5757PASS CSS Transitions: property <max-width> from [inherit] to [20px] at (0.6) should be [52px]
    5858PASS CSS Transitions: property <max-width> from [inherit] to [20px] at (1) should be [20px]
    59 FAIL CSS Transitions: property <max-width> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 20px "
     59PASS CSS Transitions: property <max-width> from [inherit] to [20px] at (1.5) should be [0px]
    6060PASS CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (-0.5) should be [140px]
    6161PASS CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (0) should be [100px]
     
    6363PASS CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (0.6) should be [52px]
    6464PASS CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (1) should be [20px]
    65 FAIL CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 20px "
     65PASS CSS Transitions with transition: all: property <max-width> from [inherit] to [20px] at (1.5) should be [0px]
    6666PASS CSS Animations: property <max-width> from [inherit] to [20px] at (-0.5) should be [140px]
    6767PASS CSS Animations: property <max-width> from [inherit] to [20px] at (0) should be [100px]
     
    6969PASS CSS Animations: property <max-width> from [inherit] to [20px] at (0.6) should be [52px]
    7070PASS CSS Animations: property <max-width> from [inherit] to [20px] at (1) should be [20px]
    71 FAIL CSS Animations: property <max-width> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 20px "
     71PASS CSS Animations: property <max-width> from [inherit] to [20px] at (1.5) should be [0px]
    7272PASS Web Animations: property <max-width> from [inherit] to [20px] at (-0.5) should be [140px]
    7373PASS Web Animations: property <max-width> from [inherit] to [20px] at (0) should be [100px]
     
    7575PASS Web Animations: property <max-width> from [inherit] to [20px] at (0.6) should be [52px]
    7676PASS Web Animations: property <max-width> from [inherit] to [20px] at (1) should be [20px]
    77 FAIL Web Animations: property <max-width> from [inherit] to [20px] at (1.5) should be [0px] assert_equals: expected "0px " but got "- 20px "
     77PASS Web Animations: property <max-width> from [inherit] to [20px] at (1.5) should be [0px]
    7878PASS CSS Transitions: property <max-width> from [unset] to [20px] at (-0.3) should be [20px]
    7979PASS CSS Transitions: property <max-width> from [unset] to [20px] at (0) should be [20px]
     
    9090PASS CSS Transitions with transition: all: property <max-width> from [unset] to [20px] at (1) should be [20px]
    9191PASS CSS Transitions with transition: all: property <max-width> from [unset] to [20px] at (1.5) should be [20px]
    92 FAIL CSS Animations: property <max-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "none " but got "20px "
    93 FAIL CSS Animations: property <max-width> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "none " but got "20px "
    94 FAIL CSS Animations: property <max-width> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "none " but got "20px "
     92PASS CSS Animations: property <max-width> from [unset] to [20px] at (-0.3) should be [unset]
     93PASS CSS Animations: property <max-width> from [unset] to [20px] at (0) should be [unset]
     94PASS CSS Animations: property <max-width> from [unset] to [20px] at (0.3) should be [unset]
    9595PASS CSS Animations: property <max-width> from [unset] to [20px] at (0.5) should be [20px]
    9696PASS CSS Animations: property <max-width> from [unset] to [20px] at (0.6) should be [20px]
    9797PASS CSS Animations: property <max-width> from [unset] to [20px] at (1) should be [20px]
    9898PASS CSS Animations: property <max-width> from [unset] to [20px] at (1.5) should be [20px]
    99 FAIL Web Animations: property <max-width> from [unset] to [20px] at (-0.3) should be [unset] assert_equals: expected "none " but got "20px "
    100 FAIL Web Animations: property <max-width> from [unset] to [20px] at (0) should be [unset] assert_equals: expected "none " but got "20px "
    101 FAIL Web Animations: property <max-width> from [unset] to [20px] at (0.3) should be [unset] assert_equals: expected "none " but got "20px "
     99PASS Web Animations: property <max-width> from [unset] to [20px] at (-0.3) should be [unset]
     100PASS Web Animations: property <max-width> from [unset] to [20px] at (0) should be [unset]
     101PASS Web Animations: property <max-width> from [unset] to [20px] at (0.3) should be [unset]
    102102PASS Web Animations: property <max-width> from [unset] to [20px] at (0.5) should be [20px]
    103103PASS Web Animations: property <max-width> from [unset] to [20px] at (0.6) should be [20px]
    104104PASS Web Animations: property <max-width> from [unset] to [20px] at (1) should be [20px]
    105105PASS Web Animations: property <max-width> from [unset] to [20px] at (1.5) should be [20px]
    106 FAIL CSS Transitions: property <max-width> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     106PASS CSS Transitions: property <max-width> from [0px] to [100px] at (-0.5) should be [0]
    107107PASS CSS Transitions: property <max-width> from [0px] to [100px] at (0) should be [0]
    108108PASS CSS Transitions: property <max-width> from [0px] to [100px] at (0.3) should be [30px]
     
    110110PASS CSS Transitions: property <max-width> from [0px] to [100px] at (1) should be [100px]
    111111PASS CSS Transitions: property <max-width> from [0px] to [100px] at (1.5) should be [150px]
    112 FAIL CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     112PASS CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (-0.5) should be [0]
    113113PASS CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (0) should be [0]
    114114PASS CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (0.3) should be [30px]
     
    116116PASS CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (1) should be [100px]
    117117PASS CSS Transitions with transition: all: property <max-width> from [0px] to [100px] at (1.5) should be [150px]
    118 FAIL CSS Animations: property <max-width> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     118PASS CSS Animations: property <max-width> from [0px] to [100px] at (-0.5) should be [0]
    119119PASS CSS Animations: property <max-width> from [0px] to [100px] at (0) should be [0]
    120120PASS CSS Animations: property <max-width> from [0px] to [100px] at (0.3) should be [30px]
     
    122122PASS CSS Animations: property <max-width> from [0px] to [100px] at (1) should be [100px]
    123123PASS CSS Animations: property <max-width> from [0px] to [100px] at (1.5) should be [150px]
    124 FAIL Web Animations: property <max-width> from [0px] to [100px] at (-0.5) should be [0] assert_equals: expected "0px " but got "- 50px "
     124PASS Web Animations: property <max-width> from [0px] to [100px] at (-0.5) should be [0]
    125125PASS Web Animations: property <max-width> from [0px] to [100px] at (0) should be [0]
    126126PASS Web Animations: property <max-width> from [0px] to [100px] at (0.3) should be [30px]
  • trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-values/animations/calc-interpolation-expected.txt

    r267650 r274038  
    8585PASS Web Animations: property <text-indent> from [0em] to [100px] at (1.25) should be [125px]
    8686FAIL CSS Transitions: property <text-indent> from [0%] to [100px] at (-0.25) should be [calc(0% + -25px)] assert_equals: expected "calc ( 0 % - 25px ) " but got "- 25px "
    87 FAIL CSS Transitions: property <text-indent> from [0%] to [100px] at (0) should be [0%] assert_equals: expected "0 % " but got "0px "
     87PASS CSS Transitions: property <text-indent> from [0%] to [100px] at (0) should be [0%]
    8888FAIL CSS Transitions: property <text-indent> from [0%] to [100px] at (0.25) should be [calc(0% + 25px)] assert_equals: expected "calc ( 0 % + 25px ) " but got "25px "
    8989FAIL CSS Transitions: property <text-indent> from [0%] to [100px] at (0.5) should be [calc(0% + 50px)] assert_equals: expected "calc ( 0 % + 50px ) " but got "50px "
     
    9292FAIL CSS Transitions: property <text-indent> from [0%] to [100px] at (1.25) should be [calc(0% + 125px)] assert_equals: expected "calc ( 0 % + 125px ) " but got "125px "
    9393FAIL CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (-0.25) should be [calc(0% + -25px)] assert_equals: expected "calc ( 0 % - 25px ) " but got "- 25px "
    94 FAIL CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (0) should be [0%] assert_equals: expected "0 % " but got "0px "
     94PASS CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (0) should be [0%]
    9595FAIL CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (0.25) should be [calc(0% + 25px)] assert_equals: expected "calc ( 0 % + 25px ) " but got "25px "
    9696FAIL CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (0.5) should be [calc(0% + 50px)] assert_equals: expected "calc ( 0 % + 50px ) " but got "50px "
     
    9999FAIL CSS Transitions with transition: all: property <text-indent> from [0%] to [100px] at (1.25) should be [calc(0% + 125px)] assert_equals: expected "calc ( 0 % + 125px ) " but got "125px "
    100100FAIL CSS Animations: property <text-indent> from [0%] to [100px] at (-0.25) should be [calc(0% + -25px)] assert_equals: expected "calc ( 0 % - 25px ) " but got "- 25px "
    101 FAIL CSS Animations: property <text-indent> from [0%] to [100px] at (0) should be [0%] assert_equals: expected "0 % " but got "0px "
     101PASS CSS Animations: property <text-indent> from [0%] to [100px] at (0) should be [0%]
    102102FAIL CSS Animations: property <text-indent> from [0%] to [100px] at (0.25) should be [calc(0% + 25px)] assert_equals: expected "calc ( 0 % + 25px ) " but got "25px "
    103103FAIL CSS Animations: property <text-indent> from [0%] to [100px] at (0.5) should be [calc(0% + 50px)] assert_equals: expected "calc ( 0 % + 50px ) " but got "50px "
     
    106106FAIL CSS Animations: property <text-indent> from [0%] to [100px] at (1.25) should be [calc(0% + 125px)] assert_equals: expected "calc ( 0 % + 125px ) " but got "125px "
    107107FAIL Web Animations: property <text-indent> from [0%] to [100px] at (-0.25) should be [calc(0% + -25px)] assert_equals: expected "calc ( 0 % - 25px ) " but got "- 25px "
    108 FAIL Web Animations: property <text-indent> from [0%] to [100px] at (0) should be [0%] assert_equals: expected "0 % " but got "0px "
     108PASS Web Animations: property <text-indent> from [0%] to [100px] at (0) should be [0%]
    109109FAIL Web Animations: property <text-indent> from [0%] to [100px] at (0.25) should be [calc(0% + 25px)] assert_equals: expected "calc ( 0 % + 25px ) " but got "25px "
    110110FAIL Web Animations: property <text-indent> from [0%] to [100px] at (0.5) should be [calc(0% + 50px)] assert_equals: expected "calc ( 0 % + 50px ) " but got "50px "
  • trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-001-expected.txt

    r269812 r274038  
    144144PASS column-gap supports animating as a length of rem
    145145PASS column-gap (type: discrete) has testInterpolation function
    146 FAIL column-gap uses discrete animation when animating between "normal" and "200px" with linear easing assert_equals: The value should be normal at 0ms expected "normal" but got "200px"
    147 FAIL column-gap uses discrete animation when animating between "normal" and "200px" with effect easing assert_equals: The value should be normal at 0ms expected "normal" but got "200px"
    148 FAIL column-gap uses discrete animation when animating between "normal" and "200px" with keyframe easing assert_equals: The value should be normal at 0ms expected "normal" but got "200px"
     146PASS column-gap uses discrete animation when animating between "normal" and "200px" with linear easing
     147PASS column-gap uses discrete animation when animating between "normal" and "200px" with effect easing
     148PASS column-gap uses discrete animation when animating between "normal" and "200px" with keyframe easing
    149149PASS column-rule-color (type: color) has testInterpolation function
    150150PASS column-rule-color supports animating as color of rgb()
     
    198198PASS flex-basis supports animating as a length of rem
    199199PASS flex-basis supports animating as a percentage
    200 FAIL flex-basis supports animating as combination units "px" and "%" assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "calc((10px * 0.5) + (20% * 0.5))"
    201 FAIL flex-basis supports animating as combination units "%" and "em" assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "calc((10% * 0.5) + (20px * 0.5))"
     200FAIL flex-basis supports animating as combination units "px" and "%" assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "20%"
     201FAIL flex-basis supports animating as combination units "%" and "em" assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "20px"
    202202PASS flex-basis supports animating as combination units "em" and "rem"
    203 FAIL flex-basis supports animating as combination units "px" and "calc" assert_equals: The value should be calc(10% + 10px) at 500ms expected "calc(10% + 10px)" but got "calc((10px * 0.5) + ((20% + 10px) * 0.5))"
     203FAIL flex-basis supports animating as combination units "px" and "calc" assert_equals: The value should be calc(10% + 10px) at 500ms expected "calc(10% + 10px)" but got "calc(20% + 10px)"
    204204FAIL flex-basis supports animating as a calc assert_equals: The value should be calc(15% + 15px) at 500ms expected "calc(15% + 15px)" but got "calc(((10% + 10px) * 0.5) + ((20% + 10px + 10px) * 0.5))"
    205205PASS flex-basis (type: discrete) has testInterpolation function
  • trunk/LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-002-expected.txt

    r270597 r274038  
    236236PASS word-spacing supports animating as a length of rem
    237237FAIL word-spacing supports animating as a percentage assert_equals: The value should be 30% at 500ms expected "30%" but got "0.75px"
    238 FAIL word-spacing supports animating as combination units "px" and "%" assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "3355448px"
    239 FAIL word-spacing supports animating as combination units "%" and "em" assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "1677731.5px"
     238FAIL word-spacing supports animating as combination units "px" and "%" assert_equals: The value should be calc(10% + 5px) at 500ms expected "calc(10% + 5px)" but got "0.5px"
     239FAIL word-spacing supports animating as combination units "%" and "em" assert_equals: The value should be calc(5% + 10px) at 500ms expected "calc(5% + 10px)" but got "20px"
    240240PASS word-spacing supports animating as combination units "em" and "rem"
    241241FAIL word-spacing supports animating as combination units "px" and "calc" assert_equals: The value should be calc(10% + 10px) at 500ms expected "calc(10% + 10px)" but got "0px"
  • trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-bottom-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <padding-bottom> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/css/css-box/animation/padding-top-composition-expected.txt

    r273001 r274038  
    1212FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (-0.3) should be [calc(130px + 4%)] assert_equals: expected "161.36px " but got "100px "
    1313FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0) should be [calc(100px + 10%)] assert_equals: expected "178.39px " but got "100px "
    14 FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "128.39px "
     14FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (0.5) should be [calc(50px + 20%)] assert_equals: expected "206.8px " but got "156.8px "
    1515FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (1) should be [30%] assert_equals: expected "235.19px " but got "156.8px "
    1616FAIL Compositing: property <padding-top> underlying [10%] from add [100px] to add [20%] at (1.5) should be [calc(-50px + 40%)] assert_equals: expected "263.59px " but got "156.8px "
  • trunk/LayoutTests/transitions/transition-to-from-undefined-expected.txt

    r205659 r274038  
     1CONSOLE MESSAGE: A transition for property max-height could not be found
     2CONSOLE MESSAGE: Failed to pause 'max-height' transition on element 'test1'
     3CONSOLE MESSAGE: A transition for property max-height could not be found
     4CONSOLE MESSAGE: Failed to pause 'max-height' transition on element 'test2'
    15PASS - "max-height" property for "test1" element at 1s saw something close to: none
    26PASS - "max-height" property for "test2" element at 1s saw something close to: 100
  • trunk/Source/WebCore/ChangeLog

    r274035 r274038  
     12021-03-06  Antoine Quint  <graouts@webkit.org>
     2
     3        Improve blending of Length and other Length-related types
     4        https://bugs.webkit.org/show_bug.cgi?id=222816
     5
     6        Reviewed by Antti Koivisto.
     7
     8        We improve the blending behavior of a number of CSS properties that are represented as Length
     9        or a type built upon Length, such as LengthSize, LengthBox or GapLength.
     10
     11        We remove the NonNegativeLengthPropertyWrapper class and instead allow LengthPropertyWrapper to
     12        be passed some flags: one that indicates whether the CSS property supports <length-percentage>
     13        values and one that indicates whether negative values are supported. We use those flags to
     14        several CSS properties that are using LengthPropertyWrapper to ensure they have the correct
     15        blending behavior.
     16
     17        We also take the code from the canInterpolateBetweenLengths lambda in LengthBoxPropertyWrapper's
     18        canInterpolate override and refactor it into the canInterpolateLengths static method so that we
     19        may use it across LengthPropertyWrapper and LengthVariantPropertyWrapper.
     20
     21        As for LengthVariantPropertyWrapper, we also update its canInterpolate() override to call into
     22        type-specific static canInterpolateLengthVariants() methods which are implemented for LengthSize
     23        and GapLength.
     24
     25        Finally, we update the blend() method for Length to return the from/to values as-is when progress
     26        is 0 or 1, respectively.
     27
     28        * animation/CSSPropertyAnimation.cpp:
     29        (WebCore::blendFunc):
     30        (WebCore::canInterpolateLengths):
     31        (WebCore::LengthPropertyWrapper::LengthPropertyWrapper):
     32        (WebCore::canInterpolateLengthVariants):
     33        (WebCore::LengthVariantPropertyWrapper::LengthVariantPropertyWrapper):
     34        (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
     35        (WebCore::NonNegativeLengthPropertyWrapper::NonNegativeLengthPropertyWrapper): Deleted.
     36        * platform/Length.cpp:
     37        (WebCore::blend):
     38
    1392021-03-06  Zalan Bujtas  <zalan@apple.com>
    240
  • trunk/Source/WebCore/animation/CSSPropertyAnimation.cpp

    r273977 r274038  
    9696static inline GapLength blendFunc(const CSSPropertyBlendingClient*, const GapLength& from, const GapLength& to, double progress)
    9797{
    98     return (from.isNormal() || to.isNormal()) ? to : blend(from.length(), to.length(), progress);
     98    if (from.isNormal() || to.isNormal())
     99        return progress < 0.5 ? from : to;
     100    return blend(from.length(), to.length(), progress, ValueRangeNonNegative);
    99101}
    100102
    101103static inline LengthSize blendFunc(const CSSPropertyBlendingClient* anim, const LengthSize& from, const LengthSize& to, double progress)
    102104{
    103     return { blendFunc(anim, from.width, to.width, progress), blendFunc(anim, from.height, to.height, progress) };
     105    return { blendFunc(anim, from.width, to.width, progress, ValueRangeNonNegative),
     106             blendFunc(anim, from.height, to.height, progress, ValueRangeNonNegative) };
    104107}
    105108
     
    673676};
    674677
     678static bool canInterpolateLengths(const Length& a, const Length& b, bool isLengthPercentage)
     679{
     680    if (a.type() == b.type())
     681        return true;
     682
     683    // Some properties allow for <length-percentage> and <number> values. We must allow animating
     684    // between a <length> and a <percentage>, but exclude animating between a <number> and either
     685    // a <length> or <percentage>. We can use Length::isRelative() to determine whether we are
     686    // dealing with a <number> as opposed to a <length> or <percentage>.
     687    if (isLengthPercentage) {
     688        return (a.isFixed() || a.isPercentOrCalculated() || a.isRelative())
     689            && (b.isFixed() || b.isPercentOrCalculated() || b.isRelative())
     690            && a.isRelative() == b.isRelative();
     691    }
     692
     693    return false;
     694}
     695
    675696class LengthPropertyWrapper : public PropertyWrapperGetter<const Length&> {
    676697    WTF_MAKE_FAST_ALLOCATED;
    677698public:
    678     LengthPropertyWrapper(CSSPropertyID prop, const Length& (RenderStyle::*getter)() const, void (RenderStyle::*setter)(Length&&))
     699    enum class Flags {
     700        IsLengthPercentage          = 1 << 0,
     701        NegativeLengthsAreInvalid   = 1 << 1,
     702    };
     703    LengthPropertyWrapper(CSSPropertyID prop, const Length& (RenderStyle::*getter)() const, void (RenderStyle::*setter)(Length&&), OptionSet<Flags> flags = { })
    679704        : PropertyWrapperGetter<const Length&>(prop, getter)
    680705        , m_setter(setter)
     706        , m_flags(flags)
    681707    {
    682708    }
     
    684710    bool canInterpolate(const RenderStyle* a, const RenderStyle* b) const override
    685711    {
    686         return !this->value(a).isAuto() && !this->value(b).isAuto();
     712        return canInterpolateLengths(this->value(a), this->value(b), m_flags.contains(Flags::IsLengthPercentage));
    687713    }
    688714
    689715    void blend(const CSSPropertyBlendingClient* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const override
    690716    {
    691         (dst->*m_setter)(blendFunc(anim, this->value(a), this->value(b), progress));
     717        auto valueRange = m_flags.contains(Flags::NegativeLengthsAreInvalid) ? ValueRangeNonNegative : ValueRangeAll;
     718        (dst->*m_setter)(blendFunc(anim, this->value(a), this->value(b), progress, valueRange));
    692719    }
    693720
    694721protected:
    695722    void (RenderStyle::*m_setter)(Length&&);
    696 };
    697 
    698 class NonNegativeLengthPropertyWrapper : public LengthPropertyWrapper {
    699     WTF_MAKE_FAST_ALLOCATED;
    700 public:
    701     NonNegativeLengthPropertyWrapper(CSSPropertyID prop, const Length& (RenderStyle::*getter)() const, void (RenderStyle::*setter)(Length&&))
    702         : LengthPropertyWrapper(prop, getter, setter)
    703     {
    704     }
    705 
    706     void blend(const CSSPropertyBlendingClient* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const override
    707     {
    708         (dst->*m_setter)(blendFunc(anim, this->value(a), this->value(b), progress, ValueRangeNonNegative));
    709     }
    710 };
     723
     724private:
     725    OptionSet<Flags> m_flags;
     726};
     727
     728static bool canInterpolateLengthVariants(const LengthSize& a, const LengthSize& b)
     729{
     730    bool isLengthPercentage = true;
     731    return canInterpolateLengths(a.width, b.width, isLengthPercentage)
     732        && canInterpolateLengths(a.height, b.height, isLengthPercentage);
     733}
     734
     735static bool canInterpolateLengthVariants(const GapLength& a, const GapLength& b)
     736{
     737    if (a.isNormal() || b.isNormal())
     738        return false;
     739    bool isLengthPercentage = true;
     740    return canInterpolateLengths(a.length(), b.length(), isLengthPercentage);
     741}
    711742
    712743template <typename T>
     
    718749        , m_setter(setter)
    719750    {
     751    }
     752
     753    bool canInterpolate(const RenderStyle* a, const RenderStyle* b) const override
     754    {
     755        return canInterpolateLengthVariants(this->value(a), this->value(b));
    720756    }
    721757
     
    748784            return false;
    749785
    750         auto canInterpolateBetweenLengths = [&](const Length& a, const Length& b) -> bool {
    751             if (a.type() == b.type() || a.isZero() || b.isZero())
    752                 return true;
    753 
    754             // Some property allow for <length-percentage> and <number> values. We must allow animating
    755             // between a <length> and a <percentage>, but exclude animating between a <number> and either
    756             // a <length> or <percentage>. We can use Length::isRelative() to determine whether we are
    757             // dealing with a <number> as opposed to a <length> or <percentage>.
    758             if (m_flags.contains(Flags::IsLengthPercentage))
    759                 return a.isRelative() == b.isRelative();
    760 
    761             return false;
    762         };
    763 
    764786        auto& aLengthBox = this->value(a);
    765787        auto& bLengthBox = this->value(b);
    766         return canInterpolateBetweenLengths(aLengthBox.top(), bLengthBox.top())
    767             && canInterpolateBetweenLengths(aLengthBox.right(), bLengthBox.right())
    768             && canInterpolateBetweenLengths(aLengthBox.bottom(), bLengthBox.bottom())
    769             && canInterpolateBetweenLengths(aLengthBox.left(), bLengthBox.left());
     788        bool isLengthPercentage = m_flags.contains(Flags::IsLengthPercentage);
     789        return canInterpolateLengths(aLengthBox.top(), bLengthBox.top(), isLengthPercentage)
     790            && canInterpolateLengths(aLengthBox.right(), bLengthBox.right(), isLengthPercentage)
     791            && canInterpolateLengths(aLengthBox.bottom(), bLengthBox.bottom(), isLengthPercentage)
     792            && canInterpolateLengths(aLengthBox.left(), bLengthBox.left(), isLengthPercentage);
    770793    }
    771794
     
    17351758        new LengthPropertyWrapper(CSSPropertyBottom, &RenderStyle::bottom, &RenderStyle::setBottom),
    17361759
    1737         new NonNegativeLengthPropertyWrapper(CSSPropertyWidth, &RenderStyle::width, &RenderStyle::setWidth),
    1738         new NonNegativeLengthPropertyWrapper(CSSPropertyMinWidth, &RenderStyle::minWidth, &RenderStyle::setMinWidth),
    1739         new LengthPropertyWrapper(CSSPropertyMaxWidth, &RenderStyle::maxWidth, &RenderStyle::setMaxWidth),
    1740 
    1741         new NonNegativeLengthPropertyWrapper(CSSPropertyHeight, &RenderStyle::height, &RenderStyle::setHeight),
    1742         new NonNegativeLengthPropertyWrapper(CSSPropertyMinHeight, &RenderStyle::minHeight, &RenderStyle::setMinHeight),
    1743         new LengthPropertyWrapper(CSSPropertyMaxHeight, &RenderStyle::maxHeight, &RenderStyle::setMaxHeight),
     1760        new LengthPropertyWrapper(CSSPropertyWidth, &RenderStyle::width, &RenderStyle::setWidth, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1761        new LengthPropertyWrapper(CSSPropertyMinWidth, &RenderStyle::minWidth, &RenderStyle::setMinWidth, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1762        new LengthPropertyWrapper(CSSPropertyMaxWidth, &RenderStyle::maxWidth, &RenderStyle::setMaxWidth, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1763
     1764        new LengthPropertyWrapper(CSSPropertyHeight, &RenderStyle::height, &RenderStyle::setHeight, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1765        new LengthPropertyWrapper(CSSPropertyMinHeight, &RenderStyle::minHeight, &RenderStyle::setMinHeight, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1766        new LengthPropertyWrapper(CSSPropertyMaxHeight, &RenderStyle::maxHeight, &RenderStyle::setMaxHeight, { LengthPropertyWrapper::Flags::IsLengthPercentage, LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
    17441767
    17451768        new PropertyWrapperFlex(),
     
    17531776        new LengthPropertyWrapper(CSSPropertyMarginTop, &RenderStyle::marginTop, &RenderStyle::setMarginTop),
    17541777        new LengthPropertyWrapper(CSSPropertyMarginBottom, &RenderStyle::marginBottom, &RenderStyle::setMarginBottom),
    1755         new NonNegativeLengthPropertyWrapper(CSSPropertyPaddingLeft, &RenderStyle::paddingLeft, &RenderStyle::setPaddingLeft),
    1756         new NonNegativeLengthPropertyWrapper(CSSPropertyPaddingRight, &RenderStyle::paddingRight, &RenderStyle::setPaddingRight),
    1757         new NonNegativeLengthPropertyWrapper(CSSPropertyPaddingTop, &RenderStyle::paddingTop, &RenderStyle::setPaddingTop),
    1758         new NonNegativeLengthPropertyWrapper(CSSPropertyPaddingBottom, &RenderStyle::paddingBottom, &RenderStyle::setPaddingBottom),
     1778        new LengthPropertyWrapper(CSSPropertyPaddingLeft, &RenderStyle::paddingLeft, &RenderStyle::setPaddingLeft, { LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1779        new LengthPropertyWrapper(CSSPropertyPaddingRight, &RenderStyle::paddingRight, &RenderStyle::setPaddingRight, { LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1780        new LengthPropertyWrapper(CSSPropertyPaddingTop, &RenderStyle::paddingTop, &RenderStyle::setPaddingTop, { LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
     1781        new LengthPropertyWrapper(CSSPropertyPaddingBottom, &RenderStyle::paddingBottom, &RenderStyle::setPaddingBottom, { LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
    17591782
    17601783        new PropertyWrapperVisitedAffectedColor(CSSPropertyCaretColor, &RenderStyle::caretColor, &RenderStyle::setCaretColor, &RenderStyle::visitedLinkCaretColor, &RenderStyle::setVisitedLinkCaretColor),
     
    18011824        new PropertyWrapper<float>(CSSPropertyLetterSpacing, &RenderStyle::letterSpacing, &RenderStyle::setLetterSpacing),
    18021825        new LengthPropertyWrapper(CSSPropertyWordSpacing, &RenderStyle::wordSpacing, &RenderStyle::setWordSpacing),
    1803         new LengthPropertyWrapper(CSSPropertyTextIndent, &RenderStyle::textIndent, &RenderStyle::setTextIndent),
     1826        new LengthPropertyWrapper(CSSPropertyTextIndent, &RenderStyle::textIndent, &RenderStyle::setTextIndent, LengthPropertyWrapper::Flags::IsLengthPercentage),
    18041827
    18051828        new PropertyWrapper<float>(CSSPropertyPerspective, &RenderStyle::perspective, &RenderStyle::setPerspective),
    1806         new LengthPropertyWrapper(CSSPropertyPerspectiveOriginX, &RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX),
    1807         new LengthPropertyWrapper(CSSPropertyPerspectiveOriginY, &RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY),
    1808         new LengthPropertyWrapper(CSSPropertyTransformOriginX, &RenderStyle::transformOriginX, &RenderStyle::setTransformOriginX),
    1809         new LengthPropertyWrapper(CSSPropertyTransformOriginY, &RenderStyle::transformOriginY, &RenderStyle::setTransformOriginY),
     1829        new LengthPropertyWrapper(CSSPropertyPerspectiveOriginX, &RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX, LengthPropertyWrapper::Flags::IsLengthPercentage),
     1830        new LengthPropertyWrapper(CSSPropertyPerspectiveOriginY, &RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY, LengthPropertyWrapper::Flags::IsLengthPercentage),
     1831        new LengthPropertyWrapper(CSSPropertyTransformOriginX, &RenderStyle::transformOriginX, &RenderStyle::setTransformOriginX, LengthPropertyWrapper::Flags::IsLengthPercentage),
     1832        new LengthPropertyWrapper(CSSPropertyTransformOriginY, &RenderStyle::transformOriginY, &RenderStyle::setTransformOriginY, LengthPropertyWrapper::Flags::IsLengthPercentage),
    18101833        new PropertyWrapper<float>(CSSPropertyTransformOriginZ, &RenderStyle::transformOriginZ, &RenderStyle::setTransformOriginZ),
    18111834        new LengthVariantPropertyWrapper<LengthSize>(CSSPropertyBorderTopLeftRadius, &RenderStyle::borderTopLeftRadius, &RenderStyle::setBorderTopLeftRadius),
     
    18341857
    18351858        new PropertyWrapperShape(CSSPropertyShapeOutside, &RenderStyle::shapeOutside, &RenderStyle::setShapeOutside),
    1836         new NonNegativeLengthPropertyWrapper(CSSPropertyShapeMargin, &RenderStyle::shapeMargin, &RenderStyle::setShapeMargin),
     1859        new LengthPropertyWrapper(CSSPropertyShapeMargin, &RenderStyle::shapeMargin, &RenderStyle::setShapeMargin, { LengthPropertyWrapper::Flags::NegativeLengthsAreInvalid }),
    18371860        new PropertyWrapper<float>(CSSPropertyShapeImageThreshold, &RenderStyle::shapeImageThreshold, &RenderStyle::setShapeImageThreshold),
    18381861
  • trunk/Source/WebCore/platform/Length.cpp

    r273603 r274038  
    309309Length blend(const Length& from, const Length& to, double progress)
    310310{
     311    if (!progress)
     312        return from;
     313
     314    if (progress == 1)
     315        return to;
     316
    311317    if (from.isAuto() || to.isAuto())
    312318        return progress < 0.5 ? from : to;
Note: See TracChangeset for help on using the changeset viewer.