layout: Stop ignoring containing block padding for the static position (#36051)

The static position rect is calculated assuming that the containing
block would be established by the content box of some ancestor, but the
actual containing block is established by the padding box.
So we need to add the padding of that ancestor.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Oriol Brufau 2025-03-19 12:47:52 +01:00 committed by GitHub
parent a9afc631ae
commit 86341da885
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
42 changed files with 49 additions and 1347 deletions

View file

@ -26,7 +26,8 @@ use crate::fragment_tree::{
}; };
use crate::geom::{ use crate::geom::{
AuOrAuto, LengthPercentageOrAuto, LogicalRect, LogicalSides, LogicalSides1D, LogicalVec2, AuOrAuto, LengthPercentageOrAuto, LogicalRect, LogicalSides, LogicalSides1D, LogicalVec2,
PhysicalPoint, PhysicalRect, PhysicalVec, Size, Sizes, ToLogical, ToLogicalWithContainingBlock, PhysicalPoint, PhysicalRect, PhysicalSides, PhysicalSize, PhysicalVec, Size, Sizes, ToLogical,
ToLogicalWithContainingBlock,
}; };
use crate::sizing::ContentSizes; use crate::sizing::ContentSizes;
use crate::style_ext::{Clamp, ComputedValuesExt, ContentBoxSizesAndPBM, DisplayInside}; use crate::style_ext::{Clamp, ComputedValuesExt, ContentBoxSizesAndPBM, DisplayInside};
@ -272,6 +273,7 @@ impl PositioningContext {
&mut laid_out_child_fragments, &mut laid_out_child_fragments,
&mut self.for_nearest_containing_block_for_all_descendants, &mut self.for_nearest_containing_block_for_all_descendants,
&containing_block, &containing_block,
new_fragment.padding,
); );
hoisted_boxes = take_hoisted_boxes_pending_layout(self); hoisted_boxes = take_hoisted_boxes_pending_layout(self);
} }
@ -354,6 +356,7 @@ impl PositioningContext {
fragments, fragments,
&mut self.for_nearest_containing_block_for_all_descendants, &mut self.for_nearest_containing_block_for_all_descendants,
initial_containing_block, initial_containing_block,
Default::default(),
) )
} }
} }
@ -415,6 +418,7 @@ impl HoistedAbsolutelyPositionedBox {
fragments: &mut Vec<Fragment>, fragments: &mut Vec<Fragment>,
for_nearest_containing_block_for_all_descendants: &mut Vec<HoistedAbsolutelyPositionedBox>, for_nearest_containing_block_for_all_descendants: &mut Vec<HoistedAbsolutelyPositionedBox>,
containing_block: &DefiniteContainingBlock, containing_block: &DefiniteContainingBlock,
containing_block_padding: PhysicalSides<Au>,
) { ) {
if layout_context.use_rayon { if layout_context.use_rayon {
let mut new_fragments = Vec::new(); let mut new_fragments = Vec::new();
@ -428,6 +432,7 @@ impl HoistedAbsolutelyPositionedBox {
layout_context, layout_context,
&mut new_hoisted_boxes, &mut new_hoisted_boxes,
containing_block, containing_block,
containing_block_padding,
); );
hoisted_box.fragment.borrow_mut().fragment = hoisted_box.fragment.borrow_mut().fragment =
@ -445,6 +450,7 @@ impl HoistedAbsolutelyPositionedBox {
layout_context, layout_context,
for_nearest_containing_block_for_all_descendants, for_nearest_containing_block_for_all_descendants,
containing_block, containing_block,
containing_block_padding,
); );
box_.fragment.borrow_mut().fragment = Some(Fragment::Box(new_fragment.clone())); box_.fragment.borrow_mut().fragment = Some(Fragment::Box(new_fragment.clone()));
@ -458,6 +464,7 @@ impl HoistedAbsolutelyPositionedBox {
layout_context: &LayoutContext, layout_context: &LayoutContext,
for_nearest_containing_block_for_all_descendants: &mut Vec<HoistedAbsolutelyPositionedBox>, for_nearest_containing_block_for_all_descendants: &mut Vec<HoistedAbsolutelyPositionedBox>,
containing_block: &DefiniteContainingBlock, containing_block: &DefiniteContainingBlock,
containing_block_padding: PhysicalSides<Au>,
) -> ArcRefCell<BoxFragment> { ) -> ArcRefCell<BoxFragment> {
let cbis = containing_block.size.inline; let cbis = containing_block.size.inline;
let cbbs = containing_block.size.block; let cbbs = containing_block.size.block;
@ -473,11 +480,16 @@ impl HoistedAbsolutelyPositionedBox {
} = layout_style.content_box_sizes_and_padding_border_margin(&containing_block.into()); } = layout_style.content_box_sizes_and_padding_border_margin(&containing_block.into());
let containing_block = &containing_block.into(); let containing_block = &containing_block.into();
let is_table = layout_style.is_table(); let is_table = layout_style.is_table();
let shared_fragment = self.fragment.borrow(); let shared_fragment = self.fragment.borrow();
let static_position_rect = shared_fragment
// The static position rect was calculated assuming that the containing block would be
// established by the content box of some ancestor, but the actual containing block is
// established by the padding box. So we need to add the padding of that ancestor.
let mut static_position_rect = shared_fragment
.static_position_rect .static_position_rect
.to_logical(containing_block); .outer_rect(-containing_block_padding);
static_position_rect.size = static_position_rect.size.max(PhysicalSize::zero());
let static_position_rect = static_position_rect.to_logical(containing_block);
let box_offset = style.box_offsets(containing_block.style.writing_mode); let box_offset = style.box_offsets(containing_block.style.writing_mode);

View file

@ -1,2 +0,0 @@
[containing-block-019.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[containing-block-020.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[containing-block-021.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[containing-block-022.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[abspos-non-replaced-width-margin-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[abspos-replaced-width-margin-000.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[abspos-width-005.xht]
expected: FAIL

View file

@ -1,51 +1,6 @@
[align-content-block-003.html] [align-content-block-003.html]
[.test 1: start]
expected: FAIL
[.test 2: center]
expected: FAIL
[.test 3: end]
expected: FAIL
[.test 4: baseline]
expected: FAIL
[.test 5: last baseline]
expected: FAIL
[.test 6: flex-start]
expected: FAIL
[.test 7: flex-end]
expected: FAIL
[.test 8: unsafe start]
expected: FAIL
[.test 9: unsafe center] [.test 9: unsafe center]
expected: FAIL expected: FAIL
[.test 10: unsafe end] [.test 10: unsafe end]
expected: FAIL expected: FAIL
[.test 11: safe start]
expected: FAIL
[.test 12: safe center]
expected: FAIL
[.test 13: safe end]
expected: FAIL
[.test 14: space-evently]
expected: FAIL
[.test 15: space-between]
expected: FAIL
[.test 16: space-around]
expected: FAIL
[.test 17: normal]
expected: FAIL

View file

@ -34,39 +34,3 @@
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL
[.container > div 2]
expected: FAIL
[.container > div 3]
expected: FAIL
[.container > div 4]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 14]
expected: FAIL
[.container > div 15]
expected: FAIL
[.container > div 16]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -46,27 +46,3 @@
[.container > div 23] [.container > div 23]
expected: FAIL expected: FAIL
[.container > div 4]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 12]
expected: FAIL
[.container > div 16]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 24]
expected: FAIL

View file

@ -34,39 +34,3 @@
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL
[.container > div 2]
expected: FAIL
[.container > div 3]
expected: FAIL
[.container > div 4]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 14]
expected: FAIL
[.container > div 15]
expected: FAIL
[.container > div 16]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -46,27 +46,3 @@
[.container > div 23] [.container > div 23]
expected: FAIL expected: FAIL
[.container > div 4]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 12]
expected: FAIL
[.container > div 16]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 24]
expected: FAIL

View file

@ -50,23 +50,5 @@
[.container > div 5] [.container > div 5]
expected: FAIL expected: FAIL
[.container > div 8]
expected: FAIL
[.container > div 10]
expected: FAIL
[.container > div 12]
expected: FAIL
[.container > div 17] [.container > div 17]
expected: FAIL expected: FAIL
[.container > div 20]
expected: FAIL
[.container > div 22]
expected: FAIL
[.container > div 24]
expected: FAIL

View file

@ -50,23 +50,5 @@
[.container > div 5] [.container > div 5]
expected: FAIL expected: FAIL
[.container > div 8]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 12]
expected: FAIL
[.container > div 17] [.container > div 17]
expected: FAIL expected: FAIL
[.container > div 20]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 24]
expected: FAIL

