ladybird/Userland
Timothy Flynn a17074422e LibWeb: Reset form association when any element with an ID changes
When an element with an ID is added to or removed from the DOM, or if
an ID is added, removed, or changed, then we must reset the form owner
of all form-associated elements who have a form attribute.

We do this in 2 steps, using the DOM document as the messenger to handle
these changes:

1. All form-associated elements with a form attribute are stored on the
   document. If the form attribute is removed, the element is removed
   from that list as well.

2. When a DOM element with an ID undergoes any of the aforementioned
   changes, it notifies the document of the change. The document then
   forwards that change to the stored form-associated elements.
2024-02-03 15:30:16 -07:00
..
Applets Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
Applications HexEditor: Add an option to load an annotations file on startup 2024-01-31 17:38:56 +00:00
BuggieBox checksum: Add support for BLAKE2b 2023-09-17 16:49:35 +03:30
Demos WidgetGallery: Remove quotes around GML boolean values 2024-01-21 08:38:18 -05:00
DevTools HackStudio: Fuzzy-match Locator suggestions 2024-01-30 23:34:21 +00:00
DynamicLoader LibC: Separate arch dependent fenv functions 2024-01-22 20:06:09 -07:00
Games AK+Userland: Return String from human_readable_[digital_]time() 2024-01-25 09:07:32 +01:00
Libraries LibWeb: Reset form association when any element with an ID changes 2024-02-03 15:30:16 -07:00
Services LibWeb: Create AccelGfx context only once in PageClient 2024-02-03 07:03:42 +01:00
Shell Shell: Use reverse iterators for history events 2024-01-23 01:31:25 +03:30
Utilities image: Remove "do_" prefix on two function names 2024-02-02 07:20:02 +01:00
CMakeLists.txt