Index: Source/core/dom/Attr.h |
diff --git a/Source/core/dom/Attr.h b/Source/core/dom/Attr.h |
index 18d44adb48a41bb22cc510afbf3d5dcc42241b04..6648b67f4e217ab0ae73e784a80e7b1a88fde522 100644 |
--- a/Source/core/dom/Attr.h |
+++ b/Source/core/dom/Attr.h |
@@ -36,7 +36,7 @@ class CORE_EXPORT Attr final : public Node { |
public: |
static PassRefPtrWillBeRawPtr<Attr> create(Element&, const QualifiedName&); |
static PassRefPtrWillBeRawPtr<Attr> create(Document&, const QualifiedName&, const AtomicString& value); |
- virtual ~Attr(); |
+ ~Attr() override; |
String name() const { return m_name.toString(); } |
bool specified() const { return true; } |
@@ -53,8 +53,8 @@ public: |
void attachToElement(Element*, const AtomicString&); |
void detachFromElementWithValue(const AtomicString&); |
- virtual const AtomicString& localName() const override { return m_name.localName(); } |
- virtual const AtomicString& namespaceURI() const override { return m_name.namespaceURI(); } |
+ const AtomicString& localName() const override { return m_name.localName(); } |
+ const AtomicString& namespaceURI() const override { return m_name.namespaceURI(); } |
const AtomicString& prefix() const { return m_name.prefix(); } |
DECLARE_VIRTUAL_TRACE(); |
@@ -65,14 +65,14 @@ private: |
bool isElementNode() const = delete; // This will catch anyone doing an unnecessary check. |
- virtual String nodeName() const override { return name(); } |
- virtual NodeType nodeType() const override { return ATTRIBUTE_NODE; } |
+ String nodeName() const override { return name(); } |
+ NodeType nodeType() const override { return ATTRIBUTE_NODE; } |
- virtual String nodeValue() const override { return value(); } |
- virtual void setNodeValue(const String&) override; |
- virtual PassRefPtrWillBeRawPtr<Node> cloneNode(bool deep = true) override; |
+ String nodeValue() const override { return value(); } |
+ void setNodeValue(const String&) override; |
+ PassRefPtrWillBeRawPtr<Node> cloneNode(bool deep = true) override; |
- virtual bool isAttributeNode() const override { return true; } |
+ bool isAttributeNode() const override { return true; } |
// Attr wraps either an element/name, or a name/value pair (when it's a standalone Node.) |
// Note that m_name is always set, but m_element/m_standaloneValue may be null. |