View file

@ -59,9 +59,6 @@
[.container > div 28] [.container > div 28]
expected: FAIL expected: FAIL
[.container > div 5]
expected: FAIL
[.container > div 8] [.container > div 8]
expected: FAIL expected: FAIL
@ -71,9 +68,6 @@
[.container > div 12] [.container > div 12]
expected: FAIL expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 22] [.container > div 22]
expected: FAIL expected: FAIL

View file

@ -59,26 +59,14 @@
[.container > div 28] [.container > div 28]
expected: FAIL expected: FAIL
[.container > div 5]
expected: FAIL
[.container > div 8] [.container > div 8]
expected: FAIL expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 12] [.container > div 12]
expected: FAIL expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 22] [.container > div 22]
expected: FAIL expected: FAIL
[.container > div 23]
expected: FAIL
[.container > div 26] [.container > div 26]
expected: FAIL expected: FAIL

View file

@ -34,39 +34,3 @@
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL
[.container > div 1]
expected: FAIL
[.container > div 2]
expected: FAIL
[.container > div 5]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 13]
expected: FAIL
[.container > div 14]
expected: FAIL
[.container > div 17]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -52,21 +52,3 @@
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 10]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 22]
expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -29,44 +29,8 @@
[.container > div 22] [.container > div 22]
expected: FAIL expected: FAIL
[.container > div 1]
expected: FAIL
[.container > div 2]
expected: FAIL
[.container > div 5]
expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 9]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 12] [.container > div 12]
expected: FAIL expected: FAIL
[.container > div 13]
expected: FAIL
[.container > div 14]
expected: FAIL
[.container > div 17]
expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 21]
expected: FAIL
[.container > div 23]
expected: FAIL
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL

