mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-31 21:30:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			494 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			494 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <LibHTML/DOM/Node.h>
 | |
| #include <LibHTML/Layout/LayoutNode.h>
 | |
| 
 | |
| Node::Node(NodeType type)
 | |
|     : m_type(type)
 | |
| {
 | |
| }
 | |
| 
 | |
| Node::~Node()
 | |
| {
 | |
| }
 | |
| 
 | |
| void Node::retain()
 | |
| {
 | |
|     ASSERT(m_retain_count);
 | |
|     ++m_retain_count;
 | |
| }
 | |
| 
 | |
| void Node::release()
 | |
| {
 | |
|     ASSERT(m_retain_count);
 | |
|     if (!--m_retain_count)
 | |
|         delete this;
 | |
| }
 | |
| 
 | |
| RetainPtr<LayoutNode> Node::create_layout_node()
 | |
| {
 | |
|     return nullptr;
 | |
| }
 | |
| 
 | |
| void Node::set_layout_node(Retained<LayoutNode> layout_node)
 | |
| {
 | |
|     m_layout_node = move(layout_node);
 | |
| }
 | 
