Auto merge of #27044 - servo:flexbox, r=nox

First pass at implementing the Flex Layout Algorithm

CC https://github.com/servo/servo/issues/26639
This commit is contained in:
bors-servo 2020-06-23 16:51:02 -04:00 committed by GitHub
commit 32cb62aa1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
250 changed files with 1521 additions and 2129 deletions

View file

@ -0,0 +1,270 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
//! https://drafts.csswg.org/css-flexbox/#box-model
use crate::geom::flow_relative::{Rect, Sides, Vec2};
use style::properties::longhands::flex_direction::computed_value::T as FlexDirection;
#[derive(Clone, Copy)]
pub(super) struct FlexRelativeVec2<T> {
pub main: T,
pub cross: T,
}
#[derive(Clone, Copy)]
pub(super) struct FlexRelativeSides<T> {
pub cross_start: T,
pub main_start: T,
pub cross_end: T,
pub main_end: T,
}
pub(super) struct FlexRelativeRect<T> {
pub start_corner: FlexRelativeVec2<T>,
pub size: FlexRelativeVec2<T>,
}
impl<T> std::ops::Add for FlexRelativeVec2<T>
where
T: std::ops::Add,
{
type Output = FlexRelativeVec2<T::Output>;
fn add(self, rhs: Self) -> Self::Output {
FlexRelativeVec2 {
main: self.main + rhs.main,
cross: self.cross + rhs.cross,
}
}
}
impl<T> std::ops::Sub for FlexRelativeVec2<T>
where
T: std::ops::Sub,
{
type Output = FlexRelativeVec2<T::Output>;
fn sub(self, rhs: Self) -> Self::Output {
FlexRelativeVec2 {
main: self.main - rhs.main,
cross: self.cross - rhs.cross,
}
}
}
impl<T> FlexRelativeSides<T> {
pub fn sum_by_axis(self) -> FlexRelativeVec2<T::Output>
where
T: std::ops::Add,
{
FlexRelativeVec2 {
main: self.main_start + self.main_end,
cross: self.cross_start + self.cross_end,
}
}
}
/// One of the two bits set by the `flex-direction` property
/// (The other is "forward" v.s. reverse.)
#[derive(Clone, Copy, PartialEq)]
pub(super) enum FlexAxis {
/// The main axis is the inline axis of the container (not necessarily of flex items!),
/// cross is block.
Row,
/// The main axis is the block axis, cross is inline.
Column,
}
/// Which flow-relative sides map to the main-start and cross-start sides, respectively.
/// See https://drafts.csswg.org/css-flexbox/#box-model
#[derive(Clone, Copy)]
pub(super) enum MainStartCrossStart {
InlineStartBlockStart,
InlineStartBlockEnd,
BlockStartInlineStart,
BlockStartInlineEnd,
InlineEndBlockStart,
InlineEndBlockEnd,
BlockEndInlineStart,
BlockEndInlineEnd,
}
impl FlexAxis {
pub fn from(flex_direction: FlexDirection) -> Self {
match flex_direction {
FlexDirection::Row | FlexDirection::RowReverse => FlexAxis::Row,
FlexDirection::Column | FlexDirection::ColumnReverse => FlexAxis::Column,
}
}
pub fn vec2_to_flex_relative<T>(self, flow_relative: Vec2<T>) -> FlexRelativeVec2<T> {
let Vec2 { inline, block } = flow_relative;
match self {
FlexAxis::Row => FlexRelativeVec2 {
main: inline,
cross: block,
},
FlexAxis::Column => FlexRelativeVec2 {
main: block,
cross: inline,
},
}
}
pub fn vec2_to_flow_relative<T>(self, flex_relative: FlexRelativeVec2<T>) -> Vec2<T> {
let FlexRelativeVec2 { main, cross } = flex_relative;
match self {
FlexAxis::Row => Vec2 {
inline: main,
block: cross,
},
FlexAxis::Column => Vec2 {
block: main,
inline: cross,
},
}
}
}
macro_rules! sides_mapping_methods {
(
$(
$variant: path => {
$( $flex_relative_side: ident <=> $flow_relative_side: ident, )+
},
)+
) => {
pub fn sides_to_flex_relative<T>(self, flow_relative: Sides<T>) -> FlexRelativeSides<T> {
match self {
$(
$variant => FlexRelativeSides {
$( $flex_relative_side: flow_relative.$flow_relative_side, )+
},
)+
}
}
pub fn sides_to_flow_relative<T>(self, flex_relative: FlexRelativeSides<T>) -> Sides<T> {
match self {
$(
$variant => Sides {
$( $flow_relative_side: flex_relative.$flex_relative_side, )+
},
)+
}
}
}
}
impl MainStartCrossStart {
pub fn from(flex_direction: FlexDirection, flex_wrap_reverse: bool) -> Self {
match (flex_direction, flex_wrap_reverse) {
// See definition of each keyword in
// https://drafts.csswg.org/css-flexbox/#flex-direction-property and
// https://drafts.csswg.org/css-flexbox/#flex-wrap-property,
// or the tables (though they map to physical rather than flow-relative) at
// https://drafts.csswg.org/css-flexbox/#axis-mapping
(FlexDirection::Row, true) => MainStartCrossStart::InlineStartBlockEnd,
(FlexDirection::Row, false) => MainStartCrossStart::InlineStartBlockStart,
(FlexDirection::Column, true) => MainStartCrossStart::BlockStartInlineEnd,
(FlexDirection::Column, false) => MainStartCrossStart::BlockStartInlineStart,
(FlexDirection::RowReverse, true) => MainStartCrossStart::InlineEndBlockEnd,
(FlexDirection::RowReverse, false) => MainStartCrossStart::InlineEndBlockStart,
(FlexDirection::ColumnReverse, true) => MainStartCrossStart::BlockEndInlineEnd,
(FlexDirection::ColumnReverse, false) => MainStartCrossStart::BlockEndInlineStart,
}
}
sides_mapping_methods! {
MainStartCrossStart::InlineStartBlockStart => {
main_start <=> inline_start,
cross_start <=> block_start,
main_end <=> inline_end,
cross_end <=> block_end,
},
MainStartCrossStart::InlineStartBlockEnd => {
main_start <=> inline_start,
cross_start <=> block_end,
main_end <=> inline_end,
cross_end <=> block_start,
},
MainStartCrossStart::BlockStartInlineStart => {
main_start <=> block_start,
cross_start <=> inline_start,
main_end <=> block_end,
cross_end <=> inline_end,
},
MainStartCrossStart::BlockStartInlineEnd => {
main_start <=> block_start,
cross_start <=> inline_end,
main_end <=> block_end,
cross_end <=> inline_start,
},
MainStartCrossStart::InlineEndBlockStart => {
main_start <=> inline_end,
cross_start <=> block_start,
main_end <=> inline_start,
cross_end <=> block_end,
},
MainStartCrossStart::InlineEndBlockEnd => {
main_start <=> inline_end,
cross_start <=> block_end,
main_end <=> inline_start,
cross_end <=> block_start,
},
MainStartCrossStart::BlockEndInlineStart => {
main_start <=> block_end,
cross_start <=> inline_start,
main_end <=> block_start,
cross_end <=> inline_end,
},
MainStartCrossStart::BlockEndInlineEnd => {
main_start <=> block_end,
cross_start <=> inline_end,
main_end <=> block_start,
cross_end <=> inline_start,
},
}
}
/// The start corner coordinates in both the input rectangle and output rectangle
/// are relative to some “base rectangle” whose size is passed here.
pub(super) fn rect_to_flow_relative<T>(
flex_axis: FlexAxis,
main_start_cross_start_sides_are: MainStartCrossStart,
base_rect_size: FlexRelativeVec2<T>,
rect: FlexRelativeRect<T>,
) -> Rect<T>
where
T: Copy + std::ops::Add<Output = T> + std::ops::Sub<Output = T>,
{
// First, convert from (start corner, size) to offsets from the edges of the base rectangle
let end_corner_position = rect.start_corner + rect.size;
let end_corner_offsets = base_rect_size - end_corner_position;
// No-ops, but hopefully clarifies to human readers:
let start_corner_position = rect.start_corner;
let start_corner_offsets = start_corner_position;
// Then, convert to flow-relative using methods above
let flow_relative_offsets =
main_start_cross_start_sides_are.sides_to_flow_relative(FlexRelativeSides {
main_start: start_corner_offsets.main,
cross_start: start_corner_offsets.cross,
main_end: end_corner_offsets.main,
cross_end: end_corner_offsets.cross,
});
let flow_relative_base_rect_size = flex_axis.vec2_to_flow_relative(base_rect_size);
// Finally, convert back to (start corner, size)
let start_corner = Vec2 {
inline: flow_relative_offsets.inline_start,
block: flow_relative_offsets.block_start,
};
let end_corner_position = Vec2 {
inline: flow_relative_base_rect_size.inline - flow_relative_offsets.inline_end,
block: flow_relative_base_rect_size.block - flow_relative_offsets.block_end,
};
let size = &end_corner_position - &start_corner;
Rect { start_corner, size }
}

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,9 @@
use crate::cell::ArcRefCell;
use crate::formatting_contexts::IndependentFormattingContext;
use crate::positioned::AbsolutelyPositionedBox;
use crate::sizing::ContentSizes;
mod construct;
mod geom;
mod layout;
#[derive(Debug, Serialize)]
@ -20,9 +20,3 @@ pub(crate) enum FlexLevelBox {
FlexItem(IndependentFormattingContext),
OutOfFlowAbsolutelyPositionedBox(ArcRefCell<AbsolutelyPositionedBox>),
}
impl FlexContainer {
pub fn inline_content_sizes(&self) -> ContentSizes {
unimplemented!()
}
}

