1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-29 04:27:35 +00:00

Commit graph

  • 98e272ce15 LibPDF: Silently ignore BX / EX operators Nico Weber 2024-03-02 14:16:26 -05:00
  • 2d40df821a Keymap: Draw the current keymap text with the correct theme color Timothy Flynn 2024-03-02 13:46:26 -05:00
  • 3ca827d27a LibWeb: Add a test for changing animation-name Matthew Olsson 2024-03-02 09:41:25 -07:00
  • c1ab6ca6b4 LibWeb: Do not invalidate elements with animations in the CSS cascade Matthew Olsson 2024-03-02 08:54:37 -07:00
  • b9d2d1b478 LibHTTP: Disable finish repeat timer before deferring job completion Ali Mohammad Pur 2024-03-02 17:43:04 +01:00
  • ec766e8669 LibWeb: Correctly set @keyframe rule's effect target Matthew Olsson 2024-03-02 07:33:23 -07:00
  • 1bd20a4595 LibWeb: Skip large stacking context in gpu painter only if it allocates Aliaksandr Kalenik 2024-03-02 13:32:43 +01:00
  • d8e8293b7e LibWeb: Add PercentageOr<Length>::to_px() fast path for absolute lengths Andreas Kling 2024-03-02 11:41:31 +01:00
  • 1e14264d13 LibWeb: Avoid repeated layout lookups in resolve_paint_only_properties() Andreas Kling 2024-03-02 11:31:27 +01:00
  • 8303e61912 LibWeb: Pass BorderRadiusData const& to normalize_border_radii_data() Andreas Kling 2024-03-02 11:27:35 +01:00
  • 3ff5beb229 LibWeb: Add fast_is<T>() for SVGPaintable Andreas Kling 2024-03-02 11:17:33 +01:00
  • b66033720a LibWeb: Let Length::to_px(Layout::Node) be inline for absolute lengths Andreas Kling 2024-03-02 11:17:06 +01:00
  • 881e7fcee1 LibWeb: Copy various flags from layout node to paintable Andreas Kling 2024-03-02 11:03:02 +01:00
  • c69b266e43 LibGfx: Add fast path for multiply() with identity transforms Andreas Kling 2024-03-02 10:48:15 +01:00
  • e46deec846 LibGfx: Inline some AffineTransform functions Andreas Kling 2024-03-02 10:40:38 +01:00
  • 2dacd1252c LibGfx: Add fast paths for identity/translate-only transforms Andreas Kling 2024-03-02 09:55:30 +01:00
  • 20ff69cd41 LibWeb: Add fast_is<T>() for InlinePaintable Andreas Kling 2024-03-02 09:54:45 +01:00
  • c4403fd28c LibWeb: Fix bogus ReplacedBox type check in StackingContext Andreas Kling 2024-03-02 09:54:12 +01:00
  • cb1c3e5ea5 LibJS: Use TimeZoneMethods in DisambiguatePossibleInstants Shannon Booth 2024-03-02 20:21:45 +13:00
  • f95117f75d LibJS: Use TimeZoneMethods in GetOffsetNanosecondsFor Shannon Booth 2024-03-02 18:30:08 +13:00
  • 230ffc022c LibJS: Update Temporal's GetPossibleInstantsFor to latest spec Shannon Booth 2024-02-25 23:45:34 +13:00
  • aa9cdc2205 LibJS: Make DisambiguatePossibleInstants take a vector of NonullGCPtr Shannon Booth 2024-02-25 22:37:27 +13:00
  • 53a247dbe1 Base: Extend the web-animations demo to showcase complex transforms Matthew Olsson 2024-02-28 18:53:10 -07:00
  • 6d0672eec0 LibWeb: Implement complex transform interpolation Matthew Olsson 2024-02-28 18:51:07 -07:00
  • 892f407d75 LibWeb: Do not abort interpolation if the StyleValue types differ Matthew Olsson 2024-02-28 18:49:19 -07:00
  • 15942b4262 LibWeb: Revert changing transform's animation-type to by-computed-value Matthew Olsson 2024-02-28 18:47:49 -07:00
  • 55dfeedc46 LibGfx: Add VectorN::operator== Matthew Olsson 2024-02-28 18:45:17 -07:00
  • 44afc8678d LibGfx: Add an indexing operator to Matrix Matthew Olsson 2024-02-28 18:44:47 -07:00
  • 9e502dcfe4 LibPDF: Honor writing mode in TJ operator as well Nico Weber 2024-03-01 11:13:58 -05:00
  • c69797fda9 LibPDF: Implement support for vertical text for Type0 Nico Weber 2024-03-01 10:44:29 -05:00
  • 6348a857ea LibPDF: Prepare for more encodings than just Identity-H in Type0 code Nico Weber 2024-03-01 09:29:32 -05:00
  • b9a4689af3 LibPDF: In Type0Font, read metrics /DW2 and /W2 for vertical text Nico Weber 2024-03-01 09:04:54 -05:00
  • ef5d7b685d LibPDF: In Type0::initialize(), move variable increment next to cause Nico Weber 2024-03-01 09:04:07 -05:00
  • fc9b2440bd LibPDF: Add some spec comments in Type0Font::initialize() Nico Weber 2024-03-01 08:45:08 -05:00
  • 004e47df88 LibPDF: Remove minor duplication in Renderer::text_show_string_array() Nico Weber 2024-03-01 10:57:38 -05:00
  • 62596f3e43 CI: Reduce the ccache size for CI Timothy Flynn 2024-03-01 11:18:11 -05:00
  • ba67a0645e CI: Strip binaries and libraries during the installation step Timothy Flynn 2024-03-01 11:16:06 -05:00
  • 0b7e4b335a strace: Add support for pretty-printing the prctl syscall Idan Horowitz 2024-03-01 23:45:21 +02:00
  • 8c562a764d strace: Add support for printing the fourth syscall argument Idan Horowitz 2024-03-01 21:24:28 +02:00
  • beca73e0fd strace: Add support for pretty-printing the kill syscall Idan Horowitz 2024-03-01 21:23:09 +02:00
  • c55b4d49a3 strace: Replace incorrect syscall arg2 register Idan Horowitz 2024-03-01 21:20:55 +02:00
  • 209c588ed1 Kernel: Switch a couple of signal dispatch dbglns to dbgln_if Idan Horowitz 2024-03-01 21:20:27 +02:00
  • 06c176bbfb LibGfx+LibWeb: Use ref-counted object to store glyph run Aliaksandr Kalenik 2024-03-01 16:37:44 +01:00
  • cf6999f5f3 LibWeb: Remove glyph run allocation in paint_text_fragment() Aliaksandr Kalenik 2024-03-01 14:14:47 +01:00
  • aeb5a0d9e8 LibWeb: Remove glyph run allocation in RecordingPainter::draw_text_run Aliaksandr Kalenik 2024-03-01 13:22:35 +01:00
  • 79fd8eb28d AK/HashMap: Use structured bindings when iterating over itself Hendiadyoin1 2024-03-01 14:23:03 +01:00
  • b0fc5bea91 Kernel/PCI: Prefer structured bindings when iterating over HashMaps Hendiadyoin1 2024-03-01 14:21:10 +01:00
  • 2537efaf64 LibGUI: Use HashMap::keys() to hand out the available sizes of icons Hendiadyoin1 2024-03-01 14:19:54 +01:00
  • e1c663ba27 LibTLS: Move Strings when creating RelativeDistinguishedNames Hendiadyoin1 2024-03-01 14:16:54 +01:00
  • f7329f89aa LibTLS: Prefer structured bindings when iterating over HashMaps Hendiadyoin1 2024-03-01 14:16:25 +01:00
  • d6c631ebe0 WindowServer: Prefer structured bindings when iterating over HashMaps Hendiadyoin1 2024-03-01 14:05:52 +01:00
  • 773a280bdf LibPDF: Use a struct for the subsection in parse_xref_stream Hendiadyoin1 2024-02-29 16:33:13 +01:00
  • 3e3b34ab8a Kernel/NVMe: Use a struct for the namespace features, instead of a Tuple Hendiadyoin1 2024-02-29 16:32:03 +01:00
  • fe0fde2154 Userland+Tests: Remove unused <AK/Tuple.h> includes Hendiadyoin1 2024-02-29 16:30:49 +01:00
  • d1b5f55f91 LibWeb: Make Paintable::containing_block() return a PaintableBox* Andreas Kling 2024-03-01 15:30:44 +01:00
  • c3980eda9e LibPDF: Give Type0 CIDFontType2 a ScaledFont instead of a Font Nico Weber 2024-03-01 08:19:25 -05:00
  • f374ad50a1 LibPDF: Give TrueTypePainter a ScaledFont instead of a Font Nico Weber 2024-03-01 08:10:11 -05:00
  • 5dad8b693e LibPDF: Make PDFFont::replacement_for() return a ScaledFont Nico Weber 2024-03-01 08:08:19 -05:00
  • 7d9294b9a4 LibGfx: Add ScaledFont::scaled_with_size() Nico Weber 2024-03-01 08:06:42 -05:00
  • bc21ed151e LibJS/Bytecode: Handle awkward initialization case for duplicate var Andreas Kling 2024-03-01 12:54:50 +01:00
  • 2bbdfe0fba LibPDF: Treat "Oblique" as italic indicator Nico Weber 2024-02-28 17:41:12 -05:00
  • 8e3c54f203 LibPDF: Implement ZapfDingbats clause of the adobe glphy list algorithm Nico Weber 2024-02-28 17:36:51 -05:00
  • 2eb099aabe LibPDF: Implement some of the AdobeGlyphList algorithm Nico Weber 2024-02-28 17:08:07 -05:00
  • f8b8d1b3be AK: Add is_ascii_uppercase_hex_digit() Nico Weber 2024-02-28 17:07:38 -05:00
  • 2764966ccc LibWeb: Reduce paintable tree traversals during hit-testing Aliaksandr Kalenik 2024-03-01 11:54:44 +01:00
  • 9c6c3fe0d8 Meta: Use correct helper process paths in the GN build Timothy Flynn 2024-02-27 18:44:37 -05:00
  • e1e42f5f58 Meta: Port recent changes to the GN build Timothy Flynn 2024-02-27 18:44:23 -05:00
  • 5a116a8f72 Meta: Alphabetize IDL files in the GN build Timothy Flynn 2024-02-27 18:42:42 -05:00
  • 48e11a1f12 LibWeb: Empty CE reaction queue instead of destroying it on exception Luke Wilde 2024-03-01 00:58:51 +00:00
  • 5b4533cab8 LibWeb: Don't crash in offset_parent() if no ancestor element found Tim Ledbetter 2024-02-29 21:53:58 +00:00
  • 3da6916383 CI: Remove the WPT directory after tests have completed Timothy Flynn 2024-02-29 10:08:58 -05:00
  • 90879a07ba LibWeb: Skip page scrolling for wheel events consumed by scrollable box Aliaksandr Kalenik 2024-02-29 10:35:25 +01:00
  • 30d8c5f301 LibLine: Ensure suggestions are reset after ^C Gabriel Tassinari 2024-02-28 05:45:47 -03:00
  • 3bd9566847 LibWeb: Fix typo on CSSConditionRule test Tim Ledbetter 2024-02-29 07:44:05 +00:00
  • d878975f95 AK+LibJS: Remove OFFSET_OF and its users Timothy Flynn 2024-02-28 13:08:15 -05:00
  • 4646a87eba LibWeb: Make CSSConditionRule.conditionText read-only Tim Ledbetter 2024-02-28 18:00:25 +00:00
  • b08fd1b9ae LibWeb: Improve support for 'vertical-align: middle' implicitfield 2024-02-28 19:45:25 +04:00
  • 41e0a0f0aa LibGfx/OpenType: Add named constants for header tags Nico Weber 2024-02-28 08:57:47 -05:00
  • 36bbf12b73 LibGfx: Add FourCC::from_u32() Nico Weber 2024-02-28 08:53:40 -05:00
  • 53c6dfacd7 LibGfx: IWYU for FourCC.h Nico Weber 2024-02-28 08:51:02 -05:00
  • 86203974f5 LibGfx/OpenType: Extract read_tag() function Nico Weber 2024-02-28 08:16:41 -05:00
  • 93038f6f24 LibGfx/OpenType: Extract for_each_table_record() helper Nico Weber 2024-02-28 08:12:09 -05:00
  • 953573565c LibJS/Bytecode: Cache realm, global object, and more in interpreter Andreas Kling 2024-02-28 18:49:52 +01:00
  • 01e9eee7dd LibJS/Bytecode: Avoid Value==Value in Call built-in fast path Andreas Kling 2024-02-20 21:29:58 +01:00
  • 1060c63bd8 LibJS: Mark ThrowCompletionOr member functions as ALWAYS_INLINE Andreas Kling 2024-02-25 18:00:02 +01:00
  • 3d2794d062 LibJS: Add a fast path for setting valid u32 values in Uint32TypedArray Timothy Flynn 2024-02-28 11:20:01 -05:00
  • d0d22304e4 Revert "LibJS: Add fast path for getting the TA length of valid TAs" Timothy Flynn 2024-02-28 09:40:25 -05:00
  • 98552bf4c9 Revert "LibJS: Add fast path for checking if attached TAs are OOB" Timothy Flynn 2024-02-28 09:39:28 -05:00
  • d8eb297b95 Revert "LibJS: Add fast path for creating a TA record for attached TAs" Timothy Flynn 2024-02-28 09:37:07 -05:00
  • 08ad2d774e LibJS: Optimize IsValidIntegerIndex for TAs with non-resizable buffers Timothy Flynn 2024-02-28 09:34:07 -05:00
  • b821f7b283 LibWeb: Implement scrollbar painting Aliaksandr Kalenik 2024-02-15 21:12:50 +01:00
  • 8d9e20cb03 LibWeb: Parse the CSS scrollbar-width property Aliaksandr Kalenik 2024-02-27 09:37:18 +01:00
  • c74fc4c171 LibWeb: Clean previous border radii clips in refresh_clip_state() Aliaksandr Kalenik 2024-02-28 11:57:52 +01:00
  • 91378ded96 LibWeb: Apply scroll offset after clip in PaintableBox::before_paint() Aliaksandr Kalenik 2024-02-28 11:54:08 +01:00
  • ae42c6ed80 LibWeb: Implement AbortSignal.timeout() Tim Ledbetter 2024-02-26 17:52:32 +00:00
  • 3c288c96e6 LibWeb: Extract run_steps_after_a_timeout() into a separate function Tim Ledbetter 2024-02-26 17:52:32 +00:00
  • aca32e298d LibWeb: Expand shorthand properties in CSS @keyframes Matthew Olsson 2024-02-27 16:53:35 -07:00
  • 05e78dabdb LibWeb: Add textarea readonly support Bastiaan van der Plaat 2024-02-26 19:12:32 +01:00
  • 9aa31157d5 LibPDF: Use right encoding for standard fonts Symbol and ZapfDingbats Nico Weber 2024-02-27 09:09:09 -05:00
  • f5eb57f6bb Tests/LibPDF: Make standard-14-fonts.pdf 200 units less high Nico Weber 2024-02-25 20:19:23 -05:00