From bfa978c501b8c0ab01581709f15177150a00d1bf Mon Sep 17 00:00:00 2001 From: Aliaksandr Kalenik Date: Tue, 8 Jul 2025 23:14:15 +0200 Subject: [PATCH] LibWeb: Remove unnecessary save/restore generated for stacking context --- Libraries/LibWeb/Painting/StackingContext.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Libraries/LibWeb/Painting/StackingContext.cpp b/Libraries/LibWeb/Painting/StackingContext.cpp index 78c3f4e7b2f..f51f422b4cb 100644 --- a/Libraries/LibWeb/Painting/StackingContext.cpp +++ b/Libraries/LibWeb/Painting/StackingContext.cpp @@ -296,8 +296,6 @@ void StackingContext::paint(PaintContext& context) const VERIFY(context.display_list_recorder().m_save_nesting_level == 0); }); - DisplayListRecorderStateSaver saver(context.display_list_recorder()); - auto to_device_pixels_scale = float(context.device_pixels_per_css_pixel()); auto source_paintable_rect = context.enclosing_device_rect(paintable_box().absolute_paint_rect()).to_type(); @@ -328,7 +326,6 @@ void StackingContext::paint(PaintContext& context) const } auto has_css_transform = paintable_box().has_css_transform(); - context.display_list_recorder().save(); if (has_css_transform) { paintable_box().apply_clip_overflow_rect(context, PaintPhase::Foreground); } @@ -373,7 +370,6 @@ void StackingContext::paint(PaintContext& context) const } if (has_css_transform) paintable_box().clear_clip_overflow_rect(context, PaintPhase::Foreground); - context.display_list_recorder().restore(); } TraversalDecision StackingContext::hit_test(CSSPixelPoint position, HitTestType type, Function const& callback) const