aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/block.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/layout/block.rs')
-rw-r--r--components/layout/block.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/components/layout/block.rs b/components/layout/block.rs
index 356232f90f8..456ee73d09b 100644
--- a/components/layout/block.rs
+++ b/components/layout/block.rs
@@ -1804,6 +1804,7 @@ impl Flow for BlockFlow {
stacking_relative_position_of_absolute_containing_block:
stacking_relative_position_of_absolute_containing_block_for_children,
relative_containing_block_size: self.fragment.content_box().size,
+ relative_containing_block_mode: self.base.writing_mode,
layers_needed_for_positioned_flows: self.base
.flags
.contains(LAYERS_NEEDED_FOR_DESCENDANTS),
@@ -1836,6 +1837,9 @@ impl Flow for BlockFlow {
&self.base
.absolute_position_info
.relative_containing_block_size,
+ self.base
+ .absolute_position_info
+ .relative_containing_block_mode,
CoordinateSystem::Self);
let clip = self.fragment.clipping_region_for_children(&clip_in_child_coordinate_system,
&stacking_relative_border_box);
@@ -1939,6 +1943,9 @@ impl Flow for BlockFlow {
&self.base
.absolute_position_info
.relative_containing_block_size,
+ self.base
+ .absolute_position_info
+ .relative_containing_block_mode,
CoordinateSystem::Parent)
.translate(stacking_context_position));
}