ImplResourceRequestHandler

Trait ImplResourceRequestHandler 

Source
pub trait ImplResourceRequestHandler:
    Clone
    + Sized
    + Rc {
    // Required method
    fn get_raw(&self) -> *mut _cef_resource_request_handler_t;

    // Provided methods
    fn cookie_access_filter(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
    ) -> Option<CookieAccessFilter> { ... }
    fn on_before_resource_load(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        callback: Option<&mut Callback>,
    ) -> ReturnValue { ... }
    fn resource_handler(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
    ) -> Option<ResourceHandler> { ... }
    fn on_resource_redirect(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        response: Option<&mut Response>,
        new_url: Option<&mut CefString>,
    ) { ... }
    fn on_resource_response(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        response: Option<&mut Response>,
    ) -> c_int { ... }
    fn resource_response_filter(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        response: Option<&mut Response>,
    ) -> Option<ResponseFilter> { ... }
    fn on_resource_load_complete(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        response: Option<&mut Response>,
        status: UrlrequestStatus,
        received_content_length: i64,
    ) { ... }
    fn on_protocol_execution(
        &self,
        browser: Option<&mut Browser>,
        frame: Option<&mut Frame>,
        request: Option<&mut Request>,
        allow_os_execution: Option<&mut c_int>,
    ) { ... }
    fn init_methods(object: &mut _cef_resource_request_handler_t) { ... }
}

Required Methods§

Provided Methods§

Source

fn cookie_access_filter( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, ) -> Option<CookieAccessFilter>

Source

fn on_before_resource_load( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, callback: Option<&mut Callback>, ) -> ReturnValue

Source

fn resource_handler( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, ) -> Option<ResourceHandler>

Source

fn on_resource_redirect( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, new_url: Option<&mut CefString>, )

Source

fn on_resource_response( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, ) -> c_int

Source

fn resource_response_filter( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, ) -> Option<ResponseFilter>

Source

fn on_resource_load_complete( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, response: Option<&mut Response>, status: UrlrequestStatus, received_content_length: i64, )

Source

fn on_protocol_execution( &self, browser: Option<&mut Browser>, frame: Option<&mut Frame>, request: Option<&mut Request>, allow_os_execution: Option<&mut c_int>, )

Source

fn init_methods(object: &mut _cef_resource_request_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§