Trait ElementInternalsMethods 
Source pub(crate) trait ElementInternalsMethods<D>{
    // Required methods
    fn GetShadowRoot(&self) -> Option<Root<Dom<<D as DomTypes>::ShadowRoot>>>;
    fn SetFormValue(
        &self,
        value: Option<FileOrUSVStringOrFormData<D>>,
        state: Option<Option<FileOrUSVStringOrFormData<D>>>,
    ) -> Result<(), Error>;
    fn GetForm(
        &self,
    ) -> Result<Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>, Error>;
    fn SetValidity(
        &self,
        flags: &ValidityStateFlags,
        message: Option<DOMString>,
        anchor: Option<&<D as DomTypes>::HTMLElement>,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn GetWillValidate(&self) -> Result<bool, Error>;
    fn GetValidity(
        &self,
        _can_gc: CanGc,
    ) -> Result<Root<Dom<<D as DomTypes>::ValidityState>>, Error>;
    fn GetValidationMessage(&self) -> Result<DOMString, Error>;
    fn CheckValidity(&self, _can_gc: CanGc) -> Result<bool, Error>;
    fn ReportValidity(&self, _can_gc: CanGc) -> Result<bool, Error>;
    fn GetLabels(
        &self,
        _can_gc: CanGc,
    ) -> Result<Root<Dom<<D as DomTypes>::NodeList>>, Error>;
    fn States(
        &self,
        _can_gc: CanGc,
    ) -> Root<Dom<<D as DomTypes>::CustomStateSet>>;
}