1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-30 23:08:11 +00:00

LibWeb: Add LayoutTableCell::colspan()

A convenient function for looking up a cell's colspan attribute.
This commit is contained in:
Andreas Kling 2020-06-13 00:10:52 +02:00
parent 196a3986d6
commit 0061a82be3
2 changed files with 8 additions and 0 deletions

View file

@ -38,4 +38,10 @@ LayoutTableCell::~LayoutTableCell()
{ {
} }
size_t LayoutTableCell::colspan() const
{
ASSERT(node());
return to<Element>(*node()).attribute(HTML::AttributeNames::colspan).to_uint().value_or(1);
}
} }

View file

@ -38,6 +38,8 @@ public:
LayoutTableCell* next_cell() { return next_sibling_of_type<LayoutTableCell>(); } LayoutTableCell* next_cell() { return next_sibling_of_type<LayoutTableCell>(); }
const LayoutTableCell* next_cell() const { return next_sibling_of_type<LayoutTableCell>(); } const LayoutTableCell* next_cell() const { return next_sibling_of_type<LayoutTableCell>(); }
size_t colspan() const;
private: private:
virtual bool is_table_cell() const override { return true; } virtual bool is_table_cell() const override { return true; }
virtual const char* class_name() const override { return "LayoutTableCell"; } virtual const char* class_name() const override { return "LayoutTableCell"; }