From cc8e429126f95aa27c675817f79cbdc8002e18a0 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Thu, 10 Mar 2022 15:44:43 +0100 Subject: [PATCH] LibWeb: Make StackingContext paint functions const --- Userland/Libraries/LibWeb/Painting/StackingContext.cpp | 6 +++--- Userland/Libraries/LibWeb/Painting/StackingContext.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Userland/Libraries/LibWeb/Painting/StackingContext.cpp b/Userland/Libraries/LibWeb/Painting/StackingContext.cpp index 9b4ef3b83fc..103b41ee42f 100644 --- a/Userland/Libraries/LibWeb/Painting/StackingContext.cpp +++ b/Userland/Libraries/LibWeb/Painting/StackingContext.cpp @@ -34,7 +34,7 @@ StackingContext::StackingContext(Layout::Box& box, StackingContext* parent) } } -void StackingContext::paint_descendants(PaintContext& context, Layout::Node& box, StackingContextPaintPhase phase) +void StackingContext::paint_descendants(PaintContext& context, Layout::Node& box, StackingContextPaintPhase phase) const { if (phase == StackingContextPaintPhase::Foreground) box.before_children_paint(context, PaintPhase::Foreground); @@ -91,7 +91,7 @@ void StackingContext::paint_descendants(PaintContext& context, Layout::Node& box box.after_children_paint(context, PaintPhase::Foreground); } -void StackingContext::paint_internal(PaintContext& context) +void StackingContext::paint_internal(PaintContext& context) const { // For a more elaborate description of the algorithm, see CSS 2.1 Appendix E // Draw the background and borders for the context root (steps 1, 2) @@ -122,7 +122,7 @@ void StackingContext::paint_internal(PaintContext& context) paint_descendants(context, m_box, StackingContextPaintPhase::FocusAndOverlay); } -void StackingContext::paint(PaintContext& context) +void StackingContext::paint(PaintContext& context) const { Gfx::PainterStateSaver saver(context.painter()); if (m_box.is_fixed_position()) { diff --git a/Userland/Libraries/LibWeb/Painting/StackingContext.h b/Userland/Libraries/LibWeb/Painting/StackingContext.h index 089d6c4fc1f..ebbc3843877 100644 --- a/Userland/Libraries/LibWeb/Painting/StackingContext.h +++ b/Userland/Libraries/LibWeb/Painting/StackingContext.h @@ -34,8 +34,8 @@ public: FocusAndOverlay, }; - void paint_descendants(PaintContext&, Layout::Node&, StackingContextPaintPhase); - void paint(PaintContext&); + void paint_descendants(PaintContext&, Layout::Node&, StackingContextPaintPhase) const; + void paint(PaintContext&) const; Layout::HitTestResult hit_test(Gfx::IntPoint const&, Layout::HitTestType) const; void dump(int indent = 0) const; @@ -45,7 +45,7 @@ private: StackingContext* const m_parent { nullptr }; Vector m_children; - void paint_internal(PaintContext&); + void paint_internal(PaintContext&) const; }; }