Commit Graph

  • b27c6d68e8 LibWeb: Dedup @font-face fetches by source URL master Johan Dahlin 2026-04-22 09:18:52 +02:00
  • d90c5b295a LibWeb: Honor text argument of FontFaceSet.load() / .check() Johan Dahlin 2026-04-22 09:17:57 +02:00
  • db9c3b88f4 LibIDL: Allow quoted-string defaults with whitespace in IDL parameters Johan Dahlin 2026-04-23 16:54:42 +02:00
  • 8c49029bb7 LibGfx+LibWeb: Only trigger @font-face loads from text shaping Johan Dahlin 2026-04-22 09:17:48 +02:00
  • acabf765c1 LibWeb+LibGfx: Defer @font-face fetches until a codepoint renders Johan Dahlin 2026-04-21 22:18:29 +02:00
  • 0de26af387 Tests/LibWeb: Add tests for @font-face load behavior Johan Dahlin 2026-04-21 19:46:15 +02:00
  • f916b3e11f LibWeb: Skip layout update in handle_mousemove when not needed Aliaksandr Kalenik 2026-04-25 14:55:49 +02:00
  • 4f54b16315 LibWeb: Preserve non-ASCII characters in canvas text preparation Aliaksandr Kalenik 2026-04-25 01:33:03 +02:00
  • 792a8c3a9c LibWeb: Accept image/avif as a supported image MIME type Andreas Kling 2026-04-25 10:04:15 +02:00
  • 0105d56e6c Tests: Add CSS image-set resolution reftest Andreas Kling 2026-04-25 08:01:54 +02:00
  • a226d778e6 LibWeb: Visit abstract list-style images Andreas Kling 2026-04-25 08:01:50 +02:00
  • c1fcb7dc3e Tests: Add CSS image-set background reftest Andreas Kling 2026-04-25 08:00:56 +02:00
  • 61d79a1e47 LibWeb: Parse CSS image-set() Andreas Kling 2026-04-25 08:00:11 +02:00
  • 30f37d691c LibWeb: Share supported image MIME type list Andreas Kling 2026-04-25 09:56:40 +02:00
  • 9a275155c9 Tests: Import CSS image-set parsing WPT Andreas Kling 2026-04-25 07:23:33 +02:00
  • 30f8e7f80c LibWeb: Include non-auto cross margins in auto-margin resolution Tim Ledbetter 2026-04-23 10:22:43 +01:00
  • 2ed3868012 Meta: Replace GenerateCSSPropertyID with a python generator Sam Atkins 2026-04-24 16:49:34 +01:00
  • 3580e2506c Meta: Replace GenerateCSSStyleProperties with a python generator Sam Atkins 2026-04-24 15:33:49 +01:00
  • d3d124b1d8 Meta: Replace GenerateCSSNumericFactoryMethods with a python generator Sam Atkins 2026-04-24 15:23:36 +01:00
  • 399341c3de Meta: Replace GenerateCSSPseudoElement with a python generator Sam Atkins 2026-04-24 13:39:50 +01:00
  • 353846fe79 Meta: Replace GenerateCSSMathFunctions with a python generator Sam Atkins 2026-04-24 13:36:32 +01:00
  • 143f1bc34d Meta: Replace GenerateCSSDescriptors with a python generator Sam Atkins 2026-04-24 13:32:56 +01:00
  • 5fbf6f6801 Meta: Replace GenerateCSSUnits with a python generator Sam Atkins 2026-04-24 13:30:11 +01:00
  • f2ead8b520 Meta: Replace GenerateCSSMediaFeatureID with a python generator Sam Atkins 2026-04-24 13:25:34 +01:00
  • 91022151d6 Meta: Replace GenerateCSSPseudoClass with a python generator Sam Atkins 2026-04-24 13:22:28 +01:00
  • f7898d2c8b Meta: Replace GenerateCSSTransformFunctions with a python generator Sam Atkins 2026-04-24 13:19:39 +01:00
  • f9dc467cae Meta: Replace GenerateCSSKeyword with a python generator Sam Atkins 2026-04-24 13:17:35 +01:00
  • f6a3ff388b Meta: Replace GenerateCSSEnvironmentVariable with a python generator Sam Atkins 2026-04-24 13:16:00 +01:00
  • 4de5f3056b Meta: Replace GenerateCSSEnums with a python generator Sam Atkins 2026-04-24 12:45:21 +01:00
  • b629914428 LibWeb: Make TransferArrayBuffer zero-copy Andreas Kling 2026-04-24 20:07:33 +02:00
  • 59bf30f17f LibWeb: Add AVIF and WebP to the Accept header for images Tim Ledbetter 2026-04-23 01:15:04 +01:00
  • 49834ef782 Tests: Add test server endpoint that records the last request's headers Tim Ledbetter 2026-04-23 01:10:52 +01:00
  • eef11001ec LibWeb: Avoid ref-count churn when diffing computed styles Tim Ledbetter 2026-04-24 16:18:40 +01:00
  • 5d38e37a53 UI/AppKit: Add missing AutocompleteRowModel text field initializer Luke Wilde 2026-04-24 17:04:26 +01:00
  • c66cab7e6b AK: Hide tentative HashTable bucket from iterators across ensure() Andreas Kling 2026-04-24 19:45:23 +02:00
  • 0b9636fadf LibJS: Only cache TypedArray data pointers for owned buffers Yayoi-cs 2026-04-25 02:10:20 +09:00
  • 5d69c6d2b7 LibWeb: Filter by font width before weight in font matching Tim Ledbetter 2026-04-22 17:25:04 +01:00
  • 2ff967fd6f LibWeb: Track declared font width on @font-face rules Tim Ledbetter 2026-04-23 16:44:32 +01:00
  • 5cefb14707 LibWeb: Switch font to loading in FontFace::load() Tim Ledbetter 2026-04-24 11:17:57 +01:00
  • fdbdb0ecd2 LibWebView+UI: Show an error page when we cannot sanitize a URL Timothy Flynn 2026-04-24 08:36:55 -04:00
  • 83eda625d5 LibWebView: Remove new tab page URL from sanitize_urls API Timothy Flynn 2026-04-24 07:47:57 -04:00
  • cc6e048bd6 LibWeb+LibIDL: Remove support for #import directives during parsing Shannon Booth 2026-04-23 22:41:12 +02:00
  • ba741994dd LibIDL: Resolve parsed interfaces post parsing Shannon Booth 2026-04-23 22:14:18 +02:00
  • a153732a64 LibWeb: Parse support IDL files when generating bindings Shannon Booth 2026-04-23 21:46:55 +02:00
  • 5f3812ecca LibIDL: Drop unused imported module state Shannon Booth 2026-04-23 21:19:50 +02:00
  • 0e55b0f87e LibWeb/Bindings: Derive includes from IDL references Shannon Booth 2026-04-23 07:52:34 +02:00
  • 535b8f5b9b LibWeb/Bindings: Qualify generated C++ type names Shannon Booth 2026-04-22 20:41:06 +02:00
  • 4178ec0af4 LibWeb/WebGL: Remove Extensions interface Shannon Booth 2026-04-22 15:33:59 +02:00
  • 83427086fa LibWeb/Bindings: Use IDL context to determine 'is platform object' Shannon Booth 2026-04-22 14:09:48 +02:00
  • 83f4e03045 LibWeb/Bindings: Batch BindingsGenerator over all IDL files Shannon Booth 2026-04-13 21:05:59 +02:00
  • 1193409f64 LibWeb: Wait for CompletelyAvailable state before resolving img.decode() Aliaksandr Kalenik 2026-04-24 18:27:07 +02:00
  • cd6672eee0 LibWeb: Fix min-content collapsing to 0 with min-width: 0 descendant Aliaksandr Kalenik 2026-04-24 16:34:28 +02:00
  • c0e520463e LibJS: Invalidate prototype chains via per-shape child lists Andreas Kling 2026-04-24 13:06:42 +02:00
  • 9a6f5f8640 LibWeb: Avoid realm lookup when rejected promises list is empty Andreas Kling 2026-04-24 09:55:01 +02:00
  • 5a3845b330 LibWeb: Cache Document's decoded-SVG status in a bool member Andreas Kling 2026-04-24 09:54:55 +02:00
  • 12d9aaebb3 LibJS: Remove gc from the global object Timothy Flynn 2026-04-24 11:41:04 -04:00
  • b1501dcb45 LibWeb: Avoid copying custom property maps in StyleComputer Tim Ledbetter 2026-04-24 15:43:28 +01:00
  • aa0aaddbde LibWeb: Avoid redundant matches() calls during hover invalidation Tim Ledbetter 2026-04-24 15:06:08 +01:00
  • f5abfedce7 Meta: Add clang-22 to the list of clang candidate compilers Timothy Flynn 2026-04-24 07:42:46 -04:00
  • bfead0cb20 LibGfx: Cache ASCII font resolution in FontCascadeList Andreas Kling 2026-04-24 08:16:13 +02:00
  • 6b7fb4b273 LibWeb: Replace ViewFunctionStyleValue with FunctionStyleValue Callum Law 2026-04-23 01:39:28 +12:00
  • 6aeaf69cd3 LibWeb: Replace ScrollFunctionStyleValue with FunctionStyleValue Callum Law 2026-04-23 01:30:34 +12:00
  • 4faab1aa57 LibWeb: Replace FitContentSV with KeywordSV and FunctionSV Callum Law 2026-04-23 01:07:57 +12:00
  • 3bfebf862b LibWeb: Replace AddFunctionStyleValue with FunctionStyleValue Callum Law 2026-04-23 00:36:25 +12:00
  • c846b289a9 LibWeb: Replace FontVariantAlternatesFunctionSV with FunctionSV Callum Law 2026-04-23 00:13:24 +12:00
  • c558d67ba9 LibWeb: Add generic FunctionStyleValue Callum Law 2026-04-22 23:56:54 +12:00
  • 5da72570b8 LibWeb: Harden UA event handlers on range and number inputs Andreas Kling 2026-04-23 22:27:23 +02:00
  • 6222f2f59d Devcontainer: Update vcpkg cache feature for new vcpkg script location Andrew Kaster 2026-04-23 20:14:31 -06:00
  • 309ca11236 Meta: Pin highway version 1.4.0 Andrew Kaster 2026-04-23 19:17:08 -06:00
  • 63378e5c3e CMake: Add overlay port for highway 1.4.0 Andrew Kaster 2026-04-23 19:09:53 -06:00
  • 946f39df88 CI: Build Gtk UI in Linux Sanitizer presets Andrew Kaster 2026-04-23 06:32:56 -06:00
  • a942da16ce CI+Devcontainer: Add Gtk UI dependencies to the CI and Devcontainer Andrew Kaster 2026-04-23 18:23:17 -06:00
  • 3cf24872c4 LibWeb: Fix crash removing link stylesheet nested in a shadow tree Andreas Kling 2026-04-23 17:47:53 +02:00
  • bd4ef4b95a LibIDL: Resolve JSON interface types via context Shannon Booth 2026-04-23 18:45:49 +02:00
  • e8c221bed4 LibWeb/Bindings: Resolve inherited interfaces via IDL context Shannon Booth 2026-04-23 07:17:26 +02:00
  • 64736db9e4 LibWeb/EncryptedMediaExtensions: Move EME dictionaries out of Bindings Shannon Booth 2026-04-22 15:12:31 +02:00
  • 0cf991e205 LibWeb/Crypto: Move WebCrypto dictionaries into Crypto namespace Shannon Booth 2026-04-22 14:42:24 +02:00
  • bfbc3352b5 LibJS: Extend Array.prototype.shift() fast path to holey arrays Aliaksandr Kalenik 2026-04-23 18:45:03 +02:00
  • ad7177eccb LibJS: Use memmove in Object::indexed_take_first() Aliaksandr Kalenik 2026-04-23 17:19:55 +02:00
  • 3d3b02b9c0 LibJS: Use the real globalThis value Luke Wilde 2026-04-23 19:19:01 +01:00
  • 36e6323d1f Meta: Ignore log files Timothy Flynn 2026-04-23 12:54:01 -04:00
  • 107f55581d LibTest: Make the testrunner show a nice progress bar test-web-style Ali Mohammad Pur 2026-04-20 01:33:27 +02:00
  • 909013b972 LibWeb+LibTest: Move the progress bar/status printing stuff to LibTest Ali Mohammad Pur 2026-04-22 21:34:33 +02:00
  • ce7b69ff31 Meta: Move utility scripts to a subfolder Timothy Flynn 2026-04-23 10:10:23 -04:00
  • 59d320a1d3 Meta: Remove configure-clangd.sh Timothy Flynn 2026-04-23 10:29:02 -04:00
  • f30f959f68 Meta: Thread -j through the vcpkg-reaching subcommands Timothy Flynn 2026-04-23 16:20:44 +02:00
  • 928a5247ff LibWeb: Narrow stylesheet add/remove invalidation Andreas Kling 2026-04-22 22:37:41 +02:00
  • cfa75e6eb4 LibWeb: Invalidate stylesheet owners when disabled state changes Andreas Kling 2026-04-22 22:35:21 +02:00
  • a0dc0c61f4 LibWeb: Scope broad shadow-root stylesheet invalidation Andreas Kling 2026-04-22 22:34:46 +02:00
  • 4e92765211 LibWeb: Narrow @keyframes insertRule() invalidation Andreas Kling 2026-04-22 22:32:20 +02:00
  • b6559d3846 LibWeb: Narrow inline stylesheet insertRule() invalidation Andreas Kling 2026-04-22 22:29:59 +02:00
  • 73aafc2ade LibWeb: Expose full-style-invalidation counter through Internals Andreas Kling 2026-04-22 22:27:04 +02:00
  • e29281893a LibWeb: Preserve pending style-update flags across document adoption Andreas Kling 2026-04-22 16:56:06 +02:00
  • cfa24d3367 LibIPC: Return a StringView for IPC message names Timothy Flynn 2026-04-23 07:32:19 -04:00
  • 373db4e157 LibIPC: Inline some generated if statements / function calls Timothy Flynn 2026-04-23 08:01:18 -04:00
  • 90d53c0d12 LibIPC: Generate zero-argument IPC message handlers with less code Timothy Flynn 2026-04-23 07:53:21 -04:00
  • e9515a3109 LibIPC: Use snake cased message names for IPC message handlers Timothy Flynn 2026-04-23 07:40:36 -04:00
  • 6567b71573 LibIPC: Format constructors to be more readable Timothy Flynn 2026-04-23 08:13:54 -04:00
  • fff7598ea9 LibIPC: Remove needless virtual destructor overrides Timothy Flynn 2026-04-23 08:04:25 -04:00
  • 899de41e04 LibIPC: Remove some superfluous whitespace from generated IPC defintions Timothy Flynn 2026-04-23 07:38:41 -04:00