Timon Kruiper
cab725cdfb
Kernel/aarch64: Implement set_return_reg and capture_syscall_params
2023-01-27 20:47:08 +00:00
Timon Kruiper
293ece6fad
Kernel/aarch64: Add stub for copy_ptrace_registers_into_kernel_registers
2023-01-27 20:47:08 +00:00
Linus Groh
6e7459322d
AK: Remove StringBuilder::build() in favor of to_deprecated_string()
...
Having an alias function that only wraps another one is silly, and
keeping the more obvious name should flush out more uses of deprecated
strings.
No behavior change.
2023-01-27 20:38:49 +00:00
Sam Atkins
da81041e97
WindowServer: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
990f1c799e
TelnetServer: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
ca85ce6db3
Taskbar: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
8dff4c577f
LibXML: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
7891ad2a28
LibWeb: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
8d31e04b8a
LibWasm: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
5cc4b37bf3
LibVideo: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
1568063cc8
LibTLS: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
6c66fd5ffb
LibRegex: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
bc1504c794
LibPDF: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
a39ac5a312
LibJS: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
c4c65ba727
LibIMAP: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
6d5fb9eb02
LibGfx: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
88bbbe12ba
LibGUI: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
12673d0e24
LibElf: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
2a699c904a
LibDSP: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
b5a3600bc7
LibCrypto: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
914d557097
LibCpp: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
80b948ab0d
LibCodeComprehension: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
0d37121fc4
Inspector: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
88d746c775
HackStudio: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
0cedbd2f50
VideoPlayer: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
65d03e3b9d
PixelPaint: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
5967310d0b
Piano: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
3cbc0fdbb0
Kernel: Remove declarations for non-existent methods
2023-01-27 20:33:18 +00:00
Sam Atkins
09a22ddb2a
AK: Remove unimplemented methods
2023-01-27 20:33:18 +00:00
Sam Atkins
df07c5be3a
AK: Remove unused DateTimeLexer class
2023-01-27 20:33:18 +00:00
MacDue
69580d7f0e
PixelPaint: Allow the gradient tool to work with selections
...
Previously the call to layer->did_modify_bitmap() was missing so the
selection was not applied.
2023-01-27 18:05:19 +00:00
MacDue
681ed93a41
PixelPaint: Fix gradient tool clipping issues
...
This ensures that the gradient does not paint over the rulers at
any zoom level, and also shows the guidelines/handles even when the
gradient is clipped.
2023-01-27 18:05:19 +00:00
MacDue
efb2bed525
PixelPaint: Fix off-by-one in on_second_paint() clip rect
...
Previously the clip rect did not include the 1px border at the edges
of the rulers.
2023-01-27 18:05:19 +00:00
Timothy Flynn
5e29e04122
LibJS+LibLocale: Propagate errors from find_regional_values_for_locale
...
This had quite the footprint.
2023-01-27 18:00:17 +00:00
Timothy Flynn
b2097f4059
LibJS+LibLocale: Port Intl.DateTimeFormat to String
2023-01-27 18:00:17 +00:00
Timothy Flynn
970e9df245
LibLocale: Remove "else" after "if" statements that always return
...
Mostly just to keep clangd quiet.
2023-01-27 18:00:17 +00:00
Timothy Flynn
c35b1371a3
AK: Add an overload of String::find_byte_offset for StringView
2023-01-27 18:00:17 +00:00
Sam Atkins
38b4e938b7
WebContent: Implement more of WebDriver element-click algorithm
...
All this just for `<option>` elements. Other elements require a lot more
infrastructure that we don't have yet.
2023-01-27 17:30:46 +00:00
Sam Atkins
f64ba82944
WebContent: Bring existing WebDriver element-click code closer to spec
...
The main change here is to implement and use the "container for element"
algorithm. But also, adjust the errors we return. Errors thrown by
`scroll_element_into_view()` are not related to the scrolling itself,
so should not claim to be. `UnsupportedOperation` is more accurate than
`InvalidArgument` when we're expressing that the operation isn't fully
implemented.
2023-01-27 17:30:46 +00:00
Sam Atkins
27d4912f12
LibWeb: Make NodeFilter::Result an enum class
2023-01-27 17:30:46 +00:00
Sam Atkins
a078fad787
LibWeb: Expose the NodeFilter's whatToShow values to C++
...
These are required if we want to use the NodeIterator or TreeWalker APIs
from C++, which we do for WebDriver.
2023-01-27 17:30:46 +00:00
Sam Atkins
c43db5dae7
WebDriver+LibWeb: Rename "click" to "element_click"
...
This matches the name used in the spec, and is unambiguous.
2023-01-27 17:30:46 +00:00
Nico Weber
2f3eefe03b
icc: Accept path to images in addition to path to ICC profile
2023-01-27 17:26:48 +00:00
Nico Weber
f4bc10c84a
LibGfx: Make JPGLoader hand out embedded ICC bytes
2023-01-27 17:26:48 +00:00
Nico Weber
307712b398
LibGfx: Add a method to ImageDecoderPlugin for reading ICC data
...
This probably won't be the final API for getting color spaces
from images, since some formats just store an "is sRGB?" flag
instead of a full profile. Instead, once everything works,
we probably want to give every Bitmap a pointer to some
color space abstraction.
But we can always change this later, once things are further along
and better understood.
2023-01-27 17:26:48 +00:00
Sam Atkins
609a89cfb0
LibWeb: Correct logic in TreeWalker::next_node()
...
We were creating a new `result` variable here, when we should have been
assigning to the original one.
2023-01-27 15:20:41 +01:00
Timothy Flynn
ad8183beb4
Meta: Support running ladybird with arguments from serenity.sh
...
You may now, for example, run:
./Meta/serenity.sh run lagom ladybird https://serenityos.org
2023-01-27 08:14:24 -05:00
Timothy Flynn
9743445e44
Meta: Allow running Lagom tests with "serenity.sh run lagom <target>"
...
After 5ac57f9
, we could no longer run "serenity.sh run lagom TestString"
because the TestString binary now lives in a subdirectory under
Build/lagom. Thus the existing method of running "$BUILD_DIR/TestString"
could not work.
This adds a "run-lagom-target" custom target to Lagom, to run a command
and pass arguments to that invocation. It turns out there really isn't a
"pretty" way of doing this with CMake or Ninja. But we can pass these as
environment variables for CMake to interpret. We just must be careful to
massage arguments into a CMake list.
2023-01-27 08:14:24 -05:00
Sam Atkins
a5db4a0551
Ladybird: Replace uses of JsonObject::get_deprecated()
2023-01-27 08:07:24 -05:00
Sam Atkins
95b1cf2dcd
Shell: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00