ImplRenderProcessHandler

Trait ImplRenderProcessHandler 

Source
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§

Provided Methods§

Source

fn on_web_kit_initialized(&self)

Source

fn on_browser_created( &self, browser: Option<&mut Browser>, extra_info: Option<&mut DictionaryValue>, )

Source

fn on_browser_destroyed(&self, browser: Option<&mut Browser>)

Source

fn load_handler(&self) -> Option<LoadHandler>

Source

fn on_context_created( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, context: Option<&mut V8Context>, )

Source

fn on_context_released( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, context: Option<&mut V8Context>, )

Source

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>, )

Source

fn on_focused_node_changed( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, node: Option<&mut Domnode>, )

Source

fn on_process_message_received( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, source_process: ProcessId, message: Option<&mut ProcessMessage>, ) -> c_int

Source

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.

Implementors§