1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 10:38:13 +00:00
serenity/Userland/Services
Andreas Kling d01b4327fa LibGfx: Improve ImageDecoder construction
Previously, ImageDecoder::create() would return a NonnullRefPtr and
could not "fail", although the returned decoder may be "invalid" which
you then had to check anyway.

The new interface looks like this:

    static RefPtr<Gfx::ImageDecoder> try_create(ReadonlyBytes);

This simplifies ImageDecoder since it no longer has to worry about its
validity. Client code gets slightly clearer as well.
2021-07-27 01:17:05 +02:00
..
AudioServer LibThreading: Rename Lock => Mutex 2021-07-09 11:15:50 +02:00
ChessEngine ChessEngine: Don't call non-constexpr sqrt in a constexpr intiializer 2021-07-08 10:11:00 +02:00
Clipboard Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
CrashDaemon CrashDaemon: Remove BACKTRACE_DEBUG debugging code 2021-07-22 23:34:33 +02:00
DHCPClient Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
EchoServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
FileOperation FileOperation: Use LexicalPath::join() for all path joining 2021-07-22 12:48:44 +02:00
FileSystemAccessServer FileSystemAccessServer: Add expose_window_server_client_id() 2021-07-18 17:21:28 +02:00
ImageDecoder LibGfx: Improve ImageDecoder construction 2021-07-27 01:17:05 +02:00
InspectorServer InspectorServer: Use LocalSocket method to get pid 2021-07-01 17:49:18 +02:00
KeyboardPreferenceLoader KeyboardPreferenceLoader: Use correct default Num Lock config value 2021-07-13 23:25:07 +02:00
LaunchServer LaunchServer: Remove debug spam about incoming connections 2021-07-22 14:20:05 +02:00
LookupServer Everywhere: Add braces to aggregate initializers 2021-07-08 10:11:00 +02:00
NotificationServer NotificationServer: Expand the notification when hovered 2021-07-26 21:14:39 +04:30
RequestServer Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
SpiceAgent LibGfx: Use "try_" prefix for static factory functions 2021-07-21 18:02:15 +02:00
SQLServer LibSQL+SQLServer: Build SQLServer system service 2021-07-08 17:55:59 +04:30
SystemServer SystemServer+Meta: Use the new SysFS 2021-06-29 20:53:59 +02:00
Taskbar Userland: Move text wrapping/elision into the new TextLayout :^) 2021-07-26 21:14:39 +04:30
TelnetServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebContent LibWeb: Add OOPWV IPC for selecting all text 2021-07-14 17:16:39 +02:00
WebServer Everywhere: Add component declarations 2021-06-17 11:03:51 +02:00
WebSocket Everywhere: Use IPC include syntax 2021-07-03 12:16:00 +02:00
WindowServer WindowServer: Remove debug spam in MenuManager::refresh() 2021-07-25 18:01:24 +02:00
CMakeLists.txt SpiceAgent: Add a new spice agent service :^) 2021-07-14 12:33:07 +02:00