mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-22 09:19:03 +00:00
LibWeb: Implement <template> parsing
Note that there is currently no way to display them as we can't currently clone nodes. Adds special case for templates for dumping to console. Doesn't add it to the DOM inspector as I'm not sure how to do it.
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <LibWeb/DOM/DocumentFragment.h>
|
||||
#include <LibWeb/HTML/HTMLElement.h>
|
||||
|
||||
namespace Web::HTML {
|
||||
@@ -36,6 +37,14 @@ public:
|
||||
|
||||
HTMLTemplateElement(DOM::Document&, const FlyString& local_name);
|
||||
virtual ~HTMLTemplateElement() override;
|
||||
|
||||
NonnullRefPtr<DOM::DocumentFragment> content() { return *m_content; }
|
||||
const NonnullRefPtr<DOM::DocumentFragment> content() const { return *m_content; }
|
||||
|
||||
private:
|
||||
DOM::Document& appropriate_template_contents_owner_document(DOM::Document&);
|
||||
|
||||
RefPtr<DOM::DocumentFragment> m_content;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user