pub(crate) trait PermissionsMethods<D: DomTypes> {
    // Required methods
    fn Query(
        &self,
        cx: SafeJSContext,
        permissionDesc: *mut JSObject,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
    fn Request(
        &self,
        cx: SafeJSContext,
        permissionDesc: *mut JSObject,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
    fn Revoke(
        &self,
        cx: SafeJSContext,
        permissionDesc: *mut JSObject,
        _can_gc: CanGc,
    ) -> Rc<D::Promise>;
}

Required Methods§

Source

fn Query( &self, cx: SafeJSContext, permissionDesc: *mut JSObject, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn Request( &self, cx: SafeJSContext, permissionDesc: *mut JSObject, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn Revoke( &self, cx: SafeJSContext, permissionDesc: *mut JSObject, _can_gc: CanGc, ) -> Rc<D::Promise>

Implementors§