class ScriptLoader;
-class SVGScriptElement FINAL
+class SVGScriptElement final
: public SVGElement
, public SVGURIReference
, public ScriptLoaderClient {
ScriptLoader* loader() const { return m_loader.get(); }
#if ENABLE(ASSERT)
- virtual bool isAnimatableAttribute(const QualifiedName&) const OVERRIDE;
+ virtual bool isAnimatableAttribute(const QualifiedName&) const override;
#endif
+ virtual void trace(Visitor*) override;
+
private:
SVGScriptElement(Document&, bool wasInsertedByParser, bool alreadyStarted);
virtual ~SVGScriptElement();
- bool isSupportedAttribute(const QualifiedName&);
- virtual void parseAttribute(const QualifiedName&, const AtomicString&) OVERRIDE;
- virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE;
- virtual void didNotifySubtreeInsertionsToDocument() OVERRIDE;
- virtual void childrenChanged(const ChildrenChange&) OVERRIDE;
- virtual void didMoveToNewDocument(Document& oldDocument) OVERRIDE;
-
- virtual void svgAttributeChanged(const QualifiedName&) OVERRIDE;
- virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
- virtual bool isStructurallyExternal() const OVERRIDE { return hasSourceAttribute(); }
- virtual void finishParsingChildren() OVERRIDE;
+ virtual void parseAttribute(const QualifiedName&, const AtomicString&) override;
+ virtual InsertionNotificationRequest insertedInto(ContainerNode*) override;
+ virtual void didNotifySubtreeInsertionsToDocument() override;
+ virtual void childrenChanged(const ChildrenChange&) override;
+ virtual void didMoveToNewDocument(Document& oldDocument) override;
- virtual bool haveLoadedRequiredResources() OVERRIDE;
+ virtual void svgAttributeChanged(const QualifiedName&) override;
+ virtual bool isURLAttribute(const Attribute&) const override;
+ virtual bool isStructurallyExternal() const override { return hasSourceAttribute(); }
+ virtual void finishParsingChildren() override;
- virtual String sourceAttributeValue() const OVERRIDE;
- virtual String charsetAttributeValue() const OVERRIDE;
- virtual String typeAttributeValue() const OVERRIDE;
- virtual String languageAttributeValue() const OVERRIDE;
- virtual String forAttributeValue() const OVERRIDE;
- virtual String eventAttributeValue() const OVERRIDE;
- virtual bool asyncAttributeValue() const OVERRIDE;
- virtual bool deferAttributeValue() const OVERRIDE;
- virtual bool hasSourceAttribute() const OVERRIDE;
+ virtual bool haveLoadedRequiredResources() override;
- virtual void dispatchLoadEvent() OVERRIDE;
+ virtual String sourceAttributeValue() const override;
+ virtual String charsetAttributeValue() const override;
+ virtual String typeAttributeValue() const override;
+ virtual String languageAttributeValue() const override;
+ virtual String forAttributeValue() const override;
+ virtual String eventAttributeValue() const override;
+ virtual bool asyncAttributeValue() const override;
+ virtual bool deferAttributeValue() const override;
+ virtual bool hasSourceAttribute() const override;
- virtual PassRefPtrWillBeRawPtr<Element> cloneElementWithoutAttributesAndChildren() OVERRIDE;
- virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE { return false; }
+ virtual void dispatchLoadEvent() override;
- virtual Timer<SVGElement>* svgLoadEventTimer() OVERRIDE { return &m_svgLoadEventTimer; }
+ virtual PassRefPtrWillBeRawPtr<Element> cloneElementWithoutAttributesAndChildren() override;
+ virtual bool rendererIsNeeded(const RenderStyle&) override { return false; }
+ virtual Timer<SVGElement>* svgLoadEventTimer() override { return &m_svgLoadEventTimer; }
Timer<SVGElement> m_svgLoadEventTimer;
- OwnPtr<ScriptLoader> m_loader;
+ OwnPtrWillBeMember<ScriptLoader> m_loader;
};
} // namespace blink