ladybird/Userland/Libraries/LibWebView
Timothy Flynn fce003a8f5 LibWeb+LibWebView: Implement the latest cookie draft RFC
We currently implement the official cookie RFC, which was last updated
in 2011. Unfortunately, web reality conflicts with the RFC. For example,
all of the major browsers allow nameless cookies, which the RFC forbids.

There has since been draft versions of the RFC published to address such
issues. This patch implements the latest draft.

Major differences include:
* Allowing nameless or valueless (but not both) cookies
* Formal cookie length limits
* Formal same-site rules (not fully implemented here)
* More rules around cookie domains
2024-09-17 00:04:33 +01:00
..
Application.cpp UI: Add the --disable-scripting option to disable scripting by default 2024-09-07 11:37:41 +02:00
Application.h LibWebView+UI: Move the database and cookie jar to WebView::Application 2024-09-05 19:45:47 -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+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
ChromeProcess.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
CMakeLists.txt Meta: Make embed_as_string_view.py produce Strings instead 2024-09-03 10:12:07 +01:00
CookieJar.cpp LibWeb+LibWebView: Implement the latest cookie draft RFC 2024-09-17 00:04:33 +01:00
CookieJar.h LibWeb+LibWebView: Implement the latest cookie draft RFC 2024-09-17 00:04:33 +01:00
Database.cpp LibWebView: Replace usage of LibSQL with sqlite3 2024-06-06 11:27:03 -04:00
Database.h LibWebView: Replace usage of LibSQL with sqlite3 2024-06-06 11:27:03 -04:00
Forward.h Ladybird+Userland: Remove use of unnecessary fd passing socket concept 2024-04-19 16:38:55 -04:00
InspectorClient.cpp LibWebView: Add context menu support to the Inspector's cookie table 2024-09-07 11:10:27 +02:00
InspectorClient.h LibWebView: Add context menu support to the Inspector's cookie table 2024-09-07 11:10:27 +02:00
Native.css LibWeb: Assign native colors to input, text, and select elements 2024-09-08 09:45:39 +02:00
Options.h UI: Add the --disable-scripting option to disable scripting by default 2024-09-07 11:37:41 +02:00
Process.cpp LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
Process.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02: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
ProcessManager.cpp LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ProcessManager.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ProcessType.h LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
RequestServerAdapter.cpp Libraries+Ladybird: Rename LibProtocol -> LibRequests 2024-08-19 12:56:55 +02:00
RequestServerAdapter.h Libraries+Ladybird: Rename LibProtocol -> LibRequests 2024-08-19 12:56:55 +02:00
SearchEngine.cpp LibWebView: Add GoogleScholar search engine to selection menu 2024-09-10 10:43:17 +01: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: Properly handle new lines inside styled view-source elements 2024-09-04 13:14:38 +02: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 LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
URL.h LibWebView+UI: Migrate Ladybird's command line flags to LibWebView 2024-08-01 11:38:42 +02:00
UserAgent.cpp LibWebView: Add a command line option to override the User-Agent 2024-08-29 13:05:47 +01:00
UserAgent.h LibWebView: Add a command line option to override the User-Agent 2024-08-29 13:05:47 +01:00
ViewImplementation.cpp LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
ViewImplementation.h LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
WebContentClient.cpp LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
WebContentClient.h LibWeb+LibWebView+WebContent: Return a named enum from UI event handlers 2024-09-12 17:38:36 -04:00
WebSocketClientAdapter.cpp Libraries+Ladybird: Rename LibProtocol -> LibRequests 2024-08-19 12:56:55 +02:00
WebSocketClientAdapter.h Libraries+Ladybird: Rename LibProtocol -> LibRequests 2024-08-19 12:56:55 +02:00