#[repr(C)]pub struct CbfBridgeEvent {Show 97 fields
pub kind: u8,
pub tab_id: u64,
pub inspected_tab_id: u64,
pub request_id: u64,
pub extension_popup_id: u64,
pub width: u32,
pub height: u32,
pub beforeunload_reason: u8,
pub javascript_dialog_type: u8,
pub cursor_type: u8,
pub profile_id: *mut c_char,
pub surface_handle: CbfSurfaceHandle,
pub ime_bounds: CbfImeBoundsUpdate,
pub dirty_tab_ids: CbfTabIdList,
pub context_menu: CbfContextMenu,
pub choice_menu: CbfChoiceMenu,
pub target_url: *mut c_char,
pub url: *mut c_char,
pub is_popup: bool,
pub can_go_back: bool,
pub can_go_forward: bool,
pub is_loading: bool,
pub current_navigation_entry_id: u64,
pub current_navigation_index: u32,
pub navigation_kind: u8,
pub navigation_history_entries: CbfNavigationHistoryEntryList,
pub dom_html: *mut c_char,
pub message: *mut c_char,
pub default_prompt_text: *mut c_char,
pub title: *mut c_char,
pub favicon_url: *mut c_char,
pub crashed: bool,
pub drag_operation: u32,
pub drag_start_request: CbfDragStartRequest,
pub extensions: CbfExtensionInfoList,
pub extension_id: *mut c_char,
pub extension_name: *mut c_char,
pub triggering_extension_name: *mut c_char,
pub permission_names: CbfStringList,
pub extension_install_prompt_result: u8,
pub extension_install_prompt_detail: *mut c_char,
pub extension_uninstall_prompt_result: u8,
pub extension_uninstall_prompt_detail: *mut c_char,
pub extension_runtime_warning: *mut c_char,
pub find_number_of_matches: u32,
pub find_active_match_ordinal: i32,
pub find_selection_rect: CbfRect,
pub find_final_update: bool,
pub prompt_ui_id: u64,
pub prompt_ui_kind: u8,
pub prompt_ui_close_reason: u8,
pub prompt_ui_title: *mut c_char,
pub prompt_ui_modal: bool,
pub prompt_ui_has_source_tab_id: bool,
pub prompt_ui_source_tab_id: u64,
pub prompt_ui_can_report_abuse: bool,
pub prompt_ui_report_abuse: bool,
pub prompt_ui_permission: u8,
pub prompt_ui_result: u8,
pub prompt_ui_permission_key: *mut c_char,
pub prompt_ui_repost_reason: u8,
pub prompt_ui_repost_target_url: *mut c_char,
pub download_reason: u8,
pub download_id: u64,
pub download_has_source_tab_id: bool,
pub download_source_tab_id: u64,
pub download_file_name: *mut c_char,
pub download_target_path: *mut c_char,
pub download_suggested_path: *mut c_char,
pub download_destination_path: *mut c_char,
pub download_total_bytes: u64,
pub download_has_total_bytes: bool,
pub download_received_bytes: u64,
pub download_can_resume: bool,
pub download_is_paused: bool,
pub download_state: u8,
pub download_outcome: u8,
pub tab_open_hint: u8,
pub tab_open_user_gesture: bool,
pub tab_open_has_source: bool,
pub tab_open_source_tab_id: u64,
pub tab_open_result_kind: u8,
pub tab_open_has_target: bool,
pub tab_open_target_tab_id: u64,
pub ipc_channel: *mut c_char,
pub ipc_message_type: u8,
pub ipc_payload_kind: u8,
pub ipc_payload_text: *mut c_char,
pub ipc_payload_binary: *const u8,
pub ipc_payload_binary_len: u32,
pub ipc_content_type: *mut c_char,
pub ipc_error_code: u8,
pub custom_scheme_scheme: *mut c_char,
pub custom_scheme_host: *mut c_char,
pub custom_scheme_path: *mut c_char,
pub custom_scheme_query: *mut c_char,
pub custom_scheme_method: *mut c_char,
}Fields§
§kind: u8§tab_id: u64§inspected_tab_id: u64§request_id: u64§extension_popup_id: u64§width: u32§height: u32§beforeunload_reason: u8§javascript_dialog_type: u8§cursor_type: u8§profile_id: *mut c_char§surface_handle: CbfSurfaceHandle§ime_bounds: CbfImeBoundsUpdate§dirty_tab_ids: CbfTabIdList§target_url: *mut c_char§url: *mut c_char§is_popup: bool§can_go_back: bool§can_go_forward: bool§is_loading: bool§dom_html: *mut c_char§message: *mut c_char§default_prompt_text: *mut c_char§title: *mut c_char§favicon_url: *mut c_char§crashed: bool§drag_operation: u32§drag_start_request: CbfDragStartRequest§extensions: CbfExtensionInfoList§extension_id: *mut c_char§extension_name: *mut c_char§triggering_extension_name: *mut c_char§permission_names: CbfStringList§extension_install_prompt_result: u8§extension_install_prompt_detail: *mut c_char§extension_uninstall_prompt_result: u8§extension_uninstall_prompt_detail: *mut c_char§extension_runtime_warning: *mut c_char§find_number_of_matches: u32§find_active_match_ordinal: i32§find_selection_rect: CbfRect§find_final_update: bool§prompt_ui_id: u64§prompt_ui_kind: u8§prompt_ui_close_reason: u8§prompt_ui_title: *mut c_char§prompt_ui_modal: bool§prompt_ui_has_source_tab_id: bool§prompt_ui_source_tab_id: u64§prompt_ui_can_report_abuse: bool§prompt_ui_report_abuse: bool§prompt_ui_permission: u8§prompt_ui_result: u8§prompt_ui_permission_key: *mut c_char§prompt_ui_repost_reason: u8§prompt_ui_repost_target_url: *mut c_char§download_reason: u8§download_id: u64§download_has_source_tab_id: bool§download_source_tab_id: u64§download_file_name: *mut c_char§download_target_path: *mut c_char§download_suggested_path: *mut c_char§download_destination_path: *mut c_char§download_total_bytes: u64§download_has_total_bytes: bool§download_received_bytes: u64§download_can_resume: bool§download_is_paused: bool§download_state: u8§download_outcome: u8§tab_open_hint: u8§tab_open_user_gesture: bool§tab_open_has_source: bool§tab_open_source_tab_id: u64§tab_open_result_kind: u8§tab_open_has_target: bool§tab_open_target_tab_id: u64§ipc_channel: *mut c_char§ipc_message_type: u8§ipc_payload_kind: u8§ipc_payload_text: *mut c_char§ipc_payload_binary: *const u8§ipc_payload_binary_len: u32§ipc_content_type: *mut c_char§ipc_error_code: u8§custom_scheme_scheme: *mut c_char§custom_scheme_host: *mut c_char§custom_scheme_path: *mut c_char§custom_scheme_query: *mut c_char§custom_scheme_method: *mut c_charTrait Implementations§
Source§impl Clone for CbfBridgeEvent
impl Clone for CbfBridgeEvent
Source§fn clone(&self) -> CbfBridgeEvent
fn clone(&self) -> CbfBridgeEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CbfBridgeEvent
impl Debug for CbfBridgeEvent
Source§impl Default for CbfBridgeEvent
impl Default for CbfBridgeEvent
impl Copy for CbfBridgeEvent
Auto Trait Implementations§
impl Freeze for CbfBridgeEvent
impl RefUnwindSafe for CbfBridgeEvent
impl !Send for CbfBridgeEvent
impl !Sync for CbfBridgeEvent
impl Unpin for CbfBridgeEvent
impl UnsafeUnpin for CbfBridgeEvent
impl UnwindSafe for CbfBridgeEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more