#[repr(C)]pub struct CbfBridgeEvent {Show 74 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 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_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 prompt_ui_extension_install_result: u8,
pub prompt_ui_extension_install_detail: *mut c_char,
pub prompt_ui_extension_uninstall_result: u8,
pub prompt_ui_extension_uninstall_detail: *mut c_char,
pub extension_runtime_warning: *mut c_char,
pub auxiliary_window_id: u64,
pub auxiliary_window_kind: u8,
pub auxiliary_window_close_reason: u8,
pub auxiliary_window_title: *mut c_char,
pub auxiliary_window_modal: bool,
pub prompt_ui_kind: u8,
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 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,
}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_start_request: CbfDragStartRequest§extensions: CbfExtensionInfoList§extension_id: *mut c_char§extension_name: *mut c_char§triggering_extension_name: *mut c_char§permission_names: CbfStringList§prompt_ui_extension_install_result: u8§prompt_ui_extension_install_detail: *mut c_char§prompt_ui_extension_uninstall_result: u8§prompt_ui_extension_uninstall_detail: *mut c_char§extension_runtime_warning: *mut c_char§auxiliary_window_id: u64§auxiliary_window_kind: u8§auxiliary_window_close_reason: u8§auxiliary_window_title: *mut c_char§auxiliary_window_modal: bool§prompt_ui_kind: u8§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§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: u64Trait 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
Source§fn default() -> CbfBridgeEvent
fn default() -> CbfBridgeEvent
Returns the “default value” for a type. Read more
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