From 346a0e02d565dccabf97e8dd65b41744970e5cf1 Mon Sep 17 00:00:00 2001 From: Manish Goregaokar Date: Thu, 23 Jul 2020 20:15:33 -0700 Subject: [PATCH] Handle clip before we push the stacking context --- components/layout_2020/display_list/stacking_context.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/layout_2020/display_list/stacking_context.rs b/components/layout_2020/display_list/stacking_context.rs index 139f5363376..5c95b3168dc 100644 --- a/components/layout_2020/display_list/stacking_context.rs +++ b/components/layout_2020/display_list/stacking_context.rs @@ -661,6 +661,7 @@ impl BoxFragment { containing_block_info: &ContainingBlockInfo, stacking_context: &mut StackingContext, ) { + self.build_clip_frame_if_necessary(builder, containing_block_info); stacking_context.fragments.push(StackingContextFragment { space_and_clip: builder.current_space_and_clip, section: self.get_stacking_context_section(), @@ -671,7 +672,6 @@ impl BoxFragment { // We want to build the scroll frame after the background and border, because // they shouldn't scroll with the rest of the box content. self.build_scroll_frame_if_necessary(builder, containing_block_info); - self.build_clip_frame_if_necessary(builder, containing_block_info); let padding_rect = self .padding_rect()