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>;
}