ladybird/Userland/Services
Andreas Kling 0b0514d46b LibGUI+WindowServer: Use anonymous files for window backing stores :^)
This patch replaces the use of shbufs for GUI::Window backing stores
with the new anonymous files mechanism.

Backing bitmaps are now built on memory allocated with anon_create().
They are passed across the IPC socket as IPC::File. This means that
WindowServer now pledges "recvfd" and graphical clients need to pledge
"sendfd" to work.

To support the cached bitmap swapping optimization on the WindowServer
side, each backing store is assigned an incrementing serial number on
the client side. (This allows us to re-use an already mapped file.)
2021-01-15 13:57:00 +01:00
..
AudioServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
ChessEngine Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
Clipboard Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
CrashDaemon Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
DHCPClient DHCPClient: handle /proc/net/adapters invalid JSON gracefully 2021-01-14 08:35:34 +01:00
EchoServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
ImageDecoder Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
LaunchServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
LookupServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
NotificationServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
ProtocolServer Http[s]Protocol: Make the code start_download DRY 2021-01-15 09:44:21 +01:00
SystemMenu Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
SystemServer LibC+Everywhere: Remove open_with_path_length() in favor of open() 2021-01-12 23:34:01 +01:00
Taskbar Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
TelnetServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
WebContent Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
WebServer Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00
WindowServer LibGUI+WindowServer: Use anonymous files for window backing stores :^) 2021-01-15 13:57:00 +01:00
CMakeLists.txt Services: Move to Userland/Services/ 2021-01-12 12:23:01 +01:00