ladybird/Userland/Libraries/LibWeb
Ali Mohammad Pur a60ecea16a LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references
Prior to funcref, a partial chunk of an invalid module was never needed,
but funcref allows a partially instantiated module to modify imported
tables with references to its own functions, which means we need to keep
the second module alive while that function reference is present within
the imported table.
This was tested by the spectests, but very rarely caught as our GC does
not behave particularly predictably, making it so the offending module
remains in memory just long enough to let the tests pass.

This commit makes it so all function references keep their respective
modules alive.
2024-08-22 09:36:40 +02:00
..
Animations LibWeb: Rename StyleValue -> CSSStyleValue 2024-08-15 13:58:38 +01:00
ARIA LibWeb: Return correct RoleType for composite ARIA role 2024-01-27 14:52:41 -05:00
Bindings LibWeb: Support SRI for import maps 2024-08-14 21:06:25 +01:00
Clipboard LibWeb: Implement Blob::bytes() 2024-07-26 10:21:32 +02:00
Cookie LibWeb: Prefix AK::Duration with AK Namespace 2024-07-18 09:43:38 +01:00
Crypto LibWeb: Implement KeyAlgorithms for big-endian 2024-07-10 10:23:26 -06:00
CSS LibWeb/CSS: Add dump method to CalculatedStyleValue 2024-08-21 10:51:48 +01:00
DOM LibWeb: Only invalidate shadow root when style sheet inside changes 2024-08-20 16:10:33 +02:00
DOMParsing LibWeb: Refactor DOM parsing APIs 2024-06-26 05:41:00 +02:00
DOMURL LibWeb: Sort URLSearchParams using UTF-16 code units 2024-08-17 07:44:13 +02:00
Encoding LibTextCodec: Fix ISO-8859-1 vs. windows-1252 handling in web contexts 2024-06-04 10:21:07 +02:00
Fetch LibWeb/Fetch: Set HTTP status code on cached responses 2024-08-14 14:49:04 +02:00
FileAPI LibWeb: Disallow creating a FileAPI::FileList with a vector of files 2024-08-19 13:29:19 +02:00
Geometry Bindings: Implement is_supported_property_index in terms of item_value 2024-07-26 14:26:16 +02:00
HighResolutionTime LibWeb/HighResolutionTime: Add missing visit to Performance 2024-08-04 20:33:22 +02:00
HTML LibWeb: Handle document/navigable disconnection during favicon decode 2024-08-22 09:34:54 +02:00
IndexedDB LibWeb: Implement IDBRequest.onerror 2024-06-22 14:57:47 +02:00
Infra AK+LibWeb: Replace our home-grown base64 encoder/decoders with simdutf 2024-07-16 10:27:39 +02:00
Internals LibWeb: Add a testing helper to send a single named key to an element 2024-08-20 09:29:48 +02:00
IntersectionObserver LibWeb: Use 'FIXME' extended attribute where possible 2024-05-19 16:24:11 +02:00
Layout LibWeb: Adjust flex item intrinsic contributions through aspect ratio 2024-08-21 13:38:39 +02:00
Loader Libraries+Ladybird: Rename LibProtocol -> LibRequests 2024-08-19 12:56:55 +02:00
MathML LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues 2024-05-30 09:29:20 -06:00
MimeSniff LibWeb/MimeSniff: Implement "minimize a supported MIME type" 2024-05-19 16:25:50 +02:00
MixedContent HTML: BrowsingContext: Remove m_parent and fix is_ancestor_of 2024-08-20 09:36:11 +02:00
NavigationTiming LibWeb: Add stub implementation of performance.navigation 2024-08-04 10:38:42 +02:00
Page LibWeb: Do not unconditionally prevent escape keys from being propagated 2024-08-20 09:29:48 +02:00
Painting LibWeb: Do not allocate mask bitmap for CSS "clip-path" property 2024-08-20 20:00:56 +02:00
PerformanceTimeline LibJS+LibWeb: Use new Cell::Visitor helpers to avoid manual iteration 2024-04-16 07:40:01 +02:00
PermissionsPolicy AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Platform LibWeb: Prefix AK::Duration with AK Namespace 2024-07-18 09:43:38 +01:00
ReferrerPolicy LibURL: Make percent_encode return a String 2024-08-10 10:39:43 +02:00
RequestIdleCallback LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
ResizeObserver LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
SecureContexts LibWeb: Consider resource: URLs to be trustworthy and non-opaque 2024-06-26 12:15:33 -06:00
Selection LibWeb: Don't try to set selection with anchor/focus in different roots 2024-07-20 06:41:25 +02:00
SRI
StorageAPI LibWeb: Implement NavigatorStorage mixin interface 2024-08-16 11:22:09 -04:00
Streams LibWeb: Capture incoming reason argument 2024-08-21 11:21:54 +01:00
SVG LibWeb: Port painting to use the new Skia-backed Gfx::Path 2024-08-20 09:30:05 +02:00
UIEvents LibWeb: Add a helper to lookup a key code from its string name 2024-08-20 09:29:48 +02:00
UserTiming LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebAssembly LibWasm+LibWeb+test-wasm: Refcount Wasm::Module for function references 2024-08-22 09:36:40 +02:00
WebAudio WebAudio: Stub remainder of AudioBufferSourceNode 2024-07-28 21:41:15 +02:00
WebDriver LibWeb: Make requestAnimationFrame() callback IDs sequential 2024-08-05 09:12:07 +02:00
WebGL LibWeb/WebGL: Stub missing includes for WebGLRenderingContext 2024-08-19 09:04:50 +02:00
WebIDL LibWeb/WebIDL: Throw correct error when converting integers 2024-08-18 23:35:02 +02:00
WebSockets LibWeb: Implement Blob::bytes() 2024-07-26 10:21:32 +02:00
Worker LibWeb+WebWorker: Add IPC messages to request and communicate shutdown 2024-07-10 07:04:53 +02:00
XHR LibURL: Make percent_encode return a String 2024-08-10 10:39:43 +02:00
XLink
XML LibWeb: Execute the correct script in XMLDocumentBuilder::element_end() 2024-07-25 15:05:28 +02:00
CMakeLists.txt LibWeb: Introduce color-function-specific style values 2024-08-21 10:51:48 +01:00
Dump.cpp LibWeb: Show in dumps when elements represent a pseudo element 2024-08-20 16:10:33 +02:00
Dump.h
Forward.h LibWeb: Introduce color-function-specific style values 2024-08-21 10:51:48 +01:00
idl_files.cmake LibWeb: Add an empty DataTransferItemList IDL implementation 2024-08-19 13:29:19 +02:00
Namespace.cpp
Namespace.h
PixelUnits.cpp LibWeb: Refactor int types in WebContentServer to DevicePixels 2023-12-15 17:01:16 +01:00
PixelUnits.h LibWeb: Properly round CSSPixels values in device_to_css_rect 2024-02-21 20:08:25 +01:00
TraversalDecision.h LibWeb: Use TraversalDecision for multi level Node traversal methods 2024-05-07 16:45:28 -06:00
TreeNode.h Everywhere: Remove usages of template keyword with no parameter list 2024-06-16 07:19:56 -04:00