ladybird/Userland/Libraries/LibWebView
Andrew Kaster bc976fe7e1 LibWebView: Create plumbing for a single UI process
This allows main UI processes created while there is a currently
running one to request a new tab or a new window with the initial urls
provided on the command line. This matches (almost) the behavior of
Chromium and Firefox.

Add a new IPC protocol between two UI processes. The main UI process
will create an IPC server socket, while secondary UI processes will
connect to that socket and send over the URLs and action it wants the
main process to take.
2024-04-27 20:32:12 -04:00
..
Attribute.cpp LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
Attribute.h LibWebView+WebContent: Add APIs to manipulate DOM nodes 2023-12-04 01:33:57 +01:00
ChromeProcess.cpp LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
ChromeProcess.h LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
CMakeLists.txt LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
CookieJar.cpp LibWebView: Do not update cookie access time when fetched with WebDriver 2024-04-21 14:46:54 -04:00
CookieJar.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Database.cpp Ladybird+LibWebView: Move SQLServer launcher to Ladybird 2024-04-22 14:46:10 -06:00
Database.h Ladybird+LibWebView: Move SQLServer launcher to Ladybird 2024-04-22 14:46:10 -06:00
Forward.h Ladybird+Userland: Remove use of unnecessary fd passing socket concept 2024-04-19 16:38:55 -04:00
InspectorClient.cpp LibWebView: Set a title on the Inspector and Task Manager views 2024-04-22 14:46:10 -06:00
InspectorClient.h LibWebView: Protect the Inspector against rapid inspection requests 2024-03-04 10:49:43 +01:00
Native.css LibWebView: Add a standard "look like the OS" style sheet 2023-08-25 20:30:20 +01:00
OutOfProcessWebView.cpp Ladybird+Userland: Remove use of unnecessary fd passing socket concept 2024-04-19 16:38:55 -04:00
OutOfProcessWebView.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
ProcessHandle.cpp LibWebView+WebContent: Notify UI process about WebContent PID explicitly 2024-04-02 09:52:34 -06:00
ProcessHandle.h LibWebView: Explicitly inititalize the ProcessHandle PID 2024-04-22 14:46:10 -06:00
ProcessInfo.h LibWebView: Display each tab's title in the Task Manager 2024-04-22 14:46:10 -06:00
ProcessManager.cpp LibWebView: Display each tab's title in the Task Manager 2024-04-22 14:46:10 -06:00
ProcessManager.h LibCore+LibWebView: Move process statistics to LibCore 2024-04-22 14:46:10 -06:00
RequestServerAdapter.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
RequestServerAdapter.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
SearchEngine.cpp LibWebView: Add an API to format a search query for UI display 2023-10-24 07:28:30 +02:00
SearchEngine.h LibWebView: Add an API to format a search query for UI display 2023-10-24 07:28:30 +02:00
SourceHighlighter.cpp LibWebView: Stop tokenizing the source HTML once we hit an EOF token 2024-03-23 20:58:31 +01:00
SourceHighlighter.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
UIProcessClient.ipc LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
UIProcessServer.ipc LibWebView: Create plumbing for a single UI process 2024-04-27 20:32:12 -04:00
URL.cpp LibURL+LibUnicode+LibWebView: Handle punycode directly in LibURL 2024-03-26 12:25:21 -04:00
URL.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
UserAgent.cpp Browser+Ladybird: Let the list of user agent strings be shared 2023-09-13 19:33:07 -04:00
UserAgent.h Browser+Ladybird: Let the list of user agent strings be shared 2023-09-13 19:33:07 -04:00
ViewImplementation.cpp LibIPC+Userland: Make IPC::File always own its file descriptor 2024-04-19 06:34:07 -04:00
ViewImplementation.h Ladybird+Userland: Remove use of unnecessary fd passing socket concept 2024-04-19 16:38:55 -04:00
WebContentClient.cpp LibWebView: Display each tab's title in the Task Manager 2024-04-22 14:46:10 -06:00
WebContentClient.h LibWebView: Display each tab's title in the Task Manager 2024-04-22 14:46:10 -06:00
WebSocketClientAdapter.cpp Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
WebSocketClientAdapter.h Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00