Index: Source/core/svg/SVGElement.h |
diff --git a/Source/core/svg/SVGElement.h b/Source/core/svg/SVGElement.h |
index d351c90d8c7ffa0978010abc2849069fdf0f371f..c21378c95f94a4a11f00e542286d3dc82f4f6e53 100644 |
--- a/Source/core/svg/SVGElement.h |
+++ b/Source/core/svg/SVGElement.h |
@@ -53,18 +53,18 @@ typedef WillBeHeapHashSet<RawPtrWillBeMember<SVGElement>> SVGElementSet; |
class CORE_EXPORT SVGElement : public Element { |
DEFINE_WRAPPERTYPEINFO(); |
public: |
- virtual ~SVGElement(); |
- virtual void attach(const AttachContext&) override; |
- virtual void detach(const AttachContext&) override; |
+ ~SVGElement() override; |
+ void attach(const AttachContext&) override; |
+ void detach(const AttachContext&) override; |
- virtual short tabIndex() const override; |
- virtual bool supportsFocus() const override { return false; } |
+ short tabIndex() const override; |
+ bool supportsFocus() const override { return false; } |
bool isOutermostSVGSVGElement() const; |
bool hasTagName(const SVGQualifiedName& name) const { return hasLocalName(name.localName()); } |
- virtual String title() const override; |
+ String title() const override; |
bool hasRelativeLengths() const { return !m_elementsWithRelativeLengths.isEmpty(); } |
static bool isAnimatableCSSProperty(const QualifiedName&); |
@@ -128,7 +128,7 @@ public: |
void synchronizeAnimatedSVGAttribute(const QualifiedName&) const; |
- virtual PassRefPtr<ComputedStyle> customStyleForLayoutObject() override final; |
+ PassRefPtr<ComputedStyle> customStyleForLayoutObject() final; |
#if ENABLE(ASSERT) |
virtual bool isAnimatableAttribute(const QualifiedName&) const; |
@@ -140,8 +140,8 @@ public: |
virtual bool haveLoadedRequiredResources(); |
- virtual bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture = false) override final; |
- virtual bool removeEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture = false) override final; |
+ bool addEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture = false) final; |
+ bool removeEventListener(const AtomicString& eventType, PassRefPtr<EventListener>, bool useCapture = false) final; |
void invalidateRelativeLengthClients(SubtreeLayoutScope* = 0); |
@@ -185,21 +185,21 @@ public: |
static const AtomicString& eventParameterName(); |
- virtual bool isPresentationAttribute(const QualifiedName&) const override; |
+ bool isPresentationAttribute(const QualifiedName&) const override; |
virtual bool isPresentationAttributeWithSVGDOM(const QualifiedName&) const { return false; } |
protected: |
SVGElement(const QualifiedName&, Document&, ConstructionType = CreateSVGElement); |
- virtual void parseAttribute(const QualifiedName&, const AtomicString&) override; |
+ void parseAttribute(const QualifiedName&, const AtomicString&) override; |
- virtual void attributeChanged(const QualifiedName&, const AtomicString&, AttributeModificationReason = ModifiedDirectly) override; |
+ void attributeChanged(const QualifiedName&, const AtomicString&, AttributeModificationReason = ModifiedDirectly) override; |
- virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) override; |
+ void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) override; |
- virtual InsertionNotificationRequest insertedInto(ContainerNode*) override; |
- virtual void removedFrom(ContainerNode*) override; |
- virtual void childrenChanged(const ChildrenChange&) override; |
+ InsertionNotificationRequest insertedInto(ContainerNode*) override; |
+ void removedFrom(ContainerNode*) override; |
+ void childrenChanged(const ChildrenChange&) override; |
static CSSPropertyID cssPropertyIdForSVGAttributeName(const QualifiedName&); |
void updateRelativeLengthsInformation() { updateRelativeLengthsInformation(selfHasRelativeLengths(), this); } |
@@ -226,8 +226,8 @@ private: |
bool isStyledElement() const = delete; // This will catch anyone doing an unnecessary check. |
const ComputedStyle* ensureComputedStyle(PseudoId = NOPSEUDO); |
- virtual const ComputedStyle* virtualEnsureComputedStyle(PseudoId pseudoElementSpecifier = NOPSEUDO) override final { return ensureComputedStyle(pseudoElementSpecifier); } |
- virtual void willRecalcStyle(StyleRecalcChange) override; |
+ const ComputedStyle* virtualEnsureComputedStyle(PseudoId pseudoElementSpecifier = NOPSEUDO) final { return ensureComputedStyle(pseudoElementSpecifier); } |
+ void willRecalcStyle(StyleRecalcChange) override; |
void buildPendingResourcesIfNeeded(); |