Skip to main content

CbfBridgeEvent

Struct CbfBridgeEvent 

Source
#[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§context_menu: CbfContextMenu§choice_menu: CbfChoiceMenu§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: u64

Trait Implementations§

Source§

impl Clone for CbfBridgeEvent

Source§

fn clone(&self) -> CbfBridgeEvent

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for CbfBridgeEvent

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for CbfBridgeEvent

Source§

fn default() -> CbfBridgeEvent

Returns the “default value” for a type. Read more
Source§

impl Copy for CbfBridgeEvent

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.