View file

@ -47,26 +47,8 @@
[.container > div 21] [.container > div 21]
expected: FAIL expected: FAIL
[.container > div 7]
expected: FAIL
[.container > div 10]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 12] [.container > div 12]
expected: FAIL expected: FAIL
[.container > div 19]
expected: FAIL
[.container > div 22]
expected: FAIL
[.container > div 23]
expected: FAIL
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL

View file

@ -52,21 +52,3 @@
[.container > div 24] [.container > div 24]
expected: FAIL expected: FAIL
[.container > div 8]
expected: FAIL
[.container > div 10]
expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 20]
expected: FAIL
[.container > div 22]
expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -59,14 +59,8 @@
[.container > div 10] [.container > div 10]
expected: FAIL expected: FAIL
[.container > div 11]
expected: FAIL
[.container > div 20] [.container > div 20]
expected: FAIL expected: FAIL
[.container > div 22] [.container > div 22]
expected: FAIL expected: FAIL
[.container > div 23]
expected: FAIL

View file

@ -16,15 +16,3 @@
[.rect 16] [.rect 16]
expected: FAIL expected: FAIL
[.rect 1]
expected: FAIL
[.rect 2]
expected: FAIL
[.rect 3]
expected: FAIL
[.rect 4]
expected: FAIL

View file

@ -1,4 +1,7 @@
[absolute-positioning-grid-container-parent-001.html] [absolute-positioning-grid-container-parent-001.html]
[.container 4]
expected: FAIL
[.container 5] [.container 5]
expected: FAIL expected: FAIL

View file

@ -1,4 +1,7 @@
[grid-positioned-items-gaps-001.html] [grid-positioned-items-gaps-001.html]
[.grid 1]
expected: FAIL
[.grid 3] [.grid 3]
expected: FAIL expected: FAIL
@ -83,6 +86,9 @@
[.grid 30] [.grid 30]
expected: FAIL expected: FAIL
[.grid 31]
expected: FAIL
[.grid 33] [.grid 33]
expected: FAIL expected: FAIL
@ -112,3 +118,6 @@
[.grid 42] [.grid 42]
expected: FAIL expected: FAIL
[.grid 43]
expected: FAIL

View file

@ -1,4 +1,7 @@
[grid-positioned-items-implicit-grid-001.html] [grid-positioned-items-implicit-grid-001.html]
[.grid 1]
expected: FAIL
[.grid 2] [.grid 2]
expected: FAIL expected: FAIL

View file