View file

@ -138,18 +138,18 @@ impl BlockContainer {
pub(super) fn inline_content_sizes(
&self,
layout_context: &LayoutContext,
containing_block_writing_mode: WritingMode,
writing_mode: WritingMode,
) -> ContentSizes {
match &self {
Self::BlockLevelBoxes(boxes) => boxes
.par_iter()
.map(|box_| {
box_.borrow_mut()
.inline_content_sizes(layout_context, containing_block_writing_mode)
.inline_content_sizes(layout_context, writing_mode)
})
.reduce(ContentSizes::zero, ContentSizes::max),
Self::InlineFormattingContext(context) => {
context.inline_content_sizes(layout_context, containing_block_writing_mode)
context.inline_content_sizes(layout_context, writing_mode)
},
}
}

View file

@ -134,6 +134,15 @@ impl IndependentFormattingContext {
}
}
pub fn inline_content_sizes(&mut self, layout_context: &LayoutContext) -> ContentSizes {
match self {
Self::NonReplaced(inner) => inner
.contents
.inline_content_sizes(layout_context, inner.style.writing_mode),
Self::Replaced(inner) => inner.contents.inline_content_sizes(&inner.style),
}
}
pub fn outer_inline_content_sizes(
&mut self,
layout_context: &LayoutContext,
@ -211,12 +220,12 @@ impl NonReplacedFormattingContextContents {
pub fn inline_content_sizes(
&self,
layout_context: &LayoutContext,
containing_block_writing_mode: WritingMode,
writing_mode: WritingMode,
) -> ContentSizes {
match self {
Self::Flow(inner) => inner
.contents
.inline_content_sizes(layout_context, containing_block_writing_mode),
.inline_content_sizes(layout_context, writing_mode),
Self::Flex(inner) => inner.inline_content_sizes(),
}
}

View file

@ -81,6 +81,20 @@ where
}
}
impl<T> Sub<&'_ flow_relative::Vec2<T>> for &'_ flow_relative::Vec2<T>
where
T: Sub<Output = T> + Copy,
{
type Output = flow_relative::Vec2<T>;
fn sub(self, other: &'_ flow_relative::Vec2<T>) -> Self::Output {
flow_relative::Vec2 {
inline: self.inline - other.inline,
block: self.block - other.block,
}
}
}
impl<T> AddAssign<&'_ flow_relative::Vec2<T>> for flow_relative::Vec2<T>
where
T: AddAssign<T> + Copy,

