pub trait ImplPermissionHandler:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_permission_handler_t;
// Provided methods
fn on_request_media_access_permission(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
requesting_origin: Option<&CefString>,
requested_permissions: u32,
callback: Option<&mut MediaAccessCallback>,
) -> c_int { ... }
fn on_show_permission_prompt(
&self,
browser: Option<&mut Browser>,
prompt_id: u64,
requesting_origin: Option<&CefString>,
requested_permissions: u32,
callback: Option<&mut PermissionPromptCallback>,
) -> c_int { ... }
fn on_dismiss_permission_prompt(
&self,
browser: Option<&mut Browser>,
prompt_id: u64,
result: PermissionRequestResult,
) { ... }
fn init_methods(object: &mut _cef_permission_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_permission_handler_t
Provided Methods§
Sourcefn on_request_media_access_permission(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
requesting_origin: Option<&CefString>,
requested_permissions: u32,
callback: Option<&mut MediaAccessCallback>,
) -> c_int
fn on_request_media_access_permission( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, requesting_origin: Option<&CefString>, requested_permissions: u32, callback: Option<&mut MediaAccessCallback>, ) -> c_int
See _cef_permission_handler_t::on_request_media_access_permission for more documentation.
Sourcefn on_show_permission_prompt(
&self,
browser: Option<&mut Browser>,
prompt_id: u64,
requesting_origin: Option<&CefString>,
requested_permissions: u32,
callback: Option<&mut PermissionPromptCallback>,
) -> c_int
fn on_show_permission_prompt( &self, browser: Option<&mut Browser>, prompt_id: u64, requesting_origin: Option<&CefString>, requested_permissions: u32, callback: Option<&mut PermissionPromptCallback>, ) -> c_int
See _cef_permission_handler_t::on_show_permission_prompt for more documentation.
Sourcefn on_dismiss_permission_prompt(
&self,
browser: Option<&mut Browser>,
prompt_id: u64,
result: PermissionRequestResult,
)
fn on_dismiss_permission_prompt( &self, browser: Option<&mut Browser>, prompt_id: u64, result: PermissionRequestResult, )
See _cef_permission_handler_t::on_dismiss_permission_prompt for more documentation.
fn init_methods(object: &mut _cef_permission_handler_t)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.