ladybird/Libraries/LibWeb/Fetch
Timothy Flynn b4df857a57 LibWeb+LibWebView+WebContent: Replace DNT with GPC
Global Privacy Control aims to be a replacement for Do Not Track. DNT
ended up not being a great solution, as it wasn't enforced by law. This
actually resulted in the DNT header serving as an extra fingerprinting
data point.

GPC is becoming enforced by law in USA states such as California and
Colorado. CA is further working on a bill which requires that browsers
implement such an opt-out preference signal (OOPS):

https://cppa.ca.gov/announcements/2025/20250911.html

This patch replaces DNT with GPC and hooks up the associated settings.
2025-09-16 10:38:20 +02:00
..
Fetching LibWeb+LibWebView+WebContent: Replace DNT with GPC 2025-09-16 10:38:20 +02:00
Infrastructure LibWeb/Fetch: Add missing spec step for checking for tuple origin 2025-09-15 09:58:33 +02:00
Body.cpp LibWeb: Do not require multipart form data to end with CRLF 2025-09-15 18:28:48 +02:00
Body.h LibWeb/Fetch: Sync with spec update (whatwg/fetch#1569) 2025-01-30 16:24:50 -07:00
Body.idl
BodyInit.cpp LibWeb: Move ReadableStream AOs into their own file 2025-04-18 06:55:40 -04:00
BodyInit.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
BodyInit.idl
Enums.cpp
Enums.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
FetchMethod.cpp LibWeb/Fetch: Enable callbacks in the abort signal algorithm callback 2025-08-26 16:29:35 +02:00
FetchMethod.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Headers.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Headers.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Headers.idl
HeadersIterator.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HeadersIterator.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Request.cpp LibWeb: Fix Request() TypeError message typo for mode='navigate' 2025-09-15 08:19:34 +01:00
Request.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Request.idl
Response.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Response.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
Response.idl