Trait ShadowRootMethods 
Source pub(crate) trait ShadowRootMethods<D>{
Show 18 methods
    // Required methods
    fn Mode(&self) -> ShadowRootMode;
    fn DelegatesFocus(&self) -> bool;
    fn SlotAssignment(&self) -> SlotAssignmentMode;
    fn Clonable(&self) -> bool;
    fn Serializable(&self) -> bool;
    fn Host(&self) -> Root<Dom<<D as DomTypes>::Element>>;
    fn GetOnslotchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
    fn SetOnslotchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
    fn SetHTMLUnsafe(
        &self,
        html: TrustedHTMLOrString<D>,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn GetHTML(&self, options: &GetHTMLOptions<D>, _can_gc: CanGc) -> DOMString;
    fn GetInnerHTML(
        &self,
        _can_gc: CanGc,
    ) -> Result<TrustedHTMLOrNullIsEmptyString<D>, Error>;
    fn SetInnerHTML(
        &self,
        value: TrustedHTMLOrNullIsEmptyString<D>,
        _can_gc: CanGc,
    ) -> Result<(), Error>;
    fn ElementFromPoint(
        &self,
        x: Finite<f64>,
        y: Finite<f64>,
    ) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
    fn ElementsFromPoint(
        &self,
        x: Finite<f64>,
        y: Finite<f64>,
    ) -> Vec<Root<Dom<<D as DomTypes>::Element>>>;
    fn GetActiveElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
    fn StyleSheets(&self) -> Root<Dom<<D as DomTypes>::StyleSheetList>>;
    fn AdoptedStyleSheets(
        &self,
        cx: JSContext,
        _can_gc: CanGc,
        retval: MutableHandle<'_, Value>,
    );
    fn SetAdoptedStyleSheets(
        &self,
        cx: JSContext,
        value: Handle<'_, Value>,
    ) -> Result<(), Error>;
 }