ladybird/Libraries/LibWeb
Timothy Flynn a7ce007ff4 LibWeb: Define name and length properties on exported wasm functions
We were previously not setting any name or length properties on exported
functions. Some sites like https://squeel.frankmayer.dev/ rely on these
properties.

The name property is a bit strange. Exported wasm functions have a name
property which is its index in its module instance's function-address
list.

This patch is not enough for the squeel site to be fully functional; we
will need to implement navigator.locks.
2026-06-23 08:57:08 +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 LibWeb: Define name and length properties on exported wasm functions 2026-06-23 08:57:08 +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