2020-07-31 23:07:00 -03:00
/*
2021-04-28 17:46:44 -03:00
* Copyright ( c ) 2020 , the SerenityOS developers .
2020-07-31 23:07:00 -03:00
*
2021-04-22 05:24:48 -03:00
* SPDX - License - Identifier : BSD - 2 - Clause
2020-07-31 23:07:00 -03:00
*/
2022-09-30 20:16:16 -03:00
# include <LibWeb/Bindings/Intrinsics.h>
2020-07-31 23:07:00 -03:00
# include <LibWeb/HTML/HTMLTextAreaElement.h>
namespace Web : : HTML {
2022-02-18 17:00:52 -03:00
HTMLTextAreaElement : : HTMLTextAreaElement ( DOM : : Document & document , DOM : : QualifiedName qualified_name )
2022-03-23 19:55:54 -03:00
: HTMLElement ( document , move ( qualified_name ) )
2020-07-31 23:07:00 -03:00
{
}
2022-03-14 16:21:51 -03:00
HTMLTextAreaElement : : ~ HTMLTextAreaElement ( ) = default ;
2020-07-31 23:07:00 -03:00
2023-08-07 03:41:28 -03:00
void HTMLTextAreaElement : : initialize ( JS : : Realm & realm )
2023-01-10 08:28:20 -03:00
{
2023-08-07 03:41:28 -03:00
Base : : initialize ( realm ) ;
2023-01-10 08:28:20 -03:00
set_prototype ( & Bindings : : ensure_web_prototype < Bindings : : HTMLTextAreaElementPrototype > ( realm , " HTMLTextAreaElement " ) ) ;
}
2022-11-05 00:58:14 -03:00
// https://html.spec.whatwg.org/multipage/interaction.html#dom-tabindex
i32 HTMLTextAreaElement : : default_tab_index_value ( ) const
{
// See the base function for the spec comments.
return 0 ;
}
2022-12-22 21:58:21 -03:00
// https://html.spec.whatwg.org/multipage/form-elements.html#the-textarea-element:concept-form-reset-control
void HTMLTextAreaElement : : reset_algorithm ( )
{
// FIXME: The reset algorithm for textarea elements is to set the dirty value flag back to false, and set the raw value of element to its child text content.
}
2020-07-31 23:07:00 -03:00
}