ladybird/Libraries/LibWebView
Sam Atkins be3cc9ec39 LibDevTools+LibWebView: Support DevTools history navigation
Firefox's inspector toolbar sends goBack and goForward requests to the
tab descriptor when the descriptor advertises navigation support. Thread
those requests through the DevTools delegate and reuse the existing
WebView session-history traversal path.

Keep the legacy frame-target requests working too, matching Firefox's
window-global target compatibility surface. Add protocol coverage for
both entry points so the advertised trait and deltas stay locked down.
2026-06-01 15:09:25 +01:00
..
Plugins LibWeb: Flatten Platform::FontPlugin by merging WebView::FontPlugin 2026-02-28 15:32:14 +01:00
WebUI LibWebView: Don't override expanded vertical tabs from about:settings 2026-06-01 14:35:44 +02:00
Application.cpp LibDevTools+LibWebView: Support DevTools history navigation 2026-06-01 15:09:25 +01:00
Application.h LibDevTools+LibWebView: Support DevTools history navigation 2026-06-01 15:09:25 +01:00
Attribute.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Attribute.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Autocomplete.cpp RequestServer: Send bytecode cache sidecars as files 2026-05-16 08:13:35 +02:00
Autocomplete.h LibWebView: Add a "Search with <engine>" autocomplete row 2026-04-16 21:01:28 +02:00
BookmarkStore.cpp LibWebView: Add bookmark import/export to about:bookmarks 2026-04-22 08:02:15 -04:00
BookmarkStore.h LibWebView: Add bookmark import/export to about:bookmarks 2026-04-22 08:02:15 -04:00
BrowserProcess.cpp LibWebView: Remove new tab page URL from sanitize_urls API 2026-04-24 20:17:23 +02:00
BrowserProcess.h Everywhere: Remove dynamic Mach bootstrap registration on macOS 2026-03-23 18:50:48 +01:00
CMakeLists.txt LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
CompositorClient.cpp LibWebView+WebContent: Add feature-gated Compositor process backend 2026-05-22 19:50:42 +01:00
CompositorClient.h Compositor+WebContent+LibWebView: Implement service-side compositor IPC 2026-05-22 19:50:42 +01:00
ConsoleOutput.cpp LibJS: Add source locations to console.trace() 2026-02-06 11:58:07 +00:00
ConsoleOutput.h LibJS: Add source locations to console.trace() 2026-02-06 11:58:07 +00:00
CookieJar.cpp LibHTTP+Everywhere: Move the cookie implementation to LibHTTP 2026-02-10 12:21:20 +01:00
CookieJar.h LibHTTP+Everywhere: Move the cookie implementation to LibHTTP 2026-02-10 12:21:20 +01:00
DOMNodeProperties.cpp LibDevTools+LibWebView+WebContent: Selectively fetch DOM node properties 2025-03-20 09:01:26 +01:00
DOMNodeProperties.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ErrorHTML.h LibWeb+LibWebView: Preserve crashed page URLs on crash 2026-05-20 20:17:45 +02:00
FileDownloader.cpp RequestServer: Send bytecode cache sidecars as files 2026-05-16 08:13:35 +02:00
FileDownloader.h LibWebView+UI: Add a context menu item to download images 2026-02-05 07:27:34 -05:00
Forward.h LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
HeadlessWebView.cpp LibWebView+WebContent: Add feature-gated Compositor process backend 2026-05-22 19:50:42 +01:00
HeadlessWebView.h test-web: Reset viewport size after each test 2026-02-23 18:44:26 +00:00
HelperProcess.cpp LibWebView+WebContent: Make page IDs browser-assigned 2026-05-30 17:30:00 +01:00
HelperProcess.h LibWebView+WebContent: Make page IDs browser-assigned 2026-05-30 17:30:00 +01:00
HistoryDebug.h LibWebView: Add history-backed location autocomplete 2026-04-16 21:01:28 +02:00
HistoryStore.cpp LibWebView: Track recently closed tabs and windows 2026-05-13 11:03:41 +01:00
HistoryStore.h LibWebView: Track recently closed tabs and windows 2026-05-13 11:03:41 +01:00
HSTSStore.cpp LibWebView: Let Settings clear HSTS policies 2026-05-29 22:23:33 +02:00
HSTSStore.h LibWebView: Let Settings clear HSTS policies 2026-05-29 22:23:33 +02:00
Menu.cpp LibWebView+UI: Add an option to toggle a menu's visibility 2026-05-29 10:46:27 -04:00
Menu.h LibWebView: Add settings and actions to control vertical tabs 2026-05-31 21:24:57 +02:00
Mutation.cpp LibWeb+LibWebView+WebContent: Inform the UI about DOM mutations 2025-03-08 01:25:55 +01:00
Mutation.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Native.css Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Options.h LibWebView+WebContent: Remove compositor thread option 2026-05-25 00:45:24 +02:00
PageInfo.h test-web: Dump stacking context tree in layout test output 2025-07-09 14:36:08 +02:00
Process.cpp LibWebView: Tie helper processes to browser lifetime 2026-05-26 20:40:25 +02:00
Process.h test-web: Add results directory and live terminal display 2026-01-13 21:05:58 +01:00
ProcessHandle.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ProcessHandle.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ProcessManager.cpp LibWebView: Force-exit unresponsive child processes 2026-05-26 20:40:25 +02:00
ProcessManager.h LibWebView: Force-exit unresponsive child processes 2026-05-26 20:40:25 +02:00
ProcessMonitor.cpp WebContent: Exit cleanly when browser IPC disconnects 2026-05-12 20:57:08 +02:00
ProcessMonitor.h WebContent: Exit cleanly when browser IPC disconnects 2026-05-12 20:57:08 +02:00
ProcessType.h Compositor+LibWebView+WebContent: Scaffold opt-in Compositor process 2026-05-22 19:50:42 +01:00
SearchEngine.cpp LibWebView: Support custom search engines 2025-04-06 13:45:10 +02:00
SearchEngine.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Settings.cpp UI/Qt: Add optional rounded window corners on macOS 2026-06-01 10:00:19 +02:00
Settings.h UI/Qt: Add optional rounded window corners on macOS 2026-06-01 10:00:19 +02:00
SiteIsolation.cpp LibWebView: Keep javascript URL navigations in the same process 2025-03-16 10:59:41 -04:00
SiteIsolation.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
SourceHighlighter.cpp LibJS: Remove C++ lexer, use Rust tokenizer for syntax highlighting 2026-03-19 21:55:10 -05:00
SourceHighlighter.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
StorageJar.cpp LibWeb: Fix storage set broadcast event never broadcasting old value 2026-01-21 22:27:59 +01:00
StorageJar.h LibWeb: Fix storage set broadcast event never broadcasting old value 2026-01-21 22:27:59 +01:00
StorageSetResult.h LibWeb: Fix storage set broadcast event never broadcasting old value 2026-01-21 22:27:59 +01:00
UIProcessClient.ipc Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
UIProcessServer.ipc Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
URL.cpp UI: Shorten web URLs in location fields 2026-05-31 19:20:59 +02:00
URL.h UI: Shorten web URLs in location fields 2026-05-31 19:20:59 +02:00
UserAgent.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
UserAgent.h LibWebView: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Utilities.cpp LibWebView: Do not allow SelectedFile to transfer directories 2026-05-20 21:09:22 +02:00
Utilities.h LibWeb+LibWebView+UI: Move SelectedFile factory to LibWebView 2026-05-20 21:09:22 +02:00
ViewImplementation.cpp LibWebView: Normalize wheel deltas to CSS pixels 2026-06-01 10:00:19 +02:00
ViewImplementation.h LibWebView+UI: Replay display metadata after Compositor restart 2026-05-31 20:07:58 +01:00
WebContentClient.cpp LibWebView+UI: Replay display metadata after Compositor restart 2026-05-31 20:07:58 +01:00
WebContentClient.h LibWebView+UI: Replay display metadata after Compositor restart 2026-05-31 20:07:58 +01:00
WebUI.cpp LibWebView+WebContent: Make page IDs browser-assigned 2026-05-30 17:30:00 +01:00
WebUI.h LibWebView+WebContent: Make page IDs browser-assigned 2026-05-30 17:30:00 +01:00
WebWorkerClient.cpp LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
WebWorkerClient.h LibWeb+LibHTTP+LibWebView: Implement HSTS 2026-05-29 22:23:33 +02:00
WorkerProcessManager.cpp LibWeb+LibWebView: Move WebWorkerClient into LibWebView 2026-05-27 02:27:19 +01:00
WorkerProcessManager.h LibWeb+LibWebView: Move WebWorkerClient into LibWebView 2026-05-27 02:27:19 +01:00