pub trait ImplRenderProcessHandler:
Clone
+ Sized
+ Rc {
// Required method
fn get_raw(&self) -> *mut _cef_render_process_handler_t;
// Provided methods
fn on_web_kit_initialized(&self) { ... }
fn on_browser_created(
&self,
browser: Option<&mut Browser>,
extra_info: Option<&mut DictionaryValue>,
) { ... }
fn on_browser_destroyed(&self, browser: Option<&mut Browser>) { ... }
fn load_handler(&self) -> Option<LoadHandler> { ... }
fn on_context_created(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
) { ... }
fn on_context_released(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
) { ... }
fn on_uncaught_exception(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
exception: Option<&mut V8Exception>,
stack_trace: Option<&mut V8StackTrace>,
) { ... }
fn on_focused_node_changed(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
node: Option<&mut Domnode>,
) { ... }
fn on_process_message_received(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
source_process: ProcessId,
message: Option<&mut ProcessMessage>,
) -> c_int { ... }
fn init_methods(object: &mut _cef_render_process_handler_t) { ... }
}Required Methods§
fn get_raw(&self) -> *mut _cef_render_process_handler_t
Provided Methods§
Sourcefn on_web_kit_initialized(&self)
fn on_web_kit_initialized(&self)
See _cef_render_process_handler_t::on_web_kit_initialized for more documentation.
Sourcefn on_browser_created(
&self,
browser: Option<&mut Browser>,
extra_info: Option<&mut DictionaryValue>,
)
fn on_browser_created( &self, browser: Option<&mut Browser>, extra_info: Option<&mut DictionaryValue>, )
See _cef_render_process_handler_t::on_browser_created for more documentation.
Sourcefn on_browser_destroyed(&self, browser: Option<&mut Browser>)
fn on_browser_destroyed(&self, browser: Option<&mut Browser>)
See _cef_render_process_handler_t::on_browser_destroyed for more documentation.
Sourcefn load_handler(&self) -> Option<LoadHandler>
fn load_handler(&self) -> Option<LoadHandler>
See _cef_render_process_handler_t::get_load_handler for more documentation.
Sourcefn on_context_created(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
)
fn on_context_created( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, context: Option<&mut V8Context>, )
See _cef_render_process_handler_t::on_context_created for more documentation.
Sourcefn on_context_released(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
)
fn on_context_released( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, context: Option<&mut V8Context>, )
See _cef_render_process_handler_t::on_context_released for more documentation.
Sourcefn on_uncaught_exception(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
context: Option<&mut V8Context>,
exception: Option<&mut V8Exception>,
stack_trace: Option<&mut V8StackTrace>,
)
fn on_uncaught_exception( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, context: Option<&mut V8Context>, exception: Option<&mut V8Exception>, stack_trace: Option<&mut V8StackTrace>, )
See _cef_render_process_handler_t::on_uncaught_exception for more documentation.
Sourcefn on_focused_node_changed(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
node: Option<&mut Domnode>,
)
fn on_focused_node_changed( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, node: Option<&mut Domnode>, )
See _cef_render_process_handler_t::on_focused_node_changed for more documentation.
Sourcefn on_process_message_received(
&self,
browser: Option<&mut Browser>,
frame: Option<&mut Frame>,
source_process: ProcessId,
message: Option<&mut ProcessMessage>,
) -> c_int
fn on_process_message_received( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, source_process: ProcessId, message: Option<&mut ProcessMessage>, ) -> c_int
See _cef_render_process_handler_t::on_process_message_received for more documentation.
fn init_methods(object: &mut _cef_render_process_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.