View file

@ -307,6 +307,12 @@ impl ToCss for CSSPixelLength {
}
}
impl std::iter::Sum for CSSPixelLength {
fn sum<I: Iterator<Item = Self>>(iter: I) -> Self {
iter.fold(Length::zero(), Add::add)
}
}
impl Add for CSSPixelLength {
type Output = Self;
@ -323,6 +329,15 @@ impl AddAssign for CSSPixelLength {
}
}
impl Div for CSSPixelLength {
type Output = CSSFloat;
#[inline]
fn div(self, other: Self) -> CSSFloat {
self.px() / other.px()
}
}
impl Div<CSSFloat> for CSSPixelLength {
type Output = Self;

View file

@ -0,0 +1 @@
prefs: ["layout.columns.enabled:true", "layout.flexbox.enabled:true"]

View file

@ -0,0 +1,2 @@
[align-baseline.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[align-content-wrap-004.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[align-content_flex-start.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-items-005.htm]
expected: FAIL

View file

@ -0,0 +1,2 @@
[align-items-baseline-overflow-non-visible.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-self-004.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-self-005.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-self-011.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[align-self-012.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[align-self-015.html]
expected: FAIL

View file

@ -1,73 +1,22 @@
[flex-basis-interpolation.html]
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (1) should be [100%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (1.5) should be [1.5%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (0) should be [0%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [unset\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (-0.3) should be [0.7%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (1.5) should be [150px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (0.3) should be [1.3%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (0.4) should be [40px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (1) should be [100px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (-0.3) should be [3.3%\]]
expected: FAIL
[Web Animations: property <flex-basis> from neutral to [2%\] at (0) should be [1%\]]
expected: FAIL
[Web Animations: property <flex-basis> from neutral to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0.3) should be [2.7%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (1.5) should be [1.5%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (-0.3) should be [0%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (0) should be [0px\]]
expected: FAIL
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (1) should be [2%\]]
expected: FAIL
@ -77,24 +26,9 @@
[CSS Animations: property <flex-basis> from [unset\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (-0.3) should be [0%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (-0.3) should be [initial\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (0.3) should be [2.7%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (1.5) should be [150%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (0) should be [3%\]]
expected: FAIL
@ -107,327 +41,99 @@
[Web Animations: property <flex-basis> from neutral to [2%\] at (0.3) should be [1.3%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (-0.3) should be [0.7%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [initial\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (1.5) should be [2.5%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [initial\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (-0.3) should be [0%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (0.6) should be [2.4%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (0.4) should be [40px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (0.3) should be [1.3%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (0.3) should be [2.7%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (0.3) should be [1.3%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (-0.3) should be [unset\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (-0.3) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from neutral to [2%\] at (0.6) should be [1.6%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (1.5) should be [2.5%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (-0.3) should be [3.3%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (0) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (1.5) should be [2.5%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (0) should be [1%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (0) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (0) should be [1%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (0.6) should be [1.6%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (0.3) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [initial\] to [2%\] at (0) should be [initial\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (-0.3) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (-0.3) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0.3) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (0) should be [0%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0px\] to [100px\] at (1) should be [100px\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (0) should be [initial\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (0) should be [1%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (0.6) should be [2.4%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (0.3) should be [unset\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (0.6) should be [60%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (1.5) should be [150%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (0.4) should be [40px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (-0.3) should be [0px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [unset\] to [2%\] at (0) should be [unset\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (0.4) should be [40%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [unset\] to [2%\] at (-0.3) should be [unset\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (1) should be [100%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (0.6) should be [60px\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (1) should be [100px\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (0) should be [3%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (1.5) should be [150%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (0.6) should be [60%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (0) should be [0%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (0.6) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (-0.3) should be [0%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0px\] to [100px\] at (0) should be [0px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (1) should be [100px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0%\] to [100%\] at (0.4) should be [40%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (1.5) should be [150px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [initial\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (0.4) should be [40%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (0.6) should be [60%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0.6) should be [2.4%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [initial\] to [2%\] at (0.3) should be [initial\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (1.5) should be [1.5%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from neutral to [2%\] at (0.6) should be [1.6%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0px\] to [100px\] at (0.6) should be [60px\]]
expected: FAIL
[Web Animations: property <flex-basis> from [initial\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [unset\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (-0.3) should be [0px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (0) should be [0%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (-0.3) should be [0.7%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (1.5) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from neutral to [2%\] at (1) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (0) should be [unset\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (-0.3) should be [0px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (0.6) should be [60px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0.5) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from neutral to [2%\] at (1.5) should be [2.5%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0px\] to [100px\] at (1.5) should be [150px\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [0px\] to [100px\] at (0) should be [0px\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0%\] to [100%\] at (1.5) should be [150%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (0.3) should be [2.7%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (0.6) should be [60%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [unset\] to [2%\] at (-0.3) should be [2%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [unset\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [inherit\] to [2%\] at (0) should be [3%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (0) should be [3%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [initial\] to [2%\] at (1) should be [2%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from neutral to [2%\] at (0.6) should be [1.6%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (0.6) should be [60px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (0.4) should be [40%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0px\] to [100px\] at (0) should be [0px\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [inherit\] to [2%\] at (-0.3) should be [3.3%\]]
expected: FAIL
[CSS Transitions: property <flex-basis> from [unset\] to [2%\] at (0) should be [2%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (-0.3) should be [3.3%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [0%\] to [100%\] at (1) should be [100%\]]
expected: FAIL
[Web Animations: property <flex-basis> from [0px\] to [100px\] at (-0.3) should be [0px\]]
expected: FAIL
@ -449,9 +155,3 @@
[Web Animations: property <flex-basis> from [inherit\] to [2%\] at (0.6) should be [2.4%\]]
expected: FAIL
[CSS Animations: property <flex-basis> from [0%\] to [100%\] at (1) should be [100%\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-basis> from [inherit\] to [2%\] at (1.5) should be [1.5%\]]
expected: FAIL

View file

@ -1,25 +1,10 @@
[flex-grow-interpolation.html]
[CSS Animations: property <flex-grow> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from neutral to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
@ -29,81 +14,21 @@
[Web Animations: property <flex-grow> from neutral to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[Web Animations: property <flex-grow> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-grow> from neutral to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
@ -116,51 +41,21 @@
[Web Animations: property <flex-grow> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[Web Animations: property <flex-grow> from [unset\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from [initial\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
@ -170,288 +65,51 @@
[Web Animations: property <flex-grow> from neutral to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[Web Animations: property <flex-grow> from [unset\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from [initial\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [initial\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-grow> from [unset\] to [2\] at (0.3) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [unset\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [unset\] to [2\] at (0.6) should be [1.2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-grow> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (0) should be [0\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[Web Animations: property <flex-grow> from neutral to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[Web Animations: property <flex-grow> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[Web Animations: property <flex-grow> from [initial\] to [2\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from neutral to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions: property <flex-grow> from [initial\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Animations: property <flex-grow> from neutral to [2\] at (0) should be [1\]]
expected: FAIL
[Web Animations: property <flex-grow> from [unset\] to [2\] at (1.5) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [unset\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-grow> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [initial\] to [2\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-grow> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Animations: property <flex-grow> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL

View file

@ -5,30 +5,6 @@
[Web Animations: property <flex-shrink> from neutral to [2\] at (-0.3) should be [1.35\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (0) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (0.3) should be [1.65\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
@ -38,282 +14,51 @@
[Web Animations: property <flex-shrink> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (0.6) should be [1.8\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [unset\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (1.5) should be [2.25\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [unset\] to [2\] at (0) should be [1\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [unset\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (1.5) should be [2.25\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (0.3) should be [1.65\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (-0.3) should be [1.35\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[Web Animations: property <flex-shrink> from neutral to [2\] at (0.6) should be [1.8\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (-0.3) should be [1.35\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (0.3) should be [1.65\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [1\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (-5) should be [0\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (0) should be [1.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [unset\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from neutral to [2\] at (0.6) should be [1.8\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (0.6) should be [2.4\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (-0.3) should be [0\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (0) should be [1.5\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (-5) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
@ -323,30 +68,12 @@
[Web Animations: property <flex-shrink> from [initial\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from neutral to [2\] at (-0.3) should be [1.35\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[Web Animations: property <flex-shrink> from neutral to [2\] at (0) should be [1.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
@ -356,102 +83,33 @@
[Web Animations: property <flex-shrink> from neutral to [2\] at (1.5) should be [2.25\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (0) should be [1\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [unset\] to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (0.6) should be [1.8\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (0.6) should be [0.6\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (0.6) should be [1.6\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (0) should be [1\]]
expected: FAIL
[Web Animations: property <flex-shrink> from neutral to [2\] at (1) should be [2\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [unset\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[Web Animations: property <flex-shrink> from neutral to [2\] at (0.3) should be [1.65\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [0\] to [1\] at (0.3) should be [0.3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [0\] to [1\] at (1.5) should be [1.5\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [initial\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [1\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [inherit\] to [2\] at (-0.3) should be [3.3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [1\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions: property <flex-shrink> from [0\] to [1\] at (1) should be [1\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (0.3) should be [2.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from neutral to [2\] at (1.5) should be [2.25\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [unset\] to [2\] at (1.5) should be [2.5\]]
expected: FAIL
[Web Animations: property <flex-shrink> from [inherit\] to [2\] at (0) should be [3\]]
expected: FAIL
[CSS Animations: property <flex-shrink> from [initial\] to [2\] at (0.3) should be [1.3\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [unset\] to [2\] at (-0.3) should be [0.7\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [initial\] to [2\] at (0) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <flex-shrink> from [0\] to [1\] at (0) should be [0\]]
expected: FAIL

View file

@ -1,19 +1,7 @@
[order-interpolation.html]
[CSS Transitions: property <order> from neutral to [20\] at (0.6) should be [16\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (0) should be [0\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (0.6) should be [24\]]
expected: FAIL
@ -23,480 +11,114 @@
[Web Animations: property <order> from [initial\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (-3) should be [60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (-3) should be [-20\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (1.5) should be [5\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (0.6) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (-3) should be [-20\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (0.3) should be [3\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (-0.5) should be [5\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (0) should be [30\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (0.6) should be [16\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (1.5) should be [15\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (-0.5) should be [5\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (0.6) should be [16\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (0.6) should be [16\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (0.6) should be [24\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (1) should be [4\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (-0.5) should be [1\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (-3) should be [60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (0) should be [0\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (0) should be [2\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (1.5) should be [15\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (0.3) should be [13\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (-0.5) should be [1\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (0.3) should be [27\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (0.6) should be [16\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (0) should be [30\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (0.3) should be [27\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (-3) should be [-20\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (0) should be [0\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (-3) should be [-4\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (0) should be [10\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (-3) should be [60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (-0.5) should be [1\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (1.5) should be [5\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (1.5) should be [5\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (-0.5) should be [1\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (0.6) should be [3\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (0) should be [30\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (0.3) should be [3\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (-3) should be [-4\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (-3) should be [-20\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (-0.5) should be [5\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (0.6) should be [16\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (-0.5) should be [5\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [initial\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (0.3) should be [27\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (0.3) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (1.5) should be [5\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (0) should be [2\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (-3) should be [-20\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (0.6) should be [24\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (0.3) should be [13\]]
expected: FAIL
[CSS Animations: property <order> from [inherit\] to [20\] at (0.6) should be [24\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (0.6) should be [12\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (1) should be [4\]]
expected: FAIL
[CSS Transitions: property <order> from [10\] to [20\] at (-3) should be [-20\]]
expected: FAIL
[CSS Animations: property <order> from [2\] to [4\] at (1) should be [4\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (0) should be [2\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (1.5) should be [15\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (-3) should be [-20\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (0) should be [0\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (1.5) should be [15\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (0.6) should be [3\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (-0.5) should be [35\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[CSS Animations: property <order> from [initial\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (0.3) should be [27\]]
expected: FAIL
[CSS Transitions: property <order> from [inherit\] to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Transitions: property <order> from [2\] to [4\] at (0) should be [2\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from neutral to [20\] at (-3) should be [-20\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (0.6) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (0) should be [30\]]
expected: FAIL
[CSS Animations: property <order> from [10\] to [20\] at (0.6) should be [16\]]
expected: FAIL
[Web Animations: property <order> from [2\] to [4\] at (0.3) should be [3\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (-0.5) should be [5\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (1.5) should be [25\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (0) should be [0\]]
expected: FAIL
[Web Animations: property <order> from [inherit\] to [20\] at (1) should be [20\]]
expected: FAIL
[CSS Transitions: property <order> from [unset\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [inherit\] to [20\] at (-3) should be [60\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (-3) should be [-4\]]
expected: FAIL
[Web Animations: property <order> from [initial\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [2\] to [4\] at (1) should be [4\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [10\] to [20\] at (0.6) should be [16\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (0.3) should be [6\]]
expected: FAIL
[Web Animations: property <order> from neutral to [20\] at (-0.5) should be [5\]]
expected: FAIL
[CSS Transitions: property <order> from neutral to [20\] at (0) should be [10\]]
expected: FAIL
[CSS Animations: property <order> from neutral to [20\] at (-0.5) should be [5\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (-0.5) should be [-10\]]
expected: FAIL
[CSS Animations: property <order> from [unset\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Transitions: property <order> from [initial\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (1) should be [20\]]
expected: FAIL
[Web Animations: property <order> from [unset\] to [20\] at (1.5) should be [30\]]
expected: FAIL
[CSS Transitions with transition: all: property <order> from [unset\] to [20\] at (-3) should be [-60\]]
expected: FAIL
[Web Animations: property <order> from [10\] to [20\] at (0) should be [10\]]
expected: FAIL

View file

@ -0,0 +1,2 @@
[auto-height-with-flex.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[auto-margins-003.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css-flexbox-column-reverse.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[css-flexbox-column.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[display-flex-001.htm]
expected: FAIL

View file

@ -1,4 +0,0 @@
[display_flex_exist.html]
[CSS Flexible Box Test: display_flex]
expected: FAIL

View file

@ -1,4 +0,0 @@
[display_inline-flex_exist.html]
[CSS Flexible Box Test: display_inline-flex]
expected: FAIL

View file

@ -0,0 +1,2 @@
[dynamic-change-simplified-layout-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[dynamic-change-simplified-layout.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fit-content-item-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-align-content-space-between.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-align-content-start.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-aspect-ratio-img-column-004.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-basis-005.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-basis-006.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-box-wrap.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-direction-modify.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-direction-row-reverse.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-flexitem-childmargin.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-flexitem-percentage-prescation.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-grow-003.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flex-grow-005.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-item-vertical-align.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-minimum-height-flex-items-013.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-minimum-height-flex-items-016.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-minimum-height-flex-items-017.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flex-minimum-height-flex-items-018.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-wrap-default.htm]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox-flex-wrap-nowrap.htm]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox-gap-position-absolute.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox-with-multi-column-property.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox_absolute-atomic.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox_align-items-flexstart-2.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox_align-items-flexstart.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_align-items-stretch-3.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_align-items-stretch.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_columns.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_direction-row-reverse.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[flexbox_fbfc2.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-1-unitless-basis.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-N-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-N-unitless-basis.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-N.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-Npercent-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-Npercent.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-auto-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-0-auto.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-1-unitless-basis.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-N-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-N-unitless-basis.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-N.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-Npercent-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-Npercent.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-auto-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-1-auto.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-N-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-N.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-Npercent-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-Npercent.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-auto-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-N-auto.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-0-auto.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-0-unitless.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-0.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-N-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-N.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-Npercent-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-Npercent.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-auto-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0-auto.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-0.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-0-unitless.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-0.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-N-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-N.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-Npercent-shrink.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-Npercent.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[flexbox_flex-1-1-auto-shrink.html]
expected: FAIL

Some files were not shown because too many files have changed in this diff Show more