1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:48:12 +00:00
serenity/Userland/Services
Luke Wilde 05748ed607 LibJS: Convert Console to use MarkedVector<Value>
Using a Vector<Value> is unsafe as GC cannot see the stored values.
This is then vended to outside users of ConsoleClient, e.g. LibWeb and
WebContent, which is then outside of LibJS's control.

An example issue is if the client stores it for later use and forgets
to visit the stored values, meaning they can be destroyed at any time.
We can save the client from this by vending a MarkedVector<Value> to
them.
2022-05-07 01:22:09 +02:00
..
AudioServer LibAudio+Userland: Remove Audio::LegacyBuffer 2022-05-03 23:09:20 +02:00
ChessEngine Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
Clipboard Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
ConfigServer LibConfig+ConfigServer: Write config values synchronously 2022-04-26 22:51:49 +02:00
CrashDaemon Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
DHCPClient DHCPClient: Don't crash if DHCP options contain no gateway 2022-05-03 12:37:51 +04:30
EchoServer LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
FileOperation LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
FileSystemAccessServer Userland: Always construct Application with try_create() 2022-04-18 12:57:34 +02:00
ImageDecoder Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
InspectorServer LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
KeyboardPreferenceLoader LibCore: Automatically create config directories if necessary 2022-04-11 00:08:48 +02:00
LaunchServer Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LoginServer LoginServer: Change login fail message to avoid enumeration attacks 2022-04-26 21:57:24 -07:00
LookupServer LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
NotificationServer LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
RequestServer RequestServer+LibProtocol: Allow users to specify a per-request proxy 2022-04-09 12:21:43 +02:00
SpiceAgent Services: Use default execpromises parameter to pledge(..) 2022-04-03 17:13:51 -07:00
SQLServer Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
SystemServer SystemServer: Boot to text mode if there are no device nodes at /dev/gpu 2022-05-06 12:28:19 +02:00
Taskbar LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
TelnetServer LibCore+Everywhere: Make Core::Stream::read() return Bytes 2022-04-16 13:27:51 -04:00
WebContent LibJS: Convert Console to use MarkedVector<Value> 2022-05-07 01:22:09 +02:00
WebServer LibCore+Everywhere: Make Core::Stream read_until() return Bytes 2022-04-16 13:27:51 -04:00
WebSocket Services: Use default constructors/destructors 2022-03-24 20:09:26 -07:00
WindowServer WindowServer: Separate physical resolution from scaling factors 2022-05-06 23:38:08 +02:00
CMakeLists.txt LoginServer: Layout a basic login window 2021-10-17 22:18:48 +02:00