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>
Moves node interfaces into script/dom/node/ module from script/dom/. Testing: Just a refactor shouldn't need any testing. Fixes: Part of #38901 Signed-off-by: Jayanta Pradhan <pradhanjayanta91@gmail.com>