Age | Commit message (Collapse) | Author |
|
|
|
|
|
This is useful for cases where you want to avoid scaling artifacts.
|
|
|
|
|
|
Using set_fixed_width prevents the splitter from resizing, so it has
been changed to set_preferred_width. Added a FIXME that I'm not
familiar enough with the codebase to tackle yet.
This addresses issue #16589
|
|
|
|
This shrinks sizeof(Error) from 32 bytes to 24 bytes, which in turn will
shrink sizeof(ErrorOr<T>) by the same amount (in cases where sizeof(T)
is less than sizeof(Error)).
|
|
Co-authored-by: Tim Schumacher <timschumi@gmx.de>
|
|
|
|
This also removes the tiny patch we had since it's been upstreamed.
|
|
Well, *someone* has to add some more FIXMEs to keep FIXME Roulette
going. :^)
|
|
This is step 1 to removing `must_create()`.
|
|
`fortune` was failing to read this and treating the timestamp as 0.
The irony in this being a quote about the absence of boogs is not lost
on me. :^)
|
|
|
|
A regression from 4784ad66b29dc30fa27e0bd528b5cf85f5287b4b. oops.
|
|
Also, try to resolve the target path and check if it is allowed to be
accessed under the unveil rules.
|
|
|
|
|
|
|
|
The ARM CPU is set up to trap on unaligned accesses, however the
compiler will still generate them if this flag is not set. We also need
the -Wno-cast-align as there are some files in AK that don't build
without the flag.
|
|
And use it for printing the virtual address when an exception has
happened that set the register, such as data aborts and instruction
aborts.
|
|
AK::popcount will use floating-point instructions, which in the aarch64
kernel are not allowed, and will result in an exception.
|
|
This is useful when printing information about the type of exception
that happened.
|
|
This change introduces an action to bookmarks that allows them to be
opened in a new browser window. This is done by accessing any
bookmark's context menu and pressing "Open in New Window".
|
|
|
|
- Use C++ structs for the header and subtable headers.
- Use AK::binary_search to search for kerning pairs.
|
|
Use a C++ struct to read out the header, and make the rest of the code
more idiomatic.
|
|
|
|
Use a C++ struct to read out the LongHorMetrics, and make the rest of
the code more idiomatic.
|
|
|
|
|
|
Instead of fidgeting with offsets and manually reading out big-endian
values, we now declare the "head" table as a C++ struct and use the
BigEndian<T> template to deal with byte order.
|
|
|
|
OpenType is the backwards-compatible successor to TrueType, and the
format we're actually parsing in LibGfx. So let's call it that.
|
|
The non-www domain does not appear to be available now. We use the www
domain for UCD.zip already.
Co-authored-by: Stephan Unverwerth <s.unverwerth@serenityos.org>
|
|
These are no longer useful or necessary now that a lot of different
applications run on Lagom.
|
|
* `chmod -x` as it's for sourcing, not for executing
* Remove run line, for the same reason
* Rename it from .shell_include.sh to shell_include.sh, since e.g.
`rg` doesn't search in hidden files by default
No behavior change.
|
|
This adds the the method DeprecatedString::find_last() as wrapper for
StringUtils::find_last for the StringView type.
|
|
Before this patch we created ByteBuffer with the help of the
VERIFY macro that could cause a crash of FileManager
in case of memory allocation failures.
Now we propagate the error to a caller instead of using the
`release_value_but_fixme_should_propagate_errors()` method.
|
|
Rather than trying to assume the only two C libraries on Linux are musl
and glibc, this solution fixes musl builds by explicitly checking for
the one C library function we are overwriting.
That being said, we should find another solution to retrieving this
error information from crashing tests. Possibly just overriding the
SIGABRT handler would work. The full solution might require checking
stderr as well as stdout in the test driver though.
|
|
Rather than trying to use designated initializers, zero init the
msghdr variable and fill in its fields. This makes sure to zero-init any
padding bytes, and fixes a compilation error on musl-libc based systems.
|
|
This file is not needed here, and causes a compile issue on musl-libc
based distributions. We should only be including this file in LibC, for
the most part anyway.
|
|
Android's bionic C library puts this definition in pthread.h rather than
limits.h
|
|
This was wrong twice making it right... But let's fix that.
The center was being passed as a DevicePixelPoint, but was in fact in
CSS pixels, the size was passed as a Gfx::FloatSize but was in
CSS pixels again. Then we were scaling from device pixels to CSS pixels
when painting which does not need to be done if everything is passed
which the correct scale factors already applied.
|
|
|
|
This is mathematically the same thing, but the compiler can't optimize
these out without -Ofast, so let's give it a hand.
|
|
|
|
|
|
This is a bit awkward, but I think it is better to make the caller
deal with possible errors.
|