1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00
serenity/Userland/Libraries/LibWeb/Fetch/Infrastructure
Linus Groh c8d121fa32 LibWeb: Implement most of the 'Fetching' AOs
This implements the following operations from section 4 of the Fetch
spec (https://fetch.spec.whatwg.org/#fetching):

- Fetch
- Main fetch
- Fetch response handover
- Scheme fetch
- HTTP fetch
- HTTP-redirect fetch
- HTTP-network-or-cache fetch (without caching)

It does *not* implement:

- HTTP-network fetch
- CORS-preflight fetch

Instead, we let ResourceLoader handle the actual networking for now,
which isn't ideal, but certainly enough to get enough functionality up
and running for most websites to not complain.
2022-10-30 20:10:29 +00:00
..
HTTP LibWeb: Implement most of the 'Fetching' AOs 2022-10-30 20:10:29 +00:00
ConnectionTimingInfo.cpp LibWeb: Implement 'connection timing info' struct 2022-10-30 20:10:29 +00:00
ConnectionTimingInfo.h LibWeb: Implement 'connection timing info' struct 2022-10-30 20:10:29 +00:00
FetchAlgorithms.cpp LibWeb: Implement container class for fetch algorithms 2022-10-30 20:10:29 +00:00
FetchAlgorithms.h LibWeb: Implement container class for fetch algorithms 2022-10-30 20:10:29 +00:00
FetchController.cpp LibWeb: Implement 'fetch controller' struct 2022-10-30 20:10:29 +00:00
FetchController.h LibWeb: Implement 'fetch controller' struct 2022-10-30 20:10:29 +00:00
FetchParams.cpp LibWeb: Implement 'fetch params' struct 2022-10-30 20:10:29 +00:00
FetchParams.h LibWeb: Implement 'fetch params' struct 2022-10-30 20:10:29 +00:00
FetchTimingInfo.cpp LibWeb: Implement 'fetch timing info' struct 2022-10-30 20:10:29 +00:00
FetchTimingInfo.h LibWeb: Implement 'fetch timing info' struct 2022-10-30 20:10:29 +00:00
HTTP.cpp LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
HTTP.h LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
MimeTypeBlocking.cpp LibWeb: Implement 'Should response be blocked due to its MIME type?' AO 2022-10-30 20:10:29 +00:00
MimeTypeBlocking.h LibWeb: Implement 'Should response be blocked due to its MIME type?' AO 2022-10-30 20:10:29 +00:00
NoSniffBlocking.cpp LibWeb: Implement 'Should response be blocked due to nosniff?' AO 2022-10-30 20:10:29 +00:00
NoSniffBlocking.h LibWeb: Implement 'Should response be blocked due to nosniff?' AO 2022-10-30 20:10:29 +00:00
PortBlocking.cpp LibWeb: Implement 'Should request be blocked due to a bad port' AO 2022-10-30 20:10:29 +00:00
PortBlocking.h LibWeb: Implement 'Should request be blocked due to a bad port' AO 2022-10-30 20:10:29 +00:00
RequestOrResponseBlocking.h LibWeb: Implement 'Should request be blocked due to a bad port' AO 2022-10-30 20:10:29 +00:00
Task.cpp LibWeb: Implement 'Queue a fetch task' AO 2022-10-30 20:10:29 +00:00
Task.h LibWeb: Implement 'Queue a fetch task' AO 2022-10-30 20:10:29 +00:00
URL.cpp LibWeb: Add two more scheme helpers to the Fetch infrastructure 2022-09-21 11:51:18 +02:00
URL.h LibWeb: Fix e-mail address mishap 2022-09-21 18:42:09 +02:00