ladybird/Libraries/LibWeb
Shannon Booth b9da74d16e LibWeb: Use fatal decoding when loading XML documents
Decode XML document bytes with TextCodec::ErrorMode::Fatal and treat
decode failure as an XML loading error.

This removes the separate decoder validation pass and lets the decode
operation itself enforce XML's requirement that documents contain only
properly encoded characters.
2026-06-23 07:25:11 +02:00
..
Animations Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
ARIA Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Bindings Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Clipboard Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Compositor LibWeb+Compositor+WebContent: Simplify nested context composition 2026-06-18 07:08:34 +02:00
Compression LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
ContentBlocker/Rust LibWeb: Route content blocker Rust allocations through mimalloc 2026-06-03 06:48:08 -04:00
ContentSecurityPolicy Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CookieStore Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
CredentialManagement Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Crypto Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
CSS LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
DOM LibWeb: Use fatal decoding when loading XML documents 2026-06-23 07:25:11 +02:00
DOMURL Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Editing LibWeb: Use Utf16StringBuilder for UTF-16 text assembly 2026-06-22 16:10:40 +02:00
Encoding LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
EncryptedMediaExtensions LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
EntriesAPI LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
EventTiming LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
Fetch Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
FileAPI Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Fullscreen LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
Gamepad Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Geolocation LibWeb: Support Geolocation permission 2026-05-11 21:01:01 +02:00
Geometry Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
GPC
HighResolutionTime LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
HTML LibWeb+LibTextCodec: Wire decoder options through TextDecoder 2026-06-23 07:25:11 +02:00
IndexedDB Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Infra Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
Internals Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
IntersectionObserver LibWeb: Keep pinch zoom out of client rects 2026-06-16 02:03:59 +02:00
Layout LibWeb: Use resolved subgrid inline size for row contributions 2026-06-22 18:27:22 +02:00
Loader Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
MathML Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
MediaCapabilitiesAPI Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
MediaCapture Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
MediaSourceExtensions LibJS: Isolate ArrayBuffer backing stores 2026-06-10 14:50:10 +02:00
MimeSniff
MixedContent
NavigationTiming Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
NotificationsAPI LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
Page LibDevTools+LibWeb: Send IndexedDB change updates 2026-06-19 14:25:39 +02:00
Painting LibWeb: Use Utf16StringBuilder for UTF-16 text assembly 2026-06-22 16:10:40 +02:00
PerformanceTimeline Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
PermissionsAPI Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Platform LibGfx+LibWeb: Make emoji font fallback presentation-aware 2026-06-20 23:51:46 +02:00
ReferrerPolicy
RequestIdleCallback LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
ResizeObserver LibGC: Default-construct RootVector from the global heap 2026-05-20 20:37:55 +02:00
ResourceTiming LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
Rust Rust: Set import granularity to Item 2026-05-28 06:52:18 +02:00
SecureContexts LibURL+LibWeb+LibWebView: Move internal URLs to their own header 2026-06-10 20:27:36 +02:00
Selection LibWeb: Avoid cross-root Selection extend comparisons 2026-06-08 01:04:08 +02:00
Serial LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
ServiceWorker Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
Speech LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
SRI
StorageAPI LibWeb: Implement legacy-clone of session storage shed on window.open 2026-05-18 16:38:15 +02:00
Streams Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
SVG LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
TrustedTypes Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
UIEvents LibWeb: Use Event storage for MouseEvent relatedTarget 2026-06-18 12:40:37 +02:00
URLPattern LibURL: Implement URLPattern in Rust 2026-05-28 09:27:41 +02:00
UserTiming LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
ViewTransition LibWeb: Make computed properties immutable 2026-06-20 23:43:17 +02:00
WebAssembly Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
WebAudio LibWeb: Remove various case of unneeded use of GC::Root 2026-05-29 17:21:17 +02:00
WebDriver Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
WebGL Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
WebIDL Libraries: Clean up UTF-16 source text paths 2026-06-22 19:51:25 +02:00
WebSockets Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
WebVTT LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
WebXR LibWeb: Unify WebIDL C++ type generation 2026-05-23 18:26:12 +02:00
Worker LibWeb+LibWebView+WebWorker: Initialize transport peer pid on Windows 2026-06-18 04:06:30 +02:00
XHR Libraries: Use UTF-16 for JS-visible runtime strings 2026-06-22 19:51:25 +02:00
XLink
XML LibWeb: Use Utf16StringBuilder for UTF-16 text assembly 2026-06-22 16:10:40 +02:00
XPath LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
CMakeLists.txt LibWeb: Add IndexedDB inspection helpers 2026-06-19 14:25:39 +02:00
Dump.cpp LibWebView: Keep browser history in the UI process 2026-06-14 17:38:44 +02:00
Dump.h LibWeb: Rename show_cascaded_properties flag in dump_tree() 2026-05-05 16:02:23 +02:00
Forward.h LibWeb/IndexedDB: Add Key to Forward.h 2026-06-19 14:25:39 +02:00
GraphemeEdgeTracker.cpp LibWeb: Use the ASCII line segmenter for eligible text 2026-05-05 18:59:07 +02:00
GraphemeEdgeTracker.h
idl_files.cmake LibWeb: Expose document caretPositionFromPoint 2026-05-30 13:50:48 +02:00
InvalidateDisplayList.h
Namespace.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Namespace.h Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
PixelUnits.cpp LibWeb: Add session history serialization support 2026-06-14 17:38:44 +02:00
PixelUnits.h LibWeb: Saturate CSSPixels::abs() at the i32 minimum 2026-06-22 17:00:14 +02:00
RefCountedTreeNode.h LibWeb: Make layout nodes refcounted 2026-06-07 20:52:49 +02:00
TraversalDecision.h
TraversalOrder.h
TreeNode.h LibWeb: Make Paintable tree ref-counted 2026-05-07 15:03:44 +02:00