mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-01-02 14:48:15 +00:00
LibWeb: Support cellpadding attribute on table elements
This commit is contained in:
committed by
Andreas Kling
parent
3d1fbcb26b
commit
00c1da8cbc
@@ -16,6 +16,7 @@
|
||||
#include <LibWeb/HTML/HTMLTableColElement.h>
|
||||
#include <LibWeb/HTML/HTMLTableElement.h>
|
||||
#include <LibWeb/HTML/HTMLTableRowElement.h>
|
||||
#include <LibWeb/HTML/Numbers.h>
|
||||
#include <LibWeb/HTML/Parser/HTMLParser.h>
|
||||
#include <LibWeb/Namespace.h>
|
||||
|
||||
@@ -100,6 +101,19 @@ void HTMLTableElement::apply_presentational_hints(CSS::StyleProperties& style) c
|
||||
});
|
||||
}
|
||||
|
||||
void HTMLTableElement::attribute_changed(FlyString const& name, Optional<String> const& value)
|
||||
{
|
||||
Base::attribute_changed(name, value);
|
||||
if (name == HTML::AttributeNames::cellpadding) {
|
||||
if (value.has_value())
|
||||
m_padding = max(0, parse_integer(value.value()).value_or(0));
|
||||
else
|
||||
m_padding = 1;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/tables.html#dom-table-caption
|
||||
JS::GCPtr<HTMLTableCaptionElement> HTMLTableElement::caption()
|
||||
{
|
||||
@@ -424,4 +438,9 @@ unsigned int HTMLTableElement::border() const
|
||||
return parse_border(deprecated_attribute(HTML::AttributeNames::border));
|
||||
}
|
||||
|
||||
unsigned int HTMLTableElement::padding() const
|
||||
{
|
||||
return m_padding;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user