serenity/Userland/Applications
Nico Weber 2e2cae26c6 LibGfx+Fallout: Make ImageDecoder return ErrorOr
...from try_create_for_raw_bytes().

If a plugin returns `true` from sniff but then fails when calling
its `create()` method, we now no longer swallow that error.

Allows `image` (and other places in the system) to print a more
actionable error if early image headers are invalid.

(We now no longer try to find another plugin that can also handle
the image.)

Fixes a regression from #20063 / #19893 -- before then, we didn't
do fallible work this early.
2024-03-07 11:20:06 -05:00
..
3DFileViewer 3DFileViewer: Use ByteString for file paths 2024-01-29 23:14:39 +00:00
About About: Display Application's Icon in File Manager 2023-09-02 16:27:08 +01:00
AnalogClock Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Assistant Assistant: Check for access before showing file results 2024-02-23 09:48:28 +01:00
Browser Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00
BrowserSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
Calculator Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
Calendar Userland: Propagate errors with TRY() where possible 2024-02-14 17:46:06 -05:00
CalendarSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
CertificateSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
CharacterMap Applications: Add fullscreen option to Utilities 2024-01-14 15:18:43 -07:00
ClockSettings Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CrashReporter CrashReporter: Port CrashReporter to GML Compiler 2023-12-27 15:29:50 +01:00
Debugger Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
DisplaySettings LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
Escalator Escalator: Allow failed password attempts to be retried 2024-03-04 13:25:22 -05:00
FileManager LibGfx+Fallout: Make ImageDecoder return ErrorOr 2024-03-07 11:20:06 -05:00
FontEditor LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
GamesSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
Help Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
HexEditor HexEditor: Fix typo in parameter name 2024-02-21 23:32:15 +01:00
ImageViewer LibGfx+Fallout: Make ImageDecoder return ErrorOr 2024-03-07 11:20:06 -05:00
KeyboardMapper KeyboardMapper: Convert Utf-8 char in String to Utf-32 code point 2024-02-08 07:07:25 -07:00
KeyboardSettings KeyboardSettings: Port to GML compiler 2024-01-19 17:03:30 +01:00
Magnifier LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
Mail Userland: Use MUST() to unwrap String values 2024-02-14 17:46:06 -05:00
MailSettings Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Maps LibGfx+Fallout: Make ImageDecoder return ErrorOr 2024-03-07 11:20:06 -05:00
MapsSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
MouseSettings Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NetworkSettings Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
PartitionEditor PartitionEditor: Show better error when can't find partition table 2024-01-11 20:57:40 +00:00
PDFViewer PDFViewer: Hide the rendering diagnostics window by default 2024-03-04 10:43:41 +01:00
Piano Userland: Port to automatic GML initializer where possible 2024-01-29 05:21:48 -07:00
PixelPaint PixelPaint: Don't crash when cancel is pressed when saving a file 2024-02-21 22:37:34 +01:00
Presenter Presenter: Add Manual link in help menu 2024-02-06 20:43:31 +00:00
Run Run: Fix bug where it would crash because uninitialized main widget 2024-02-06 08:41:01 +01:00
Settings Settings: Add fullscreen option 2024-01-14 15:18:43 -07:00
SoundPlayer LibFileSystem+Userland: Rename size() to size_from_stat() 2024-02-24 15:54:52 -07:00
SpaceAnalyzer Applications: Add fullscreen option to Utilities 2024-01-14 15:18:43 -07:00
Spreadsheet Spreadsheet: Use ByteString for file paths 2024-01-29 23:14:39 +00:00
SystemMonitor Applications: Add fullscreen option to Utilities 2024-01-14 15:18:43 -07:00
Terminal Terminal: Propagate changes in automark settings to the terminal 2024-02-07 13:35:49 +01:00
TerminalSettings Userland: Propagate errors with TRY() where possible 2024-02-14 17:46:06 -05:00
TextEditor LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
ThemeEditor LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
VideoPlayer LibFileSystemAccessClient+Userland: Return file paths as ByteStrings 2024-01-29 23:14:39 +00:00
Welcome Welcome: Move tips.txt to /usr/share/Welcome because it's system wide 2024-02-05 16:30:52 +01:00
CMakeLists.txt Maps: Add MapsSettings with multiple tile providers options 2023-09-18 12:46:41 -06:00