Some virtual methods living in Node/Element are related to form control elements only. isAutofilled / isTextControl / etc... (nine methods in total) As we now have some abstract base classes for form control elements (FormControlElement/InputElement/etc) we could add pure-virtual methods there, instead of jamming Node/Element. Proof-on-concept patch following.
Created attachment 27032 [details] Initial patch As discussed on IRC, would be great if Dave could check this.
Comment on attachment 27032 [details] Initial patch Looks good.
Landed in r40370.
Mass moving XML DOM bugs to the "DOM" Component.