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

Required Methods§

source

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

source

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

source

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

Implementors§