1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 03:08:13 +00:00
serenity/Userland/Libraries/LibWeb
Luke Wilde dfe57543a4 LibWeb: Keep message alive in postMessage task callback lambda
Tasks can run at any time in the future and GC can run in the time
between postMessage and running the task, meaning the message can be
reaped if we don't keep a handle to it.

Fixes Google Syndication ads crashing 100% of the time on rpcs3.net
2022-09-23 17:23:55 +01:00
..
Bindings LibWeb: Start fleshing out the ReadableStream interface 2022-09-22 21:01:13 +01:00
Cookie Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Crypto LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
CSS LibWeb: Avoid unnecessary copies in CSS Parser 2022-09-22 02:04:23 +02:00
DOM LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
DOMParsing LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Encoding LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Fetch LibWeb: Make Fetch::Infrastructure::Body::stream() const 2022-09-22 21:01:13 +01:00
FileAPI LibWeb: Make FileAPI::Blob::create() buffer/type overload infallible 2022-09-22 21:01:13 +01:00
Geometry LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
HighResolutionTime LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
HTML LibWeb: Keep message alive in postMessage task callback lambda 2022-09-23 17:23:55 +01:00
Infra LibWeb: Add 'byte-{lower,upper}case' operations from the Infra spec 2022-07-14 00:42:26 +01:00
IntersectionObserver LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Layout LibWeb: Take coordinate spaces into account when clearing past floats 2022-09-22 17:06:49 +02:00
Loader LibWeb+WebContent: Setup the js console client earlier 2022-09-21 17:34:32 +01:00
MimeSniff LibWeb: Move Fetch infra into the Web::Fetch::Infrastructure namespace 2022-07-19 00:27:35 +01:00
NavigationTiming LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Page LibWeb+WebContent: Setup the js console client earlier 2022-09-21 17:34:32 +01:00
Painting LibWeb: Get default fonts via Platform::FontPlugin 2022-09-17 21:27:32 +02:00
Platform LibWeb+WebContent: Move Serenity EventLoop and Font plugins into LibWeb 2022-09-21 20:42:36 +01:00
RequestIdleCallback LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
ResizeObserver LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Scripts Libraries: Move to Userland/Libraries/ 2021-01-12 12:17:46 +01:00
Selection LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Streams LibWeb: Start fleshing out the ReadableStream interface 2022-09-22 21:01:13 +01:00
SVG LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
Tests Everywhere: Rename WrapperGenerator to BindingsGenerator 2022-09-21 23:06:08 +01:00
UIEvents LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
URL LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
WebAssembly LibWeb+LibJS: Make the EventTarget hierarchy (incl. DOM) GC-allocated 2022-09-06 00:27:09 +02:00
WebGL LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
WebSockets LibWeb: Remove WRAPPER_HACK() macro 2022-09-21 21:12:24 +01:00
XHR LibWeb: Make FileAPI::Blob::create() buffer/type overload infallible 2022-09-22 21:01:13 +01:00
XML LibWeb: Save begin/end timestamps for load and DOMContentLoaded events 2022-09-21 11:51:18 +02:00
CMakeLists.txt LibWeb: Move extract_body() into Fetch 2022-09-22 21:01:13 +01:00
Dump.cpp LibWeb: Cache lowercased names in SimpleSelector 2022-09-15 16:16:56 +02:00
Dump.h LibWeb: Implement initial CSSFontFaceRule and FontFace classes 2022-03-28 22:25:25 +02:00
FontCache.cpp LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
FontCache.h LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
Forward.h LibWeb: Move extract_body() into Fetch 2022-09-22 21:01:13 +01:00
idl_files.cmake LibWeb: Start fleshing out the ReadableStream interface 2022-09-22 21:01:13 +01:00
Namespace.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Namespace.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TreeNode.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00