ladybird/Libraries/LibWeb
Shannon Booth 8ac096c0e2 LibWeb/HTML: Fix parsing of protocol in Location.protocol setter
This never worked properly when implemented as it would always
throw an error for an invalid scheme on URL parsing.

Fixes at least some tests in:

https://wpt.live/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html

And all tests in:

https://wpt.live/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-weird.html

And maybe tests in some other places too, but these are not imported
as the tests are written with delays that makes them take a long time
to run, and some of them rely on HTTP(s).
2025-04-25 07:21:02 -04:00
..
Animations LibWeb: Add debug logging of reasons for layout tree update 2025-04-21 00:31:08 +02:00
ARIA LibWeb: Implement ariaActiveDescendantElement spiritually closer to spec 2025-04-25 01:20:12 +01:00
Bindings LibJS: Allocate ExecutionContext memory using alloca() when possible 2025-04-24 10:30:52 +02:00
Clipboard LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Compression LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ContentSecurityPolicy LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Cookie
CredentialManagement LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Crypto LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
CSS LibWeb: Return correct type from CSSNestedDeclarations::style 2025-04-25 08:48:29 +02:00
DOM LibWeb: Implement ariaActiveDescendantElement spiritually closer to spec 2025-04-25 01:20:12 +01:00
DOMURL AK+Everywhere: Recognise that surrogates in utf16 aren't all that common 2025-04-23 07:56:02 -06:00
Editing LibWeb: Return CSSStyleProperties as a GC::Ref 2025-03-19 13:53:00 +00:00
Encoding LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
EncryptedMediaExtensions LibWeb: Improve Enum generation in IDLGenerator 2025-03-04 16:35:04 +00:00
EntriesAPI LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
EventTiming LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Fetch LibWeb: Allow CORS requests from opaque origins to resource:// URLs 2025-04-23 19:58:58 -04:00
FileAPI LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Geometry LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HighResolutionTime LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
HTML LibWeb/HTML: Fix parsing of protocol in Location.protocol setter 2025-04-25 07:21:02 -04:00
IndexedDB LibWeb/IDB: Implement IDBObjectStore::put 2025-04-23 12:31:14 -06:00
Infra LibJS: Use FlyString in PropertyKey instead of DeprecatedFlyString 2025-03-24 22:27:17 +00:00
Internals LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
IntersectionObserver LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Layout LibWeb: Wrap inline children without utilizing a Vector 2025-04-24 19:12:50 +02:00
Loader LibWeb: Allow CORS requests from opaque origins to resource:// URLs 2025-04-23 19:58:58 -04:00
MathML LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaCapabilitiesAPI LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MediaSourceExtensions LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
MimeSniff
MixedContent
NavigationTiming LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Page LibWeb: Avoid dynamic_cast in DOM::Document::is_decoded_svg() 2025-04-18 14:45:56 +02:00
Painting LibWeb: Update the media display when the hovered component changes 2025-04-23 13:22:56 +02:00
PerformanceTimeline LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
PermissionsPolicy LibWeb: Remove OOM handling from the AutoplayAllowlist 2025-03-30 16:18:57 +01:00
Platform LibWeb: Protect audio codec callbacks against its own destruction 2025-03-14 12:02:29 -05:00
ReferrerPolicy
RequestIdleCallback LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ResizeObserver LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ResourceTiming LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SecureContexts Everywhere: Use URL::about_XXX factory functions 2025-02-15 17:05:55 +00:00
Selection LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
ServiceWorker LibWeb/ServiceWorker: Implement ServiceWorkerGlobalScope event handlers 2025-04-25 11:02:53 +02:00
SRI
StorageAPI LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Streams LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
SVG LibWeb: Move presentation attrs from SVGGraphicsElement to SVGElement 2025-04-25 10:18:34 +02:00
TrustedTypes LibWeb: Update Document.write spec steps 2025-02-25 15:19:38 +01:00
UIEvents LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
URLPattern LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
UserTiming LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WebAssembly LibWeb/WebAssembly: Implement Module::customSections(module) 2025-04-22 08:43:46 -06:00
WebAudio LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WebDriver LibWeb/WebDriver: Use WebIDL promise AOs to execute async scripts 2025-04-11 14:35:37 -04:00
WebGL LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WebIDL LibWeb: Notify ObservableArray observer about deletions in clear() 2025-04-24 18:26:54 +02:00
WebSockets LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
WebVTT LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
Worker LibWeb: Fix typos - act II 2025-04-09 15:05:20 +01:00
XHR LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
XLink
XML LibWeb/XML: Treat declared namespaces as valid for attributes 2025-04-15 09:39:19 +01:00
CMakeLists.txt LibWeb/ServiceWorker: Add ServiceWorker event names 2025-04-25 11:02:53 +02:00
Dump.cpp LibWeb: Improve DOM dump formatting for HTML template elements 2025-04-25 11:01:17 +02:00
Dump.h LibWeb/CSS: Merge style declaration subclasses into CSSStyleProperties 2025-03-19 13:53:00 +00:00
Forward.h LibWeb: Implement the color-mix() function 2025-04-22 12:19:51 +02:00
idl_files.cmake LibWeb/HTML: Implement CommandEvent class 2025-04-18 12:09:57 +01:00
InvalidateDisplayList.h
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h LibWeb: Clamp layout content sizes to a max value instead of crashing 2025-02-05 18:28:55 +01:00
TraversalDecision.h
TraversalOrder.h
TreeNode.h LibWeb/DOM: Don't use recursion for subtree traversal in Node.h 2025-02-03 18:36:57 +01:00