ladybird/Userland/Applications/TextEditor
Timothy 38594dde79 FileSystemAccessServer+TextEditor: Implement cross-process modal prompts
This transitions from synchronous IPC calls to asynchronous IPC calls
provided through a synchronous interface in LibFileSystemAccessClient
which allows the parent Application to stay responsive.

It achieves this with Promise which is pumping the Application event
loop while waiting for the Dialog to respond with the user's action.

LibFileSystemAccessClient provides a lazy singleton which also ensures
that FileSystemAccessServer is running in the event of a crash.

This also transitions TextEditor into using LibFileSystemAccessClient.
2021-07-18 17:21:28 +02:00
..
CMakeLists.txt FileSystemAccessServer+TextEditor: Implement cross-process modal prompts 2021-07-18 17:21:28 +02:00
FileArgument.cpp TextEditor: Minor cleanups in the FileArgument class 2021-05-06 12:35:25 +02:00
FileArgument.h TextEditor: Minor cleanups in the FileArgument class 2021-05-06 12:35:25 +02:00
main.cpp TextEditor: Show an error message when opening a file failed 2021-07-11 14:11:53 +02:00
MainWidget.cpp FileSystemAccessServer+TextEditor: Implement cross-process modal prompts 2021-07-18 17:21:28 +02:00
MainWidget.h FileSystemAccessServer+TextEditor: Implement cross-process modal prompts 2021-07-18 17:21:28 +02:00
TextEditorWindow.gml TextEditor: Don't launch a WebContent process until it's needed 2021-05-20 22:12:42 +02:00