diff options
Diffstat (limited to 'components/layout/traversal.rs')
-rw-r--r-- | components/layout/traversal.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/components/layout/traversal.rs b/components/layout/traversal.rs index 88a6514433b..5c66004bc1a 100644 --- a/components/layout/traversal.rs +++ b/components/layout/traversal.rs @@ -346,6 +346,10 @@ pub struct BuildDisplayList<'a> { impl<'a> BuildDisplayList<'a> { #[inline] pub fn traverse(&mut self, flow: &mut dyn Flow) { + if flow.has_non_invertible_transform() { + return; + } + let parent_stacking_context_id = self.state.current_stacking_context_id; self.state.current_stacking_context_id = flow.base().stacking_context_id; |