mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-21 08:48:57 +00:00
LibWeb: Cast to the correct type in Element::auto_directionality()
Previously, we always cast to a HTMLInputElement when getting the value of an auto directionality form associated element. This caused undefined behavior when determining the directionality of an element that wasn't a HTMLInputElement.
This commit is contained in:
parent
0b0ad5c9db
commit
d6297ec074
Notes:
sideshowbarker
2024-07-16 23:52:22 +09:00
Author: https://github.com/tcl3
Commit: d6297ec074
Pull-request: https://github.com/SerenityOS/serenity/pull/24472
Reviewed-by: https://github.com/Hendiadyoin1
Reviewed-by: https://github.com/trflynn89
5 changed files with 86 additions and 59 deletions
|
@ -0,0 +1,30 @@
|
|||
Testing input element with type=text
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Testing textarea element
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
|
@ -1,14 +0,0 @@
|
|||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): false
|
||||
Input matches :dir(rtl): true
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
||||
Input matches :dir(ltr): true
|
||||
Input matches :dir(rtl): false
|
Loading…
Add table
Add a link
Reference in a new issue