summaryrefslogtreecommitdiff
path: root/chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h')
-rw-r--r--chromium/third_party/WebKit/Source/core/html/HTMLSourceElement.h21
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