ladybird/Userland/Libraries/LibWebView
Timothy Flynn 168d28c15f LibProtocol+Userland: Support unbuffered protocol requests
LibWeb will need to use unbuffered requests to support server-sent
events. Connection for such events remain open and the remote end sends
data as HTTP bodies at its leisure. The browser needs to be able to
handle this data as it arrives, as the request essentially never
finishes.

To support this, this make Protocol::Request operate in one of two
modes: buffered or unbuffered. The existing mechanism for setting up a
buffered request was a bit awkward; you had to set specific callbacks,
but be sure not to set some others, and then set a flag. The new
mechanism is to set the mode and the callbacks that the mode needs in
one API.
2024-05-26 18:29:24 +02: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 Ladybird+LibWebView: Introduce a cache for cookies backed by SQL storage 2024-05-01 07:06:26 +02:00
CookieJar.h Ladybird+LibWebView: Introduce a cache for cookies backed by SQL storage 2024-05-01 07:06:26 +02: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: Escape HTML entities in the Task Manager process titles 2024-05-12 15:38:18 -06:00
ProcessManager.h LibCore+LibWebView: Move process statistics to LibCore 2024-04-22 14:46:10 -06:00
RequestServerAdapter.cpp LibProtocol+Userland: Support unbuffered protocol requests 2024-05-26 18:29:24 +02:00
RequestServerAdapter.h LibProtocol+Userland: Support unbuffered protocol requests 2024-05-26 18:29:24 +02:00
SearchEngine.cpp LibWebView: Add Wikipedia to builtin search engines list 2024-05-11 07:53:04 -04: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