ladybird/Userland/Libraries/LibWeb
Timothy Flynn eeee6ba3f5
Some checks are pending
CI / Lagom (false, FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, macos-14, macOS, Clang) (push) Waiting to run
CI / Lagom (false, NO_FUZZ, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (true, NO_FUZZ, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Push notes / build (push) Waiting to run
LibWeb: Visit the MessagePort's associated Worker target
Without this, a worker can be GC'd in a very simple script such as:

    const worker = new Worker("script.js");
    worker.onmessage = () => {};

Where script.js attempts to post a message back to the parent window.

When the Worker is GC'd, the IPC connection from the WebContent process
to the WebWorker process is closed. When this occurs, the WebWorker will
exit() from LibIPC, and any message from the worker to its parent does
not have a chance to run.
2024-10-17 16:34:32 -04:00
..
Animations LibWeb/CSS: Stop invalidating style when setting an animation's effect 2024-10-15 08:43:26 -04:00
ARIA Everywhere: Convert from_string_view -> from_string_literal where static 2024-09-11 10:59:04 +01:00
Bindings AK: Make String::number() infallible 2024-10-14 20:47:35 +02:00
Clipboard LibWeb: Make MimeSniff::MimeType::parse() infallible 2024-10-14 20:47:35 +02:00
Cookie LibWeb+LibWebView: Set the default path for invalid cookie Path values 2024-09-19 00:01:56 +01:00
Crypto LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
CSS LibWeb/CSS: Process style properties from CSSNestedDeclarations rules 2024-10-17 20:55:55 +02:00
DOM LibWeb: Disentangle associated MessagePorts when a document is destroyed 2024-10-17 16:34:32 -04:00
DOMParsing LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
DOMURL LibWeb+LibURL: Consolidate Origin parsing and serialization into LibURL 2024-10-05 10:46:30 +02:00
Encoding LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
EntriesAPI LibWeb/EntriesAPI: Implement FileSystemEntry 2024-08-24 14:53:11 +02:00
EventTiming LibWeb: Define PerformanceEventTiming 2024-10-08 03:44:55 +02:00
Fetch LibWeb: Make MimeSniff::MimeType::parse() infallible 2024-10-14 20:47:35 +02:00
FileAPI LibWeb: Make FileReader fire progress event 2024-10-15 08:42:37 +02:00
Geometry LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
HighResolutionTime Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
HTML LibWeb: Visit the MessagePort's associated Worker target 2024-10-17 16:34:32 -04:00
IndexedDB LibWeb: Implement IDBRequest.onerror 2024-06-22 14:57:47 +02:00
Infra AK+LibWeb: Add {Fly,}String::to_ascii_{upper,lower}_case() 2024-10-14 20:47:35 +02:00
Internals LibWeb+LibWebView: Add an internal API to expire cookies with an offset 2024-10-14 08:25:41 +02:00
IntersectionObserver LibWeb: Remove uses of obsolete PlatformObject::global_object() 2024-09-07 11:37:49 +02:00
Layout LibWeb: Start implementation of rendering tabs according to tab-size 2024-10-17 15:00:57 +02:00
Loader LibWeb: Make more MimeSniff::MimeType APIs infallible 2024-10-14 20:47:35 +02:00
MathML LibWeb: MathMLElement includes ElementCSSInlineStyle 2024-09-07 19:44:56 +02:00
MediaCapabilitiesAPI LibWeb: Stub MediaCapabilities IDL interface 2024-09-05 14:52:26 +01:00
MimeSniff LibWeb: Make MimeSniff::Resource::sniff() infallible 2024-10-14 20:47:35 +02:00
MixedContent HTML: BrowsingContext: Remove m_parent and fix is_ancestor_of 2024-08-20 09:36:11 +02:00
NavigationTiming Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
Page LibWeb: Rename Layout::Node::paintable() to first_paintable() 2024-10-16 20:25:42 +02:00
Painting LibWeb: Remove InlinePaintable 2024-10-16 20:25:42 +02:00
PerformanceTimeline LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
PermissionsPolicy LibWeb+LibURL: Consolidate Origin parsing and serialization into LibURL 2024-10-05 10:46:30 +02:00
Platform LibWeb: Report audio decoding errors to debug console 2024-10-14 11:59:23 -04:00
ReferrerPolicy LibWeb+LibURL: Consolidate Origin parsing and serialization into LibURL 2024-10-05 10:46:30 +02:00
RequestIdleCallback Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
ResizeObserver Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
SecureContexts LibWeb+LibURL: Consolidate Origin parsing and serialization into LibURL 2024-10-05 10:46:30 +02:00
Selection LibWeb: Use correct boundary point comparison in Selection.extend 2024-10-13 15:11:49 +02:00
ServiceWorker LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
SRI LibWeb: Implement integrity-metadata part of fetch algorithm 2023-04-21 20:44:47 +01:00
StorageAPI LibWeb: Teach AK how to hash StorageKeys 2024-10-09 15:58:36 -06:00
Streams LibWeb: Normalize all WebIDL definition lines to four leading spaces 2024-09-10 21:16:53 +01:00
SVG LibWeb: Add SVGImageElement load and error events 2024-10-16 22:59:28 +01:00
UIEvents LibWeb: Support non-required numpad code names 2024-10-10 10:41:10 +02:00
UserTiming LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebAssembly LibWeb/WebAssembly: Use a debug flag for dbgln calls 2024-09-07 19:44:23 +02:00
WebAudio LibWeb: Implement pending promises in BaseAudioContext 2024-10-17 08:48:14 -04:00
WebDriver LibWeb: Update (not replace) timeout values in WebDriver's Set Timeouts 2024-10-12 15:02:41 +02:00
WebGL Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00
WebIDL LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
WebSockets LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
WebVTT LibWeb: Make DOMException take error message as a String 2024-10-12 21:14:18 +02:00
Worker LibWeb: Use proper enums in WorkerOptions dictionary 2024-09-20 22:41:24 +01:00
XHR LibWeb: Remove unnecessary use of TRY_OR_THROW_OOM in XMLHttpRequest 2024-10-14 20:47:35 +02:00
XLink LibWeb: Add Web::XLink::AttributeNames 2023-11-05 11:16:16 +00:00
XML LibWeb: Do not accept malformed xml namespace 2024-10-14 16:20:57 +01:00
CMakeLists.txt LibWeb: Implement CSSNestedDeclarations type 2024-10-17 20:55:55 +02:00
Dump.cpp LibWeb/CSS: Parse nested rules in style blocks 2024-10-17 20:55:55 +02:00
Dump.h LibWeb: Implement CSSNestedDeclarations type 2024-10-17 20:55:55 +02:00
Forward.h LibWeb: Move StructuredSerializeOptions to its own header 2024-10-17 16:34:32 -04:00
idl_files.cmake LibWeb: Implement CSSNestedDeclarations type 2024-10-17 20:55:55 +02:00
InvalidateDisplayList.h LibWeb: Invalidate the display list when calling set_needs_display() 2024-09-02 20:12:08 +02:00
Namespace.cpp LibWeb: Make Web::Namespace::Foo strings be FlyString 2023-11-04 21:28:30 +01:00
Namespace.h LibWeb: Make Web::Namespace::Foo strings be FlyString 2023-11-04 21:28:30 +01:00
PixelUnits.cpp LibWeb: Refactor int types in WebContentServer to DevicePixels 2023-12-15 17:01:16 +01:00
PixelUnits.h LibWeb: Don't crash when converting small CSS::Ratio to CSSPixelFraction 2024-08-22 13:49:41 +02:00
TraversalDecision.h LibWeb: Use TraversalDecision for multi level Node traversal methods 2024-05-07 16:45:28 -06:00
TraversalOrder.h LibWeb/CSS: Replace style-rule iteration methods with a generic one 2024-09-06 07:49:55 +02:00
TreeNode.h Meta: Update my e-mail address everywhere 2024-10-04 13:19:50 +02:00