class HTMLTemplateElement FINAL : public HTMLElement {
public:
- static PassRefPtr<HTMLTemplateElement> create(const QualifiedName&, Document&);
+ static PassRefPtrWillBeRawPtr<HTMLTemplateElement> create(Document&);
virtual ~HTMLTemplateElement();
DocumentFragment* content() const;
virtual PassRefPtr<Node> cloneNode(bool deep = true) OVERRIDE;
virtual void didMoveToNewDocument(Document& oldDocument) OVERRIDE;
- HTMLTemplateElement(const QualifiedName&, Document&);
+ explicit HTMLTemplateElement(Document&);
mutable RefPtr<TemplateContentDocumentFragment> m_content;
};
-inline HTMLTemplateElement* toHTMLTemplateElement(Node* node)
-{
- ASSERT_WITH_SECURITY_IMPLICATION(!node || (node->isHTMLElement() && node->hasTagName(HTMLNames::templateTag)));
- return static_cast<HTMLTemplateElement*>(node);
-}
-
-inline const HTMLTemplateElement* toHTMLTemplateElement(const Node* node)
-{
- ASSERT_WITH_SECURITY_IMPLICATION(!node || (node->isHTMLElement() && node->hasTagName(HTMLNames::templateTag)));
- return static_cast<const HTMLTemplateElement*>(node);
-}
-
} // namespace WebCore
#endif // HTMLTemplateElement_h