@ -1,300 +0,0 @@
[positioned-grid-descendants-001.html]
[.grid 1]
expected: FAIL
[.grid 2]
expected: FAIL
[.grid 3]
expected: FAIL
[.grid 4]
expected: FAIL
[.grid 5]
expected: FAIL
[.grid 6]
expected: FAIL
[.grid 7]
expected: FAIL
[.grid 8]
expected: FAIL
[.grid 9]
expected: FAIL
[.grid 10]
expected: FAIL
[.grid 11]
expected: FAIL
[.grid 12]
expected: FAIL
[.grid 13]
expected: FAIL
[.grid 14]
expected: FAIL
[.grid 15]
expected: FAIL
[.grid 16]
expected: FAIL
[.grid 17]
expected: FAIL
[.grid 18]
expected: FAIL
[.grid 19]
expected: FAIL
[.grid 20]
expected: FAIL
[.grid 21]
expected: FAIL
[.grid 22]
expected: FAIL
[.grid 23]
expected: FAIL
[.grid 24]
expected: FAIL
[.grid 25]
expected: FAIL
[.grid 26]
expected: FAIL
[.grid 27]
expected: FAIL
[.grid 28]
expected: FAIL
[.grid 29]
expected: FAIL
[.grid 30]
expected: FAIL
[.grid 31]
expected: FAIL
[.grid 32]
expected: FAIL
[.grid 33]
expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35]
expected: FAIL
[.grid 36]
expected: FAIL
[.grid 37]
expected: FAIL
[.grid 38]
expected: FAIL
[.grid 39]
expected: FAIL
[.grid 40]
expected: FAIL
[.grid 41]
expected: FAIL
[.grid 42]
expected: FAIL
[.grid 43]
expected: FAIL
[.grid 44]
expected: FAIL
[.grid 45]
expected: FAIL
[.grid 46]
expected: FAIL
[.grid 47]
expected: FAIL
[.grid 48]
expected: FAIL
[.grid 49]
expected: FAIL
[.grid 50]
expected: FAIL
[.grid 51]
expected: FAIL
[.grid 52]
expected: FAIL
[.grid 53]
expected: FAIL
[.grid 54]
expected: FAIL
[.grid 55]
expected: FAIL
[.grid 56]
expected: FAIL
[.grid 57]
expected: FAIL
[.grid 58]
expected: FAIL
[.grid 59]
expected: FAIL
[.grid 60]
expected: FAIL
[.grid 61]
expected: FAIL
[.grid 62]
expected: FAIL
[.grid 63]
expected: FAIL
[.grid 64]
expected: FAIL
[.grid 65]
expected: FAIL
[.grid 66]
expected: FAIL
[.grid 67]
expected: FAIL
[.grid 68]
expected: FAIL
[.grid 69]
expected: FAIL
[.grid 70]
expected: FAIL
[.grid 71]
expected: FAIL
[.grid 72]
expected: FAIL
[.grid 73]
expected: FAIL
[.grid 74]
expected: FAIL
[.grid 75]
expected: FAIL
[.grid 76]
expected: FAIL
[.grid 77]
expected: FAIL
[.grid 78]
expected: FAIL
[.grid 79]
expected: FAIL
[.grid 80]
expected: FAIL
[.grid 81]
expected: FAIL
[.grid 82]
expected: FAIL
[.grid 83]
expected: FAIL
[.grid 84]
expected: FAIL
[.grid 85]
expected: FAIL
[.grid 86]
expected: FAIL
[.grid 87]
expected: FAIL
[.grid 88]
expected: FAIL
[.grid 89]
expected: FAIL
[.grid 90]
expected: FAIL
[.grid 91]
expected: FAIL
[.grid 92]
expected: FAIL
[.grid 93]
expected: FAIL
[.grid 94]
expected: FAIL
[.grid 95]
expected: FAIL
[.grid 96]
expected: FAIL
[.grid 97]
expected: FAIL
[.grid 98]
expected: FAIL
[.grid 99]
expected: FAIL
[.grid 100]
expected: FAIL

View file

@ -1,124 +1,4 @@
[positioned-grid-descendants-002.html] [positioned-grid-descendants-002.html]
[.grid 1]
expected: FAIL
[.grid 2]
expected: FAIL
[.grid 3]
expected: FAIL
[.grid 4]
expected: FAIL
[.grid 5]
expected: FAIL
[.grid 6]
expected: FAIL
[.grid 7]
expected: FAIL
[.grid 8]
expected: FAIL
[.grid 9]
expected: FAIL
[.grid 10]
expected: FAIL
[.grid 11]
expected: FAIL
[.grid 12]
expected: FAIL
[.grid 13]
expected: FAIL
[.grid 14]
expected: FAIL
[.grid 15]
expected: FAIL
[.grid 16]
expected: FAIL
[.grid 17]
expected: FAIL
[.grid 18]
expected: FAIL
[.grid 19]
expected: FAIL
[.grid 20]
expected: FAIL
[.grid 21]
expected: FAIL
[.grid 22]
expected: FAIL
[.grid 23]
expected: FAIL
[.grid 24]
expected: FAIL
[.grid 25]
expected: FAIL
[.grid 26]
expected: FAIL
[.grid 27]
expected: FAIL
[.grid 28]
expected: FAIL
[.grid 29]
expected: FAIL
[.grid 30]
expected: FAIL
[.grid 31]
expected: FAIL
[.grid 32]
expected: FAIL
[.grid 33]
expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35]
expected: FAIL
[.grid 36]
expected: FAIL
[.grid 37]
expected: FAIL
[.grid 38]
expected: FAIL
[.grid 39]
expected: FAIL
[.grid 40]
expected: FAIL
[.grid 41] [.grid 41]
expected: FAIL expected: FAIL

