pub(crate) trait CustomElementRegistryMethods<D: DomTypes> {
    // Required methods
    fn Define(
        &self,
        name: DOMString,
        constructor_: Rc<CustomElementConstructor<D>>,
        options: &ElementDefinitionOptions,
        _can_gc: CanGc,
    ) -> Fallible<()>;
    fn Get(
        &self,
        cx: SafeJSContext,
        name: DOMString,
        rval: MutableHandleValue<'_>,
    );
    fn GetName(
        &self,
        constructor: Rc<CustomElementConstructor<D>>,
    ) -> Option<DOMString>;
    fn WhenDefined(
        &self,
        name: DOMString,
        _comp: InRealm<'_>,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
    fn Upgrade(&self, root: &D::Node);
}

Required Methods§

Source

fn Define( &self, name: DOMString, constructor_: Rc<CustomElementConstructor<D>>, options: &ElementDefinitionOptions, _can_gc: CanGc, ) -> Fallible<()>

Source

fn Get(&self, cx: SafeJSContext, name: DOMString, rval: MutableHandleValue<'_>)

Source

fn GetName( &self, constructor: Rc<CustomElementConstructor<D>>, ) -> Option<DOMString>

Source

fn WhenDefined( &self, name: DOMString, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn Upgrade(&self, root: &D::Node)

Implementors§