mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 19:27:45 +00:00
LibWeb: Add HTMLElement.lang (and make HTMLElement.title reflecting)
This commit is contained in:
parent
ea451cea6a
commit
cb35a8ea83
3 changed files with 23 additions and 22 deletions
|
@ -35,29 +35,30 @@ namespace AttributeNames {
|
||||||
void initialize();
|
void initialize();
|
||||||
|
|
||||||
#define ENUMERATE_HTML_ATTRIBUTES \
|
#define ENUMERATE_HTML_ATTRIBUTES \
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(id) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(class_) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(type) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(href) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(style) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(name) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(target) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(width) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(height) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(title) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(action) \
|
__ENUMERATE_HTML_ATTRIBUTE(action) \
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(method) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(alt) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(src) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(value) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(rel) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(async) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(defer) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(bgcolor) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(size) \
|
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(align) \
|
__ENUMERATE_HTML_ATTRIBUTE(align) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(alt) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(async) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(bgcolor) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(class_) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(colspan) \
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(data) \
|
__ENUMERATE_HTML_ATTRIBUTE(data) \
|
||||||
__ENUMERATE_HTML_ATTRIBUTE(colspan)
|
__ENUMERATE_HTML_ATTRIBUTE(defer) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(height) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(href) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(id) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(lang) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(method) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(name) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(rel) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(size) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(src) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(style) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(target) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(title) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(type) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(value) \
|
||||||
|
__ENUMERATE_HTML_ATTRIBUTE(width)
|
||||||
|
|
||||||
#define __ENUMERATE_HTML_ATTRIBUTE(name) extern FlyString name;
|
#define __ENUMERATE_HTML_ATTRIBUTE(name) extern FlyString name;
|
||||||
ENUMERATE_HTML_ATTRIBUTES
|
ENUMERATE_HTML_ATTRIBUTES
|
||||||
|
|
|
@ -38,7 +38,6 @@ public:
|
||||||
virtual ~HTMLElement() override;
|
virtual ~HTMLElement() override;
|
||||||
|
|
||||||
String title() const { return attribute(HTML::AttributeNames::title); }
|
String title() const { return attribute(HTML::AttributeNames::title); }
|
||||||
void set_title(const String& value) { set_attribute(HTML::AttributeNames::title, value); }
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
virtual bool is_html_element() const final { return true; }
|
virtual bool is_html_element() const final { return true; }
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
interface HTMLElement : Element {
|
interface HTMLElement : Element {
|
||||||
|
|
||||||
attribute DOMString title;
|
[Reflect] attribute DOMString title;
|
||||||
|
[Reflect] attribute DOMString lang;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue