mirror of
https://github.com/servo/servo
synced 2026-04-26 01:25:32 +02:00
Refactors HTMLInputElement.rs to split lots of type specific input code into their own files. These SpecificInputTypes are responsible for their own shadow trees and also for element specific data such as FileInputType's filelist. Testing: Covered by WPTs Fixes: https://github.com/servo/servo/issues/38263 Fixes: https://github.com/servo/servo/issues/43351 Signed-off-by: Luke Warlow <lwarlow@igalia.com> Co-authored-by: Oriol Brufau <obrufau@igalia.com>
85 lines
2.8 KiB
Rust
85 lines
2.8 KiB
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
|
|
|
pub(crate) mod htmlanchorelement;
|
|
pub(crate) mod htmlareaelement;
|
|
pub(crate) mod htmlaudioelement;
|
|
pub(crate) mod htmlbaseelement;
|
|
pub(crate) mod htmlbodyelement;
|
|
pub(crate) mod htmlbrelement;
|
|
pub(crate) mod htmlbuttonelement;
|
|
#[expect(dead_code)]
|
|
pub(crate) mod htmlcanvaselement;
|
|
pub(crate) mod htmlcollection;
|
|
pub(crate) mod htmldataelement;
|
|
pub(crate) mod htmldatalistelement;
|
|
pub(crate) mod htmldetailselement;
|
|
pub(crate) mod htmldialogelement;
|
|
pub(crate) mod htmldirectoryelement;
|
|
pub(crate) mod htmldivelement;
|
|
pub(crate) mod htmldlistelement;
|
|
pub(crate) mod htmldocument;
|
|
pub(crate) mod htmlelement;
|
|
pub(crate) mod htmlembedelement;
|
|
pub(crate) mod htmlfieldsetelement;
|
|
pub(crate) mod htmlfontelement;
|
|
pub(crate) mod htmlformcontrolscollection;
|
|
pub(crate) mod htmlformelement;
|
|
pub(crate) mod htmlframeelement;
|
|
pub(crate) mod htmlframesetelement;
|
|
pub(crate) mod htmlheadelement;
|
|
pub(crate) mod htmlheadingelement;
|
|
pub(crate) mod htmlhrelement;
|
|
pub(crate) mod htmlhtmlelement;
|
|
pub(crate) mod htmlhyperlinkelementutils;
|
|
pub(crate) mod htmliframeelement;
|
|
pub(crate) mod htmlimageelement;
|
|
pub(crate) mod input_element;
|
|
pub(crate) use self::input_element as htmlinputelement;
|
|
pub(crate) mod htmllabelelement;
|
|
pub(crate) mod htmllegendelement;
|
|
pub(crate) mod htmllielement;
|
|
pub(crate) mod htmllinkelement;
|
|
pub(crate) mod htmlmapelement;
|
|
pub(crate) mod htmlmarqueeelement;
|
|
pub(crate) mod htmlmediaelement;
|
|
pub(crate) mod htmlmenuelement;
|
|
pub(crate) mod htmlmetaelement;
|
|
pub(crate) mod htmlmeterelement;
|
|
pub(crate) mod htmlmodelement;
|
|
pub(crate) mod htmlobjectelement;
|
|
pub(crate) mod htmlolistelement;
|
|
pub(crate) mod htmloptgroupelement;
|
|
pub(crate) mod htmloptionelement;
|
|
pub(crate) mod htmloptionscollection;
|
|
pub(crate) mod htmloutputelement;
|
|
pub(crate) mod htmlparagraphelement;
|
|
pub(crate) mod htmlparamelement;
|
|
pub(crate) mod htmlpictureelement;
|
|
pub(crate) mod htmlpreelement;
|
|
pub(crate) mod htmlprogresselement;
|
|
pub(crate) mod htmlquoteelement;
|
|
#[expect(dead_code)]
|
|
pub(crate) mod htmlscriptelement;
|
|
pub(crate) mod htmlselectelement;
|
|
pub(crate) mod htmlslotelement;
|
|
pub(crate) mod htmlsourceelement;
|
|
pub(crate) mod htmlspanelement;
|
|
pub(crate) mod htmlstyleelement;
|
|
pub(crate) mod htmltablecaptionelement;
|
|
pub(crate) mod htmltablecellelement;
|
|
pub(crate) mod htmltablecolelement;
|
|
pub(crate) mod htmltableelement;
|
|
pub(crate) mod htmltablerowelement;
|
|
pub(crate) mod htmltablesectionelement;
|
|
pub(crate) mod htmltemplateelement;
|
|
pub(crate) mod htmltextareaelement;
|
|
pub(crate) mod htmltimeelement;
|
|
pub(crate) mod htmltitleelement;
|
|
pub(crate) mod htmltrackelement;
|
|
pub(crate) mod htmlulistelement;
|
|
pub(crate) mod htmlunknownelement;
|
|
pub(crate) mod htmlvideoelement;
|
|
pub(crate) mod interactive_element_command;
|