diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-08-03 09:24:31 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-03 09:24:31 -0500 |
commit | 15947f8f73bc8145916e1213f559eede815d8529 (patch) | |
tree | 57924c858576655760621ac9e0d9e4e2a8cad445 | |
parent | e2d4ff5b62aff7fc6f40460270af44e1ab5283d4 (diff) | |
parent | 60e2f44a1950559398fa25aa9aa36cd2a7fa39ad (diff) | |
download | servo-15947f8f73bc8145916e1213f559eede815d8529.tar.gz servo-15947f8f73bc8145916e1213f559eede815d8529.zip |
Auto merge of #12330 - stshine:flexitem, r=pcwalton
Implement flexible box layout for row container
<!-- Please describe your changes on the following line: -->
This pull requests implements basic flexible box layout for row container.
It has implemented most basic flexbox features, including grow, shrink, multi-line, *reverse properties, and alignment under `justify-content`, `align-items`, `align-self`, `align-content`.
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] There are tests for these changes
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
r? @pcwalton
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12330)
<!-- Reviewable:end -->
200 files changed, 625 insertions, 702 deletions
diff --git a/components/layout/block.rs b/components/layout/block.rs index c7407f1d7b1..62365478d2f 100644 --- a/components/layout/block.rs +++ b/components/layout/block.rs @@ -487,6 +487,7 @@ pub enum BlockType { FloatNonReplaced, InlineBlockReplaced, InlineBlockNonReplaced, + FlexItem, } #[derive(Clone, PartialEq)] @@ -521,7 +522,9 @@ pub struct BlockFlow { bitflags! { flags BlockFlowFlags: u8 { #[doc = "If this is set, then this block flow is the root flow."] - const IS_ROOT = 0x01, + const IS_ROOT = 0b0000_0001, + #[doc = "Whether this block flow is a child of a flex container."] + const IS_FLEX = 0b0001_0000, } } @@ -556,6 +559,8 @@ impl BlockFlow { } else { BlockType::AbsoluteNonReplaced } + } else if self.is_flex() { + BlockType::FlexItem } else if self.base.flags.is_float() { if self.is_replaced_content() { BlockType::FloatReplaced @@ -631,6 +636,12 @@ impl BlockFlow { shared_context, containing_block_inline_size); } + BlockType::FlexItem => { + let inline_size_computer = FlexItem; + inline_size_computer.compute_used_inline_size(self, + shared_context, + containing_block_inline_size); + } } } @@ -1138,7 +1149,7 @@ impl BlockFlow { } } - fn explicit_block_size(&self, containing_block_size: Option<Au>) -> Option<Au> { + pub fn explicit_block_size(&self, containing_block_size: Option<Au>) -> Option<Au> { let content_block_size = self.fragment.style().content_block_size(); match (content_block_size, containing_block_size) { @@ -1671,6 +1682,14 @@ impl BlockFlow { let padding = self.fragment.style.logical_padding(); padding.block_start.is_definitely_zero() && padding.block_end.is_definitely_zero() } + + pub fn mark_as_flex(&mut self) { + self.flags.insert(IS_FLEX) + } + + pub fn is_flex(&self) -> bool { + self.flags.contains(IS_FLEX) + } } impl Flow for BlockFlow { @@ -2557,6 +2576,7 @@ pub struct FloatNonReplaced; pub struct FloatReplaced; pub struct InlineBlockNonReplaced; pub struct InlineBlockReplaced; +pub struct FlexItem; impl ISizeAndMarginsComputer for AbsoluteNonReplaced { /// Solve the horizontal constraint equation for absolute non-replaced elements. @@ -3047,6 +3067,30 @@ impl ISizeAndMarginsComputer for InlineBlockReplaced { } } +impl ISizeAndMarginsComputer for FlexItem { + // Replace the default method directly to prevent recalculating and setting margins again + // which has already been set by its parent. + fn compute_used_inline_size(&self, + block: &mut BlockFlow, + shared_context: &SharedStyleContext, + parent_flow_inline_size: Au) { + let container_block_size = block.explicit_block_containing_size(shared_context); + block.fragment.assign_replaced_inline_size_if_necessary(parent_flow_inline_size, + container_block_size); + } + + // The used inline size and margins are set by parent flex flow, do nothing here. + fn solve_inline_size_constraints(&self, + block: &mut BlockFlow, + _: &ISizeConstraintInput) + -> ISizeConstraintSolution { + let fragment = block.fragment(); + ISizeConstraintSolution::new(fragment.border_box.size.inline, + fragment.margin.inline_start, + fragment.margin.inline_end) + } +} + /// A stacking context, a pseudo-stacking context, or a non-stacking context. #[derive(Copy, Clone, PartialEq)] pub enum BlockStackingContextType { diff --git a/components/layout/flex.rs b/components/layout/flex.rs index 62ad1073fe2..f591f023f04 100644 --- a/components/layout/flex.rs +++ b/components/layout/flex.rs @@ -6,7 +6,7 @@ #![deny(unsafe_code)] -use app_units::Au; +use app_units::{Au, MAX_AU}; use block::BlockFlow; use context::LayoutContext; use display_list_builder::{DisplayListBuildState, FlexFlowDisplayListBuilding}; @@ -20,15 +20,19 @@ use fragment::{Fragment, FragmentBorderBoxIterator, Overflow}; use gfx::display_list::StackingContext; use gfx_traits::StackingContextId; use layout_debug; -use model::{IntrinsicISizes, MaybeAuto, MinMaxConstraint}; +use model::{Direction, IntrinsicISizes, MaybeAuto, MinMaxConstraint}; +use model::{specified, specified_or_none}; use script_layout_interface::restyle_damage::{REFLOW, REFLOW_OUT_OF_FLOW}; -use std::cmp::max; +use std::cmp::{max, min}; +use std::ops::Range; use std::sync::Arc; -use style::computed_values::flex_direction; -use style::context::SharedStyleContext; +use style::computed_values::border_collapse; +use style::computed_values::{align_content, align_self, flex_direction, flex_wrap, justify_content}; +use style::context::{SharedStyleContext, StyleContext}; use style::logical_geometry::LogicalSize; use style::properties::ServoComputedValues; -use style::values::computed::{LengthOrPercentage, LengthOrPercentageOrAuto, LengthOrPercentageOrNone}; +use style::values::computed::{LengthOrPercentage, LengthOrPercentageOrAuto}; +use style::values::computed::{LengthOrPercentageOrAutoOrContent, LengthOrPercentageOrNone}; /// The size of an axis. May be a specified size, a min/max /// constraint, or an unlimited size @@ -51,13 +55,13 @@ impl AxisSize { Some(size) => AxisSize::Definite(size.scale_by(percent)), None => AxisSize::Infinite } - }, + } LengthOrPercentageOrAuto::Calc(calc) => { match content_size { Some(size) => AxisSize::Definite(size.scale_by(calc.percentage())), None => AxisSize::Infinite } - }, + } LengthOrPercentageOrAuto::Auto => { AxisSize::MinMax(MinMaxConstraint::new(content_size, min, max)) } @@ -65,25 +69,263 @@ impl AxisSize { } } -// A mode describes which logical axis a flex axis is parallel with. -// The logical axises are inline and block, the flex axises are main and cross. -// When the flex container has flex-direction: column or flex-direction: column-reverse, the main axis -// should be block. Otherwise, it should be inline. -#[derive(Debug)] -enum Mode { - Inline, - Block +/// This function accepts the flex-basis and the size property in main direction from style, +/// and the container size, then return the used value of flex basis. it can be used to help +/// determining the flex base size and to indicate whether the main size of the item +/// is definite after flex size resolving. +fn from_flex_basis(flex_basis: LengthOrPercentageOrAutoOrContent, + main_length: LengthOrPercentageOrAuto, + containing_length: Option<Au>) -> MaybeAuto { + match (flex_basis, containing_length) { + (LengthOrPercentageOrAutoOrContent::Length(length), _) => + MaybeAuto::Specified(length), + (LengthOrPercentageOrAutoOrContent::Percentage(percent), Some(size)) => + MaybeAuto::Specified(size.scale_by(percent)), + (LengthOrPercentageOrAutoOrContent::Percentage(_), None) => + MaybeAuto::Auto, + (LengthOrPercentageOrAutoOrContent::Calc(calc), Some(size)) => + MaybeAuto::Specified(calc.length() + size.scale_by(calc.percentage())), + (LengthOrPercentageOrAutoOrContent::Calc(_), None) => + MaybeAuto::Auto, + (LengthOrPercentageOrAutoOrContent::Content, _) => + MaybeAuto::Auto, + (LengthOrPercentageOrAutoOrContent::Auto, Some(size)) => + MaybeAuto::from_style(main_length, size), + (LengthOrPercentageOrAutoOrContent::Auto, None) => { + if let LengthOrPercentageOrAuto::Length(length) = main_length { + MaybeAuto::Specified(length) + } else { + MaybeAuto::Auto + } + } + } } +/// Represents a child in a flex container. Most fields here are used in +/// flex size resolving, and items are sorted by the 'order' property. #[derive(Debug)] struct FlexItem { + /// Main size of a flex item, used to store results of flexible length calcuation. + pub main_size: Au, + /// Used flex base size. + pub base_size: Au, + /// The minimal size in main direction. + pub min_size: Au, + /// The maximal main size. If this property is not actually set by style + /// It will be the largest size available for code reuse. + pub max_size: Au, + /// Reference to the actual flow. pub flow: FlowRef, + /// Style of the child flow, stored here to reduce overhead. + pub style: Arc<ServoComputedValues>, + /// The 'flex-grow' property of this item. + pub flex_grow: f32, + /// The 'flex-shrink' property of this item. + pub flex_shrink: f32, + /// The 'order' property of this item. + pub order: i32, + /// Whether the main size has met its constraint. + pub is_frozen: bool, + /// True if this flow has property 'visibility::collapse'. + pub is_strut: bool } impl FlexItem { - fn new(flow: FlowRef) -> FlexItem { + pub fn new(flow: FlowRef) -> FlexItem { + let style = flow.as_block().fragment.style.clone(); + let flex_grow = style.get_position().flex_grow; + let flex_shrink = style.get_position().flex_shrink; + let order = style.get_position().order; + // TODO(stshine): for item with 'visibility:collapse', set is_strut to true. + FlexItem { - flow: flow + main_size: Au(0), + base_size: Au(0), + min_size: Au(0), + max_size: MAX_AU, + flow: flow, + style: style, + flex_grow: flex_grow, + flex_shrink: flex_shrink, + order: order, + is_frozen: false, + is_strut: false + } + } + + /// Initialize the used flex base size, minimal main size and maximal main size. + /// For block mode container this method should be called in assign_block_size() + /// pass so that the item has already been layouted. + pub fn init_sizes(&mut self, containing_length: Au, direction: Direction) { + let block = flow_ref::deref_mut(&mut self.flow).as_mut_block(); + match direction { + // TODO(stshine): the definition of min-{width, height} in style component + // should change to LengthOrPercentageOrAuto for automatic implied minimal size. + // https://drafts.csswg.org/css-flexbox-1/#min-size-auto + Direction::Inline => { + let basis = from_flex_basis(self.style.get_position().flex_basis, + self.style.content_inline_size(), + Some(containing_length)); + + // These methods compute auto margins to zero length, which is exactly what we want. + block.fragment.compute_border_and_padding(containing_length, + border_collapse::T::separate); + block.fragment.compute_inline_direction_margins(containing_length); + block.fragment.compute_block_direction_margins(containing_length); + + let content_size = block.base.intrinsic_inline_sizes.preferred_inline_size + - block.fragment.surrounding_intrinsic_inline_size() + + block.fragment.box_sizing_boundary(direction); + self.base_size = basis.specified_or_default(content_size); + self.max_size = specified_or_none(self.style.max_inline_size(), containing_length) + .unwrap_or(MAX_AU); + self.min_size = specified(self.style.min_inline_size(), containing_length); + } + Direction::Block => { + let basis = from_flex_basis(self.style.get_position().flex_basis, + self.style.content_block_size(), + Some(containing_length)); + let content_size = block.fragment.border_box.size.block + - block.fragment.border_padding.block_start_end() + + block.fragment.box_sizing_boundary(direction); + self.base_size = basis.specified_or_default(content_size); + self.max_size = specified_or_none(self.style.max_block_size(), containing_length) + .unwrap_or(MAX_AU); + self.min_size = specified(self.style.min_block_size(), containing_length); + } + } + } + + /// Returns the outer main size of the item, including paddings and margins, + /// clamped by max and min size. + pub fn outer_main_size(&self, direction: Direction) -> Au { + let ref fragment = self.flow.as_block().fragment; + let outer_width = match direction { + Direction::Inline => { + fragment.border_padding.inline_start_end() + fragment.margin.inline_start_end() + } + Direction::Block => { + fragment.border_padding.block_start_end() + fragment.margin.block_start_end() + } + }; + max(self.min_size, min(self.base_size, self.max_size)) + - fragment.box_sizing_boundary(direction) + outer_width + } + + /// Returns the number of auto margins in given direction. + pub fn auto_margin_count(&self, direction: Direction) -> i32 { + let margin = self.style.logical_margin(); + let mut margin_count = 0; + match direction { + Direction::Inline => { + if margin.inline_start == LengthOrPercentageOrAuto::Auto { + margin_count += 1; + } + if margin.inline_end == LengthOrPercentageOrAuto::Auto { + margin_count += 1; + } + } + Direction::Block => { + if margin.block_start == LengthOrPercentageOrAuto::Auto { + margin_count += 1; + } + if margin.block_end == LengthOrPercentageOrAuto::Auto { + margin_count += 1; + } + } + } + margin_count + } +} + +/// A line in a flex container. +// TODO(stshine): More fields are required to handle collapsed items and baseline alignment. +#[derive(Debug)] +struct FlexLine { + /// Range of items belong to this line in 'self.items'. + pub range: Range<usize>, + /// Remaining free space of this line, items will grow or shrink based on it being positive or negative. + pub free_space: Au, + /// The number of auto margins of items. + pub auto_margin_count: i32, + /// Line size in the block direction. + pub cross_size: Au, +} + +impl FlexLine { + pub fn new(range: Range<usize>, free_space: Au, auto_margin_count: i32) -> FlexLine { + FlexLine { + range: range, + auto_margin_count: auto_margin_count, + free_space: free_space, + cross_size: Au(0) + } + } + + /// This method implements the flexible lengths resolving algorithm. + /// The 'collapse' parameter is used to indicate whether items with 'visibility: collapse' + /// is included in length resolving. The result main size is stored in 'item.main_size'. + /// https://drafts.csswg.org/css-flexbox/#resolve-flexible-lengths + pub fn flex_resolve(&mut self, items: &mut [FlexItem], collapse: bool) { + let mut total_grow = 0.0; + let mut total_shrink = 0.0; + let mut total_scaled = 0.0; + let mut active_count = 0; + // Iterate through items, collect total factors and freeze those that have already met + // their constraints or won't grow/shrink in corresponding scenario. + // https://drafts.csswg.org/css-flexbox/#resolve-flexible-lengths + for item in items.iter_mut().filter(|i| !(i.is_strut && collapse)) { + item.main_size = max(item.min_size, min(item.base_size, item.max_size)); + if item.main_size != item.base_size + || (self.free_space > Au(0) && item.flex_grow == 0.0) + || (self.free_space < Au(0) && item.flex_shrink == 0.0) { + item.is_frozen = true; + } else { + item.is_frozen = false; + total_grow += item.flex_grow; + total_shrink += item.flex_shrink; + // The scaled factor is used to calculate flex shrink + total_scaled += item.flex_shrink * item.base_size.0 as f32; + active_count += 1; + } + } + + let initial_free_space = self.free_space; + let mut total_variation = Au(1); + // If there is no remaining free space or all items are frozen, stop loop. + while total_variation != Au(0) && self.free_space != Au(0) && active_count > 0 { + self.free_space = + // https://drafts.csswg.org/css-flexbox/#remaining-free-space + if self.free_space > Au(0) { + min(initial_free_space.scale_by(total_grow), self.free_space) + } else { + max(initial_free_space.scale_by(total_shrink), self.free_space) + }; + + total_variation = Au(0); + for item in items.iter_mut().filter(|i| !i.is_frozen).filter(|i| !(i.is_strut && collapse)) { + // Use this and the 'abs()' below to make the code work in both grow and shrink scenarios. + let (factor, end_size) = if self.free_space > Au(0) { + (item.flex_grow / total_grow, item.max_size) + } else { + (item.flex_shrink * item.base_size.0 as f32 / total_scaled, item.min_size) + }; + let variation = self.free_space.scale_by(factor); + if variation.0.abs() > (end_size - item.main_size).0.abs() { + // Use constraint as the target main size, and freeze item. + total_variation += end_size - item.main_size; + item.main_size = end_size; + item.is_frozen = true; + active_count -= 1; + total_shrink -= item.flex_shrink; + total_grow -= item.flex_grow; + total_scaled -= item.flex_shrink * item.base_size.0 as f32; + } else { + total_variation += variation; + item.main_size += variation; + } + } + self.free_space -= total_variation; } } } @@ -95,36 +337,95 @@ pub struct FlexFlow { block_flow: BlockFlow, /// The logical axis which the main axis will be parallel with. /// The cross axis will be parallel with the opposite logical axis. - main_mode: Mode, + main_mode: Direction, /// The available main axis size available_main_size: AxisSize, /// The available cross axis size available_cross_size: AxisSize, + /// List of flex lines in the container. + lines: Vec<FlexLine>, /// List of flex-items that belong to this flex-container items: Vec<FlexItem>, /// True if the flex-direction is *-reversed - is_reverse: bool + main_reverse: bool, + /// True if this flex container can be multiline. + is_wrappable: bool, + /// True if the cross direction is reversed. + cross_reverse: bool } impl FlexFlow { pub fn from_fragment(fragment: Fragment, flotation: Option<FloatKind>) -> FlexFlow { - let (main_mode, is_reverse) = match fragment.style.get_position().flex_direction { - flex_direction::T::row => (Mode::Inline, false), - flex_direction::T::row_reverse => (Mode::Inline, true), - flex_direction::T::column => (Mode::Block, false), - flex_direction::T::column_reverse => (Mode::Block, true), - }; + let main_mode; + let main_reverse; + let is_wrappable; + let cross_reverse; + { + let style = fragment.style(); + let (mode, reverse) = match style.get_position().flex_direction { + flex_direction::T::row => (Direction::Inline, false), + flex_direction::T::row_reverse => (Direction::Inline, true), + flex_direction::T::column => (Direction::Block, false), + flex_direction::T::column_reverse => (Direction::Block, true), + }; + main_mode = mode; + main_reverse = + reverse == style.writing_mode.is_bidi_ltr(); + let (wrappable, reverse) = match fragment.style.get_position().flex_wrap { + flex_wrap::T::nowrap => (false, false), + flex_wrap::T::wrap => (true, false), + flex_wrap::T::wrap_reverse => (true, true), + }; + is_wrappable = wrappable; + // TODO(stshine): Handle vertical writing mode. + cross_reverse = reverse; + } FlexFlow { block_flow: BlockFlow::from_fragment(fragment, flotation), main_mode: main_mode, available_main_size: AxisSize::Infinite, available_cross_size: AxisSize::Infinite, + lines: Vec::new(), items: Vec::new(), - is_reverse: is_reverse + main_reverse: main_reverse, + is_wrappable: is_wrappable, + cross_reverse: cross_reverse + } + } + + /// Returns a line start after the last item that is already in a line. + /// Note that when the container main size is infinite(i.e. A column flexbox with auto height), + /// we do not need to do flex resolving and this can be considered as a fast-path, so the + /// 'container_size' param does not need to be 'None'. A line has to contain at least one item; + /// (except this) if the container can be multi-line the sum of outer main size of items should + /// be less than the container size; a line should be filled by items as much as possible. + /// After been collected in a line a item should have its main sizes initialized. + fn get_flex_line(&mut self, container_size: Au) -> Option<FlexLine> { + let start = self.lines.last().map(|line| line.range.end).unwrap_or(0); + if start == self.items.len() { + return None; + } + let mut end = start; + let mut total_line_size = Au(0); + let mut margin_count = 0; + + let items = &mut self.items[start..]; + for mut item in items { + item.init_sizes(container_size, self.main_mode); + let outer_main_size = item.outer_main_size(self.main_mode); + if total_line_size + outer_main_size > container_size && end != start && self.is_wrappable { + break; + } + margin_count += item.auto_margin_count(self.main_mode); + total_line_size += outer_main_size; + end += 1; } + + let line = FlexLine::new(start..end, container_size - total_line_size, margin_count); + Some(line) } // TODO(zentner): This function should use flex-basis. @@ -226,9 +527,6 @@ impl FlexFlow { } } - // TODO(zentner): This function should actually flex elements! - // Currently, this is the core of InlineFlow::propagate_assigned_inline_size_to_children() with - // fragment logic stripped out. fn inline_mode_assign_inline_sizes(&mut self, _shared_context: &SharedStyleContext, inline_start_content_edge: Au, @@ -251,43 +549,113 @@ impl FlexFlow { AxisSize::Infinite => content_inline_size, }; - let even_content_inline_size = inline_size / child_count; - let container_mode = self.block_flow.base.block_container_writing_mode; self.block_flow.base.position.size.inline = inline_size; - let block_container_explicit_block_size = self.block_flow.base.block_container_explicit_block_size; - let mut inline_child_start = if !self.is_reverse { - inline_start_content_edge - } else { - self.block_flow.fragment.border_box.size.inline - }; - for kid in &mut self.items { - let base = flow::mut_base(flow_ref::deref_mut(&mut kid.flow)); - - base.block_container_inline_size = even_content_inline_size; - base.block_container_writing_mode = container_mode; - base.block_container_explicit_block_size = block_container_explicit_block_size; - if !self.is_reverse { - base.position.start.i = inline_child_start; - inline_child_start = inline_child_start + even_content_inline_size; + // Calculate non-auto block size to pass to children. + let box_border = self.block_flow.fragment.box_sizing_boundary(Direction::Block); + + let parent_container_size = self.block_flow.explicit_block_containing_size(_shared_context); + // https://drafts.csswg.org/css-ui-3/#box-sizing + let explicit_content_size = self + .block_flow + .explicit_block_size(parent_container_size) + .map(|x| max(x - box_border, Au(0))); + let containing_block_text_align = + self.block_flow.fragment.style().get_inheritedtext().text_align; + + while let Some(mut line) = self.get_flex_line(inline_size) { + let items = &mut self.items[line.range.clone()]; + line.flex_resolve(items, false); + // TODO(stshine): if this flex line contain children that have + // property visibility:collapse, exclude them and resolve again. + + let item_count = items.len() as i32; + let mut cur_i = inline_start_content_edge; + let item_interval = if line.free_space >= Au(0) && line.auto_margin_count == 0 { + match self.block_flow.fragment.style().get_position().justify_content { + justify_content::T::space_between => { + if item_count == 1 { + Au(0) + } else { + line.free_space / (item_count - 1) + } + } + justify_content::T::space_around => { + line.free_space / item_count + } + _ => Au(0), + } } else { - base.position.start.i = inline_child_start - base.intrinsic_inline_sizes.preferred_inline_size; - inline_child_start = inline_child_start - even_content_inline_size; + Au(0) }; + + match self.block_flow.fragment.style().get_position().justify_content { + // Overflow equally in both ends of line. + justify_content::T::center | justify_content::T::space_around => { + cur_i += (line.free_space - item_interval * (item_count - 1)) / 2; + } + justify_content::T::flex_end => { + cur_i += line.free_space; + } + _ => {} + } + + for item in items.iter_mut() { + let mut block = flow_ref::deref_mut(&mut item.flow).as_mut_block(); + + block.base.block_container_writing_mode = container_mode; + block.base.block_container_inline_size = inline_size; + block.base.block_container_explicit_block_size = explicit_content_size; + // Per CSS 2.1 § 16.3.1, text alignment propagates to all children in flow. + // + // TODO(#2265, pcwalton): Do this in the cascade instead. + block.base.flags.set_text_align(containing_block_text_align); + // FIXME(stshine): should this be done during construction? + block.mark_as_flex(); + + let margin = block.fragment.style().logical_margin(); + let auto_len = + if line.auto_margin_count == 0 || line.free_space <= Au(0) { + Au(0) + } else { + line.free_space / line.auto_margin_count + }; + let margin_inline_start = MaybeAuto::from_style(margin.inline_start, inline_size) + .specified_or_default(auto_len); + let margin_inline_end = MaybeAuto::from_style(margin.inline_end, inline_size) + .specified_or_default(auto_len); + let item_inline_size = item.main_size + - block.fragment.box_sizing_boundary(self.main_mode) + + block.fragment.border_padding.inline_start_end(); + let item_outer_size = item_inline_size + block.fragment.margin.inline_start_end(); + + block.fragment.margin.inline_start = margin_inline_start; + block.fragment.margin.inline_end = margin_inline_end; + block.fragment.border_box.start.i = margin_inline_start; + block.fragment.border_box.size.inline = item_inline_size; + block.base.position.start.i = if !self.main_reverse { + cur_i + } else { + inline_start_content_edge * 2 + content_inline_size - cur_i - item_outer_size + }; + block.base.position.size.inline = item_outer_size; + cur_i += item_outer_size + item_interval; + } + self.lines.push(line); } } // TODO(zentner): This function should actually flex elements! fn block_mode_assign_block_size<'a>(&mut self, layout_context: &'a LayoutContext<'a>) { - let mut cur_b = if !self.is_reverse { + let mut cur_b = if !self.main_reverse { self.block_flow.fragment.border_padding.block_start } else { self.block_flow.fragment.border_box.size.block }; for kid in &mut self.items { let base = flow::mut_base(flow_ref::deref_mut(&mut kid.flow)); - if !self.is_reverse { + if !self.main_reverse { base.position.start.b = cur_b; cur_b = cur_b + base.position.size.block; } else { @@ -298,63 +666,134 @@ impl FlexFlow { self.block_flow.assign_block_size(layout_context) } - // TODO(zentner): This function should actually flex elements! - // Currently, this is the core of TableRowFlow::assign_block_size() with - // float related logic stripped out. fn inline_mode_assign_block_size<'a>(&mut self, layout_context: &'a LayoutContext<'a>) { let _scope = layout_debug_scope!("flex::inline_mode_assign_block_size"); - let mut max_block_size = Au(0); - let thread_id = self.block_flow.base.thread_id; - for kid in self.block_flow.base.child_iter_mut() { - kid.assign_block_size_for_inorder_child_if_necessary(layout_context, thread_id); - - { - let child_fragment = &mut kid.as_mut_block().fragment; - // TODO: Percentage block-size - let child_specified_block_size = - MaybeAuto::from_style(child_fragment.style().content_block_size(), - Au(0)).specified_or_zero(); - max_block_size = - max(max_block_size, - child_specified_block_size + - child_fragment.border_padding.block_start_end()); + let line_count = self.lines.len() as i32; + let line_align = self.block_flow.fragment.style().get_position().align_content; + let mut cur_b = self.block_flow.fragment.border_padding.block_start; + let mut total_cross_size = Au(0); + let mut line_interval = Au(0); + + for line in self.lines.iter_mut() { + for item in &self.items[line.range.clone()] { + let ref fragment = item.flow.as_block().fragment; + line.cross_size = max(line.cross_size, + fragment.border_box.size.block + fragment.margin.block_start_end()); } - let child_node = flow::mut_base(kid); - child_node.position.start.b = Au(0); - max_block_size = max(max_block_size, child_node.position.size.block); + total_cross_size += line.cross_size; } - let mut block_size = max_block_size; - // TODO: Percentage block-size - - block_size = match MaybeAuto::from_style(self.block_flow - .fragment - .style() - .content_block_size(), - Au(0)) { - MaybeAuto::Auto => block_size, - MaybeAuto::Specified(value) => max(value, block_size), - }; + let box_border = self.block_flow.fragment.box_sizing_boundary(Direction::Block); + let parent_container_size = + self.block_flow.explicit_block_containing_size(layout_context.shared_context()); + // https://drafts.csswg.org/css-ui-3/#box-sizing + let explicit_content_size = self + .block_flow + .explicit_block_size(parent_container_size) + .map(|x| max(x - box_border, Au(0))); + + if let Some(container_block_size) = explicit_content_size { + let free_space = container_block_size - total_cross_size; + total_cross_size = container_block_size; + + if line_align == align_content::T::stretch && free_space > Au(0) { + for line in self.lines.iter_mut() { + line.cross_size += free_space / line_count; + } + } - // Assign the block-size of own fragment - let mut position = self.block_flow.fragment.border_box; - position.size.block = block_size; - self.block_flow.fragment.border_box = position; - self.block_flow.base.position.size.block = block_size; + line_interval = match line_align { + align_content::T::space_between => { + if line_count == 1 { + Au(0) + } else { + free_space / (line_count - 1) + } + } + align_content::T::space_around => { + free_space / line_count + } + _ => Au(0), + }; - // Assign the block-size of kid fragments, which is the same value as own block-size. - for kid in self.block_flow.base.child_iter_mut() { - { - let kid_fragment = &mut kid.as_mut_block().fragment; - let mut position = kid_fragment.border_box; - position.size.block = block_size; - kid_fragment.border_box = position; + match line_align { + align_content::T::center | align_content::T::space_around => { + cur_b += (free_space - line_interval * (line_count - 1)) / 2; + } + align_content::T::flex_end => { + cur_b += free_space; + } + _ => {} } + } + + for line in &self.lines { + for mut item in self.items[line.range.clone()].iter_mut() { + let auto_margin_count = item.auto_margin_count(Direction::Block); + let mut block = flow_ref::deref_mut(&mut item.flow).as_mut_block(); + let margin = block.fragment.style().logical_margin(); + + let mut margin_block_start = block.fragment.margin.block_start; + let mut margin_block_end = block.fragment.margin.block_end; + let mut free_space = line.cross_size - block.base.position.size.block + - block.fragment.margin.block_start_end(); + + // The spec is a little vague here, but if I understand it correctly, the outer + // cross size of item should equal to the line size if any auto margin exists. + // https://drafts.csswg.org/css-flexbox/#algo-cross-margins + if auto_margin_count > 0 { + if margin.block_start == LengthOrPercentageOrAuto::Auto { + margin_block_start = if free_space < Au(0) { + Au(0) + } else { + free_space / auto_margin_count + }; + } + margin_block_end = line.cross_size - margin_block_start - block.base.position.size.block; + free_space = Au(0); + } - // Assign the child's block size. - flow::mut_base(kid).position.size.block = block_size + let self_align = block.fragment.style().get_position().align_self; + if self_align == align_self::T::stretch && + block.fragment.style().content_block_size() == LengthOrPercentageOrAuto::Auto { + free_space = Au(0); + block.base.block_container_explicit_block_size = Some(line.cross_size); + block.base.position.size.block = + line.cross_size - margin_block_start - margin_block_end; + block.fragment.border_box.size.block = block.base.position.size.block; + // FIXME(stshine): item with 'align-self: stretch' and auto cross size should act + // as if it has a fixed cross size, all child blocks should resolve against it. + // block.assign_block_size(layout_context); + } + block.base.position.start.b = margin_block_start + + if !self.cross_reverse { + cur_b + } else { + self.block_flow.fragment.border_padding.block_start * 2 + + total_cross_size - cur_b - line.cross_size + }; + // TODO(stshine): support baseline alignment. + if free_space != Au(0) { + let flex_cross = match self_align { + align_self::T::flex_end => free_space, + align_self::T::center => free_space / 2, + _ => Au(0), + }; + block.base.position.start.b += + if !self.cross_reverse { + flex_cross + } else { + free_space - flex_cross + }; + } + } + cur_b += line_interval + line.cross_size; } + let total_block_size = total_cross_size + self.block_flow.fragment.border_padding.block_start_end(); + self.block_flow.fragment.border_box.size.block = total_block_size; + self.block_flow.base.position.size.block = total_block_size; + } } @@ -382,24 +821,19 @@ impl Flow for FlexFlow { // Flexbox Section 9.0: Generate anonymous flex items: // This part was handled in the flow constructor. - // Flexbox Section 9.1: Re-order the flex items (and any absolutely positioned flex - // container children) according to their order. - - let mut items = self.block_flow.base.children.iter_flow_ref_mut().map(|flow| { - FlexItem::new(flow.clone()) - }).collect::<Vec<FlexItem>>(); - - items.sort_by(|item1, item2| { - item1.flow.as_block().fragment.style.get_position().order.cmp( - &item2.flow.as_block().fragment.style.get_position().order - ) - }); + // Flexbox Section 9.1: Re-order flex items according to their order. + // FIXME(stshine): This should be done during flow construction. + let mut items = self.block_flow.base.children.iter_flow_ref_mut() + .filter(|flow| !flow.as_block().base.flags.contains(IS_ABSOLUTELY_POSITIONED)) + .map(|flow| FlexItem::new(flow.clone())) + .collect::<Vec<FlexItem>>(); + items.sort_by_key(|item| item.order); self.items = items; match self.main_mode { - Mode::Inline => self.inline_mode_bubble_inline_sizes(), - Mode::Block => self.block_mode_bubble_inline_sizes() + Direction::Inline => self.inline_mode_bubble_inline_sizes(), + Direction::Block => self.block_mode_bubble_inline_sizes() } } @@ -458,15 +892,15 @@ impl Flow for FlexFlow { let content_inline_size = self.block_flow.fragment.border_box.size.inline - padding_and_borders; match self.main_mode { - Mode::Inline => { + Direction::Inline => { self.available_main_size = available_inline_size; self.available_cross_size = available_block_size; self.inline_mode_assign_inline_sizes(shared_context, inline_start_content_edge, inline_end_content_edge, content_inline_size) - }, - Mode::Block => { + } + Direction::Block => { self.available_main_size = available_block_size; self.available_cross_size = available_inline_size; self.block_mode_assign_inline_sizes(shared_context, @@ -480,9 +914,9 @@ impl Flow for FlexFlow { fn assign_block_size<'a>(&mut self, layout_context: &'a LayoutContext<'a>) { self.block_flow.assign_block_size(layout_context); match self.main_mode { - Mode::Inline => + Direction::Inline => self.inline_mode_assign_block_size(layout_context), - Mode::Block => + Direction::Block => self.block_mode_assign_block_size(layout_context) } } diff --git a/components/layout/fragment.rs b/components/layout/fragment.rs index 0fb5c6579c1..0ddb083c1c0 100644 --- a/components/layout/fragment.rs +++ b/components/layout/fragment.rs @@ -23,7 +23,7 @@ use inline::{InlineMetrics, LAST_FRAGMENT_OF_ELEMENT}; use ipc_channel::ipc::IpcSender; #[cfg(debug_assertions)] use layout_debug; -use model::{self, IntrinsicISizes, IntrinsicISizesContribution, MaybeAuto, specified}; +use model::{self, Direction, IntrinsicISizes, IntrinsicISizesContribution, MaybeAuto, specified}; use msg::constellation_msg::PipelineId; use net_traits::image::base::{Image, ImageMetadata}; use net_traits::image_cache_thread::{ImageOrMetadataAvailable, UsePlaceholder}; @@ -39,7 +39,7 @@ use std::fmt; use std::sync::{Arc, Mutex}; use style::arc_ptr_eq; use style::computed_values::content::ContentItem; -use style::computed_values::{border_collapse, clear, color, display, mix_blend_mode}; +use style::computed_values::{border_collapse, box_sizing, clear, color, display, mix_blend_mode}; use style::computed_values::{overflow_wrap, overflow_x, position, text_decoration}; use style::computed_values::{transform_style, vertical_align, white_space, word_break, z_index}; use style::dom::TRestyleDamage; @@ -1109,6 +1109,20 @@ impl Fragment { } } + /// Returns the border width in given direction if this fragment has property + /// 'box-sizing: border-box'. The `border_padding` field should have been initialized. + pub fn box_sizing_boundary(&self, direction: Direction) -> Au { + match (self.style().get_position().box_sizing, direction) { + (box_sizing::T::border_box, Direction::Inline) => { + self.border_padding.inline_start_end() + } + (box_sizing::T::border_box, Direction::Block) => { + self.border_padding.block_start_end() + } + _ => Au(0) + } + } + /// Computes the margins in the inline direction from the containing block inline-size and the /// style. After this call, the inline direction of the `margin` field will be correct. /// diff --git a/components/layout/model.rs b/components/layout/model.rs index bb9bb1736fc..f988ef370dd 100644 --- a/components/layout/model.rs +++ b/components/layout/model.rs @@ -502,6 +502,13 @@ impl ToGfxMatrix for ComputedMatrix { } } +// Used to specify the logical direction. +#[derive(Debug, Clone, Copy)] +pub enum Direction { + Inline, + Block +} + // https://drafts.csswg.org/css2/visudet.html#min-max-widths // https://drafts.csswg.org/css2/visudet.html#min-max-heights /// A min or max constraint diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-001.htm.ini deleted file mode 100644 index c410cf86896..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-content-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-002.htm.ini deleted file mode 100644 index b27fb3ad6f1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-content-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-003.htm.ini deleted file mode 100644 index a260fbe21af..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-content-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-005.htm.ini deleted file mode 100644 index eb31ad82019..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-content-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-006.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-006.htm.ini deleted file mode 100644 index fab42a5cf0b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-content-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-content-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-self-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-self-005.htm.ini deleted file mode 100644 index 6269e2dd181..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/align-self-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[align-self-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/css-box-justify-content.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/css-box-justify-content.htm.ini deleted file mode 100644 index a377b889268..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/css-box-justify-content.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[css-box-justify-content.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-002.htm.ini deleted file mode 100644 index 5593f3ffa96..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-003.htm.ini deleted file mode 100644 index 4df379c30a2..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-004.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-004.htm.ini deleted file mode 100644 index 5fdc2326348..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-align-items-center.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-align-items-center.htm.ini deleted file mode 100644 index 78295d3c161..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-align-items-center.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-align-items-center.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-001.htm.ini deleted file mode 100644 index 2fd1aac425d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-002.htm.ini deleted file mode 100644 index 06e0a5f0add..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-003.htm.ini deleted file mode 100644 index 8c9995a0386..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-004.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-004.htm.ini deleted file mode 100644 index f383bd4c0fb..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-005.htm.ini deleted file mode 100644 index a1bb49f5b10..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-006.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-006.htm.ini deleted file mode 100644 index 57a4f3ed871..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-008.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-008.htm.ini deleted file mode 100644 index 1086a689543..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-basis-008.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-basis-008.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-box-wrap.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-box-wrap.htm.ini deleted file mode 100644 index 4f185923ea2..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-box-wrap.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-box-wrap.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-container-margin.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-container-margin.htm.ini deleted file mode 100644 index 97db63cb4fb..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-container-margin.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-container-margin.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-direction-modify.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-direction-modify.htm.ini deleted file mode 100644 index 6797bda6176..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-direction-modify.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-direction-modify.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-001.htm.ini deleted file mode 100644 index a88c1394b57..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-002.htm.ini deleted file mode 100644 index 44a2e011b8d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-003.htm.ini deleted file mode 100644 index 02f8968c83a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-004.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-004.htm.ini deleted file mode 100644 index f0109bdadd4..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-005.htm.ini deleted file mode 100644 index 90e7606b7ce..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-006.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-006.htm.ini deleted file mode 100644 index a9933ee0c06..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-flow-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-flow-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-001.htm.ini deleted file mode 100644 index 978a4faf80b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-grow-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-002.htm.ini deleted file mode 100644 index c7f4a46a6f0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-grow-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-003.htm.ini deleted file mode 100644 index c1ffdb9dcac..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-grow-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-005.htm.ini deleted file mode 100644 index adf9c43dbf4..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-grow-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-grow-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-items-flexibility.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-items-flexibility.htm.ini deleted file mode 100644 index bd6ce48df78..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-items-flexibility.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-items-flexibility.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-001.htm.ini deleted file mode 100644 index 9575d290198..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-002.htm.ini deleted file mode 100644 index c7c61bf4e7d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-003.htm.ini deleted file mode 100644 index b70170a52b1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-004.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-004.htm.ini deleted file mode 100644 index 7a7c35c513a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-005.htm.ini deleted file mode 100644 index 79c941f95db..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-006.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-006.htm.ini deleted file mode 100644 index 125d4a121e5..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-006.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-006.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-007.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-007.htm.ini deleted file mode 100644 index abb57eef366..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flex-shrink-007.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flex-shrink-007.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-abspos-child-001a.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-abspos-child-001a.htm.ini deleted file mode 100644 index 54923b9c528..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-abspos-child-001a.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-abspos-child-001a.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-anonymous-items-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-anonymous-items-001.htm.ini deleted file mode 100644 index 9122a0ef3cb..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-anonymous-items-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-anonymous-items-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-basic-block-horiz-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-basic-block-horiz-001.htm.ini deleted file mode 100644 index d19bfd9b84f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-basic-block-horiz-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-basic-block-horiz-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-default.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-default.htm.ini deleted file mode 100644 index f2d8edb602f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-default.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-flex-wrap-default.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-001.htm.ini deleted file mode 100644 index 95b7876cab5..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-flex-wrap-horiz-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-002.htm.ini deleted file mode 100644 index 10f83d241c1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-horiz-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-flex-wrap-horiz-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-nowrap.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-nowrap.htm.ini deleted file mode 100644 index 8833453c17c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-flex-wrap-nowrap.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-flex-wrap-nowrap.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-002.htm.ini deleted file mode 100644 index 3e5b12e5ab4..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-items-as-stacking-contexts-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-003.htm.ini deleted file mode 100644 index 0547b3a465a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-items-as-stacking-contexts-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-items-as-stacking-contexts-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001a.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001a.htm.ini deleted file mode 100644 index 8bb6f9d9bc6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001a.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-justify-content-horiz-001a.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001b.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001b.htm.ini deleted file mode 100644 index 8dae762b63b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-001b.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-justify-content-horiz-001b.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-003.htm.ini deleted file mode 100644 index 44399cfd7d5..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-justify-content-horiz-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-justify-content-horiz-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001-reverse.htm.ini deleted file mode 100644 index b6c1e86f297..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-001-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001.htm.ini deleted file mode 100644 index d4a81a2b270..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002a.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002a.htm.ini deleted file mode 100644 index 3716b7622c6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002a.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-002a.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002b.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002b.htm.ini deleted file mode 100644 index dfb347076e2..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-002b.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-002b.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003-reverse.htm.ini deleted file mode 100644 index cb097e09578..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-003-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003.htm.ini deleted file mode 100644 index ed6f23ff1ca..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-mbp-horiz-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-mbp-horiz-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-whitespace-handling-001b.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-whitespace-handling-001b.htm.ini deleted file mode 100644 index 66c2432e227..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-whitespace-handling-001b.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-whitespace-handling-001b.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-writing-mode-007.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-writing-mode-007.htm.ini deleted file mode 100644 index 1a551dffca8..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox-writing-mode-007.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox-writing-mode-007.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-center.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-center.htm.ini deleted file mode 100644 index 36f3dd5eeed..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-center.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-center.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexend.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexend.htm.ini deleted file mode 100644 index 8eef80ce02d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexend.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-flexend.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexstart.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexstart.htm.ini deleted file mode 100644 index ebde49128d7..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-flexstart.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-flexstart.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacearound.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacearound.htm.ini deleted file mode 100644 index 1b82b37e63a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacearound.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-spacearound.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacebetween.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacebetween.htm.ini deleted file mode 100644 index 1d42640763a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-spacebetween.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-spacebetween.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch-2.htm.ini deleted file mode 100644 index b1b7e2da7e0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-stretch-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch.htm.ini deleted file mode 100644 index b60227667d0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-content-stretch.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-content-stretch.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center-2.htm.ini deleted file mode 100644 index 2eef1ee8486..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-center-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center.htm.ini deleted file mode 100644 index b08896131c1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-center.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-center.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend-2.htm.ini deleted file mode 100644 index 80b8334ccb3..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-flexend-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend.htm.ini deleted file mode 100644 index 0bf418a4672..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexend.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-flexend.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart-2.htm.ini deleted file mode 100644 index 2c5f28d8833..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-flexstart-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart.htm.ini deleted file mode 100644 index a3745be75ba..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-flexstart.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-flexstart.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch-writing-modes.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch-writing-modes.htm.ini new file mode 100644 index 00000000000..bb252206b40 --- /dev/null +++ b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch-writing-modes.htm.ini @@ -0,0 +1,3 @@ +[flexbox_align-items-stretch-writing-modes.htm] + type: reftest + expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch.htm.ini deleted file mode 100644 index f8e851863e3..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-items-stretch.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-items-stretch.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-auto.htm.ini deleted file mode 100644 index 0815f70b834..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-baseline.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-baseline.htm.ini deleted file mode 100644 index bb724adb1a0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-baseline.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-baseline.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-center.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-center.htm.ini deleted file mode 100644 index 9f03588b774..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-center.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-center.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexend.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexend.htm.ini deleted file mode 100644 index 7584512da96..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexend.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-flexend.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexstart.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexstart.htm.ini deleted file mode 100644 index 8201a7d8e61..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-flexstart.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-flexstart.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-stretch.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-stretch.htm.ini deleted file mode 100644 index 653a79cc0c6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_align-self-stretch.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_align-self-stretch.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_computedstyle_min-width-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_computedstyle_min-width-auto.htm.ini index 914e6b9e418..c37a3dee6e6 100644 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_computedstyle_min-width-auto.htm.ini +++ b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_computedstyle_min-width-auto.htm.ini @@ -1,5 +1,4 @@ [flexbox_computedstyle_min-width-auto.htm] type: testharness - [flexbox | computed style | min-width: auto] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_direction-row-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_direction-row-reverse.htm.ini index ce77d1c5204..4b0333dd2cf 100644 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_direction-row-reverse.htm.ini +++ b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_direction-row-reverse.htm.ini @@ -1,3 +1,4 @@ [flexbox_direction-row-reverse.htm] type: reftest - expected: FAIL + expected: + if os == "mac": FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-1-unitless-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-1-unitless-basis.htm.ini deleted file mode 100644 index da1bcbe0a99..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-1-unitless-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-1-unitless-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-shrink.htm.ini deleted file mode 100644 index ee71e23f76b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-unitless-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-unitless-basis.htm.ini deleted file mode 100644 index dc749a5fe6c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N-unitless-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-N-unitless-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N.htm.ini deleted file mode 100644 index 8202e518f7d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent-shrink.htm.ini deleted file mode 100644 index fb0b6db1307..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent.htm.ini deleted file mode 100644 index 8a94ed4c07f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto-shrink.htm.ini deleted file mode 100644 index 896d819e14a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto.htm.ini deleted file mode 100644 index ce631c77046..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-0-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-0-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-1-unitless-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-1-unitless-basis.htm.ini deleted file mode 100644 index 3b20e5e4c4f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-1-unitless-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-1-unitless-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-shrink.htm.ini deleted file mode 100644 index 209cb8b3c27..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-unitless-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-unitless-basis.htm.ini deleted file mode 100644 index 15edbf4a0cf..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N-unitless-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-N-unitless-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N.htm.ini deleted file mode 100644 index cbdbff4d81b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent-shrink.htm.ini deleted file mode 100644 index 2e037cb9cc8..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent.htm.ini deleted file mode 100644 index 682695341c2..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto-shrink.htm.ini deleted file mode 100644 index 1119ac00025..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto.htm.ini deleted file mode 100644 index 1d536d55ca0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-1-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-1-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N-shrink.htm.ini deleted file mode 100644 index ada6093c62d..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N.htm.ini deleted file mode 100644 index c4a56935d67..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent-shrink.htm.ini deleted file mode 100644 index c3290d05f9a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent.htm.ini deleted file mode 100644 index 34fc365395b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto-shrink.htm.ini deleted file mode 100644 index db7766b9f16..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto.htm.ini deleted file mode 100644 index 79e6cfcb278..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-N-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-N-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-auto.htm.ini deleted file mode 100644 index 2542d60624e..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-0-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-0-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0-unitless.htm.ini deleted file mode 100644 index 629f0ed1777..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0.htm.ini deleted file mode 100644 index 5756e83d53b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N-shrink.htm.ini deleted file mode 100644 index d8db8e40c0a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N.htm.ini deleted file mode 100644 index 83087a42ff8..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent-shrink.htm.ini deleted file mode 100644 index ad63834cd8c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent.htm.ini deleted file mode 100644 index d6036f30848..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto-shrink.htm.ini deleted file mode 100644 index aa55998d5ef..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto.htm.ini deleted file mode 100644 index 4c80b43c1fb..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0.htm.ini deleted file mode 100644 index bf84279e6ea..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0-unitless.htm.ini deleted file mode 100644 index f04a5fac595..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0.htm.ini deleted file mode 100644 index 365f91127bb..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N-shrink.htm.ini deleted file mode 100644 index 527099cf9ed..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N.htm.ini deleted file mode 100644 index 6602831954c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent-shrink.htm.ini deleted file mode 100644 index 12dcc655705..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent.htm.ini deleted file mode 100644 index c4c1ee7b0a9..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto-shrink.htm.ini deleted file mode 100644 index 7c2d43dac09..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto.htm.ini deleted file mode 100644 index 9037d9332cc..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1.htm.ini deleted file mode 100644 index 2a6c1ef0a55..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-1.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-1.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0-unitless.htm.ini deleted file mode 100644 index a4a0e06dad9..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0.htm.ini deleted file mode 100644 index b37972216b0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N-shrink.htm.ini deleted file mode 100644 index 163c4e1a92b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N.htm.ini deleted file mode 100644 index fdeb42e10af..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent-shrink.htm.ini deleted file mode 100644 index 4b6a0c29735..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent.htm.ini deleted file mode 100644 index 8656be71f4f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto-shrink.htm.ini deleted file mode 100644 index d9acd3f1c14..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto.htm.ini deleted file mode 100644 index 826db9b7bd7..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N.htm.ini deleted file mode 100644 index 0582b6b6c34..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-1-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-1-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0-unitless.htm.ini deleted file mode 100644 index b161ce67496..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0.htm.ini deleted file mode 100644 index 93115475067..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N-shrink.htm.ini deleted file mode 100644 index 4757195006e..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N.htm.ini deleted file mode 100644 index 64d4ddd6d05..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent-shrink.htm.ini deleted file mode 100644 index 87756bf1840..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent.htm.ini deleted file mode 100644 index 83d2fe4f571..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto-shrink.htm.ini deleted file mode 100644 index 8fa895a7cf5..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto.htm.ini deleted file mode 100644 index a7736fbc28a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0.htm.ini deleted file mode 100644 index 2f8044035c3..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0-unitless.htm.ini deleted file mode 100644 index 0e21928d5d0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0.htm.ini deleted file mode 100644 index 339053b156b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N-shrink.htm.ini deleted file mode 100644 index 0d8c15211a0..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N.htm.ini deleted file mode 100644 index 9361d5925aa..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent-shrink.htm.ini deleted file mode 100644 index 60c66eb7ef1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent.htm.ini deleted file mode 100644 index 0c8ba1aa144..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto-shrink.htm.ini deleted file mode 100644 index 466763eda69..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto.htm.ini deleted file mode 100644 index 53b8a6cdbf7..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1.htm.ini deleted file mode 100644 index c8499e53492..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-1.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-1.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0-unitless.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0-unitless.htm.ini deleted file mode 100644 index d058980b605..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0-unitless.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-0-unitless.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0.htm.ini deleted file mode 100644 index 9efa39aa7f9..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-0.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-0.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N-shrink.htm.ini deleted file mode 100644 index 6168a2908c9..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-N-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N.htm.ini deleted file mode 100644 index 6f55bdf454c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent-shrink.htm.ini deleted file mode 100644 index d85b0204a7c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-Npercent-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent.htm.ini deleted file mode 100644 index 8e9f14b950c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-Npercent.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-Npercent.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto-shrink.htm.ini deleted file mode 100644 index 52140d5342e..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-auto-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto.htm.ini deleted file mode 100644 index 28bd2a64a04..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N.htm.ini deleted file mode 100644 index c91665589e6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-N-N.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-N-N.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-auto.htm.ini deleted file mode 100644 index dd6f10faa5f..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis-shrink.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis-shrink.htm.ini deleted file mode 100644 index 44a529e4ffc..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis-shrink.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-basis-shrink.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis.htm.ini deleted file mode 100644 index 1f6e9abcf6a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial-2.htm.ini deleted file mode 100644 index a41c6caf8d8..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-initial-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial.htm.ini deleted file mode 100644 index 2250d661273..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-initial.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-initial.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis-auto.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis-auto.htm.ini deleted file mode 100644 index a44166c314c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis-auto.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-natural-mixed-basis-auto.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis.htm.ini deleted file mode 100644 index 081efd27e41..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-mixed-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-natural-mixed-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-auto-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-auto-basis.htm.ini deleted file mode 100644 index 168ad7b4685..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-auto-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-natural-variable-auto-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-zero-basis.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-zero-basis.htm.ini deleted file mode 100644 index 935e588bfd6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural-variable-zero-basis.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-natural-variable-zero-basis.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural.htm.ini deleted file mode 100644 index 850870ed2a6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-natural.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-natural.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-none.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-none.htm.ini deleted file mode 100644 index 9390f510230..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flex-none.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flex-none.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap-reverse.htm.ini deleted file mode 100644 index a63111f64f5..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flow-row-wrap-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap.htm.ini deleted file mode 100644 index 251bc2bcf7b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_flow-row-wrap.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_flow-row-wrap.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_item-vertical-align.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_item-vertical-align.htm.ini deleted file mode 100644 index ce7a84ae48a..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_item-vertical-align.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_item-vertical-align.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_justifycontent-spacearound-only.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_justifycontent-spacearound-only.htm.ini deleted file mode 100644 index eccc2325909..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_justifycontent-spacearound-only.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_justifycontent-spacearound-only.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow-2.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow-2.htm.ini deleted file mode 100644 index 4f42ecad4a4..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow-2.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_margin-auto-overflow-2.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow.htm.ini deleted file mode 100644 index 971935e8a0c..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-auto-overflow.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_margin-auto-overflow.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-left-ex.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-left-ex.htm.ini deleted file mode 100644 index f1a8293c048..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_margin-left-ex.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_margin-left-ex.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-abspos-space-around.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-abspos-space-around.htm.ini deleted file mode 100644 index e4d1a714c78..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-abspos-space-around.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_order-abspos-space-around.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-box.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-box.htm.ini deleted file mode 100644 index b032b8e9eef..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_order-box.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_order-box.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-long.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-long.htm.ini deleted file mode 100644 index 0dcbb98d249..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-long.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_wrap-long.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-reverse.htm.ini deleted file mode 100644 index d94f03626ad..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_wrap-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap.htm.ini deleted file mode 100644 index 2ac9242ab18..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/flexbox_wrap.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[flexbox_wrap.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-001.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-001.htm.ini deleted file mode 100644 index 8bbb6234137..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-001.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[justify-content-001.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-002.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-002.htm.ini deleted file mode 100644 index 46f575fda25..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-002.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[justify-content-002.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-003.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-003.htm.ini deleted file mode 100644 index 605c363d7a1..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-003.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[justify-content-003.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-004.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-004.htm.ini deleted file mode 100644 index cb5c4edb458..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-004.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[justify-content-004.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-005.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-005.htm.ini deleted file mode 100644 index edbe72ec7a6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/justify-content-005.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[justify-content-005.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/order-with-row-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/order-with-row-reverse.htm.ini deleted file mode 100644 index 818be990490..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/order-with-row-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[order-with-row-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-center.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-center.htm.ini deleted file mode 100644 index 8c1dd22ac1b..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-center.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-align-content-center.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-end.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-end.htm.ini deleted file mode 100644 index a2e05764223..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-end.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-align-content-end.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-around.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-around.htm.ini deleted file mode 100644 index 7d6c2ff3948..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-around.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-align-content-space-around.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-between.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-between.htm.ini deleted file mode 100644 index fd9758aca44..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-space-between.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-align-content-space-between.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-start.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-start.htm.ini deleted file mode 100644 index 9bc009d1ae8..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-align-content-start.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-align-content-start.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-base.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-base.htm.ini deleted file mode 100644 index 8eb995c7de6..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-base.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-base.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-direction-row-reverse.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-direction-row-reverse.htm.ini deleted file mode 100644 index 647f5e9edb3..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-direction-row-reverse.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-direction-row-reverse.htm] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-order.htm.ini b/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-order.htm.ini deleted file mode 100644 index 46d9fbce936..00000000000 --- a/tests/wpt/metadata-css/css-flexbox-1_dev/html/ttwf-reftest-flex-order.htm.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ttwf-reftest-flex-order.htm] - type: reftest - expected: FAIL |