View file

@ -1,16 +1,4 @@
[positioned-grid-descendants-003.html] [positioned-grid-descendants-003.html]
[.grid 1]
expected: FAIL
[.grid 2]
expected: FAIL
[.grid 3]
expected: FAIL
[.grid 4]
expected: FAIL
[.grid 5] [.grid 5]
expected: FAIL expected: FAIL
@ -29,18 +17,6 @@
[.grid 10] [.grid 10]
expected: FAIL expected: FAIL
[.grid 11]
expected: FAIL
[.grid 12]
expected: FAIL
[.grid 13]
expected: FAIL
[.grid 14]
expected: FAIL
[.grid 15] [.grid 15]
expected: FAIL expected: FAIL
@ -59,18 +35,6 @@
[.grid 20] [.grid 20]
expected: FAIL expected: FAIL
[.grid 21]
expected: FAIL
[.grid 22]
expected: FAIL
[.grid 23]
expected: FAIL
[.grid 24]
expected: FAIL
[.grid 25] [.grid 25]
expected: FAIL expected: FAIL
@ -89,18 +53,6 @@
[.grid 30] [.grid 30]
expected: FAIL expected: FAIL
[.grid 31]
expected: FAIL
[.grid 32]
expected: FAIL
[.grid 33]
expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35] [.grid 35]
expected: FAIL expected: FAIL
@ -119,18 +71,6 @@
[.grid 40] [.grid 40]
expected: FAIL expected: FAIL
[.grid 41]
expected: FAIL
[.grid 42]
expected: FAIL
[.grid 43]
expected: FAIL
[.grid 44]
expected: FAIL
[.grid 45] [.grid 45]
expected: FAIL expected: FAIL
@ -149,18 +89,6 @@
[.grid 50] [.grid 50]
expected: FAIL expected: FAIL
[.grid 51]
expected: FAIL
[.grid 52]
expected: FAIL
[.grid 53]
expected: FAIL
[.grid 54]
expected: FAIL
[.grid 55] [.grid 55]
expected: FAIL expected: FAIL
@ -179,18 +107,6 @@
[.grid 60] [.grid 60]
expected: FAIL expected: FAIL
[.grid 61]
expected: FAIL
[.grid 62]
expected: FAIL
[.grid 63]
expected: FAIL
[.grid 64]
expected: FAIL
[.grid 65] [.grid 65]
expected: FAIL expected: FAIL
@ -209,18 +125,6 @@
[.grid 70] [.grid 70]
expected: FAIL expected: FAIL
[.grid 71]
expected: FAIL
[.grid 72]
expected: FAIL
[.grid 73]
expected: FAIL
[.grid 74]
expected: FAIL
[.grid 75] [.grid 75]
expected: FAIL expected: FAIL
@ -239,18 +143,6 @@
[.grid 80] [.grid 80]
expected: FAIL expected: FAIL
[.grid 81]
expected: FAIL
[.grid 82]
expected: FAIL
[.grid 83]
expected: FAIL
[.grid 84]
expected: FAIL
[.grid 85] [.grid 85]
expected: FAIL expected: FAIL
@ -269,18 +161,6 @@
[.grid 90] [.grid 90]
expected: FAIL expected: FAIL
[.grid 91]
expected: FAIL
[.grid 92]
expected: FAIL
[.grid 93]
expected: FAIL
[.grid 94]
expected: FAIL
[.grid 95] [.grid 95]
expected: FAIL expected: FAIL

View file

@ -89,36 +89,6 @@
[.grid 30] [.grid 30]
expected: FAIL expected: FAIL
[.grid 31]
expected: FAIL
[.grid 32]
expected: FAIL
[.grid 33]
expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35]
expected: FAIL
[.grid 36]
expected: FAIL
[.grid 37]
expected: FAIL
[.grid 38]
expected: FAIL
[.grid 39]
expected: FAIL
[.grid 40]
expected: FAIL
[.grid 41] [.grid 41]
expected: FAIL expected: FAIL
@ -179,36 +149,6 @@
[.grid 60] [.grid 60]
expected: FAIL expected: FAIL
[.grid 61]
expected: FAIL
[.grid 62]
expected: FAIL
[.grid 63]
expected: FAIL
[.grid 64]
expected: FAIL
[.grid 65]
expected: FAIL
[.grid 66]
expected: FAIL
[.grid 67]
expected: FAIL
[.grid 68]
expected: FAIL
[.grid 69]
expected: FAIL
[.grid 70]
expected: FAIL
[.grid 71] [.grid 71]
expected: FAIL expected: FAIL
@ -238,63 +178,3 @@
[.grid 80] [.grid 80]
expected: FAIL expected: FAIL
[.grid 81]
expected: FAIL
[.grid 82]
expected: FAIL
[.grid 83]
expected: FAIL
[.grid 84]
expected: FAIL
[.grid 85]
expected: FAIL
[.grid 86]
expected: FAIL
[.grid 87]
expected: FAIL
[.grid 88]
expected: FAIL
[.grid 89]
expected: FAIL
[.grid 90]
expected: FAIL
[.grid 91]
expected: FAIL
[.grid 92]
expected: FAIL
[.grid 93]
expected: FAIL
[.grid 94]
expected: FAIL
[.grid 95]
expected: FAIL
[.grid 96]
expected: FAIL
[.grid 97]
expected: FAIL
[.grid 98]
expected: FAIL
[.grid 99]
expected: FAIL
[.grid 100]
expected: FAIL

