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
Sam Atkins
ba51e2dd3f
Services: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
b592629fe5
Profiler: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
33ab3a212f
Inspector: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
141aa37eda
HackStudio: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
6fdfa9f313
SystemMonitor: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
2df57d5ae0
SystemMonitor: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
4b17cba074
Spreadsheet: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
c84e11c154
SpaceAnalyzer: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
74452ffc50
Presenter: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
c36de98223
PixelPaint: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
ecbe317413
NetworkSettings: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
3a48009022
KeyboardSettings: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
22b0089783
Browser: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Sam Atkins
0716b2afdc
Applets: Replace uses of JsonObject::get_deprecated()/get_ptr()
2023-01-27 08:07:24 -05:00
Nico Weber
87f1a0e957
LibGfx+icc: ICCProfile's primary_platform() should be optional
...
Found by running `icc` on a jpeg file produced by a Pixel phone
after #17195 .
2023-01-27 12:01:58 +00:00
Poseydon42
3cd04f40e1
LibCpp: Parse 'using namespace' declarations
...
This gets us a little bit closer to a fully capable C++ parser.
2023-01-27 12:40:40 +01:00
Timon Kruiper
2896d7796d
Kernel/aarch64: Set Access Permission (writable bit) on PageTableEntry
...
This will cause page faults to be generated. Since the previous commits
introduced the handling of page faults, we can now actually correctly
handle page faults.
2023-01-27 11:41:43 +01:00
Timon Kruiper
1d58663298
Kernel/aarch64: Implement switching page directories
...
The code in PageDirectory.cpp now keeps track of the registered page
directories, and actually sets the TTBR0_EL1 to the page table base of
the currently executing thread. When context switching, we now also
change the TTBR0_EL1 to the page table base of the thread that we
context switch into.
2023-01-27 11:41:43 +01:00
Timon Kruiper
1f30a5e4d9
Kernel/aarch64: Store and initialize TTBR0_EL1 in ThreadRegisters
2023-01-27 11:41:43 +01:00