1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 12:38:12 +00:00
serenity/Userland/Libraries/LibWeb
Luke Wilde d036862f2b LibWeb: Refactor XHR (almost) exactly to the spec
This makes XHR now rely on Fetch, which allows it to correct send
Origin and Referer headers, CORS-preflight and filtering and many other
goodies.

The main thing that's missing is Streams, which means we can't properly
produce progress events or switch to the Loading ready state.

This also doesn't implement the Document responseType just yet.
2023-03-07 11:51:12 +00:00
..
ARIA LibWeb: Add ARIA::allows_name_from_content 2023-02-19 15:58:20 +01:00
Bindings LibWeb: Remove the dummy execution context 2023-03-07 11:51:12 +00:00
Cookie Browser+LibWeb+WebContent: Store cookie expiry times in UTC 2023-02-24 15:50:42 -05:00
Crypto LibWeb: Mark JS::Promise* return value for digest() with JS::NNGCPtr 2023-02-24 19:24:39 +01:00
CSS LibWeb: Remove CSS::Parser::ParsingContext's default constructor 2023-03-07 11:51:12 +00:00
DOM LibWeb: Add function to EventTarget that says if it has any listeners 2023-03-07 11:51:12 +00:00
DOMParsing LibWeb: Fix a few const-ness issues 2023-03-06 13:05:43 +00:00
Encoding LibWeb/WebIDL: Store SimpleException message as a String{,View} variant 2023-03-03 19:50:36 +00:00
Fetch LibWeb/Fetch: Set length synchronously in extract_body 2023-03-07 11:51:12 +00:00
FileAPI LibWeb: Fix a few const-ness issues 2023-03-06 13:05:43 +00:00
Geometry LibWeb/WebIDL: Store SimpleException message as a String{,View} variant 2023-03-03 19:50:36 +00:00
HighResolutionTime LibWeb/HighResolutionTime: Add IDL typedef for DOMHighResTimeStamp 2023-03-06 23:57:25 +00:00
HTML LibWeb: Make BC::set_system_visibility_state use the active doc's global 2023-03-07 11:51:12 +00:00
Infra LibWeb: Refactor XHR (almost) exactly to the spec 2023-03-07 11:51:12 +00:00
IntersectionObserver LibWeb: Make factory method of IntersectionObserver fallible 2023-02-22 09:55:33 +01:00
Layout Everywhere: Remove NonnullRefPtr.h includes 2023-03-06 23:46:35 +01:00
Loader LibWeb: Add Solaris/SunOS platform string to ResourceLoader 2023-03-04 21:34:54 -07:00
MimeSniff LibWeb/Infra: Rename to_ascii_{{lower,upper}_case => {lower,upper}case} 2023-03-04 22:42:42 +00:00
NavigationTiming LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors 2023-01-29 00:02:45 +00:00
Page LibWeb: Fix a few const-ness issues 2023-03-06 13:05:43 +00:00
Painting Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
Platform LibWeb: Convert Platform::Timer to JS::SafeFunction 2023-03-07 11:51:12 +00:00
ReferrerPolicy LibWeb: Implement 'Determine request’s Referrer' AO 2022-10-30 20:10:29 +00:00
RequestIdleCallback LibWeb: Make factory method of IdleDeadline fallible 2023-02-22 09:55:33 +01:00
ResizeObserver LibWeb: Make factory method of ResizeObserver::ResizeObserver fallible 2023-02-22 09:55:33 +01:00
Scripts LibWeb: Store stylesheet sources as StringViews 2023-02-19 00:51:16 +01:00
SecureContexts Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
Selection LibWeb: Make factory method of Selection::Selection fallible 2023-02-22 09:55:33 +01:00
Streams LibWeb: Propagate error in factory method of Streams::ReadableStream 2023-02-22 09:55:33 +01:00
SVG Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00
Tests Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
UIEvents LibWeb: Make factory methods of UIEvents::WheelEvent fallible 2023-02-22 09:55:33 +01:00
URL LibWeb/WebIDL: Store SimpleException message as a String{,View} variant 2023-03-03 19:50:36 +00:00
WebAssembly Everywhere: Stop using NonnullOwnPtrVector 2023-03-06 23:46:35 +01:00
WebDriver LibWeb+WebContent+WebDriver: Port WebDriver parameters to String 2023-03-05 23:50:05 +00:00
WebGL LibWeb: Port WebGLContextEvent to new String 2023-03-05 18:25:59 +00:00
WebIDL LibWeb: Propagate Realm instead of VM more through Fetch 2023-03-07 11:51:12 +00:00
WebSockets LibWeb: Port MessageEvent to new String 2023-03-05 18:25:59 +00:00
XHR LibWeb: Refactor XHR (almost) exactly to the spec 2023-03-07 11:51:12 +00:00
XML LibWeb: Make factory method of DOM::ElementFactory fallible 2023-02-22 09:55:33 +01:00
CMakeLists.txt LibWeb: Refactor XHR (almost) exactly to the spec 2023-03-07 11:51:12 +00:00
Dump.cpp Everywhere: Use _{short_,}string to create Strings from literals 2023-02-25 20:51:49 +01:00
Dump.h LibWeb: Fix ignored .to_string() errors in Web::dump_sheet() 2023-01-12 23:29:57 +00:00
FontCache.cpp LibWeb+LibIDL: Fix (or paper over) various const-correctness issues 2023-02-21 00:54:04 +01:00
FontCache.h LibWeb+LibIDL: Fix (or paper over) various const-correctness issues 2023-02-21 00:54:04 +01:00
Forward.h LibWeb: Refactor XHR (almost) exactly to the spec 2023-03-07 11:51:12 +00:00
idl_files.cmake LibWeb: Refactor XHR (almost) exactly to the spec 2023-03-07 11:51:12 +00:00
Namespace.cpp AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
Namespace.h AK+Everywhere: Rename FlyString to DeprecatedFlyString 2023-01-09 23:00:24 +00:00
PixelUnits.h LibWeb: Use type-correct hashing and formatting functions for pixels 2023-01-21 10:36:14 +01:00
TreeNode.h LibJS+LibWeb: Move headers around to allow including Value from Cell 2023-01-29 00:02:45 +00:00