ladybird/UI/Gtk
Andreas Kling 24f37c6732 LibWebView: Keep browser history in the UI process
Use the LibWebView history mirror to preserve traversable session
history across WebContent process swaps. WebContent reports snapshots to
the UI process, and new renderers can be seeded from the mirror.

Browser back and forward now resolve through the UI-owned used history
steps. WebContent still runs the spec traversal path when the current
renderer has enough matching state to do so.

Handle canceled and no-op UI navigations without leaving speculative
history entries or pending WebDriver waits behind. Preserve traversal
precheck state across synchronous IPC shutdown, and avoid overwriting a
restored target entry's persisted scroll state before the document has
adopted that entry.
2026-06-14 17:38:44 +02:00
..
Resources UI/Gtk: Add browser window, tabs, menus, and dialogs 2026-04-17 11:17:56 -04:00
Widgets UI: Route node picker input through WebView 2026-05-29 17:01:34 +01:00
Application.cpp UI/GTK: Avoid nested event loop when waiting for download path 2026-06-07 00:26:30 +02:00
Application.h LibCore: Keep main event loops alive 2026-06-05 09:18:39 +02:00
BrowserWindow.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
BrowserWindow.h LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
CMakeLists.txt Meta: Move all remaining dependency checks to check_for_dependencies 2026-05-05 22:08:24 +02:00
Dialogs.cpp LibWeb+LibWebView+UI: Move SelectedFile factory to LibWebView 2026-05-20 21:09:22 +02:00
Dialogs.h UI/Gtk: Add browser window, tabs, menus, and dialogs 2026-04-17 11:17:56 -04:00
EventLoopImplementationGtk.cpp LibThreading/LibSync: Split out sync primitives 2026-05-08 18:58:35 -05:00
EventLoopImplementationGtk.h
Events.cpp UI/Gtk: Add input events and WebContentView 2026-04-17 11:17:56 -04:00
Events.h UI/Gtk: Add input events and WebContentView 2026-04-17 11:17:56 -04:00
GLibPtr.h
main.cpp UI/Gtk: Add browser window, tabs, menus, and dialogs 2026-04-17 11:17:56 -04:00
Menu.cpp LibWeb+LibWebView+WebContent+UI: Add an action to cut text 2026-05-07 09:13:06 -04:00
Menu.h UI/Gtk: Add browser window, tabs, menus, and dialogs 2026-04-17 11:17:56 -04:00
Tab.cpp UI: Add WebContent PID debug preference 2026-05-24 13:11:17 +02:00
Tab.h UI: Add WebContent PID debug preference 2026-05-24 13:11:17 +02:00
WebContentView.cpp LibWeb: Allow Option-generated text insertion 2026-06-03 13:51:32 +02:00
WebContentView.h UI/Gtk: Add input events and WebContentView 2026-04-17 11:17:56 -04:00