mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:48:11 +00:00
LibHTML: Give LayoutNodes a rect.
Also improve the layout tree dump format somewhat.
This commit is contained in:
parent
c52d553249
commit
fec098b5cd
2 changed files with 32 additions and 8 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
#include <AK/Retained.h>
|
||||
#include <AK/Vector.h>
|
||||
#include <SharedGraphics/Rect.h>
|
||||
|
||||
class Node;
|
||||
|
||||
|
@ -13,6 +14,10 @@ public:
|
|||
void release();
|
||||
int retain_count() const { return m_retain_count; }
|
||||
|
||||
const Rect& rect() const { return m_rect; }
|
||||
void set_rect(const Rect& rect) { m_rect = rect; }
|
||||
|
||||
bool is_anonymous() const { return !m_node; }
|
||||
const Node* node() const { return m_node; }
|
||||
|
||||
LayoutNode* next_sibling() { return m_next_sibling; }
|
||||
|
@ -50,5 +55,5 @@ private:
|
|||
LayoutNode* m_last_child { nullptr };
|
||||
LayoutNode* m_next_sibling { nullptr };
|
||||
LayoutNode* m_previous_sibling { nullptr };
|
||||
Rect m_rect;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue