summaryrefslogtreecommitdiff
path: root/Userland
AgeCommit message (Collapse)Author
2023-03-25LibWeb: Split GridTrackPlacementStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split GridTrackPlacementShorthandStyleValue out of StyleValueSam Atkins
2023-03-25LibWeb: Split GridAreaShorthandStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split GridTemplateAreaStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split FrequencyStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split FontStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split FlexFlowStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split FlexStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split FilterValueListStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split ContentStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split ColorStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BorderRadiusStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BorderRadiusShorthandStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BorderStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BackgroundSizeStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BackgroundRepeatStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split BackgroundStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibWeb: Split AngleStyleValue out of StyleValue.{h,cpp}Sam Atkins
2023-03-25LibRegex: Make ^ and $ accept all `LineTerminator`s instead of just '\n'Ali Mohammad Pur
Also adds a couple tests.
2023-03-24LibCore: Get the environment in Core::Process::spawn() on macOSMacDue
This is copied over from ladybird, but putting it here makes this more reusable.
2023-03-24Run: Use Core::Process::spawn() to launch commandsMacDue
2023-03-24Taskbar: Use Process::spawn_or_show_error() for shutdown actionsMacDue
2023-03-24Taskbar: Use Process::spawn_or_show_error() to open the "Run" dialogMacDue
2023-03-24Taskbar: Use GUI::Process::spawn_or_show_error() to launch appsMacDue
And while here make a partial fix for launching terminal apps that require root and contain spaces in their name/path.
2023-03-24KeyboardPreferenceLoader: Use Core::Process::spawn() to set keymapMacDue
2023-03-24WebDriver: Use Core::Process::spawn() to launch browsersMacDue
2023-03-24FileManager: Use GUI::Process::spawn_or_show_error() to open terminalsMacDue
2023-03-24LibCore: Add KeepAsChild option to Core::Process::spawn()MacDue
This now allows spawning a process without disowning.
2023-03-24LibGUI: Allow passing working directory to spawn_or_show_error()MacDue
2023-03-24LibCore: Fix memory leak in Core::Process::spawn()MacDue
Previously the spawn_actions were not destroyed, which leaked a little memory.
2023-03-24LibCompress: Speed up deflate decompression by ~11%Andreas Kling
...simply by using LittleEndianInputBitStream::read_bit() instead of read_bits(1). This puts us on the fast path for single-bit reads. There's still lots of money on the table for bigger optimizations to claim here, just picking an embarrassingly low-hanging fruit. :^)
2023-03-24LibCrypto: Update entire blocks in `SHA*::update()`Jelle Raaijmakers
Instead of going byte by byte, copy entire blocks at once and only check if we need to update the state once per block. This pretty much eliminates `::update()` from profiles and measurably improves performance for utilities like `sha256sum`.
2023-03-24LibCrypto: Stop shadowing `i` variableJelle Raaijmakers
2023-03-24Libraries: Convert `DeprecatedFile` usages to `LibFileSystem`Cameron Youell
2023-03-24Applications: Convert `DeprecatedFile` usages to `LibFileSystem`Cameron Youell
2023-03-24LibWeb: Add scalable radio buttons (with theme/accent-color support)MacDue
These are similar to the checkboxes now (though no SDFs here all just plain AA painter).
2023-03-24LibWeb: Move checkbox color palette computation to helper headerMacDue
This will allow these to be more easily reused for other inputs. Note that we need this as the base LibGfx pallet does not quite have the required range for HTML inputs (though these shades are based off the LibGfx palette).
2023-03-24LibGfx: Handle signed distance field edges betterMacDue
Small change to treat pixels outside the signed distance field bitmap as outside the shape.
2023-03-24LibGfx/PortableFormat: Use `static_cast` instead of C-style castsLucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `decode()`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `read_image_data()`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from `read_magic_number()`Lucas CHOLLET
2023-03-24LibGfx: Remove unused class `Streamer`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Port to StreamLucas CHOLLET
Each one of `[PBM, PGM, PPM]Loader` used yet another stream-like relic. This patch ports all of them to `AK::Stream`.
2023-03-24LibGfx/PortableFormat: Use finite loops in `read_image_data`Lucas CHOLLET
The `read_image_data` function of each one of[PBM, PGM, PPM]Loader use the same structure to read an image. This patch harmonizes the three functions and use finite loops instead of reading until EOF. It allows to quit early on bloated file, but it's mainly done for refactoring purpose.
2023-03-24LibGfx: Return true from `PortableImageDecoderPlugin::initialize()`Lucas CHOLLET
Reading the two magic bytes are always done in `decode()` by calling `read_magic_number()`. So no need to read it twice.
2023-03-24LibGfx: Remove unused functions `load_from_memory` and `load_impl`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Propagate errors from some `read_*` functionsLucas CHOLLET
These functions are: - read_width - read_height - read_max_val
2023-03-24LibGfx/PortableFormat: Make `read_whitespace` return an `ErrorOr`Lucas CHOLLET
2023-03-24LibGfx/PortableFormat: Make `read_comment` return an `ErrorOr`Lucas CHOLLET