mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 16:57:46 +00:00
LibWeb: Move collapsed table border painting to a separate function
Move painting of cell borders to a separated function since doing it correctly has to consider the entire grid as a whole for the collapsed borders case.
This commit is contained in:
parent
f489d85edd
commit
98c5efc385
2 changed files with 39 additions and 8 deletions
|
@ -124,6 +124,14 @@ public:
|
|||
bool is_out_of_view(PaintContext&) const;
|
||||
|
||||
void set_override_borders_data(BordersData const& override_borders_data) { m_override_borders_data = override_borders_data; };
|
||||
auto const& override_borders_data() const { return m_override_borders_data; }
|
||||
|
||||
enum class ShrinkRadiiForBorders {
|
||||
Yes,
|
||||
No
|
||||
};
|
||||
|
||||
BorderRadiiData normalized_border_radii_data(ShrinkRadiiForBorders shrink = ShrinkRadiiForBorders::No) const;
|
||||
|
||||
protected:
|
||||
explicit PaintableBox(Layout::Box const&);
|
||||
|
@ -136,13 +144,6 @@ protected:
|
|||
virtual CSSPixelRect compute_absolute_rect() const;
|
||||
virtual CSSPixelRect compute_absolute_paint_rect() const;
|
||||
|
||||
enum class ShrinkRadiiForBorders {
|
||||
Yes,
|
||||
No
|
||||
};
|
||||
|
||||
BorderRadiiData normalized_border_radii_data(ShrinkRadiiForBorders shrink = ShrinkRadiiForBorders::No) const;
|
||||
|
||||
Vector<ShadowData> resolve_box_shadow_data() const;
|
||||
|
||||
private:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue