mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 05:17:35 +00:00
LibWeb: Make StackingContext paint functions const
This commit is contained in:
parent
f0d833a3d7
commit
cc8e429126
2 changed files with 6 additions and 6 deletions
|
@ -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)
|
if (phase == StackingContextPaintPhase::Foreground)
|
||||||
box.before_children_paint(context, PaintPhase::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);
|
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
|
// 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)
|
// 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);
|
paint_descendants(context, m_box, StackingContextPaintPhase::FocusAndOverlay);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StackingContext::paint(PaintContext& context)
|
void StackingContext::paint(PaintContext& context) const
|
||||||
{
|
{
|
||||||
Gfx::PainterStateSaver saver(context.painter());
|
Gfx::PainterStateSaver saver(context.painter());
|
||||||
if (m_box.is_fixed_position()) {
|
if (m_box.is_fixed_position()) {
|
||||||
|
|
|
@ -34,8 +34,8 @@ public:
|
||||||
FocusAndOverlay,
|
FocusAndOverlay,
|
||||||
};
|
};
|
||||||
|
|
||||||
void paint_descendants(PaintContext&, Layout::Node&, StackingContextPaintPhase);
|
void paint_descendants(PaintContext&, Layout::Node&, StackingContextPaintPhase) const;
|
||||||
void paint(PaintContext&);
|
void paint(PaintContext&) const;
|
||||||
Layout::HitTestResult hit_test(Gfx::IntPoint const&, Layout::HitTestType) const;
|
Layout::HitTestResult hit_test(Gfx::IntPoint const&, Layout::HitTestType) const;
|
||||||
|
|
||||||
void dump(int indent = 0) const;
|
void dump(int indent = 0) const;
|
||||||
|
@ -45,7 +45,7 @@ private:
|
||||||
StackingContext* const m_parent { nullptr };
|
StackingContext* const m_parent { nullptr };
|
||||||
Vector<StackingContext*> m_children;
|
Vector<StackingContext*> m_children;
|
||||||
|
|
||||||
void paint_internal(PaintContext&);
|
void paint_internal(PaintContext&) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue