ladybird/Applications
Andreas Kling 49ac0c2e24 LibHTML: Move layout root from HtmlView to Document
The layout root is now kept alive via Document::m_layout_root.
This will allow us to do more layout-related things inside the inner
layer of LibHTML without reaching out to the HtmlView.

I'd like to keep HtmlView at a slightly higher level, to prevent it
from getting too complex.

This patch also fixes accidental disconnection of the layout tree from
the DOM after doing a layout tree rebuild. ~LayoutNode() now only
unsets the DOM node's layout_node() if it's itself.
2019-10-13 12:43:31 +02:00
..
About GButton: Convert most code to using ObjectPtr for GButton 2019-09-21 19:28:28 +02:00
Browser LibHTML: Move layout root from HtmlView to Document 2019-10-13 12:43:31 +02:00
Calculator LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
ChanViewer LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
DisplayProperties LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
Downloader ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
FileManager FileManager: Add "Open in TextEditor..." action to context menu 2019-10-07 20:03:19 +02:00
FontEditor LibGUI: Convert custom widgets and subclasses to ObjectPtr 2019-09-21 20:04:00 +02:00
Help LibHTML: Rename Document::normalize() to fixup() and always do it 2019-10-09 18:54:34 +02:00
HexEditor HexEditor: Initial application release 2019-10-13 08:45:49 +02:00
IRCClient LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
Launcher LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
PaintBrush LibGUI+PaintBrush: Fix to GFilePicker and PaintBrush enhancements. 2019-10-01 09:17:56 +02:00
Piano LibCore+LibGUI: Remove GEventLoop and use CEventLoop everywhere 2019-09-22 20:50:39 +02:00
QuickShow LibGUI: Convert custom widgets and subclasses to ObjectPtr 2019-09-21 20:04:00 +02:00
SoundPlayer LibCore: Make CObject reference-counted 2019-09-22 00:25:25 +02:00
SystemDialog LibGUI: Don't create GMessageBox and GInputBox on the stack 2019-09-21 20:32:31 +02:00
SystemMonitor SystemMonitor: Make all tabs except the process table lazily loaded 2019-10-02 20:26:19 +02:00
Taskbar Taskbar: Remove window buttons from the taskbar when appropriate 2019-09-22 00:41:52 +02:00
Terminal Terminal: Remove crashy assertion about line length 2019-10-02 17:12:46 +02:00
TextEditor GMessageBox: Hide the constructor and fix broken usages 2019-09-30 17:20:53 +02:00
Welcome LibCore: Make CObject reference-counted 2019-09-22 00:25:25 +02:00
Makefile.common Applications: Add a new Help app 2019-09-28 18:29:42 +02:00