View file

@ -8,27 +8,15 @@
[.grid 3] [.grid 3]
expected: FAIL expected: FAIL
[.grid 4]
expected: FAIL
[.grid 5] [.grid 5]
expected: FAIL expected: FAIL
[.grid 6] [.grid 6]
expected: FAIL expected: FAIL
[.grid 7]
expected: FAIL
[.grid 8] [.grid 8]
expected: FAIL expected: FAIL
[.grid 9]
expected: FAIL
[.grid 10]
expected: FAIL
[.grid 11] [.grid 11]
expected: FAIL expected: FAIL
@ -38,27 +26,15 @@
[.grid 13] [.grid 13]
expected: FAIL expected: FAIL
[.grid 14]
expected: FAIL
[.grid 15] [.grid 15]
expected: FAIL expected: FAIL
[.grid 16] [.grid 16]
expected: FAIL expected: FAIL
[.grid 17]
expected: FAIL
[.grid 18] [.grid 18]
expected: FAIL expected: FAIL
[.grid 19]
expected: FAIL
[.grid 20]
expected: FAIL
[.grid 21] [.grid 21]
expected: FAIL expected: FAIL
@ -68,27 +44,15 @@
[.grid 23] [.grid 23]
expected: FAIL expected: FAIL
[.grid 24]
expected: FAIL
[.grid 25] [.grid 25]
expected: FAIL expected: FAIL
[.grid 26] [.grid 26]
expected: FAIL expected: FAIL
[.grid 27]
expected: FAIL
[.grid 28] [.grid 28]
expected: FAIL expected: FAIL
[.grid 29]
expected: FAIL
[.grid 30]
expected: FAIL
[.grid 31] [.grid 31]
expected: FAIL expected: FAIL
@ -98,27 +62,15 @@
[.grid 33] [.grid 33]
expected: FAIL expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35] [.grid 35]
expected: FAIL expected: FAIL
[.grid 36] [.grid 36]
expected: FAIL expected: FAIL
[.grid 37]
expected: FAIL
[.grid 38] [.grid 38]
expected: FAIL expected: FAIL
[.grid 39]
expected: FAIL
[.grid 40]
expected: FAIL
[.grid 41] [.grid 41]
expected: FAIL expected: FAIL
@ -128,27 +80,15 @@
[.grid 43] [.grid 43]
expected: FAIL expected: FAIL
[.grid 44]
expected: FAIL
[.grid 45] [.grid 45]
expected: FAIL expected: FAIL
[.grid 46] [.grid 46]
expected: FAIL expected: FAIL
[.grid 47]
expected: FAIL
[.grid 48] [.grid 48]
expected: FAIL expected: FAIL
[.grid 49]
expected: FAIL
[.grid 50]
expected: FAIL
[.grid 51] [.grid 51]
expected: FAIL expected: FAIL
@ -158,27 +98,15 @@
[.grid 53] [.grid 53]
expected: FAIL expected: FAIL
[.grid 54]
expected: FAIL
[.grid 55] [.grid 55]
expected: FAIL expected: FAIL
[.grid 56] [.grid 56]
expected: FAIL expected: FAIL
[.grid 57]
expected: FAIL
[.grid 58] [.grid 58]
expected: FAIL expected: FAIL
[.grid 59]
expected: FAIL
[.grid 60]
expected: FAIL
[.grid 61] [.grid 61]
expected: FAIL expected: FAIL
@ -188,27 +116,15 @@
[.grid 63] [.grid 63]
expected: FAIL expected: FAIL
[.grid 64]
expected: FAIL
[.grid 65] [.grid 65]
expected: FAIL expected: FAIL
[.grid 66] [.grid 66]
expected: FAIL expected: FAIL
[.grid 67]
expected: FAIL
[.grid 68] [.grid 68]
expected: FAIL expected: FAIL
[.grid 69]
expected: FAIL
[.grid 70]
expected: FAIL
[.grid 71] [.grid 71]
expected: FAIL expected: FAIL
@ -218,27 +134,15 @@
[.grid 73] [.grid 73]
expected: FAIL expected: FAIL
[.grid 74]
expected: FAIL
[.grid 75] [.grid 75]
expected: FAIL expected: FAIL
[.grid 76] [.grid 76]
expected: FAIL expected: FAIL
[.grid 77]
expected: FAIL
[.grid 78] [.grid 78]
expected: FAIL expected: FAIL
[.grid 79]
expected: FAIL
[.grid 80]
expected: FAIL
[.grid 81] [.grid 81]
expected: FAIL expected: FAIL
@ -248,27 +152,15 @@
[.grid 83] [.grid 83]
expected: FAIL expected: FAIL
[.grid 84]
expected: FAIL
[.grid 85] [.grid 85]
expected: FAIL expected: FAIL
[.grid 86] [.grid 86]
expected: FAIL expected: FAIL
[.grid 87]
expected: FAIL
[.grid 88] [.grid 88]
expected: FAIL expected: FAIL
[.grid 89]
expected: FAIL
[.grid 90]
expected: FAIL
[.grid 91] [.grid 91]
expected: FAIL expected: FAIL
@ -278,23 +170,11 @@
[.grid 93] [.grid 93]
expected: FAIL expected: FAIL
[.grid 94]
expected: FAIL
[.grid 95] [.grid 95]
expected: FAIL expected: FAIL
[.grid 96] [.grid 96]
expected: FAIL expected: FAIL
[.grid 97]
expected: FAIL
[.grid 98] [.grid 98]
expected: FAIL expected: FAIL
[.grid 99]
expected: FAIL
[.grid 100]
expected: FAIL

