mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-27 18:17:22 +02:00
LibWeb: Add method HTMLInputElement::is_single_line()
This commit is contained in:
Notes:
sideshowbarker
2024-07-16 22:26:05 +09:00
Author: https://github.com/rmg-x Commit: https://github.com/LadybirdBrowser/ladybird/commit/b36a78a798 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/496
@@ -2116,6 +2116,21 @@ bool HTMLInputElement::is_submit_button() const
|
||||
|| type_state() == TypeAttributeState::ImageButton;
|
||||
}
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/input.html#text-(type=text)-state-and-search-state-(type=search)
|
||||
// https://html.spec.whatwg.org/multipage/input.html#password-state-(type=password)
|
||||
// "one line plain text edit control"
|
||||
bool HTMLInputElement::is_single_line() const
|
||||
{
|
||||
// NOTE: For web compatibility reasons, we consider other types
|
||||
// in addition to Text, Search, and Password as single line inputs.
|
||||
return type_state() == TypeAttributeState::Text
|
||||
|| type_state() == TypeAttributeState::Search
|
||||
|| type_state() == TypeAttributeState::Password
|
||||
|| type_state() == TypeAttributeState::Email
|
||||
|| type_state() == TypeAttributeState::Telephone
|
||||
|| type_state() == TypeAttributeState::Number;
|
||||
}
|
||||
|
||||
bool HTMLInputElement::has_activation_behavior() const
|
||||
{
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user