1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-03 00:42:14 +00:00
serenity/Userland/Libraries/LibWeb/Fetch
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
..
Fetching LibWeb: Implement most of the 'Fetching' AOs 2022-10-30 20:10:29 +00:00
Infrastructure LibWeb: Implement most of the 'Fetching' AOs 2022-10-30 20:10:29 +00:00
Body.cpp LibJS: Make PromiseCapability GC-allocated 2022-10-02 23:02:27 +01:00
Body.h LibWeb: Implement '5.3. Body mixin' from the Fetch API :^) 2022-09-27 14:56:17 +01:00
Body.idl LibWeb: Implement '5.3. Body mixin' from the Fetch API :^) 2022-09-27 14:56:17 +01:00
BodyInit.cpp LibWeb: Implement 'Safely extract BodyInit' AO 2022-10-30 20:10:29 +00:00
BodyInit.h LibWeb: Implement 'Safely extract BodyInit' AO 2022-10-30 20:10:29 +00:00
BodyInit.idl LibWeb: Remove workaround for nested BodyInit IDL union type 2022-10-21 12:11:24 +02:00
Enums.cpp LibWeb: Implement '5.5. Response class' from the Fetch API :^) 2022-09-27 14:56:17 +01:00
Enums.h LibWeb: Implement '5.5. Response class' from the Fetch API :^) 2022-09-27 14:56:17 +01:00
Headers.cpp LibWeb: Make Fetch::Infrastructure::{Request,Response,HeaderList} GC'd 2022-10-30 11:30:23 +00:00
Headers.h LibWeb: Make Fetch::Infrastructure::{Request,Response,HeaderList} GC'd 2022-10-30 11:30:23 +00:00
Headers.idl LibWeb: Implement '5.1. Headers class' from the Fetch API :^) 2022-07-19 00:27:35 +01:00
HeadersIterator.cpp LibWeb: Remove unecessary dependence on Window from Fetch, XHR, FileAPI 2022-10-01 21:05:32 +01:00
HeadersIterator.h LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Request.cpp LibWeb: Make Fetch::Infrastructure::{Request,Response,HeaderList} GC'd 2022-10-30 11:30:23 +00:00
Request.h LibWeb: Make Fetch::Infrastructure::{Request,Response,HeaderList} GC'd 2022-10-30 11:30:23 +00:00
Request.idl LibWeb/Fetch: Add duplex property to Request 2022-10-15 12:15:31 +02:00
Response.cpp LibWeb: Require error message for Response::network_error() 2022-10-30 20:10:29 +00:00
Response.h LibWeb: Make Fetch::Infrastructure::{Request,Response,HeaderList} GC'd 2022-10-30 11:30:23 +00:00
Response.idl LibWeb: Implement '5.5. Response class' from the Fetch API :^) 2022-09-27 14:56:17 +01:00