View file

@ -89,36 +89,6 @@
[.grid 30] [.grid 30]
expected: FAIL expected: FAIL
[.grid 31]
expected: FAIL
[.grid 32]
expected: FAIL
[.grid 33]
expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35]
expected: FAIL
[.grid 36]
expected: FAIL
[.grid 37]
expected: FAIL
[.grid 38]
expected: FAIL
[.grid 39]
expected: FAIL
[.grid 40]
expected: FAIL
[.grid 41] [.grid 41]
expected: FAIL expected: FAIL

View file

@ -8,9 +8,6 @@
[.grid 3] [.grid 3]
expected: FAIL expected: FAIL
[.grid 4]
expected: FAIL
[.grid 5] [.grid 5]
expected: FAIL expected: FAIL
@ -38,9 +35,6 @@
[.grid 13] [.grid 13]
expected: FAIL expected: FAIL
[.grid 14]
expected: FAIL
[.grid 15] [.grid 15]
expected: FAIL expected: FAIL
@ -68,9 +62,6 @@
[.grid 23] [.grid 23]
expected: FAIL expected: FAIL
[.grid 24]
expected: FAIL
[.grid 25] [.grid 25]
expected: FAIL expected: FAIL
@ -98,9 +89,6 @@
[.grid 33] [.grid 33]
expected: FAIL expected: FAIL
[.grid 34]
expected: FAIL
[.grid 35] [.grid 35]
expected: FAIL expected: FAIL
@ -128,9 +116,6 @@
[.grid 43] [.grid 43]
expected: FAIL expected: FAIL
[.grid 44]
expected: FAIL
[.grid 45] [.grid 45]
expected: FAIL expected: FAIL
@ -158,9 +143,6 @@
[.grid 53] [.grid 53]
expected: FAIL expected: FAIL
[.grid 54]
expected: FAIL
[.grid 55] [.grid 55]
expected: FAIL expected: FAIL
@ -188,9 +170,6 @@
[.grid 63] [.grid 63]
expected: FAIL expected: FAIL
[.grid 64]
expected: FAIL
[.grid 65] [.grid 65]
expected: FAIL expected: FAIL
@ -218,9 +197,6 @@
[.grid 73] [.grid 73]
expected: FAIL expected: FAIL
[.grid 74]
expected: FAIL
[.grid 75] [.grid 75]
expected: FAIL expected: FAIL
@ -248,9 +224,6 @@
[.grid 83] [.grid 83]
expected: FAIL expected: FAIL
[.grid 84]
expected: FAIL
[.grid 85] [.grid 85]
expected: FAIL expected: FAIL
@ -278,9 +251,6 @@
[.grid 93] [.grid 93]
expected: FAIL expected: FAIL
[.grid 94]
expected: FAIL
[.grid 95] [.grid 95]
expected: FAIL expected: FAIL

