ladybird/Userland/Applications
Ben Wiederhake 3d6b838df3 LibPartition: Migrate from DeprecatedFile to File
The implemented cloning mechanism should be sound:
- If a PartitionTable is passed a File with
  ShouldCloseFileDescriptor::Yes, then it will keep it alive until the
  PartitionTable is destroyed.
- If a PartitionTable is passed a File with
  ShouldCloseFileDescriptor::No, then the caller has to ensure that the
  file descriptor remains alive.
If the caller is EBRPartitionTable, the same consideration holds.
If the caller is PartitionEditor::PartitionModel, this is satisfied by
keeping an OwnPtr<Core::File> around which is the originally opened
file.

Therefore, we never leak any fds, and never access a Core::File or fd
after destroying it.
2023-06-05 14:50:09 +02:00
..
3DFileViewer AK: Rename Time to Duration 2023-05-24 23:18:07 +02:00
About LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
AnalogClock LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Assistant Userland: Silence or resolve new GCC 13 warnings 2023-05-15 07:00:29 +02:00
Browser LibGUI: Allow FilteringProxyModel to optionally sort results by score 2023-05-29 10:47:48 -06:00
BrowserSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Calculator Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Calendar Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
CalendarSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
CertificateSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
CharacterMap Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
ClockSettings LibTimeZone+Userland: Change timezone functions to use UnixDateTime 2023-05-24 23:18:07 +02:00
CrashReporter LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
Debugger Debugger: Support attaching to a running process 2023-02-08 19:23:07 +01:00
DisplaySettings DisplaySettings: Migrate to Core::Directory::for_each_entry() 2023-05-28 05:51:27 -06:00
Escalator Escalator: Major rework and enable forwarding of stdin/stdout 2023-05-13 17:59:37 -06:00
FileManager Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
FontEditor Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
GamesSettings LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Help Help: Sort search results by score 2023-05-29 10:47:48 -06:00
HexEditor Everywhere: Use MonotonicTime instead of Duration 2023-05-24 23:18:07 +02:00
ImageViewer Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
KeyboardMapper KeyboardMapper: Do not drop the unix pledge 2023-05-31 16:25:01 +02:00
KeyboardSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Magnifier LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Mail Userland: Port Model::column_name() to String 2023-05-15 06:42:10 +02:00
MailSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
MouseSettings LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
NetworkSettings Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
PartitionEditor LibPartition: Migrate from DeprecatedFile to File 2023-06-05 14:50:09 +02:00
PDFViewer Userland: Port Model::column_name() to String 2023-05-15 06:42:10 +02:00
Piano AK: Rename Time to Duration 2023-05-24 23:18:07 +02:00
PixelPaint PixelPaint: Make "Crop Image to Content" work with disjoint layers 2023-06-04 21:06:28 +02:00
Presenter Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
Run LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Settings LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
SoundPlayer Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
SpaceAnalyzer SpaceAnalyzer: Migrate to Core::Directory::for_each_entry() 2023-05-28 05:51:27 -06:00
Spreadsheet LibJS: Make Error stack traces lazier 2023-05-28 10:03:11 +02:00
SystemMonitor LibGfx+Everywhere: Change Gfx::Rect to be endpoint exclusive 2023-05-23 12:35:42 +02:00
Terminal Terminal: Migrate to Core::Directory::for_each_entry() 2023-05-28 05:51:27 -06:00
TerminalSettings LibGUI: Make Application's construction fallible 2023-05-05 16:41:21 +01:00
TextEditor Base+Userland: Apply Human Interface Guidelines to Object text 2023-05-23 05:59:49 +02:00
ThemeEditor FileSystemAccessServer: Don't transmit unused data 2023-05-29 13:17:22 +02:00
VideoPlayer AK: Rename Time to Duration 2023-05-24 23:18:07 +02:00
Welcome AK: Add the Input word to input-only buffered streams 2023-05-09 11:18:46 +02:00
CMakeLists.txt CertificateSettings: Create basic Cert Store application 2023-04-03 19:58:47 -06:00