ServiceWorkerMethods

Trait ServiceWorkerMethods 

Source
pub(crate) trait ServiceWorkerMethods<D>
where D: DomTypes,
{ // Required methods fn ScriptURL(&self) -> USVString; fn State(&self) -> ServiceWorkerState; fn PostMessage( &self, cx: &mut JSContext, message: Handle<'_, Value>, transfer: CustomAutoRooterGuard<'_, Vec<*mut JSObject>>, ) -> Result<(), Error>; fn PostMessage_( &self, cx: &mut JSContext, message: Handle<'_, Value>, options: RootedTraceableBox<StructuredSerializeOptions>, ) -> Result<(), Error>; fn GetOnstatechange( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnstatechange( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); fn GetOnerror( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnerror( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, ); }

Required Methods§

Source

fn ScriptURL(&self) -> USVString

Source

fn State(&self) -> ServiceWorkerState

Source

fn PostMessage( &self, cx: &mut JSContext, message: Handle<'_, Value>, transfer: CustomAutoRooterGuard<'_, Vec<*mut JSObject>>, ) -> Result<(), Error>

Source

fn PostMessage_( &self, cx: &mut JSContext, message: Handle<'_, Value>, options: RootedTraceableBox<StructuredSerializeOptions>, ) -> Result<(), Error>

Source

fn GetOnstatechange( &self, cx: &mut JSContext, ) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnstatechange( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Source

fn GetOnerror(&self, cx: &mut JSContext) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnerror( &self, cx: &mut JSContext, value: Option<Rc<EventHandlerNonNull<D>>>, )

Implementors§