serenity/Userland/Services
Bastiaan van der Plaat 4408581ee0 LibWeb: Refactor SelectItem to allow selecting options without value
Currently the `<select>` dropdown IPC uses the option value attr to
find which option is selected. This won't work when options don't
have values or when multiple options have the same value. Also the
`SelectItem` contained so weird recursive structures that are
impossible to create with HTML. So I refactored `SelectItem` as a
variant, and gave the options a unique id. The id is send back to
`HTMLSelectElement` so it can find out exactly which option element
is selected.
2024-04-08 17:24:48 -04:00
..
AudioServer AudioServer: Clean up ClientAudioStream APIs 2023-08-12 12:22:16 -06:00
ChessEngine AK: Make "foo"_string infallible 2023-08-07 16:03:27 +02:00
Clipboard Everywhere: Add spaces to generic types in IPC files 2024-04-07 07:17:31 +02:00
ConfigServer LibConfig+ConfigServer: Add permissive mode 2024-03-07 17:49:01 -05:00
CrashDaemon Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
DeviceMapper Everywhere: Avoid calling from_utf8 on FlyString or String 2023-12-10 09:45:03 +01:00
DHCPClient Kernel: Properly support the SO_BROADCAST socket option 2023-12-24 22:22:58 +01:00
EchoServer Everywhere: Remove unintentional partial stream reads and writes 2023-03-13 15:16:20 +00:00
FileOperation Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
FileSystemAccessServer AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
ImageDecoder LibGfx+Fallout: Make ImageDecoder return ErrorOr 2024-03-07 11:20:06 -05:00
KeyboardPreferenceLoader KeyboardPreferenceLoader: Remove usage of DeprecatedFile 2023-04-27 07:29:49 +02:00
LaunchServer AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
LoginServer LoginServer: Use new GML compiler 2024-01-19 10:50:15 +00:00
LookupServer Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NetworkServer Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NotificationServer NotificationServer: Manually calculate the text label height 2024-01-21 09:32:10 -05:00
RequestServer Everywhere: Add spaces to generic types in IPC files 2024-04-07 07:17:31 +02:00
SpiceAgent AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
SQLServer LibSQL+SQLServer: Inform SQLServer when the client has processed results 2024-01-10 23:26:40 +01:00
SystemServer SystemServer: Mount DevLoopFS on /dev/loop 2024-03-13 15:33:47 -06:00
Taskbar AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
TelnetServer Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WebContent LibWeb: Refactor SelectItem to allow selecting options without value 2024-04-08 17:24:48 -04:00
WebDriver AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
WebServer AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
WebWorker LibWeb: Add basic implementation of has_a_rendering_opportunity() 2024-03-19 07:54:14 +01:00
WindowServer Everywhere: Add spaces to generic types in IPC files 2024-04-07 07:17:31 +02:00
CMakeLists.txt Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00