mirror of
https://github.com/RGBCube/serenity
synced 2025-05-24 22:35:07 +00:00
34 lines
491 B
C++
34 lines
491 B
C++
#include <LibHTML/DOM/Node.h>
|
|
#include <LibHTML/Layout/LayoutNode.h>
|
|
|
|
Node::Node(NodeType type)
|
|
: m_type(type)
|
|
{
|
|
}
|
|
|
|
Node::~Node()
|
|
{
|
|
}
|
|
|
|
void Node::ref()
|
|
{
|
|
ASSERT(m_retain_count);
|
|
++m_retain_count;
|
|
}
|
|
|
|
void Node::deref()
|
|
{
|
|
ASSERT(m_retain_count);
|
|
if (!--m_retain_count)
|
|
delete this;
|
|
}
|
|
|
|
RefPtr<LayoutNode> Node::create_layout_node()
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
void Node::set_layout_node(NonnullRefPtr<LayoutNode> layout_node)
|
|
{
|
|
m_layout_node = move(layout_node);
|
|
}
|