serenity/Userland/Applications/Browser
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
..
History Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
BookmarksBarWidget.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
BookmarksBarWidget.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Browser.h Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
BrowserWindow.cpp Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
BrowserWindow.gml Userland: Set tab-widget properties in GML instead of code 2022-05-11 20:16:43 +02:00
BrowserWindow.h Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
CMakeLists.txt Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
CookiesModel.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
CookiesModel.h LibGUI+Userland: Propagate errors in Model::column_name() 2023-06-14 17:53:59 +02:00
DownloadWidget.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
DownloadWidget.h AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
EditBookmark.gml Userland: Replace empty GUI::Widgets in GML with GUI::Layout::Spacer 2022-09-29 08:31:15 -04:00
IconBag.cpp Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
IconBag.h Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
InspectorWidget.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
InspectorWidget.h Ladybird+LibWebView: Add an Inspector action to clone a DOM node 2023-12-07 23:16:34 +01:00
main.cpp LibWebView+Browser: Collect memory and cpu usage for helpers on Serenity 2024-04-03 20:56:33 +02:00
StorageModel.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
StorageModel.h LibWeb: Port Storage interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
StorageWidget.cpp LibWeb: Port Storage interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
StorageWidget.gml Browser+LibWeb+WebContent: Add ability to inspect session storage 2022-05-28 23:54:06 +01:00
StorageWidget.h LibWeb: Port Storage interface from DeprecatedString to String 2023-08-29 10:05:02 +02:00
Tab.cpp LibWeb: Refactor SelectItem to allow selecting options without value 2024-04-08 17:24:48 -04:00
Tab.gml LibGfx+Userland: Merge FrameShape and FrameShadow into FrameStyle 2023-04-30 05:49:46 +02:00
Tab.h LibWeb: Refactor SelectItem to allow selecting options without value 2024-04-08 17:24:48 -04:00
TaskManagerWidget.cpp Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
TaskManagerWidget.h Browser: Add a simple TaskManager window for tracking helper proccesses 2024-04-02 09:52:34 -06:00
URLBox.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
URLBox.h LibGUI+Browser: Move GUI::UrlBox to the Browser application 2023-10-20 07:18:54 +02:00
WindowActions.cpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
WindowActions.h Everywhere: Stop using NonnullRefPtrVector 2023-03-06 23:46:35 +01:00