diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h b/chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h index 02378ccf5b9..0002d210706 100644 --- a/chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h +++ b/chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h @@ -27,26 +27,25 @@ #define HTMLSourceElement_h #include "core/html/HTMLElement.h" -#include "core/platform/Timer.h" +#include "platform/Timer.h" namespace WebCore { class HTMLSourceElement FINAL : public HTMLElement { public: - static PassRefPtr<HTMLSourceElement> create(Document& document) { return create(HTMLNames::sourceTag, document); } - static PassRefPtr<HTMLSourceElement> create(const QualifiedName&, Document&); + static PassRefPtr<HTMLSourceElement> create(Document&); - String media() const; - String type() const; + const AtomicString& media() const; + const AtomicString& type() const; void setSrc(const String&); - void setMedia(const String&); - void setType(const String&); + void setMedia(const AtomicString&); + void setType(const AtomicString&); void scheduleErrorEvent(); void cancelPendingErrorEvent(); private: - HTMLSourceElement(const QualifiedName&, Document&); + explicit HTMLSourceElement(Document&); virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE; virtual void removedFrom(ContainerNode*) OVERRIDE; @@ -57,11 +56,7 @@ private: Timer<HTMLSourceElement> m_errorEventTimer; }; -inline HTMLSourceElement* toHTMLSourceElement(Node* node) -{ - ASSERT_WITH_SECURITY_IMPLICATION(!node || node->hasTagName(HTMLNames::sourceTag)); - return static_cast<HTMLSourceElement*>(node); -} +DEFINE_NODE_TYPE_CASTS(HTMLSourceElement, hasTagName(HTMLNames::sourceTag)); } // namespace WebCore |