Aliaksandr Kalenik
3c89286467
LibWeb: Implement creation of fresh top-level traversables
...
Co-authored-by: Andreas Kling <kling@serenityos.org>
2023-04-26 15:51:50 +02:00
Linus Groh
4ee72420e8
LibWeb/HTML: Store NonnullGCPtr in browsing context set
...
These are never supposed to be null.
2023-04-20 16:47:53 +01:00
Matthew Olsson
7c0c1c8f49
LibJS+LibWeb: Wrap raw JS::Cell*/& fields in GCPtr/NonnullGCPtr
2023-03-15 08:48:49 +01:00
Matthew Olsson
bab883bf8e
LibJS+LibWeb: Add a bunch of missing includes
2023-03-06 13:05:43 +00:00
Sam Atkins
7891ad2a28
LibWeb: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Andreas Kling
83c5ff57d8
LibWeb: Make BrowsingContext GC-allocated
...
(And BrowsingContextGroup had to come along for the ride as well.)
This solves a number of nasty reference cycles between browsing
contexts, history items, and their documents.
2022-10-20 15:16:23 +02:00
Andreas Kling
8ead228202
LibWeb: Implement "browsing context group" concept from the HTML spec
2022-09-20 10:32:12 +02:00