View file

@ -1,11 +1,11 @@
[stretch-block-size-001.html] [stretch-block-size-001.html]
[[data-expected-height\] 8] [[data-expected-height\] 14]
expected: FAIL expected: FAIL
[[data-expected-height\] 22] [[data-expected-height\] 22]
expected: FAIL expected: FAIL
[[data-expected-height\] 31] [[data-expected-height\] 37]
expected: FAIL expected: FAIL
[[data-expected-height\] 45] [[data-expected-height\] 45]

View file

@ -1,11 +1,11 @@
[stretch-inline-size-001.html] [stretch-inline-size-001.html]
[[data-expected-width\] 8] [[data-expected-width\] 14]
expected: FAIL expected: FAIL
[[data-expected-width\] 22] [[data-expected-width\] 22]
expected: FAIL expected: FAIL
[[data-expected-width\] 31] [[data-expected-width\] 37]
expected: FAIL expected: FAIL
[[data-expected-width\] 45] [[data-expected-width\] 45]

View file

@ -1,15 +1,15 @@
[stretch-max-block-size-001.html] [stretch-max-block-size-001.html]
[[data-expected-height\] 8] [[data-expected-height\] 14]
expected: FAIL expected: FAIL
[[data-expected-height\] 22] [[data-expected-height\] 22]
expected: FAIL expected: FAIL
[[data-expected-height\]:not([skip-second-pass\]) 31] [[data-expected-height\] 23]
expected: FAIL
[[data-expected-height\]:not([skip-second-pass\]) 37]
expected: FAIL expected: FAIL
[[data-expected-height\]:not([skip-second-pass\]) 45] [[data-expected-height\]:not([skip-second-pass\]) 45]
expected: FAIL expected: FAIL
[[data-expected-height\] 23]
expected: FAIL

View file

@ -1,15 +1,15 @@
[stretch-max-inline-size-001.html] [stretch-max-inline-size-001.html]
[[data-expected-width\] 8] [[data-expected-width\] 14]
expected: FAIL expected: FAIL
[[data-expected-width\] 22] [[data-expected-width\] 22]
expected: FAIL expected: FAIL
[[data-expected-width\]:not([skip-second-pass\]) 31] [[data-expected-width\] 23]
expected: FAIL
[[data-expected-width\]:not([skip-second-pass\]) 37]
expected: FAIL expected: FAIL
[[data-expected-width\]:not([skip-second-pass\]) 45] [[data-expected-width\]:not([skip-second-pass\]) 45]
expected: FAIL expected: FAIL
[[data-expected-width\] 23]
expected: FAIL

View file

@ -1,11 +1,11 @@
[stretch-min-block-size-001.html] [stretch-min-block-size-001.html]
[[data-expected-height\] 8] [[data-expected-height\] 14]
expected: FAIL expected: FAIL
[[data-expected-height\] 22] [[data-expected-height\] 22]
expected: FAIL expected: FAIL
[[data-expected-height\] 31] [[data-expected-height\] 37]
expected: FAIL expected: FAIL
[[data-expected-height\] 45] [[data-expected-height\] 45]

View file

@ -1,11 +1,11 @@
[stretch-min-inline-size-001.html] [stretch-min-inline-size-001.html]
[[data-expected-width\] 8] [[data-expected-width\] 14]
expected: FAIL expected: FAIL
[[data-expected-width\] 22] [[data-expected-width\] 22]
expected: FAIL expected: FAIL
[[data-expected-width\] 31] [[data-expected-width\] 37]
expected: FAIL expected: FAIL
[[data-expected-width\] 45] [[data-expected-width\] 45]

View file

@ -1,16 +1,7 @@
[getComputedStyle-insets-absolute.html] [getComputedStyle-insets-absolute.html]
[vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
@ -23,75 +14,33 @@
[vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
@ -103,6 +52,3 @@
[vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL

View file

@ -1,16 +1,7 @@
[getComputedStyle-insets-fixed.html] [getComputedStyle-insets-fixed.html]
[vertical-lr ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
@ -23,75 +14,33 @@
[vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-rl ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb ltr inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-rl ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb ltr inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [horizontal-tb rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr rtl inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside horizontal-tb ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value] [vertical-rl rtl inside vertical-rl ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr ltr inside vertical-lr rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-rl ltr inside vertical-lr ltr - If opposite sides are 'auto', they resolve to used value]
expected: FAIL
[vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-lr rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
@ -103,6 +52,3 @@
[vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value] [vertical-rl rtl inside vertical-rl rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL expected: FAIL
[horizontal-tb rtl inside horizontal-tb rtl - If opposite sides are 'auto', they resolve to used value]
expected: FAIL