1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Userland/Libraries
Andreas Kling e9078e216d LibGfx: Make sure the Painter clip rect is never larger than the target
The new Painter::set_clip_rect(IntRect) API was able to make the clip
rect larger than the underlying target bitmap. This was not good, as it
could make it possible to draw outside the bitmap memory.

Fixes a crash when viewing https://twinings.co.uk/ in the browser. :^)
2023-02-10 23:33:16 +01:00
..
LibArchive AK: Move Stream and SeekableStream from LibCore 2023-01-29 19:16:44 -07:00
LibAudio AK+Everywhere: Do not implicitly copy variables in TRY macros 2023-02-10 09:08:52 +00:00
LibC LibC: Add strcasestr() 2023-02-08 19:06:42 +00:00
LibCards AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibChess LibChess: Factorize the returned StringView for a draw 2023-02-06 10:18:16 +00:00
LibCodeComprehension AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibCompress AK: Remove the fallible constructor from FixedMemoryStream 2023-02-08 17:44:32 +00:00
LibConfig LibConfig+LibCore+ConfigServer: Support u32 configuration entries 2022-12-23 23:26:21 +01:00
LibCore LibCore: Fix wrong call to stat on the Core::System::lstat method 2023-02-10 23:23:12 +01:00
LibCoredump AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibCpp AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibCrypt AK: Stop using DeprecatedString in Base64 encoding 2022-12-20 10:34:19 +01:00
LibCrypto Everywhere: Remove needless copies of Error / ErrorOr instances 2023-02-10 09:08:52 +00:00
LibDebug LibDebug: Add static attach() function 2023-02-08 19:23:07 +01:00
LibDesktop Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibDeviceTree AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibDiff LibDiff: Make Diff::generate_only_additions take text as StringView 2022-12-20 10:58:54 +01:00
LibDNS AK: Move memory streams from LibCore 2023-01-29 19:16:44 -07:00
LibDSP Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibEDID LibEDID: Return proper errno codes for kernel code 2023-02-10 09:14:20 +00:00
LibELF LibELF: Add EM_AARCH64 as expected architecture for ELF validation 2023-02-08 18:19:48 +00:00
LibFileSystemAccessClient LibFileSystemAccessClient: Add functions returning FSAC::File 2023-01-07 10:53:43 +00:00
LibGemini AK: Move Stream and SeekableStream from LibCore 2023-01-29 19:16:44 -07:00
LibGfx LibGfx: Make sure the Painter clip rect is never larger than the target 2023-02-10 23:33:16 +01:00
LibGL Everywhere: Remove needless copies of Error / ErrorOr instances 2023-02-10 09:08:52 +00:00
LibGLSL Everywhere: Convert known short-strings to the infallible String factory 2023-01-20 14:24:12 -05:00
LibGPU LibGPU: Remove DeprecatedString usage 2023-01-30 13:49:52 -05:00
LibGUI LibGUI: Add a DontResizeColumns option to Model::UpdateFlag 2023-02-10 05:12:06 +03:30
LibHTTP AK: Remove the fallible constructor from FixedMemoryStream 2023-02-08 17:44:32 +00:00
LibIDL AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibImageDecoderClient LibGfx: Re-work the abstractions of sending image for decoding over IPC 2023-01-20 15:13:31 +00:00
LibIMAP AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibIPC AK: Move Stream and SeekableStream from LibCore 2023-01-29 19:16:44 -07:00
LibJS LibJS+Userland: Port the JS Console object and direct callers to String 2023-02-10 17:26:20 +00:00
LibKeyboard LibKeyboard: Replace uses of JsonObject::get_deprecated()/get_ptr() 2023-01-26 09:57:14 -05:00
LibLine LibLine: Quit event loop when an error occurs on update 2023-02-01 01:04:42 +03:30
LibLocale Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibMain Everywhere: Explicitly link all binaries against the LibC target 2022-11-01 14:49:09 +00:00
LibManual Help+LibManual: Open sibling page for subsections 2023-01-02 06:15:13 -07:00
LibMarkdown AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibPartition Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
LibPCIDB AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibPDF LibPDF: Fix glyph sizing bug that caused incorrect spacing 2023-02-10 15:37:51 +01:00
LibProtocol LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
LibRegex AK: Remove StringBuilder::build() in favor of to_deprecated_string() 2023-01-27 20:38:49 +00:00
LibSanitizer LibC: Properly implement stack protectors 2022-11-01 14:49:09 +00:00
LibSoftGPU LibSoftGPU: Only enable texture stages if required 2023-02-02 14:38:26 +01:00
LibSQL Everywhere: Remove needless copies of Error / ErrorOr instances 2023-02-10 09:08:52 +00:00
LibSymbolication LibSymbolication: Replace uses of JsonObject::get_deprecated()/get_ptr() 2023-01-26 09:57:14 -05:00
LibSyntax LibSyntax: Add common_language_extension() function 2022-12-19 14:13:50 -05:00
LibSystem Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00
LibTest LibJS+Everywhere: Allow Cell::initialize overrides to throw OOM errors 2023-01-29 00:02:45 +00:00
LibTextCodec LibTextCodec: Add a MacRoman decoder 2023-01-24 14:37:20 +00:00
LibThreading Everywhere: Remove unused includes of AK/Format.h 2023-01-02 20:27:20 -05:00
LibTimeZone Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibTLS LibTLS: Use AK::Stream for serializing TLS packets 2023-02-08 18:51:02 +00:00
LibUnicode Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibUSBDB AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibVideo AK+Everywhere: Do not implicitly copy variables in TRY macros 2023-02-10 09:08:52 +00:00
LibVirtGPU Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.h 2023-01-21 10:43:59 -07:00
LibVT Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
LibWasm AK: Remove the fallible constructor from FixedMemoryStream 2023-02-08 17:44:32 +00:00
LibWeb LibWeb/Fetch: Implement CORS preflight 2023-02-10 22:18:19 +00:00
LibWebSocket LibWeb+LibWebSocket: DOM WebSocket subprotocol support 2023-02-02 14:41:34 +01:00
LibWebView LibGUI+Userland: Switch order of parameters for InputBox::show 2023-02-04 18:46:39 -07:00
LibX86 LibX86: Remove i686 support 2022-12-28 11:53:41 +01:00
LibXML AK: Check the return type in IsCallableWithArguments 2023-02-04 18:47:02 -07:00
CMakeLists.txt LibVirtGPU: Add a new GPU device that talks to our VirtIO-GPU driver 2022-12-26 09:39:20 +01:00