Commit Graph

  • f54793315c LibWeb: Adjust buttons computed display style master Lorenz A 2025-10-15 11:57:00 +0200
  • 4bcb34d7a0 Revert "LibJS: Allocate callee execution contexts in call instruction handler" Andreas Kling 2025-11-01 12:51:36 +0100
  • f846b6f2d9 CMake: Remove unnecessary WebContent dependencies on Windows ayeteadoe 2025-10-31 19:02:09 -0700
  • 55636432e9 LibJS: Make ExecutionContext constructor ALWAYS_INLINE Andreas Kling 2025-10-31 23:06:23 +0100
  • 8a02acbab6 LibJS: Make ExecutionContext::identifier_table a raw pointer Andreas Kling 2025-10-31 21:30:34 +0100
  • 5b9469786e LibJS: Move ExecutionContext::cached_source_range to rare data Andreas Kling 2025-10-31 21:26:12 +0100
  • 3ef55f8859 LibJS: Only assign initial "accumulator" value if actually provided Andreas Kling 2025-10-31 21:18:56 +0100
  • 6f9d297c3c LibJS: Coerce empty completion to "undefined" early in Interpreter Andreas Kling 2025-10-31 21:10:51 +0100
  • 75d49c4b55 LibJS: Remove effectively unused value span from ExecutionContext Andreas Kling 2025-10-31 19:39:56 +0100
  • e1344afff3 LibJS: Move ExecutionContext::context_owner to rare data Andreas Kling 2025-10-31 19:36:52 +0100
  • d234e9ee71 LibGC: Add GC::Heap::the() Andreas Kling 2025-11-01 07:55:29 +0100
  • 8b1f2e4e24 LibJS: Remove unused ExecutionContext::local(size_t) Andreas Kling 2025-10-31 19:31:29 +0100
  • cd3ef805c4 LibJS: Avoid redundant bounds check in ExecutionContext::argument() Andreas Kling 2025-10-31 19:23:22 +0100
  • 13e1881bf7 LibJS: Store length of Call instructions in a member variable Andreas Kling 2025-10-31 18:57:56 +0100
  • 1e0b56586b LibJS: Move ExecutionContext members with destructors to "rare data" Andreas Kling 2025-10-31 14:56:25 +0100
  • 9ded35f98f LibJS: Make CachedSourceRange GC-allocated Andreas Kling 2025-10-31 14:42:06 +0100
  • 583164e412 Meta: Upgrade prettier to version 3.6.2 Timothy Flynn 2025-10-31 12:00:36 -0400
  • 019c529c07 Meta: Increase the line length enforced by prettier to 120 Timothy Flynn 2025-10-31 11:50:48 -0400
  • b7ecdad685 CI: Use same versions of wabt on Linux and macOS Timothy Flynn 2025-10-31 17:49:03 -0400
  • 35c6d52d7d LibWeb/CSP: Update invalid sample assertion in violation reporting Luke Wilde 2025-10-29 15:52:22 +0000
  • 2492c07430 LibJS: Remove redundant VERIFYs in running_execution_context() Andreas Kling 2025-10-30 22:52:31 +0100
  • 1796089f29 LibJS: Demote a VERIFY in run_executable() to ASSERT Andreas Kling 2025-10-30 22:46:21 +0100
  • 62781f4818 LibJS: Use return_value register for "last completion" return values Andreas Kling 2025-10-30 22:32:15 +0100
  • 5706831328 LibJS: Make run_executable() return simple ThrowCompletionOr<Value> Andreas Kling 2025-10-30 10:27:47 +0100
  • 2f7797f854 LibWeb: Implement WebGL2's getBufferSubData() Jelle Raaijmakers 2025-10-29 15:24:42 -0700
  • 25d78f7c8e LibWeb: Implement WebGL2's readPixels with a byte offset argument Jelle Raaijmakers 2025-10-29 15:22:32 -0700
  • 7b5940d27d LibWeb: Store and return pixel (un)pack buffer bindings in WebGL2 Jelle Raaijmakers 2025-10-29 15:21:40 -0700
  • 30729feebb LibWeb: Prevent crash in content calculations for ListItemMarkerBox ayeteadoe 2025-10-29 22:56:34 -0700
  • 991ab62dd7 AK: Increase MonotonicTime precision on Windows R-Goc 2025-10-29 00:14:34 +0100
  • c2ca712406 LibWeb: Properly simplify sum nodes containing negated sum nodes Callum Law 2025-10-28 20:50:20 +1300
  • 9c06d58b2e LibWeb/CSS: Implement and use ValueType::DashedIdent Sam Atkins 2025-10-28 12:06:30 +0000
  • 6671cbef41 LibJS: Precompute the number of regs/constants/locals in Executable Andreas Kling 2025-10-30 00:09:09 +0100
  • cdcbbcf48b LibJS: Allocate callee execution contexts in call instruction handler Andreas Kling 2025-10-29 23:24:14 +0100
  • 667354fd12 LibJS: Always assume module bindings access is in strict mode Andreas Kling 2025-10-29 23:23:36 +0100
  • fae2888103 Tests: Add a test for WebGL framebuffers retaining data after present Zaggy1024 2025-10-29 16:44:18 -0700
  • 7e20b21879 LibWeb: Bind the default frame/render buffers when resetting context Zaggy1024 2025-10-29 14:44:23 -0700
  • 3708ac5599 Meta: Use non-aliased "ladybird" ninja target on Windows in ladybird.py ayeteadoe 2025-10-07 14:20:07 -0700
  • 5e529fc603 LibCore: Use WinSock2 closesocket() in PosixSocketHelper::close() ayeteadoe 2025-08-29 09:31:31 -0700
  • 7683f1285f AK: Expose helpers to invoke Windows runtime config directly in main() ayeteadoe 2025-08-29 09:27:41 -0700
  • 643f0de422 RequestServer: Instruct curl to use Windows CA cert store ayeteadoe 2025-08-21 18:27:12 -0700
  • 95f239a357 CMake: Add Windows executable helper function ayeteadoe 2025-08-23 23:58:41 -0700
  • 20f9510687 CMake: Output helper process binaries to bin instead of libexec ayeteadoe 2025-08-23 23:50:57 -0700
  • 6261c433a3 LibWebView: Implement stubbed out BrowserProcess methods on Windows ayeteadoe 2025-08-23 23:47:03 -0700
  • 231336f137 LibWebView: Implement stubbed out Process methods on Windows ayeteadoe 2025-08-23 23:46:12 -0700
  • d299df24ac LibRequests: Create ReadStream abstraction for reading request data ayeteadoe 2025-08-24 15:12:33 -0700
  • 11ec7c9cea RequestServer: Create RequestPipe abstraction for request data transfer ayeteadoe 2025-08-24 15:01:37 -0700
  • 9dae1acc31 LibJS: Pass ExecutionContext to Interpreter::run_executable() Andreas Kling 2025-10-29 09:32:38 +0100
  • a7d13b107e LibJS: Move all per-frame state from Interpreter to ExecutionContext Andreas Kling 2025-10-29 09:16:25 +0100
  • 59ce6c9b41 LibJS: Shrink two u64 fields in ExecutionContext to u32 Andreas Kling 2025-10-29 08:42:30 +0100
  • 4c7ffc0552 LibJS: Remove ExecutionContext::function_name field Andreas Kling 2025-10-29 08:28:41 +0100
  • e967631763 LibJS: Remove ExecutionContext::arguments_offset and just compute it Andreas Kling 2025-10-28 21:41:46 +0100
  • fdb85a330e LibJS: Stop tracking whether execution context is strict mode or not Andreas Kling 2025-10-28 21:16:35 +0100
  • fb05063dde LibJS: Let bytecode instructions know whether they are in strict mode Andreas Kling 2025-10-28 20:25:12 +0100
  • 3fb678b376 LibGC: Delete operators ! and bool from GC::Ref Andreas Kling 2025-10-28 18:48:41 +0100
  • e4e18ca84b UI/AppKit: Support dead keys on MacOS Tim Ledbetter 2025-10-29 05:42:36 +0000
  • 35254d17d1 LibWeb/CSS: Do not crash when parsing some multi-layer mask shorthands InvalidUsernameException 2025-10-29 00:01:43 +0100
  • 418f1575b0 LibWeb: Stop returning the value in HTMLMediaElement::set_current_time Zaggy1024 2025-10-28 22:39:10 -0700
  • 14dba82202 LibWeb: Allow whitespace in not after a boolean-expr-group Lorenz A 2025-10-28 18:17:33 +0100
  • 32cfb4e7d8 CI: Bump actions/upload-artifact from 4 to 5 dependabot[bot] 2025-10-28 00:10:39 +0000
  • 964c0ddde9 LibWeb/IDB: Import getAllRecords test stelar7 2025-10-28 20:22:23 +0100
  • 8fcba173e0 LibWeb/IDB: Correctly implement IDBRecord getters stelar7 2025-10-28 18:48:39 +0100
  • 244f086709 LibRequests: Decode RequestTimingInfo IPC fields as i64's ayeteadoe 2025-08-29 13:39:59 -0700
  • d2b2d57387 LibWeb: Set attribute value directly in HTMLScriptElement::set_src Luke Wilde 2025-10-28 15:02:31 +0000
  • 498e59f71d LibWeb: Set width/height of ImageBitmap when deserializing or receiving Luke Wilde 2025-10-28 16:45:41 +0000
  • 3ca4ff6037 LibWeb/WebGL: Don't attempt to do texture transforms on an empty texture Luke Wilde 2025-10-28 16:03:13 +0000
  • b0e02af040 Tests: Add previously crashing TrustedTypes tests Tete17 2025-10-28 13:58:31 +0100
  • 676171bccd IDLGenerators: Allow set_attribute's to throw exceptions Tete17 2025-10-28 12:55:38 +0100
  • 7f37889ff1 RequestServer: De-duplicate some disk cache requests Timothy Flynn 2025-10-24 12:54:32 -0400
  • 95d23d02f1 RequestServer: Pass the Request object to disk cache entry factories Timothy Flynn 2025-10-25 08:09:11 -0400
  • 5384f84550 RequestServer: Create disk cache writers for new requests immediately Timothy Flynn 2025-10-24 10:43:47 -0400
  • d67dc23960 RequestServer: Fix typo in CacheEntry::close_and_destroy_cache_entry Timothy Flynn 2025-10-27 07:31:23 -0400
  • 822fcc39de RequestServer: Manage request lifetimes as a simple state machine Timothy Flynn 2025-10-23 20:44:55 -0400
  • 6cf22c424e RequestServer: Remove extra verbose disk cache log entry Timothy Flynn 2025-10-24 13:19:42 -0400
  • dc10c28b57 RequestServer: Remove erroneous placeholders from dbgln statements Timothy Flynn 2025-10-25 08:15:15 -0400
  • 1216a2f952 RequestServer: Move some cURL utilities to their own file Timothy Flynn 2025-10-23 15:21:33 -0400
  • 7450da5556 RequestServer: Move Resolver (and related structures) to its own file Timothy Flynn 2025-10-22 19:26:17 -0400
  • 997d6ee75a RequestServer: Support UDP default resolver on Windows ayeteadoe 2025-08-29 14:30:19 -0700
  • d3568d9467 LibWeb/IDB: Handle off-by-one error in IDBIndex::getAll stelar7 2025-10-28 11:01:55 +0100
  • e5d5ff952c LibMedia: Remove an unused debug variable from AudioDataProvider Zaggy1024 2025-10-27 22:43:53 -0700
  • 823deacc27 LibWeb: Implement CanvasRenderingContext2D direction property Adrian Kiezik 2025-10-05 14:27:08 +0200
  • ffcd3a4bb2 LibWeb: Count the width of inline-blocks in InlineNodes only once Lorenz A 2025-10-14 06:18:09 +0200
  • 93fde59892 LibWeb: Make the value of assignment to media currentTime the rhs value Zaggy1024 2025-10-14 18:28:32 -0500
  • 9e4c87ab85 LibWeb: Ensure that media elements can seek to the duration Zaggy1024 2025-10-10 17:59:54 -0500
  • cb1719aa81 LibWeb: Don't loop the media element when paused Zaggy1024 2025-10-10 15:36:13 -0500
  • 4471e8c0ec LibWeb: Consider playback ended when loop is set after ending playback Zaggy1024 2025-10-09 16:55:03 -0500
  • 3be6b957f8 LibWeb: Add the concept of direction of playback in HTMLMediaElement Zaggy1024 2025-10-14 15:55:38 -0500
  • 45727d7a58 LibWeb: Fire the media element ended event inside a task Zaggy1024 2025-10-09 16:56:36 -0500
  • 412467cc70 LibWeb: Add a hook in EventLoop to call a task when reaching step 1 Zaggy1024 2025-10-09 16:58:17 -0500
  • d9e663fc44 Tests: Add a crash test for setting HTMLMediaElement src repeatedly Zaggy1024 2025-10-08 00:40:23 -0500
  • e81fece123 LibWeb: Abort media element resource selection upon loading a source Zaggy1024 2025-10-08 00:22:42 -0500
  • 122f97c68d LibWeb: Update media volume when creating a playback manager Zaggy1024 2025-10-08 00:17:01 -0500
  • 7745d9209d LibMedia: Sync AudioMixingSink::set_time onto the stream thread Zaggy1024 2025-10-07 18:06:46 -0500
  • 49f088275e LibWeb: Implement HTMLMediaElement looping Zaggy1024 2025-10-07 15:54:28 -0500
  • bf0219d798 LibMedia: Clamp PlaybackManager::current_time() to the duration Zaggy1024 2025-10-07 15:43:40 -0500
  • 16b296c090 LibWeb: Update HTMLMediaElements' playback positions when invisible Zaggy1024 2025-10-07 15:17:51 -0500
  • c75f134eec LibWeb: Disconnect all sinks when forgetting HTMLMediaElement tracks Zaggy1024 2025-10-07 12:34:13 -0500
  • 9f44fcbded Everywhere: Remove AudioCodecPlugin and Qt Multimedia Zaggy1024 2025-10-07 12:07:59 -0500
  • d17e7fd921 LibMedia+Tests: Adapt TestVorbisDecode to use AudioDataProvider Zaggy1024 2025-10-07 11:51:22 -0500
  • 4cf0a77d38 LibMedia: Export FFmpegDemuxer to allow direct use of data providers Zaggy1024 2025-10-07 15:25:04 -0500
  • fcde0f66c8 LibMedia: Allow FFmpegDemuxer to grab samples from multiple streams Zaggy1024 2025-10-06 16:59:07 -0500