summaryrefslogtreecommitdiff
path: root/Libraries/LibWeb/DOM
diff options
context:
space:
mode:
Diffstat (limited to 'Libraries/LibWeb/DOM')
-rw-r--r--Libraries/LibWeb/DOM/AttributeNames.cpp4
-rw-r--r--Libraries/LibWeb/DOM/AttributeNames.h2
-rw-r--r--Libraries/LibWeb/DOM/Node.cpp4
3 files changed, 8 insertions, 2 deletions
diff --git a/Libraries/LibWeb/DOM/AttributeNames.cpp b/Libraries/LibWeb/DOM/AttributeNames.cpp
index c4c5b2b135..eda5c3f7e1 100644
--- a/Libraries/LibWeb/DOM/AttributeNames.cpp
+++ b/Libraries/LibWeb/DOM/AttributeNames.cpp
@@ -33,6 +33,8 @@ namespace AttributeNames {
FlyString id;
FlyString class_;
FlyString type;
+FlyString href;
+FlyString style;
void initialize()
{
@@ -42,6 +44,8 @@ void initialize()
id = "id";
class_ = "class";
type = "type";
+ href = "href";
+ style = "style";
s_initialized = true;
}
diff --git a/Libraries/LibWeb/DOM/AttributeNames.h b/Libraries/LibWeb/DOM/AttributeNames.h
index 32e3600a75..5c4393ad09 100644
--- a/Libraries/LibWeb/DOM/AttributeNames.h
+++ b/Libraries/LibWeb/DOM/AttributeNames.h
@@ -37,6 +37,8 @@ void initialize();
extern FlyString id;
extern FlyString class_;
extern FlyString type;
+extern FlyString href;
+extern FlyString style;
}
}
diff --git a/Libraries/LibWeb/DOM/Node.cpp b/Libraries/LibWeb/DOM/Node.cpp
index 778a1cf00c..8d8f5bd2d9 100644
--- a/Libraries/LibWeb/DOM/Node.cpp
+++ b/Libraries/LibWeb/DOM/Node.cpp
@@ -63,7 +63,7 @@ Node::~Node()
const HTMLAnchorElement* Node::enclosing_link_element() const
{
for (auto* node = this; node; node = node->parent()) {
- if (is<HTMLAnchorElement>(*node) && to<HTMLAnchorElement>(*node).has_attribute("href"))
+ if (is<HTMLAnchorElement>(*node) && to<HTMLAnchorElement>(*node).has_attribute(HTML::AttributeNames::href))
return to<HTMLAnchorElement>(node);
}
return nullptr;
@@ -127,7 +127,7 @@ bool Node::is_link() const
auto* enclosing_link = enclosing_link_element();
if (!enclosing_link)
return false;
- return enclosing_link->has_attribute("href");
+ return enclosing_link->has_attribute(HTML::AttributeNames::href);
}
void Node::dispatch_event(NonnullRefPtr<Event> event)