Nico Weber
c5dedbc54a
LibGfx/WebPWriter: Give write_VP8L_coded_image() a kind parameter
...
This way, it can be used to write entropy-coded-images too,
which will be used when writing transforms.
2024-05-31 22:39:25 +02:00
Nico Weber
b50702f490
LibGfx/WebP: Move ImageKind to WebPSharedLossless.h
2024-05-31 22:39:25 +02:00
Nico Weber
9dfb254c73
LibGfx/WebPWriter: Extract write_VP8L_coded_image()
2024-05-31 22:39:25 +02:00
Nico Weber
d9aa594e86
LibGfx/WebPWriter: Add comment for image-stream production
2024-05-31 22:39:25 +02:00
Nico Weber
286cc6f905
LibGfx/WebPLoader: Prefix a few dbgln_if()s with chunk name
2024-05-31 22:39:25 +02:00
Nico Weber
a2ddf054f2
LibGfx/WebPWriter: Remove two obsolete comments
...
In an early version of the huffman writing code, we always used 8 bits
here, and the comments still reflected that. Since we're now always
writing only as many bits as we need (in practice, still almost always
8), the comments are misleading.
2024-05-31 22:39:25 +02:00
Liav A.
925bea444b
Base: Add a manual page for the shred utility
2024-05-31 17:39:59 +02:00
Andreas Kling
391c53025e
Revert "LibProtocol: Retry reading if read errors with EAGAIN"
...
This reverts commit d0f88d4958
.
This made us hang when loading GitHub repo pages.
2024-05-31 17:17:24 +02:00
Timothy Flynn
ac15c1cc01
Meta: Port recent changes to the GN build
...
2ce61fe6ea
2024-05-31 10:44:00 -04:00
Andreas Kling
a48fc971c6
LibJS: Rearrange ExecutionContext members to shrink the class
...
Just a minor tweak to make the class 8 bytes smaller.
2024-05-31 16:31:33 +02:00
Andreas Kling
a3782782fa
LibJS: Remove two unused members from ExecutionContext
2024-05-31 16:31:33 +02:00
Romain Chardiny
f5cacf25e1
Utilities: Add shred utility
2024-05-31 13:49:34 +01:00
Romain Chardiny
892da127d0
LibCore: Add wrapper for fsync()
2024-05-31 13:49:34 +01:00
Timothy Flynn
d6732e5906
Ladybird/AppKit: Implement a basic find-in-page panel
2024-05-31 06:30:39 -04:00
Timothy Flynn
8d4cd15cb1
Ladybird/AppKit: Change "Select All" text to be titlecase
...
Matches the rest of the menu items and Safari.
2024-05-31 06:30:39 -04:00
Timothy Flynn
a73ac6aa3f
Ladybird/Qt: Find the previous search match when the shift key is held
2024-05-31 06:30:39 -04:00
Timothy Flynn
b5d80013ea
Ladybird/Qt: Add tooltips to the find-in-page widget
2024-05-31 06:30:39 -04:00
Timothy Flynn
903078e4d1
Meta: Fix detection of QtMultimedia usage on macOS
...
We use Audio Unit for audio on macOS.
2024-05-31 06:30:39 -04:00
Timothy Flynn
5912df5e42
Meta: Port recent changes to the GN build
...
389a55fe36
2024-05-31 06:30:39 -04:00
Simon Wanner
11bb216912
LibTextCodec: Add replacement decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
7f3b457e62
LibTextCodec: Add EUC-KR decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
ded6512ca8
LibTextCodec: Add Shift_JIS decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
06f7c393b2
LibTextCodec: Add ISO-2022-JP decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
45f0ae52be
LibTextCodec: Add EUC-JP decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
9943bb1d8e
LibTextCodec: Add Big5 decoder
2024-05-31 07:56:26 +02:00
Simon Wanner
2ce61fe6ea
LibTextCodec: Add GBK/GB18030 decoder
...
Includes changes from GB-18030-2022, which are not yet included in the
Encoding Specification, but WebKit, Blink and WPT are already updated.
2024-05-31 07:56:26 +02:00
Simon Wanner
9ed52504ab
LibTextCodec: Delegate to process() in default validate() implementation
2024-05-31 07:56:26 +02:00
Simon Wanner
88c2586f25
LibTextCodec: Remove unused decoder classes
2024-05-31 07:56:26 +02:00
Andrew Kaster
c4f2ff44a5
Ladybird: Respect window.open() features in Qt chrome
2024-05-30 16:16:33 -04:00
Andrew Kaster
46e00a8f5e
LibWeb: Parse TokenizedFeatures from window.open
2024-05-30 16:16:33 -04:00
Andrew Kaster
e2d50dc5dd
LibWeb: Move window.open TokenizedFeature parsing into its own file
2024-05-30 16:16:33 -04:00
Tim Ledbetter
79143833b6
LibWeb/WebDriver: Ensure error responses are serialized correctly
2024-05-30 13:53:24 -04:00
Tim Ledbetter
4f0d6559f6
WPT: Update test expectations to match current test results
2024-05-30 11:03:56 -06:00
Tim Ledbetter
d7ea308664
WPT: Update to latest master
...
Previously, it was not possible to run `wpt` locally with a python
version >= 3.12.
2024-05-30 11:03:56 -06:00
stelar7
a4e97c1598
WebDriver: Dont assume the pageLoad is an i64
2024-05-30 11:46:02 -04:00
stelar7
fa9c234976
WebDriver: Parse webSocketUrl capability
2024-05-30 11:46:02 -04:00
Matthew Olsson
5740f93ef4
ClangPlugins: Check for strong root fields in GC allocated objects
...
GC-allocated objects should never have JS::SafeFunction/JS::Handle
fields.
For now the plugin only emits warnings here, as there are many cases
of this occurring in the codebase that aren't trivial to fix. It is also
behind a CMake flag since it is a _very_ loud warning.
2024-05-30 09:29:20 -06:00
Matthew Olsson
9ea6ab0ad4
LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues
2024-05-30 09:29:20 -06:00
Matthew Olsson
f860763c77
Tests: Add tests for ClangPlugin's macro validation
2024-05-30 09:29:20 -06:00
Matthew Olsson
36d032b208
ClangPlugin: Emit diagnostics for incorrect usage of JS_CELL-like macros
2024-05-30 09:29:20 -06:00
Matthew Olsson
54fffef902
ClangPlugin: Add a PPCallbacks instance to collect JS_CELL-like macros
2024-05-30 09:29:20 -06:00
Matthew Olsson
d74838f44d
ClangPlugins: Use underscores instead of dashes in plugin names
...
This allows arguments to be passed to them from the command line
2024-05-30 09:29:20 -06:00
Matthew Olsson
c739ae3e02
ClangPlugins: Change name of variable used for test compile options
...
This makes it more clear what it is used for
2024-05-30 09:29:20 -06:00
Timothy Flynn
d9a277c139
Meta: Allow building Ladybird without QtMultimedia if Pulse is found
2024-05-30 11:07:08 -04:00
Timothy Flynn
31cd3124cc
Meta: Do not link QtSvg in the GN build
...
We haven't used QtSvg in some time, we now use TVG files for icons.
2024-05-30 11:07:08 -04:00
Timothy Flynn
1d81cfe168
Meta: Port recent changes to the GN build
...
1fa7235fec
b9db9013f5
2024-05-30 11:07:08 -04:00
Tim Ledbetter
389a55fe36
Ladybird/Qt: Add a find in page widget
2024-05-30 16:30:11 +02:00
Tim Ledbetter
7aea87c9df
LibWeb+LibWebView+WebContent: Add basic find in page functionality
...
This allows the browser to send a query to the WebContent process,
which will search the page for the given string and highlight any
occurrences of that string.
2024-05-30 16:30:11 +02:00
Jamie Mansfield
b08d43a5d3
Ladybird/Qt: Calculate the 'physical pixels' for screens
...
This fixes a regression introduced by GH-23855 in [1], and re-applies
a previous change I made [2].
[1] https://github.com/SerenityOS/serenity/commit/dfc7534
[2] https://github.com/SerenityOS/serenity/commit/b7bd3fd
2024-05-30 07:09:03 +01:00
Diego
4eaabdad34
LibWasm: Properly read blocktypes
...
This works for now, but is technically still not spec compliant. Right
now, we're (potentially) missing one bit when reading function indices.
See the relevant issue: #24462 .
2024-05-29 22:33:15 +02:00