1#![allow(
4 dead_code,
5 non_camel_case_types,
6 non_snake_case,
7 non_upper_case_globals,
8 improper_ctypes
9)]
10
11#[repr(C)]
12#[derive(Debug, Copy, Clone)]
13pub struct CbfBridgeClientHandle {
14 _unused: [u8; 0],
15}
16pub const CbfEventKind_kEventNone: CbfEventKind = 0;
17pub const CbfEventKind_kEventSurfaceHandleUpdated: CbfEventKind = 1;
18pub const CbfEventKind_kEventTabCreated: CbfEventKind = 2;
19pub const CbfEventKind_kEventImeBoundsUpdated: CbfEventKind = 3;
20pub const CbfEventKind_kEventShutdownBlocked: CbfEventKind = 4;
21pub const CbfEventKind_kEventShutdownProceeding: CbfEventKind = 5;
22pub const CbfEventKind_kEventShutdownCancelled: CbfEventKind = 6;
23pub const CbfEventKind_kEventCloseBrowsingContextsTransactionBlocked: CbfEventKind = 20;
24pub const CbfEventKind_kEventCloseBrowsingContextsTransactionReady: CbfEventKind = 21;
25pub const CbfEventKind_kEventContextMenuRequested: CbfEventKind = 7;
26pub const CbfEventKind_kEventNewTabRequested: CbfEventKind = 8;
27pub const CbfEventKind_kEventBeforeUnloadDialogRequested: CbfEventKind = 9;
28pub const CbfEventKind_kEventTabClosed: CbfEventKind = 10;
29pub const CbfEventKind_kEventNavigationStateChanged: CbfEventKind = 11;
30pub const CbfEventKind_kEventTabResizeAcknowledged: CbfEventKind = 12;
31pub const CbfEventKind_kEventCursorChanged: CbfEventKind = 13;
32pub const CbfEventKind_kEventTabDomHtmlRead: CbfEventKind = 14;
33pub const CbfEventKind_kEventDragStartRequested: CbfEventKind = 15;
34pub const CbfEventKind_kEventTitleUpdated: CbfEventKind = 16;
35pub const CbfEventKind_kEventFaviconUrlUpdated: CbfEventKind = 17;
36pub const CbfEventKind_kEventDevToolsOpened: CbfEventKind = 18;
37pub const CbfEventKind_kEventExtensionsListed: CbfEventKind = 19;
38pub const CbfEventKind_kEventExtensionRuntimeWarning: CbfEventKind = 22;
39pub const CbfEventKind_kEventPromptUiOpened: CbfEventKind = 23;
40pub const CbfEventKind_kEventPromptUiClosed: CbfEventKind = 24;
41pub const CbfEventKind_kEventTabOpenRequested: CbfEventKind = 25;
42pub const CbfEventKind_kEventTabOpenResolved: CbfEventKind = 26;
43pub const CbfEventKind_kEventPromptUiRequested: CbfEventKind = 27;
44pub const CbfEventKind_kEventPromptUiResolved: CbfEventKind = 28;
45pub const CbfEventKind_kEventDownloadCreated: CbfEventKind = 29;
46pub const CbfEventKind_kEventDownloadUpdated: CbfEventKind = 30;
47pub const CbfEventKind_kEventDownloadCompleted: CbfEventKind = 31;
48pub const CbfEventKind_kEventExtensionPopupOpened: CbfEventKind = 32;
49pub const CbfEventKind_kEventExtensionPopupSurfaceHandleUpdated: CbfEventKind = 33;
50pub const CbfEventKind_kEventExtensionPopupPreferredSizeChanged: CbfEventKind = 34;
51pub const CbfEventKind_kEventExtensionPopupClosed: CbfEventKind = 35;
52pub const CbfEventKind_kEventExtensionPopupImeBoundsUpdated: CbfEventKind = 36;
53pub const CbfEventKind_kEventExtensionPopupContextMenuRequested: CbfEventKind = 37;
54pub const CbfEventKind_kEventExtensionPopupCursorChanged: CbfEventKind = 38;
55pub const CbfEventKind_kEventExtensionPopupTitleUpdated: CbfEventKind = 39;
56pub const CbfEventKind_kEventExtensionPopupJavaScriptDialogRequested: CbfEventKind = 40;
57pub const CbfEventKind_kEventExtensionPopupCloseRequested: CbfEventKind = 41;
58pub const CbfEventKind_kEventExtensionPopupRenderProcessGone: CbfEventKind = 42;
59pub const CbfEventKind_kEventJavaScriptDialogRequested: CbfEventKind = 43;
60pub const CbfEventKind_kEventChoiceMenuRequested: CbfEventKind = 44;
61pub const CbfEventKind_kEventExtensionPopupChoiceMenuRequested: CbfEventKind = 45;
62pub const CbfEventKind_kEventTabIpcMessageReceived: CbfEventKind = 46;
63pub const CbfEventKind_kEventCustomSchemeRequestReceived: CbfEventKind = 47;
64pub const CbfEventKind_kEventExternalDragOperationChanged: CbfEventKind = 48;
65pub const CbfEventKind_kEventFindReply: CbfEventKind = 49;
66pub const CbfEventKind_kEventNavigationHistorySnapshot: CbfEventKind = 50;
67pub const CbfEventKind_kEventCloseBrowsingContextsTransactionProceeding: CbfEventKind = 51;
68pub const CbfEventKind_kEventCloseBrowsingContextsTransactionCancelled: CbfEventKind = 52;
69pub const CbfEventKind_kEventCloseBrowsingContextsTransactionCompleted: CbfEventKind = 53;
70pub type CbfEventKind = ::std::os::raw::c_uint;
71pub const CbfBridgeEventWaitStatus_kCbfBridgeEventWaitStatusEventAvailable:
72 CbfBridgeEventWaitStatus = 0;
73pub const CbfBridgeEventWaitStatus_kCbfBridgeEventWaitStatusTimedOut: CbfBridgeEventWaitStatus = 1;
74pub const CbfBridgeEventWaitStatus_kCbfBridgeEventWaitStatusDisconnected: CbfBridgeEventWaitStatus =
75 2;
76pub const CbfBridgeEventWaitStatus_kCbfBridgeEventWaitStatusClosed: CbfBridgeEventWaitStatus = 3;
77pub type CbfBridgeEventWaitStatus = ::std::os::raw::c_uint;
78pub const CbfExtensionInstallPromptResult_kCbfExtensionInstallPromptResultAccepted:
79 CbfExtensionInstallPromptResult = 0;
80pub const CbfExtensionInstallPromptResult_kCbfExtensionInstallPromptResultAcceptedWithWithheldPermissions : CbfExtensionInstallPromptResult = 1 ;
81pub const CbfExtensionInstallPromptResult_kCbfExtensionInstallPromptResultUserCanceled:
82 CbfExtensionInstallPromptResult = 2;
83pub const CbfExtensionInstallPromptResult_kCbfExtensionInstallPromptResultAborted:
84 CbfExtensionInstallPromptResult = 3;
85pub type CbfExtensionInstallPromptResult = ::std::os::raw::c_uint;
86pub const CbfExtensionUninstallPromptResult_kCbfExtensionUninstallPromptResultAccepted:
87 CbfExtensionUninstallPromptResult = 0;
88pub const CbfExtensionUninstallPromptResult_kCbfExtensionUninstallPromptResultUserCanceled:
89 CbfExtensionUninstallPromptResult = 1;
90pub const CbfExtensionUninstallPromptResult_kCbfExtensionUninstallPromptResultAborted:
91 CbfExtensionUninstallPromptResult = 2;
92pub const CbfExtensionUninstallPromptResult_kCbfExtensionUninstallPromptResultFailed:
93 CbfExtensionUninstallPromptResult = 3;
94pub type CbfExtensionUninstallPromptResult = ::std::os::raw::c_uint;
95pub const CbfPromptUiKind_kCbfPromptUiKindUnknown: CbfPromptUiKind = 0;
96pub const CbfPromptUiKind_kCbfPromptUiKindPermissionPrompt: CbfPromptUiKind = 1;
97pub const CbfPromptUiKind_kCbfPromptUiKindDownloadPrompt: CbfPromptUiKind = 2;
98pub const CbfPromptUiKind_kCbfPromptUiKindExtensionInstallPrompt: CbfPromptUiKind = 3;
99pub const CbfPromptUiKind_kCbfPromptUiKindExtensionUninstallPrompt: CbfPromptUiKind = 4;
100pub const CbfPromptUiKind_kCbfPromptUiKindPrintPreviewDialog: CbfPromptUiKind = 5;
101pub const CbfPromptUiKind_kCbfPromptUiKindFormResubmissionPrompt: CbfPromptUiKind = 6;
102pub type CbfPromptUiKind = ::std::os::raw::c_uint;
103pub const CbfPromptUiCloseReason_kCbfPromptUiCloseReasonUnknown: CbfPromptUiCloseReason = 0;
104pub const CbfPromptUiCloseReason_kCbfPromptUiCloseReasonUserCanceled: CbfPromptUiCloseReason = 1;
105pub const CbfPromptUiCloseReason_kCbfPromptUiCloseReasonHostForced: CbfPromptUiCloseReason = 2;
106pub const CbfPromptUiCloseReason_kCbfPromptUiCloseReasonSystemDismissed: CbfPromptUiCloseReason = 3;
107pub type CbfPromptUiCloseReason = ::std::os::raw::c_uint;
108pub const CbfFormResubmissionReason_kCbfFormResubmissionReasonUnknown: CbfFormResubmissionReason =
109 0;
110pub const CbfFormResubmissionReason_kCbfFormResubmissionReasonReload: CbfFormResubmissionReason = 1;
111pub const CbfFormResubmissionReason_kCbfFormResubmissionReasonBackForward:
112 CbfFormResubmissionReason = 2;
113pub const CbfFormResubmissionReason_kCbfFormResubmissionReasonOther: CbfFormResubmissionReason = 3;
114pub type CbfFormResubmissionReason = ::std::os::raw::c_uint;
115pub const CbfPromptUiPermissionType_kCbfPromptUiPermissionTypeUnknown: CbfPromptUiPermissionType =
116 0;
117pub const CbfPromptUiPermissionType_kCbfPromptUiPermissionTypeGeolocation:
118 CbfPromptUiPermissionType = 1;
119pub const CbfPromptUiPermissionType_kCbfPromptUiPermissionTypeNotifications:
120 CbfPromptUiPermissionType = 2;
121pub const CbfPromptUiPermissionType_kCbfPromptUiPermissionTypeAudioCapture:
122 CbfPromptUiPermissionType = 3;
123pub const CbfPromptUiPermissionType_kCbfPromptUiPermissionTypeVideoCapture:
124 CbfPromptUiPermissionType = 4;
125pub type CbfPromptUiPermissionType = ::std::os::raw::c_uint;
126pub const CbfPromptUiResolutionResult_kCbfPromptUiResolutionResultUnknown:
127 CbfPromptUiResolutionResult = 0;
128pub const CbfPromptUiResolutionResult_kCbfPromptUiResolutionResultAllowed:
129 CbfPromptUiResolutionResult = 1;
130pub const CbfPromptUiResolutionResult_kCbfPromptUiResolutionResultDenied:
131 CbfPromptUiResolutionResult = 2;
132pub const CbfPromptUiResolutionResult_kCbfPromptUiResolutionResultAborted:
133 CbfPromptUiResolutionResult = 3;
134pub type CbfPromptUiResolutionResult = ::std::os::raw::c_uint;
135pub const CbfPromptUiDialogResult_kCbfPromptUiDialogResultUnknown: CbfPromptUiDialogResult = 0;
136pub const CbfPromptUiDialogResult_kCbfPromptUiDialogResultProceeded: CbfPromptUiDialogResult = 1;
137pub const CbfPromptUiDialogResult_kCbfPromptUiDialogResultCanceled: CbfPromptUiDialogResult = 2;
138pub const CbfPromptUiDialogResult_kCbfPromptUiDialogResultAborted: CbfPromptUiDialogResult = 3;
139pub type CbfPromptUiDialogResult = ::std::os::raw::c_uint;
140pub const CbfDownloadPromptResult_kCbfDownloadPromptResultAllowed: CbfDownloadPromptResult = 1;
141pub const CbfDownloadPromptResult_kCbfDownloadPromptResultDenied: CbfDownloadPromptResult = 2;
142pub const CbfDownloadPromptResult_kCbfDownloadPromptResultAborted: CbfDownloadPromptResult = 3;
143pub type CbfDownloadPromptResult = ::std::os::raw::c_uint;
144pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonNone: CbfDownloadPromptReason = 0;
145pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonUnexpected: CbfDownloadPromptReason = 1;
146pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonSaveAs: CbfDownloadPromptReason = 2;
147pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonPreference: CbfDownloadPromptReason = 3;
148pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonNameTooLong: CbfDownloadPromptReason = 4;
149pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonTargetConflict: CbfDownloadPromptReason =
150 5;
151pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonTargetPathNotWriteable:
152 CbfDownloadPromptReason = 6;
153pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonTargetNoSpace: CbfDownloadPromptReason =
154 7;
155pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonDlpBlocked: CbfDownloadPromptReason = 8;
156pub const CbfDownloadPromptReason_kCbfDownloadPromptReasonUnknown: CbfDownloadPromptReason = 255;
157pub type CbfDownloadPromptReason = ::std::os::raw::c_uint;
158pub const CbfDownloadState_kCbfDownloadStateUnknown: CbfDownloadState = 0;
159pub const CbfDownloadState_kCbfDownloadStateInProgress: CbfDownloadState = 1;
160pub const CbfDownloadState_kCbfDownloadStatePaused: CbfDownloadState = 2;
161pub const CbfDownloadState_kCbfDownloadStateCompleted: CbfDownloadState = 3;
162pub const CbfDownloadState_kCbfDownloadStateCancelled: CbfDownloadState = 4;
163pub const CbfDownloadState_kCbfDownloadStateInterrupted: CbfDownloadState = 5;
164pub type CbfDownloadState = ::std::os::raw::c_uint;
165pub const CbfDownloadOutcome_kCbfDownloadOutcomeUnknown: CbfDownloadOutcome = 0;
166pub const CbfDownloadOutcome_kCbfDownloadOutcomeSucceeded: CbfDownloadOutcome = 1;
167pub const CbfDownloadOutcome_kCbfDownloadOutcomeCancelled: CbfDownloadOutcome = 2;
168pub const CbfDownloadOutcome_kCbfDownloadOutcomeInterrupted: CbfDownloadOutcome = 3;
169pub type CbfDownloadOutcome = ::std::os::raw::c_uint;
170pub const CbfIconDataKind_kCbfIconDataKindNone: CbfIconDataKind = 0;
171pub const CbfIconDataKind_kCbfIconDataKindUrl: CbfIconDataKind = 1;
172pub const CbfIconDataKind_kCbfIconDataKindPng: CbfIconDataKind = 2;
173pub const CbfIconDataKind_kCbfIconDataKindBinary: CbfIconDataKind = 3;
174pub type CbfIconDataKind = ::std::os::raw::c_uint;
175pub const CbfTabOpenHint_kCbfTabOpenHintUnknown: CbfTabOpenHint = 0;
176pub const CbfTabOpenHint_kCbfTabOpenHintCurrentContext: CbfTabOpenHint = 1;
177pub const CbfTabOpenHint_kCbfTabOpenHintNewForegroundContext: CbfTabOpenHint = 2;
178pub const CbfTabOpenHint_kCbfTabOpenHintNewBackgroundContext: CbfTabOpenHint = 3;
179pub const CbfTabOpenHint_kCbfTabOpenHintNewWindow: CbfTabOpenHint = 4;
180pub const CbfTabOpenHint_kCbfTabOpenHintPopup: CbfTabOpenHint = 5;
181pub type CbfTabOpenHint = ::std::os::raw::c_uint;
182pub const CbfTabOpenResponseKind_kCbfTabOpenResponseAllowNewContext: CbfTabOpenResponseKind = 0;
183pub const CbfTabOpenResponseKind_kCbfTabOpenResponseAllowExistingContext: CbfTabOpenResponseKind =
184 1;
185pub const CbfTabOpenResponseKind_kCbfTabOpenResponseDeny: CbfTabOpenResponseKind = 2;
186pub type CbfTabOpenResponseKind = ::std::os::raw::c_uint;
187pub const CbfTabOpenResult_kCbfTabOpenResultOpenedNewContext: CbfTabOpenResult = 0;
188pub const CbfTabOpenResult_kCbfTabOpenResultOpenedExistingContext: CbfTabOpenResult = 1;
189pub const CbfTabOpenResult_kCbfTabOpenResultDenied: CbfTabOpenResult = 2;
190pub const CbfTabOpenResult_kCbfTabOpenResultAborted: CbfTabOpenResult = 3;
191pub type CbfTabOpenResult = ::std::os::raw::c_uint;
192pub const CbfTabVisibility_kCbfTabVisibilityVisible: CbfTabVisibility = 0;
193pub const CbfTabVisibility_kCbfTabVisibilityHidden: CbfTabVisibility = 1;
194pub type CbfTabVisibility = ::std::os::raw::c_uint;
195pub const CbfTabExecutionState_kCbfTabExecutionStateRunning: CbfTabExecutionState = 0;
196pub const CbfTabExecutionState_kCbfTabExecutionStateSuspended: CbfTabExecutionState = 1;
197pub type CbfTabExecutionState = ::std::os::raw::c_uint;
198pub const CbfCapabilityPolicy_kCbfCapabilityPolicyAllow: CbfCapabilityPolicy = 0;
199pub const CbfCapabilityPolicy_kCbfCapabilityPolicyDeny: CbfCapabilityPolicy = 1;
200pub type CbfCapabilityPolicy = ::std::os::raw::c_uint;
201pub const CbfBrowsingContextIpcPolicy_kCbfBrowsingContextIpcPolicyDeny:
202 CbfBrowsingContextIpcPolicy = 0;
203pub const CbfBrowsingContextIpcPolicy_kCbfBrowsingContextIpcPolicyAllow:
204 CbfBrowsingContextIpcPolicy = 1;
205pub type CbfBrowsingContextIpcPolicy = ::std::os::raw::c_uint;
206pub const CbfSurfaceHandleKind_kSurfaceHandleNone: CbfSurfaceHandleKind = 0;
207pub const CbfSurfaceHandleKind_kSurfaceHandleMacCaContextId: CbfSurfaceHandleKind = 1;
208pub const CbfSurfaceHandleKind_kSurfaceHandleWindowsHwnd: CbfSurfaceHandleKind = 2;
209pub type CbfSurfaceHandleKind = ::std::os::raw::c_uint;
210pub const CbfKeyEventType_kCbfKeyEventRawKeyDown: CbfKeyEventType = 0;
211pub const CbfKeyEventType_kCbfKeyEventKeyDown: CbfKeyEventType = 1;
212pub const CbfKeyEventType_kCbfKeyEventKeyUp: CbfKeyEventType = 2;
213pub const CbfKeyEventType_kCbfKeyEventChar: CbfKeyEventType = 3;
214pub type CbfKeyEventType = ::std::os::raw::c_uint;
215pub const CbfMouseEventType_kCbfMouseEventDown: CbfMouseEventType = 0;
216pub const CbfMouseEventType_kCbfMouseEventUp: CbfMouseEventType = 1;
217pub const CbfMouseEventType_kCbfMouseEventMove: CbfMouseEventType = 2;
218pub const CbfMouseEventType_kCbfMouseEventEnter: CbfMouseEventType = 3;
219pub const CbfMouseEventType_kCbfMouseEventLeave: CbfMouseEventType = 4;
220pub type CbfMouseEventType = ::std::os::raw::c_uint;
221pub const CbfMouseButton_kCbfMouseButtonNone: CbfMouseButton = 0;
222pub const CbfMouseButton_kCbfMouseButtonLeft: CbfMouseButton = 1;
223pub const CbfMouseButton_kCbfMouseButtonMiddle: CbfMouseButton = 2;
224pub const CbfMouseButton_kCbfMouseButtonRight: CbfMouseButton = 3;
225pub const CbfMouseButton_kCbfMouseButtonBack: CbfMouseButton = 4;
226pub const CbfMouseButton_kCbfMouseButtonForward: CbfMouseButton = 5;
227pub type CbfMouseButton = ::std::os::raw::c_uint;
228pub const CbfPointerType_kCbfPointerTypeUnknown: CbfPointerType = 0;
229pub const CbfPointerType_kCbfPointerTypeMouse: CbfPointerType = 1;
230pub const CbfPointerType_kCbfPointerTypePen: CbfPointerType = 2;
231pub const CbfPointerType_kCbfPointerTypeTouch: CbfPointerType = 3;
232pub const CbfPointerType_kCbfPointerTypeEraser: CbfPointerType = 4;
233pub type CbfPointerType = ::std::os::raw::c_uint;
234pub const CbfScrollGranularity_kCbfScrollByPrecisePixel: CbfScrollGranularity = 0;
235pub const CbfScrollGranularity_kCbfScrollByPixel: CbfScrollGranularity = 1;
236pub const CbfScrollGranularity_kCbfScrollByLine: CbfScrollGranularity = 2;
237pub const CbfScrollGranularity_kCbfScrollByPage: CbfScrollGranularity = 3;
238pub const CbfScrollGranularity_kCbfScrollByDocument: CbfScrollGranularity = 4;
239pub type CbfScrollGranularity = ::std::os::raw::c_uint;
240pub const CbfImeTextSpanType_kCbfImeTextSpanTypeComposition: CbfImeTextSpanType = 0;
241pub const CbfImeTextSpanType_kCbfImeTextSpanTypeSuggestion: CbfImeTextSpanType = 1;
242pub const CbfImeTextSpanType_kCbfImeTextSpanTypeMisspellingSuggestion: CbfImeTextSpanType = 2;
243pub const CbfImeTextSpanType_kCbfImeTextSpanTypeAutocorrect: CbfImeTextSpanType = 3;
244pub const CbfImeTextSpanType_kCbfImeTextSpanTypeGrammarSuggestion: CbfImeTextSpanType = 4;
245pub type CbfImeTextSpanType = ::std::os::raw::c_uint;
246pub const CbfImeTextSpanThickness_kCbfImeTextSpanThicknessNone: CbfImeTextSpanThickness = 0;
247pub const CbfImeTextSpanThickness_kCbfImeTextSpanThicknessThin: CbfImeTextSpanThickness = 1;
248pub const CbfImeTextSpanThickness_kCbfImeTextSpanThicknessThick: CbfImeTextSpanThickness = 2;
249pub type CbfImeTextSpanThickness = ::std::os::raw::c_uint;
250pub const CbfImeTextSpanUnderlineStyle_kCbfImeTextSpanUnderlineStyleNone:
251 CbfImeTextSpanUnderlineStyle = 0;
252pub const CbfImeTextSpanUnderlineStyle_kCbfImeTextSpanUnderlineStyleSolid:
253 CbfImeTextSpanUnderlineStyle = 1;
254pub const CbfImeTextSpanUnderlineStyle_kCbfImeTextSpanUnderlineStyleDot:
255 CbfImeTextSpanUnderlineStyle = 2;
256pub const CbfImeTextSpanUnderlineStyle_kCbfImeTextSpanUnderlineStyleDash:
257 CbfImeTextSpanUnderlineStyle = 3;
258pub const CbfImeTextSpanUnderlineStyle_kCbfImeTextSpanUnderlineStyleSquiggle:
259 CbfImeTextSpanUnderlineStyle = 4;
260pub type CbfImeTextSpanUnderlineStyle = ::std::os::raw::c_uint;
261pub const CbfConfirmCompositionBehavior_kCbfConfirmCompositionDoNotKeepSelection:
262 CbfConfirmCompositionBehavior = 0;
263pub const CbfConfirmCompositionBehavior_kCbfConfirmCompositionKeepSelection:
264 CbfConfirmCompositionBehavior = 1;
265pub type CbfConfirmCompositionBehavior = ::std::os::raw::c_uint;
266pub const CbfBeforeUnloadReason_kCbfBeforeUnloadReasonUnknown: CbfBeforeUnloadReason = 0;
267pub const CbfBeforeUnloadReason_kCbfBeforeUnloadReasonCloseTab: CbfBeforeUnloadReason = 1;
268pub const CbfBeforeUnloadReason_kCbfBeforeUnloadReasonNavigate: CbfBeforeUnloadReason = 2;
269pub const CbfBeforeUnloadReason_kCbfBeforeUnloadReasonReload: CbfBeforeUnloadReason = 3;
270pub const CbfBeforeUnloadReason_kCbfBeforeUnloadReasonWindowClose: CbfBeforeUnloadReason = 4;
271pub type CbfBeforeUnloadReason = ::std::os::raw::c_uint;
272pub const CbfJavaScriptDialogType_kCbfJavaScriptDialogAlert: CbfJavaScriptDialogType = 0;
273pub const CbfJavaScriptDialogType_kCbfJavaScriptDialogConfirm: CbfJavaScriptDialogType = 1;
274pub const CbfJavaScriptDialogType_kCbfJavaScriptDialogPrompt: CbfJavaScriptDialogType = 2;
275pub const CbfJavaScriptDialogType_kCbfJavaScriptDialogBeforeUnload: CbfJavaScriptDialogType = 3;
276pub type CbfJavaScriptDialogType = ::std::os::raw::c_uint;
277pub const CbfCursorType_kCbfCursorDefault: CbfCursorType = 0;
278pub const CbfCursorType_kCbfCursorCrosshair: CbfCursorType = 1;
279pub const CbfCursorType_kCbfCursorPointer: CbfCursorType = 2;
280pub const CbfCursorType_kCbfCursorMove: CbfCursorType = 3;
281pub const CbfCursorType_kCbfCursorText: CbfCursorType = 4;
282pub const CbfCursorType_kCbfCursorWait: CbfCursorType = 5;
283pub const CbfCursorType_kCbfCursorHelp: CbfCursorType = 6;
284pub const CbfCursorType_kCbfCursorProgress: CbfCursorType = 7;
285pub const CbfCursorType_kCbfCursorNotAllowed: CbfCursorType = 8;
286pub const CbfCursorType_kCbfCursorContextMenu: CbfCursorType = 9;
287pub const CbfCursorType_kCbfCursorCell: CbfCursorType = 10;
288pub const CbfCursorType_kCbfCursorVerticalText: CbfCursorType = 11;
289pub const CbfCursorType_kCbfCursorAlias: CbfCursorType = 12;
290pub const CbfCursorType_kCbfCursorCopy: CbfCursorType = 13;
291pub const CbfCursorType_kCbfCursorNoDrop: CbfCursorType = 14;
292pub const CbfCursorType_kCbfCursorGrab: CbfCursorType = 15;
293pub const CbfCursorType_kCbfCursorGrabbing: CbfCursorType = 16;
294pub const CbfCursorType_kCbfCursorAllScroll: CbfCursorType = 17;
295pub const CbfCursorType_kCbfCursorZoomIn: CbfCursorType = 18;
296pub const CbfCursorType_kCbfCursorZoomOut: CbfCursorType = 19;
297pub const CbfCursorType_kCbfCursorEResize: CbfCursorType = 20;
298pub const CbfCursorType_kCbfCursorNResize: CbfCursorType = 21;
299pub const CbfCursorType_kCbfCursorNeResize: CbfCursorType = 22;
300pub const CbfCursorType_kCbfCursorNwResize: CbfCursorType = 23;
301pub const CbfCursorType_kCbfCursorSResize: CbfCursorType = 24;
302pub const CbfCursorType_kCbfCursorSeResize: CbfCursorType = 25;
303pub const CbfCursorType_kCbfCursorSwResize: CbfCursorType = 26;
304pub const CbfCursorType_kCbfCursorWResize: CbfCursorType = 27;
305pub const CbfCursorType_kCbfCursorEwResize: CbfCursorType = 28;
306pub const CbfCursorType_kCbfCursorNsResize: CbfCursorType = 29;
307pub const CbfCursorType_kCbfCursorNeswResize: CbfCursorType = 30;
308pub const CbfCursorType_kCbfCursorNwseResize: CbfCursorType = 31;
309pub const CbfCursorType_kCbfCursorColResize: CbfCursorType = 32;
310pub const CbfCursorType_kCbfCursorRowResize: CbfCursorType = 33;
311pub type CbfCursorType = ::std::os::raw::c_uint;
312pub const CbfNavigationKind_kCbfNavigationKindNewDocument: CbfNavigationKind = 0;
313pub const CbfNavigationKind_kCbfNavigationKindSameDocument: CbfNavigationKind = 1;
314pub const CbfNavigationKind_kCbfNavigationKindSameDocumentReplace: CbfNavigationKind = 2;
315pub const CbfNavigationKind_kCbfNavigationKindHistoryTraversal: CbfNavigationKind = 3;
316pub const CbfNavigationKind_kCbfNavigationKindReload: CbfNavigationKind = 4;
317pub type CbfNavigationKind = ::std::os::raw::c_uint;
318pub const CbfContextMenuItemType_kCbfMenuItemCommand: CbfContextMenuItemType = 0;
319pub const CbfContextMenuItemType_kCbfMenuItemCheck: CbfContextMenuItemType = 1;
320pub const CbfContextMenuItemType_kCbfMenuItemRadio: CbfContextMenuItemType = 2;
321pub const CbfContextMenuItemType_kCbfMenuItemSeparator: CbfContextMenuItemType = 3;
322pub const CbfContextMenuItemType_kCbfMenuItemButtonItem: CbfContextMenuItemType = 4;
323pub const CbfContextMenuItemType_kCbfMenuItemSubmenu: CbfContextMenuItemType = 5;
324pub const CbfContextMenuItemType_kCbfMenuItemActionableSubmenu: CbfContextMenuItemType = 6;
325pub const CbfContextMenuItemType_kCbfMenuItemHighlighted: CbfContextMenuItemType = 7;
326pub const CbfContextMenuItemType_kCbfMenuItemTitle: CbfContextMenuItemType = 8;
327pub type CbfContextMenuItemType = ::std::os::raw::c_uint;
328pub const CbfChoiceMenuItemType_kCbfChoiceMenuItemOption: CbfChoiceMenuItemType = 0;
329pub const CbfChoiceMenuItemType_kCbfChoiceMenuItemCheckableOption: CbfChoiceMenuItemType = 1;
330pub const CbfChoiceMenuItemType_kCbfChoiceMenuItemGroup: CbfChoiceMenuItemType = 2;
331pub const CbfChoiceMenuItemType_kCbfChoiceMenuItemSeparator: CbfChoiceMenuItemType = 3;
332pub const CbfChoiceMenuItemType_kCbfChoiceMenuItemSubMenu: CbfChoiceMenuItemType = 4;
333pub type CbfChoiceMenuItemType = ::std::os::raw::c_uint;
334pub const CbfChoiceMenuTextDirection_kCbfChoiceMenuTextDirectionLeftToRight:
335 CbfChoiceMenuTextDirection = 0;
336pub const CbfChoiceMenuTextDirection_kCbfChoiceMenuTextDirectionRightToLeft:
337 CbfChoiceMenuTextDirection = 1;
338pub type CbfChoiceMenuTextDirection = ::std::os::raw::c_uint;
339pub const CbfIpcPayloadKind_kCbfIpcPayloadText: CbfIpcPayloadKind = 0;
340pub const CbfIpcPayloadKind_kCbfIpcPayloadBinary: CbfIpcPayloadKind = 1;
341pub type CbfIpcPayloadKind = ::std::os::raw::c_uint;
342pub const CbfIpcMessageType_kCbfIpcMessageRequest: CbfIpcMessageType = 0;
343pub const CbfIpcMessageType_kCbfIpcMessageResponse: CbfIpcMessageType = 1;
344pub const CbfIpcMessageType_kCbfIpcMessageEvent: CbfIpcMessageType = 2;
345pub type CbfIpcMessageType = ::std::os::raw::c_uint;
346pub const CbfIpcErrorCode_kCbfIpcErrorNone: CbfIpcErrorCode = 0;
347pub const CbfIpcErrorCode_kCbfIpcErrorTimeout: CbfIpcErrorCode = 1;
348pub const CbfIpcErrorCode_kCbfIpcErrorAborted: CbfIpcErrorCode = 2;
349pub const CbfIpcErrorCode_kCbfIpcErrorDisconnected: CbfIpcErrorCode = 3;
350pub const CbfIpcErrorCode_kCbfIpcErrorIpcDisabled: CbfIpcErrorCode = 4;
351pub const CbfIpcErrorCode_kCbfIpcErrorContextClosed: CbfIpcErrorCode = 5;
352pub const CbfIpcErrorCode_kCbfIpcErrorRemoteError: CbfIpcErrorCode = 6;
353pub const CbfIpcErrorCode_kCbfIpcErrorProtocolError: CbfIpcErrorCode = 7;
354pub type CbfIpcErrorCode = ::std::os::raw::c_uint;
355pub const CbfCustomSchemeResponseResult_kCbfCustomSchemeResponseResultOk:
356 CbfCustomSchemeResponseResult = 0;
357pub const CbfCustomSchemeResponseResult_kCbfCustomSchemeResponseResultNotFound:
358 CbfCustomSchemeResponseResult = 1;
359pub const CbfCustomSchemeResponseResult_kCbfCustomSchemeResponseResultAborted:
360 CbfCustomSchemeResponseResult = 2;
361pub type CbfCustomSchemeResponseResult = ::std::os::raw::c_uint;
362#[repr(C)]
363#[derive(Debug, Default, Copy, Clone)]
364pub struct CbfSurfaceHandle {
365 pub kind: u8,
366 pub ca_context_id: u32,
367 pub win_hwnd: u64,
368}
369#[repr(C)]
370#[derive(Debug, Copy, Clone)]
371pub struct CbfProfileInfo {
372 pub profile_id: *mut ::std::os::raw::c_char,
373 pub profile_path: *mut ::std::os::raw::c_char,
374 pub display_name: *mut ::std::os::raw::c_char,
375 pub is_default: bool,
376}
377impl Default for CbfProfileInfo {
378 fn default() -> Self {
379 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
380 unsafe {
381 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
382 s.assume_init()
383 }
384 }
385}
386#[repr(C)]
387#[derive(Debug, Copy, Clone)]
388pub struct CbfProfileList {
389 pub profiles: *mut CbfProfileInfo,
390 pub len: u32,
391}
392impl Default for CbfProfileList {
393 fn default() -> Self {
394 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
395 unsafe {
396 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
397 s.assume_init()
398 }
399 }
400}
401#[repr(C)]
402#[derive(Debug, Copy, Clone)]
403pub struct CbfCommandList {
404 pub items: *mut *const ::std::os::raw::c_char,
405 pub len: u32,
406}
407impl Default for CbfCommandList {
408 fn default() -> Self {
409 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
410 unsafe {
411 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
412 s.assume_init()
413 }
414 }
415}
416#[repr(C)]
417#[derive(Debug, Copy, Clone)]
418pub struct CbfUint64List {
419 pub items: *const u64,
420 pub len: u32,
421}
422impl Default for CbfUint64List {
423 fn default() -> Self {
424 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
425 unsafe {
426 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
427 s.assume_init()
428 }
429 }
430}
431#[repr(C)]
432#[derive(Debug, Copy, Clone)]
433pub struct CbfKeyEvent {
434 pub tab_id: u64,
435 pub type_: u8,
436 pub modifiers: u32,
437 pub windows_key_code: i32,
438 pub native_key_code: i32,
439 pub dom_code: *const ::std::os::raw::c_char,
440 pub dom_key: *const ::std::os::raw::c_char,
441 pub text: *const ::std::os::raw::c_char,
442 pub unmodified_text: *const ::std::os::raw::c_char,
443 pub auto_repeat: bool,
444 pub is_keypad: bool,
445 pub is_system_key: bool,
446 pub location: i32,
447}
448impl Default for CbfKeyEvent {
449 fn default() -> Self {
450 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
451 unsafe {
452 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
453 s.assume_init()
454 }
455 }
456}
457#[repr(C)]
458#[derive(Debug, Default, Copy, Clone)]
459pub struct CbfMouseEvent {
460 pub tab_id: u64,
461 pub type_: u8,
462 pub modifiers: u32,
463 pub button: u8,
464 pub click_count: i32,
465 pub position_in_widget_x: f32,
466 pub position_in_widget_y: f32,
467 pub position_in_screen_x: f32,
468 pub position_in_screen_y: f32,
469 pub movement_x: f32,
470 pub movement_y: f32,
471 pub is_raw_movement_event: bool,
472 pub pointer_type: u8,
473}
474#[repr(C)]
475#[derive(Debug, Default, Copy, Clone)]
476pub struct CbfMouseWheelEvent {
477 pub tab_id: u64,
478 pub modifiers: u32,
479 pub position_in_widget_x: f32,
480 pub position_in_widget_y: f32,
481 pub position_in_screen_x: f32,
482 pub position_in_screen_y: f32,
483 pub movement_x: f32,
484 pub movement_y: f32,
485 pub is_raw_movement_event: bool,
486 pub delta_x: f32,
487 pub delta_y: f32,
488 pub wheel_ticks_x: f32,
489 pub wheel_ticks_y: f32,
490 pub phase: u32,
491 pub momentum_phase: u32,
492 pub delta_units: u8,
493}
494#[repr(C)]
495#[derive(Debug, Copy, Clone)]
496pub struct CbfDragUrlInfo {
497 pub url: *mut ::std::os::raw::c_char,
498 pub title: *mut ::std::os::raw::c_char,
499}
500impl Default for CbfDragUrlInfo {
501 fn default() -> Self {
502 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
503 unsafe {
504 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
505 s.assume_init()
506 }
507 }
508}
509#[repr(C)]
510#[derive(Debug, Copy, Clone)]
511pub struct CbfDragUrlInfoList {
512 pub items: *const CbfDragUrlInfo,
513 pub len: u32,
514}
515impl Default for CbfDragUrlInfoList {
516 fn default() -> Self {
517 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
518 unsafe {
519 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
520 s.assume_init()
521 }
522 }
523}
524#[repr(C)]
525#[derive(Debug, Copy, Clone)]
526pub struct CbfStringList {
527 pub items: *mut *mut ::std::os::raw::c_char,
528 pub len: u32,
529}
530impl Default for CbfStringList {
531 fn default() -> Self {
532 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
533 unsafe {
534 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
535 s.assume_init()
536 }
537 }
538}
539#[repr(C)]
540#[derive(Debug, Copy, Clone)]
541pub struct CbfIconData {
542 pub kind: u8,
543 pub url: *mut ::std::os::raw::c_char,
544 pub bytes: *const u8,
545 pub len: u32,
546 pub media_type: *mut ::std::os::raw::c_char,
547}
548impl Default for CbfIconData {
549 fn default() -> Self {
550 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
551 unsafe {
552 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
553 s.assume_init()
554 }
555 }
556}
557#[repr(C)]
558#[derive(Debug, Copy, Clone)]
559pub struct CbfExtensionInfo {
560 pub id: *mut ::std::os::raw::c_char,
561 pub name: *mut ::std::os::raw::c_char,
562 pub version: *mut ::std::os::raw::c_char,
563 pub enabled: bool,
564 pub permission_names: CbfStringList,
565 pub icon: CbfIconData,
566}
567impl Default for CbfExtensionInfo {
568 fn default() -> Self {
569 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
570 unsafe {
571 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
572 s.assume_init()
573 }
574 }
575}
576#[repr(C)]
577#[derive(Debug, Copy, Clone)]
578pub struct CbfExtensionInfoList {
579 pub items: *mut CbfExtensionInfo,
580 pub len: u32,
581}
582impl Default for CbfExtensionInfoList {
583 fn default() -> Self {
584 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
585 unsafe {
586 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
587 s.assume_init()
588 }
589 }
590}
591#[repr(C)]
592#[derive(Debug, Copy, Clone)]
593pub struct CbfStringPair {
594 pub key: *mut ::std::os::raw::c_char,
595 pub value: *mut ::std::os::raw::c_char,
596}
597impl Default for CbfStringPair {
598 fn default() -> Self {
599 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
600 unsafe {
601 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
602 s.assume_init()
603 }
604 }
605}
606#[repr(C)]
607#[derive(Debug, Copy, Clone)]
608pub struct CbfStringPairList {
609 pub items: *mut CbfStringPair,
610 pub len: u32,
611}
612impl Default for CbfStringPairList {
613 fn default() -> Self {
614 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
615 unsafe {
616 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
617 s.assume_init()
618 }
619 }
620}
621#[repr(C)]
622#[derive(Debug, Copy, Clone)]
623pub struct CbfDragData {
624 pub text: *mut ::std::os::raw::c_char,
625 pub html: *mut ::std::os::raw::c_char,
626 pub html_base_url: *mut ::std::os::raw::c_char,
627 pub url_infos: CbfDragUrlInfoList,
628 pub filenames: CbfStringList,
629 pub file_mime_types: CbfStringList,
630 pub custom_data: CbfStringPairList,
631}
632impl Default for CbfDragData {
633 fn default() -> Self {
634 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
635 unsafe {
636 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
637 s.assume_init()
638 }
639 }
640}
641#[repr(C)]
642#[derive(Debug, Copy, Clone)]
643pub struct CbfDragImage {
644 pub png_bytes: *const u8,
645 pub png_len: u32,
646 pub pixel_width: u32,
647 pub pixel_height: u32,
648 pub scale: f32,
649 pub cursor_offset_x: i32,
650 pub cursor_offset_y: i32,
651}
652impl Default for CbfDragImage {
653 fn default() -> Self {
654 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
655 unsafe {
656 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
657 s.assume_init()
658 }
659 }
660}
661#[repr(C)]
662#[derive(Debug, Copy, Clone)]
663pub struct CbfDragStartRequest {
664 pub session_id: u64,
665 pub tab_id: u64,
666 pub allowed_operations: u32,
667 pub source_origin: *mut ::std::os::raw::c_char,
668 pub data: CbfDragData,
669 pub image: CbfDragImage,
670}
671impl Default for CbfDragStartRequest {
672 fn default() -> Self {
673 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
674 unsafe {
675 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
676 s.assume_init()
677 }
678 }
679}
680#[repr(C)]
681#[derive(Debug, Default, Copy, Clone)]
682pub struct CbfDragUpdate {
683 pub session_id: u64,
684 pub tab_id: u64,
685 pub allowed_operations: u32,
686 pub modifiers: u32,
687 pub position_in_widget_x: f32,
688 pub position_in_widget_y: f32,
689 pub position_in_screen_x: f32,
690 pub position_in_screen_y: f32,
691}
692#[repr(C)]
693#[derive(Debug, Default, Copy, Clone)]
694pub struct CbfDragDrop {
695 pub session_id: u64,
696 pub tab_id: u64,
697 pub modifiers: u32,
698 pub position_in_widget_x: f32,
699 pub position_in_widget_y: f32,
700 pub position_in_screen_x: f32,
701 pub position_in_screen_y: f32,
702}
703#[repr(C)]
704#[derive(Debug, Copy, Clone)]
705pub struct CbfExternalDragEnter {
706 pub tab_id: u64,
707 pub data: CbfDragData,
708 pub allowed_operations: u32,
709 pub modifiers: u32,
710 pub position_in_widget_x: f32,
711 pub position_in_widget_y: f32,
712 pub position_in_screen_x: f32,
713 pub position_in_screen_y: f32,
714}
715impl Default for CbfExternalDragEnter {
716 fn default() -> Self {
717 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
718 unsafe {
719 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
720 s.assume_init()
721 }
722 }
723}
724#[repr(C)]
725#[derive(Debug, Default, Copy, Clone)]
726pub struct CbfExternalDragUpdate {
727 pub tab_id: u64,
728 pub allowed_operations: u32,
729 pub modifiers: u32,
730 pub position_in_widget_x: f32,
731 pub position_in_widget_y: f32,
732 pub position_in_screen_x: f32,
733 pub position_in_screen_y: f32,
734}
735#[repr(C)]
736#[derive(Debug, Default, Copy, Clone)]
737pub struct CbfExternalDragDrop {
738 pub tab_id: u64,
739 pub modifiers: u32,
740 pub position_in_widget_x: f32,
741 pub position_in_widget_y: f32,
742 pub position_in_screen_x: f32,
743 pub position_in_screen_y: f32,
744}
745#[repr(C)]
746#[derive(Debug, Default, Copy, Clone)]
747pub struct CbfRect {
748 pub x: i32,
749 pub y: i32,
750 pub width: i32,
751 pub height: i32,
752}
753#[repr(C)]
754#[derive(Debug, Copy, Clone)]
755pub struct CbfRectList {
756 pub items: *const CbfRect,
757 pub len: u32,
758}
759impl Default for CbfRectList {
760 fn default() -> Self {
761 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
762 unsafe {
763 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
764 s.assume_init()
765 }
766 }
767}
768#[repr(C)]
769#[derive(Debug, Copy, Clone)]
770pub struct CbfImeCompositionBounds {
771 pub range_start: i32,
772 pub range_end: i32,
773 pub character_bounds: CbfRectList,
774}
775impl Default for CbfImeCompositionBounds {
776 fn default() -> Self {
777 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
778 unsafe {
779 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
780 s.assume_init()
781 }
782 }
783}
784#[repr(C)]
785#[derive(Debug, Default, Copy, Clone)]
786pub struct CbfTextSelectionBounds {
787 pub range_start: i32,
788 pub range_end: i32,
789 pub caret_rect: CbfRect,
790 pub first_selection_rect: CbfRect,
791}
792#[repr(C)]
793#[derive(Debug, Copy, Clone)]
794pub struct CbfImeBoundsUpdate {
795 pub has_composition: bool,
796 pub composition: CbfImeCompositionBounds,
797 pub has_selection: bool,
798 pub selection: CbfTextSelectionBounds,
799}
800impl Default for CbfImeBoundsUpdate {
801 fn default() -> Self {
802 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
803 unsafe {
804 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
805 s.assume_init()
806 }
807 }
808}
809#[repr(C)]
810#[derive(Debug, Copy, Clone)]
811pub struct CbfTabIdList {
812 pub items: *const u64,
813 pub len: u32,
814}
815impl Default for CbfTabIdList {
816 fn default() -> Self {
817 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
818 unsafe {
819 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
820 s.assume_init()
821 }
822 }
823}
824#[repr(C)]
825#[derive(Debug, Copy, Clone)]
826pub struct CbfContextMenuIcon {
827 pub png_bytes: *const u8,
828 pub len: u32,
829 pub width: u32,
830 pub height: u32,
831}
832impl Default for CbfContextMenuIcon {
833 fn default() -> Self {
834 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
835 unsafe {
836 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
837 s.assume_init()
838 }
839 }
840}
841#[repr(C)]
842#[derive(Debug, Copy, Clone)]
843pub struct CbfContextMenuItemList {
844 pub items: *const CbfContextMenuItem,
845 pub len: u32,
846}
847impl Default for CbfContextMenuItemList {
848 fn default() -> Self {
849 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
850 unsafe {
851 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
852 s.assume_init()
853 }
854 }
855}
856#[repr(C)]
857#[derive(Debug, Copy, Clone)]
858pub struct CbfContextMenuItem {
859 pub type_: u8,
860 pub command_id: i32,
861 pub label: *mut ::std::os::raw::c_char,
862 pub secondary_label: *mut ::std::os::raw::c_char,
863 pub minor_text: *mut ::std::os::raw::c_char,
864 pub accessible_name: *mut ::std::os::raw::c_char,
865 pub enabled: bool,
866 pub visible: bool,
867 pub checked: bool,
868 pub group_id: i32,
869 pub is_new_feature: bool,
870 pub is_alerted: bool,
871 pub may_have_mnemonics: bool,
872 pub has_accelerator: bool,
873 pub accelerator_key_equivalent: *mut ::std::os::raw::c_char,
874 pub accelerator_modifier_mask: u32,
875 pub icon: CbfContextMenuIcon,
876 pub minor_icon: CbfContextMenuIcon,
877 pub submenu: CbfContextMenuItemList,
878}
879impl Default for CbfContextMenuItem {
880 fn default() -> Self {
881 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
882 unsafe {
883 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
884 s.assume_init()
885 }
886 }
887}
888#[repr(C)]
889#[derive(Debug, Copy, Clone)]
890pub struct CbfContextMenu {
891 pub menu_id: u64,
892 pub x: i32,
893 pub y: i32,
894 pub source_type: u32,
895 pub items: CbfContextMenuItemList,
896}
897impl Default for CbfContextMenu {
898 fn default() -> Self {
899 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
900 unsafe {
901 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
902 s.assume_init()
903 }
904 }
905}
906#[repr(C)]
907#[derive(Debug, Copy, Clone)]
908pub struct CbfChoiceMenuItemList {
909 pub items: *const CbfChoiceMenuItem,
910 pub len: u32,
911}
912impl Default for CbfChoiceMenuItemList {
913 fn default() -> Self {
914 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
915 unsafe {
916 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
917 s.assume_init()
918 }
919 }
920}
921#[repr(C)]
922#[derive(Debug, Copy, Clone)]
923pub struct CbfChoiceMenuItem {
924 pub type_: u8,
925 pub label: *mut ::std::os::raw::c_char,
926 pub tool_tip: *mut ::std::os::raw::c_char,
927 pub action: u32,
928 pub text_direction: u8,
929 pub has_text_direction_override: bool,
930 pub enabled: bool,
931 pub checked: bool,
932 pub children: CbfChoiceMenuItemList,
933}
934impl Default for CbfChoiceMenuItem {
935 fn default() -> Self {
936 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
937 unsafe {
938 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
939 s.assume_init()
940 }
941 }
942}
943#[repr(C)]
944#[derive(Debug, Copy, Clone)]
945pub struct CbfChoiceMenu {
946 pub request_id: u64,
947 pub x: i32,
948 pub y: i32,
949 pub width: i32,
950 pub height: i32,
951 pub item_font_size: f64,
952 pub selected_item: i32,
953 pub right_aligned: bool,
954 pub allow_multiple_selection: bool,
955 pub items: CbfChoiceMenuItemList,
956}
957impl Default for CbfChoiceMenu {
958 fn default() -> Self {
959 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
960 unsafe {
961 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
962 s.assume_init()
963 }
964 }
965}
966#[repr(C)]
967#[derive(Debug, Copy, Clone)]
968pub struct CbfChoiceMenuSelectedIndices {
969 pub items: *const i32,
970 pub len: u32,
971}
972impl Default for CbfChoiceMenuSelectedIndices {
973 fn default() -> Self {
974 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
975 unsafe {
976 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
977 s.assume_init()
978 }
979 }
980}
981#[repr(C)]
982#[derive(Debug, Copy, Clone)]
983pub struct CbfNavigationHistoryEntry {
984 pub entry_id: u64,
985 pub url: *mut ::std::os::raw::c_char,
986 pub title: *mut ::std::os::raw::c_char,
987 pub index: u32,
988 pub same_document_with_previous: bool,
989}
990impl Default for CbfNavigationHistoryEntry {
991 fn default() -> Self {
992 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
993 unsafe {
994 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
995 s.assume_init()
996 }
997 }
998}
999#[repr(C)]
1000#[derive(Debug, Copy, Clone)]
1001pub struct CbfNavigationHistoryEntryList {
1002 pub items: *const CbfNavigationHistoryEntry,
1003 pub len: u32,
1004}
1005impl Default for CbfNavigationHistoryEntryList {
1006 fn default() -> Self {
1007 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1008 unsafe {
1009 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1010 s.assume_init()
1011 }
1012 }
1013}
1014#[repr(C)]
1015#[derive(Debug, Copy, Clone)]
1016pub struct CbfBridgeEvent {
1017 pub kind: u8,
1018 pub tab_id: u64,
1019 pub inspected_tab_id: u64,
1020 pub request_id: u64,
1021 pub extension_popup_id: u64,
1022 pub width: u32,
1023 pub height: u32,
1024 pub beforeunload_reason: u8,
1025 pub javascript_dialog_type: u8,
1026 pub cursor_type: u8,
1027 pub profile_id: *mut ::std::os::raw::c_char,
1028 pub surface_handle: CbfSurfaceHandle,
1029 pub ime_bounds: CbfImeBoundsUpdate,
1030 pub dirty_tab_ids: CbfTabIdList,
1031 pub context_menu: CbfContextMenu,
1032 pub choice_menu: CbfChoiceMenu,
1033 pub target_url: *mut ::std::os::raw::c_char,
1034 pub url: *mut ::std::os::raw::c_char,
1035 pub is_popup: bool,
1036 pub can_go_back: bool,
1037 pub can_go_forward: bool,
1038 pub is_loading: bool,
1039 pub current_navigation_entry_id: u64,
1040 pub current_navigation_index: u32,
1041 pub navigation_kind: u8,
1042 pub navigation_history_entries: CbfNavigationHistoryEntryList,
1043 pub dom_html: *mut ::std::os::raw::c_char,
1044 pub message: *mut ::std::os::raw::c_char,
1045 pub default_prompt_text: *mut ::std::os::raw::c_char,
1046 pub title: *mut ::std::os::raw::c_char,
1047 pub favicon_url: *mut ::std::os::raw::c_char,
1048 pub crashed: bool,
1049 pub drag_operation: u32,
1050 pub drag_start_request: CbfDragStartRequest,
1051 pub extensions: CbfExtensionInfoList,
1052 pub extension_id: *mut ::std::os::raw::c_char,
1053 pub extension_name: *mut ::std::os::raw::c_char,
1054 pub triggering_extension_name: *mut ::std::os::raw::c_char,
1055 pub permission_names: CbfStringList,
1056 pub extension_install_prompt_result: u8,
1057 pub extension_install_prompt_detail: *mut ::std::os::raw::c_char,
1058 pub extension_uninstall_prompt_result: u8,
1059 pub extension_uninstall_prompt_detail: *mut ::std::os::raw::c_char,
1060 pub extension_runtime_warning: *mut ::std::os::raw::c_char,
1061 pub find_number_of_matches: u32,
1062 pub find_active_match_ordinal: i32,
1063 pub find_selection_rect: CbfRect,
1064 pub find_final_update: bool,
1065 pub prompt_ui_id: u64,
1066 pub prompt_ui_kind: u8,
1067 pub prompt_ui_close_reason: u8,
1068 pub prompt_ui_title: *mut ::std::os::raw::c_char,
1069 pub prompt_ui_modal: bool,
1070 pub prompt_ui_has_source_tab_id: bool,
1071 pub prompt_ui_source_tab_id: u64,
1072 pub prompt_ui_can_report_abuse: bool,
1073 pub prompt_ui_report_abuse: bool,
1074 pub prompt_ui_permission: u8,
1075 pub prompt_ui_result: u8,
1076 pub prompt_ui_permission_key: *mut ::std::os::raw::c_char,
1077 pub prompt_ui_repost_reason: u8,
1078 pub prompt_ui_repost_target_url: *mut ::std::os::raw::c_char,
1079 pub download_reason: u8,
1080 pub download_id: u64,
1081 pub download_has_source_tab_id: bool,
1082 pub download_source_tab_id: u64,
1083 pub download_file_name: *mut ::std::os::raw::c_char,
1084 pub download_target_path: *mut ::std::os::raw::c_char,
1085 pub download_suggested_path: *mut ::std::os::raw::c_char,
1086 pub download_destination_path: *mut ::std::os::raw::c_char,
1087 pub download_total_bytes: u64,
1088 pub download_has_total_bytes: bool,
1089 pub download_received_bytes: u64,
1090 pub download_can_resume: bool,
1091 pub download_is_paused: bool,
1092 pub download_state: u8,
1093 pub download_outcome: u8,
1094 pub tab_open_hint: u8,
1095 pub tab_open_user_gesture: bool,
1096 pub tab_open_has_source: bool,
1097 pub tab_open_source_tab_id: u64,
1098 pub tab_open_result_kind: u8,
1099 pub tab_open_has_target: bool,
1100 pub tab_open_target_tab_id: u64,
1101 pub ipc_channel: *mut ::std::os::raw::c_char,
1102 pub ipc_message_type: u8,
1103 pub ipc_payload_kind: u8,
1104 pub ipc_payload_text: *mut ::std::os::raw::c_char,
1105 pub ipc_payload_binary: *const u8,
1106 pub ipc_payload_binary_len: u32,
1107 pub ipc_content_type: *mut ::std::os::raw::c_char,
1108 pub ipc_error_code: u8,
1109 pub custom_scheme_scheme: *mut ::std::os::raw::c_char,
1110 pub custom_scheme_host: *mut ::std::os::raw::c_char,
1111 pub custom_scheme_path: *mut ::std::os::raw::c_char,
1112 pub custom_scheme_query: *mut ::std::os::raw::c_char,
1113 pub custom_scheme_method: *mut ::std::os::raw::c_char,
1114}
1115impl Default for CbfBridgeEvent {
1116 fn default() -> Self {
1117 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1118 unsafe {
1119 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1120 s.assume_init()
1121 }
1122 }
1123}
1124#[repr(C)]
1125#[derive(Debug, Default, Copy, Clone)]
1126pub struct CbfImeTextSpan {
1127 pub type_: u8,
1128 pub start_offset: u32,
1129 pub end_offset: u32,
1130 pub underline_color: u32,
1131 pub thickness: u8,
1132 pub underline_style: u8,
1133 pub text_color: u32,
1134 pub background_color: u32,
1135 pub suggestion_highlight_color: u32,
1136 pub remove_on_finish_composing: bool,
1137 pub interim_char_selection: bool,
1138 pub should_hide_suggestion_menu: bool,
1139}
1140#[repr(C)]
1141#[derive(Debug, Copy, Clone)]
1142pub struct CbfImeTextSpanList {
1143 pub items: *const CbfImeTextSpan,
1144 pub len: u32,
1145}
1146impl Default for CbfImeTextSpanList {
1147 fn default() -> Self {
1148 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1149 unsafe {
1150 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1151 s.assume_init()
1152 }
1153 }
1154}
1155#[repr(C)]
1156#[derive(Debug, Copy, Clone)]
1157pub struct CbfImeComposition {
1158 pub tab_id: u64,
1159 pub text: *const ::std::os::raw::c_char,
1160 pub selection_start: i32,
1161 pub selection_end: i32,
1162 pub replacement_range_start: i32,
1163 pub replacement_range_end: i32,
1164 pub spans: CbfImeTextSpanList,
1165}
1166impl Default for CbfImeComposition {
1167 fn default() -> Self {
1168 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1169 unsafe {
1170 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1171 s.assume_init()
1172 }
1173 }
1174}
1175#[repr(C)]
1176#[derive(Debug, Copy, Clone)]
1177pub struct CbfImeCommitText {
1178 pub tab_id: u64,
1179 pub text: *const ::std::os::raw::c_char,
1180 pub relative_caret_position: i32,
1181 pub replacement_range_start: i32,
1182 pub replacement_range_end: i32,
1183 pub spans: CbfImeTextSpanList,
1184}
1185impl Default for CbfImeCommitText {
1186 fn default() -> Self {
1187 let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
1188 unsafe {
1189 ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
1190 s.assume_init()
1191 }
1192 }
1193}
1194pub const CbfEditAction_kCbfEditActionUndo: CbfEditAction = 0;
1195pub const CbfEditAction_kCbfEditActionRedo: CbfEditAction = 1;
1196pub const CbfEditAction_kCbfEditActionCut: CbfEditAction = 2;
1197pub const CbfEditAction_kCbfEditActionCopy: CbfEditAction = 3;
1198pub const CbfEditAction_kCbfEditActionPaste: CbfEditAction = 4;
1199pub const CbfEditAction_kCbfEditActionSelectAll: CbfEditAction = 5;
1200pub type CbfEditAction = ::std::os::raw::c_uint;
1201pub const CbfStopFindAction_kCbfStopFindActionClearSelection: CbfStopFindAction = 0;
1202pub const CbfStopFindAction_kCbfStopFindActionKeepSelection: CbfStopFindAction = 1;
1203pub const CbfStopFindAction_kCbfStopFindActionActivateSelection: CbfStopFindAction = 2;
1204pub type CbfStopFindAction = ::std::os::raw::c_uint;