1 // Copyright (c) 2022 The Chromium Embedded Framework Authors. All rights
2 // reserved. Use of this source code is governed by a BSD-style license that
3 // can be found in the LICENSE file.
4 //
5 // ---------------------------------------------------------------------------
6 //
7 // This file was generated by the CEF translator tool. If making changes by
8 // hand only do so within the body of existing method and function
9 // implementations. See the translator.README.txt file in the tools directory
10 // for more information.
11 //
12 // $hash=2edab12ab1759213ab9a6b7620ea39a74291abc7$
13 //
14
15 #include "libcef_dll/ctocpp/browser_host_ctocpp.h"
16 #include "libcef_dll/cpptoc/client_cpptoc.h"
17 #include "libcef_dll/cpptoc/dev_tools_message_observer_cpptoc.h"
18 #include "libcef_dll/cpptoc/download_image_callback_cpptoc.h"
19 #include "libcef_dll/cpptoc/navigation_entry_visitor_cpptoc.h"
20 #include "libcef_dll/cpptoc/pdf_print_callback_cpptoc.h"
21 #include "libcef_dll/cpptoc/run_file_dialog_callback_cpptoc.h"
22 #include "libcef_dll/ctocpp/browser_ctocpp.h"
23 #include "libcef_dll/ctocpp/dictionary_value_ctocpp.h"
24 #include "libcef_dll/ctocpp/drag_data_ctocpp.h"
25 #include "libcef_dll/ctocpp/extension_ctocpp.h"
26 #include "libcef_dll/ctocpp/navigation_entry_ctocpp.h"
27 #include "libcef_dll/ctocpp/registration_ctocpp.h"
28 #include "libcef_dll/ctocpp/request_context_ctocpp.h"
29 #include "libcef_dll/shutdown_checker.h"
30 #include "libcef_dll/transfer_util.h"
31
32 // STATIC METHODS - Body may be edited by hand.
33
34 NO_SANITIZE("cfi-icall")
CreateBrowser(const CefWindowInfo & windowInfo,CefRefPtr<CefClient> client,const CefString & url,const CefBrowserSettings & settings,CefRefPtr<CefDictionaryValue> extra_info,CefRefPtr<CefRequestContext> request_context)35 bool CefBrowserHost::CreateBrowser(
36 const CefWindowInfo& windowInfo,
37 CefRefPtr<CefClient> client,
38 const CefString& url,
39 const CefBrowserSettings& settings,
40 CefRefPtr<CefDictionaryValue> extra_info,
41 CefRefPtr<CefRequestContext> request_context) {
42 shutdown_checker::AssertNotShutdown();
43
44 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
45
46 // Unverified params: client, url, extra_info, request_context
47
48 // Execute
49 int _retval = cef_browser_host_create_browser(
50 &windowInfo, CefClientCppToC::Wrap(client), url.GetStruct(), &settings,
51 CefDictionaryValueCToCpp::Unwrap(extra_info),
52 CefRequestContextCToCpp::Unwrap(request_context));
53
54 // Return type: bool
55 return _retval ? true : false;
56 }
57
58 NO_SANITIZE("cfi-icall")
CreateBrowserSync(const CefWindowInfo & windowInfo,CefRefPtr<CefClient> client,const CefString & url,const CefBrowserSettings & settings,CefRefPtr<CefDictionaryValue> extra_info,CefRefPtr<CefRequestContext> request_context)59 CefRefPtr<CefBrowser> CefBrowserHost::CreateBrowserSync(
60 const CefWindowInfo& windowInfo,
61 CefRefPtr<CefClient> client,
62 const CefString& url,
63 const CefBrowserSettings& settings,
64 CefRefPtr<CefDictionaryValue> extra_info,
65 CefRefPtr<CefRequestContext> request_context) {
66 shutdown_checker::AssertNotShutdown();
67
68 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
69
70 // Unverified params: client, url, extra_info, request_context
71
72 // Execute
73 cef_browser_t* _retval = cef_browser_host_create_browser_sync(
74 &windowInfo, CefClientCppToC::Wrap(client), url.GetStruct(), &settings,
75 CefDictionaryValueCToCpp::Unwrap(extra_info),
76 CefRequestContextCToCpp::Unwrap(request_context));
77
78 // Return type: refptr_same
79 return CefBrowserCToCpp::Wrap(_retval);
80 }
81
82 // VIRTUAL METHODS - Body may be edited by hand.
83
84 NO_SANITIZE("cfi-icall")
GetBrowser()85 CefRefPtr<CefBrowser> CefBrowserHostCToCpp::GetBrowser() {
86 shutdown_checker::AssertNotShutdown();
87
88 cef_browser_host_t* _struct = GetStruct();
89 if (CEF_MEMBER_MISSING(_struct, get_browser))
90 return nullptr;
91
92 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
93
94 // Execute
95 cef_browser_t* _retval = _struct->get_browser(_struct);
96
97 // Return type: refptr_same
98 return CefBrowserCToCpp::Wrap(_retval);
99 }
100
101 NO_SANITIZE("cfi-icall")
CloseBrowser(bool force_close)102 void CefBrowserHostCToCpp::CloseBrowser(bool force_close) {
103 shutdown_checker::AssertNotShutdown();
104
105 cef_browser_host_t* _struct = GetStruct();
106 if (CEF_MEMBER_MISSING(_struct, close_browser))
107 return;
108
109 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
110
111 // Execute
112 _struct->close_browser(_struct, force_close);
113 }
114
TryCloseBrowser()115 NO_SANITIZE("cfi-icall") bool CefBrowserHostCToCpp::TryCloseBrowser() {
116 shutdown_checker::AssertNotShutdown();
117
118 cef_browser_host_t* _struct = GetStruct();
119 if (CEF_MEMBER_MISSING(_struct, try_close_browser))
120 return false;
121
122 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
123
124 // Execute
125 int _retval = _struct->try_close_browser(_struct);
126
127 // Return type: bool
128 return _retval ? true : false;
129 }
130
SetFocus(bool focus)131 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::SetFocus(bool focus) {
132 shutdown_checker::AssertNotShutdown();
133
134 cef_browser_host_t* _struct = GetStruct();
135 if (CEF_MEMBER_MISSING(_struct, set_focus))
136 return;
137
138 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
139
140 // Execute
141 _struct->set_focus(_struct, focus);
142 }
143
144 NO_SANITIZE("cfi-icall")
GetWindowHandle()145 CefWindowHandle CefBrowserHostCToCpp::GetWindowHandle() {
146 shutdown_checker::AssertNotShutdown();
147
148 cef_browser_host_t* _struct = GetStruct();
149 if (CEF_MEMBER_MISSING(_struct, get_window_handle))
150 return kNullWindowHandle;
151
152 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
153
154 // Execute
155 cef_window_handle_t _retval = _struct->get_window_handle(_struct);
156
157 // Return type: simple
158 return _retval;
159 }
160
161 NO_SANITIZE("cfi-icall")
GetOpenerWindowHandle()162 CefWindowHandle CefBrowserHostCToCpp::GetOpenerWindowHandle() {
163 shutdown_checker::AssertNotShutdown();
164
165 cef_browser_host_t* _struct = GetStruct();
166 if (CEF_MEMBER_MISSING(_struct, get_opener_window_handle))
167 return kNullWindowHandle;
168
169 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
170
171 // Execute
172 cef_window_handle_t _retval = _struct->get_opener_window_handle(_struct);
173
174 // Return type: simple
175 return _retval;
176 }
177
HasView()178 NO_SANITIZE("cfi-icall") bool CefBrowserHostCToCpp::HasView() {
179 shutdown_checker::AssertNotShutdown();
180
181 cef_browser_host_t* _struct = GetStruct();
182 if (CEF_MEMBER_MISSING(_struct, has_view))
183 return false;
184
185 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
186
187 // Execute
188 int _retval = _struct->has_view(_struct);
189
190 // Return type: bool
191 return _retval ? true : false;
192 }
193
194 NO_SANITIZE("cfi-icall")
GetClient()195 CefRefPtr<CefClient> CefBrowserHostCToCpp::GetClient() {
196 shutdown_checker::AssertNotShutdown();
197
198 cef_browser_host_t* _struct = GetStruct();
199 if (CEF_MEMBER_MISSING(_struct, get_client))
200 return nullptr;
201
202 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
203
204 // Execute
205 cef_client_t* _retval = _struct->get_client(_struct);
206
207 // Return type: refptr_diff
208 return CefClientCppToC::Unwrap(_retval);
209 }
210
211 NO_SANITIZE("cfi-icall")
GetRequestContext()212 CefRefPtr<CefRequestContext> CefBrowserHostCToCpp::GetRequestContext() {
213 shutdown_checker::AssertNotShutdown();
214
215 cef_browser_host_t* _struct = GetStruct();
216 if (CEF_MEMBER_MISSING(_struct, get_request_context))
217 return nullptr;
218
219 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
220
221 // Execute
222 cef_request_context_t* _retval = _struct->get_request_context(_struct);
223
224 // Return type: refptr_same
225 return CefRequestContextCToCpp::Wrap(_retval);
226 }
227
GetZoomLevel()228 NO_SANITIZE("cfi-icall") double CefBrowserHostCToCpp::GetZoomLevel() {
229 shutdown_checker::AssertNotShutdown();
230
231 cef_browser_host_t* _struct = GetStruct();
232 if (CEF_MEMBER_MISSING(_struct, get_zoom_level))
233 return 0;
234
235 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
236
237 // Execute
238 double _retval = _struct->get_zoom_level(_struct);
239
240 // Return type: simple
241 return _retval;
242 }
243
244 NO_SANITIZE("cfi-icall")
SetZoomLevel(double zoomLevel)245 void CefBrowserHostCToCpp::SetZoomLevel(double zoomLevel) {
246 shutdown_checker::AssertNotShutdown();
247
248 cef_browser_host_t* _struct = GetStruct();
249 if (CEF_MEMBER_MISSING(_struct, set_zoom_level))
250 return;
251
252 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
253
254 // Execute
255 _struct->set_zoom_level(_struct, zoomLevel);
256 }
257
258 NO_SANITIZE("cfi-icall")
RunFileDialog(FileDialogMode mode,const CefString & title,const CefString & default_file_path,const std::vector<CefString> & accept_filters,int selected_accept_filter,CefRefPtr<CefRunFileDialogCallback> callback)259 void CefBrowserHostCToCpp::RunFileDialog(
260 FileDialogMode mode,
261 const CefString& title,
262 const CefString& default_file_path,
263 const std::vector<CefString>& accept_filters,
264 int selected_accept_filter,
265 CefRefPtr<CefRunFileDialogCallback> callback) {
266 shutdown_checker::AssertNotShutdown();
267
268 cef_browser_host_t* _struct = GetStruct();
269 if (CEF_MEMBER_MISSING(_struct, run_file_dialog))
270 return;
271
272 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
273
274 // Verify param: selected_accept_filter; type: simple_byval
275 DCHECK_GE(selected_accept_filter, 0);
276 if (selected_accept_filter < 0)
277 return;
278 // Verify param: callback; type: refptr_diff
279 DCHECK(callback.get());
280 if (!callback.get())
281 return;
282 // Unverified params: title, default_file_path, accept_filters
283
284 // Translate param: accept_filters; type: string_vec_byref_const
285 cef_string_list_t accept_filtersList = cef_string_list_alloc();
286 DCHECK(accept_filtersList);
287 if (accept_filtersList)
288 transfer_string_list_contents(accept_filters, accept_filtersList);
289
290 // Execute
291 _struct->run_file_dialog(_struct, mode, title.GetStruct(),
292 default_file_path.GetStruct(), accept_filtersList,
293 selected_accept_filter,
294 CefRunFileDialogCallbackCppToC::Wrap(callback));
295
296 // Restore param:accept_filters; type: string_vec_byref_const
297 if (accept_filtersList)
298 cef_string_list_free(accept_filtersList);
299 }
300
301 NO_SANITIZE("cfi-icall")
StartDownload(const CefString & url)302 void CefBrowserHostCToCpp::StartDownload(const CefString& url) {
303 shutdown_checker::AssertNotShutdown();
304
305 cef_browser_host_t* _struct = GetStruct();
306 if (CEF_MEMBER_MISSING(_struct, start_download))
307 return;
308
309 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
310
311 // Verify param: url; type: string_byref_const
312 DCHECK(!url.empty());
313 if (url.empty())
314 return;
315
316 // Execute
317 _struct->start_download(_struct, url.GetStruct());
318 }
319
320 NO_SANITIZE("cfi-icall")
DownloadImage(const CefString & image_url,bool is_favicon,uint32 max_image_size,bool bypass_cache,CefRefPtr<CefDownloadImageCallback> callback)321 void CefBrowserHostCToCpp::DownloadImage(
322 const CefString& image_url,
323 bool is_favicon,
324 uint32 max_image_size,
325 bool bypass_cache,
326 CefRefPtr<CefDownloadImageCallback> callback) {
327 shutdown_checker::AssertNotShutdown();
328
329 cef_browser_host_t* _struct = GetStruct();
330 if (CEF_MEMBER_MISSING(_struct, download_image))
331 return;
332
333 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
334
335 // Verify param: image_url; type: string_byref_const
336 DCHECK(!image_url.empty());
337 if (image_url.empty())
338 return;
339 // Verify param: callback; type: refptr_diff
340 DCHECK(callback.get());
341 if (!callback.get())
342 return;
343
344 // Execute
345 _struct->download_image(_struct, image_url.GetStruct(), is_favicon,
346 max_image_size, bypass_cache,
347 CefDownloadImageCallbackCppToC::Wrap(callback));
348 }
349
Print()350 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::Print() {
351 shutdown_checker::AssertNotShutdown();
352
353 cef_browser_host_t* _struct = GetStruct();
354 if (CEF_MEMBER_MISSING(_struct, print))
355 return;
356
357 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
358
359 // Execute
360 _struct->print(_struct);
361 }
362
363 NO_SANITIZE("cfi-icall")
PrintToPDF(const CefString & path,const CefPdfPrintSettings & settings,CefRefPtr<CefPdfPrintCallback> callback)364 void CefBrowserHostCToCpp::PrintToPDF(const CefString& path,
365 const CefPdfPrintSettings& settings,
366 CefRefPtr<CefPdfPrintCallback> callback) {
367 shutdown_checker::AssertNotShutdown();
368
369 cef_browser_host_t* _struct = GetStruct();
370 if (CEF_MEMBER_MISSING(_struct, print_to_pdf))
371 return;
372
373 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
374
375 // Verify param: path; type: string_byref_const
376 DCHECK(!path.empty());
377 if (path.empty())
378 return;
379 // Unverified params: callback
380
381 // Execute
382 _struct->print_to_pdf(_struct, path.GetStruct(), &settings,
383 CefPdfPrintCallbackCppToC::Wrap(callback));
384 }
385
386 NO_SANITIZE("cfi-icall")
Find(const CefString & searchText,bool forward,bool matchCase,bool findNext)387 void CefBrowserHostCToCpp::Find(const CefString& searchText,
388 bool forward,
389 bool matchCase,
390 bool findNext) {
391 shutdown_checker::AssertNotShutdown();
392
393 cef_browser_host_t* _struct = GetStruct();
394 if (CEF_MEMBER_MISSING(_struct, find))
395 return;
396
397 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
398
399 // Verify param: searchText; type: string_byref_const
400 DCHECK(!searchText.empty());
401 if (searchText.empty())
402 return;
403
404 // Execute
405 _struct->find(_struct, searchText.GetStruct(), forward, matchCase, findNext);
406 }
407
408 NO_SANITIZE("cfi-icall")
StopFinding(bool clearSelection)409 void CefBrowserHostCToCpp::StopFinding(bool clearSelection) {
410 shutdown_checker::AssertNotShutdown();
411
412 cef_browser_host_t* _struct = GetStruct();
413 if (CEF_MEMBER_MISSING(_struct, stop_finding))
414 return;
415
416 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
417
418 // Execute
419 _struct->stop_finding(_struct, clearSelection);
420 }
421
422 NO_SANITIZE("cfi-icall")
ShowDevTools(const CefWindowInfo & windowInfo,CefRefPtr<CefClient> client,const CefBrowserSettings & settings,const CefPoint & inspect_element_at)423 void CefBrowserHostCToCpp::ShowDevTools(const CefWindowInfo& windowInfo,
424 CefRefPtr<CefClient> client,
425 const CefBrowserSettings& settings,
426 const CefPoint& inspect_element_at) {
427 shutdown_checker::AssertNotShutdown();
428
429 cef_browser_host_t* _struct = GetStruct();
430 if (CEF_MEMBER_MISSING(_struct, show_dev_tools))
431 return;
432
433 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
434
435 // Unverified params: windowInfo, client, settings, inspect_element_at
436
437 // Execute
438 _struct->show_dev_tools(_struct, &windowInfo, CefClientCppToC::Wrap(client),
439 &settings, &inspect_element_at);
440 }
441
CloseDevTools()442 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::CloseDevTools() {
443 shutdown_checker::AssertNotShutdown();
444
445 cef_browser_host_t* _struct = GetStruct();
446 if (CEF_MEMBER_MISSING(_struct, close_dev_tools))
447 return;
448
449 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
450
451 // Execute
452 _struct->close_dev_tools(_struct);
453 }
454
HasDevTools()455 NO_SANITIZE("cfi-icall") bool CefBrowserHostCToCpp::HasDevTools() {
456 shutdown_checker::AssertNotShutdown();
457
458 cef_browser_host_t* _struct = GetStruct();
459 if (CEF_MEMBER_MISSING(_struct, has_dev_tools))
460 return false;
461
462 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
463
464 // Execute
465 int _retval = _struct->has_dev_tools(_struct);
466
467 // Return type: bool
468 return _retval ? true : false;
469 }
470
471 NO_SANITIZE("cfi-icall")
SendDevToolsMessage(const void * message,size_t message_size)472 bool CefBrowserHostCToCpp::SendDevToolsMessage(const void* message,
473 size_t message_size) {
474 shutdown_checker::AssertNotShutdown();
475
476 cef_browser_host_t* _struct = GetStruct();
477 if (CEF_MEMBER_MISSING(_struct, send_dev_tools_message))
478 return false;
479
480 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
481
482 // Verify param: message; type: simple_byaddr
483 DCHECK(message);
484 if (!message)
485 return false;
486
487 // Execute
488 int _retval = _struct->send_dev_tools_message(_struct, message, message_size);
489
490 // Return type: bool
491 return _retval ? true : false;
492 }
493
494 NO_SANITIZE("cfi-icall")
ExecuteDevToolsMethod(int message_id,const CefString & method,CefRefPtr<CefDictionaryValue> params)495 int CefBrowserHostCToCpp::ExecuteDevToolsMethod(
496 int message_id,
497 const CefString& method,
498 CefRefPtr<CefDictionaryValue> params) {
499 shutdown_checker::AssertNotShutdown();
500
501 cef_browser_host_t* _struct = GetStruct();
502 if (CEF_MEMBER_MISSING(_struct, execute_dev_tools_method))
503 return 0;
504
505 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
506
507 // Verify param: method; type: string_byref_const
508 DCHECK(!method.empty());
509 if (method.empty())
510 return 0;
511 // Unverified params: params
512
513 // Execute
514 int _retval = _struct->execute_dev_tools_method(
515 _struct, message_id, method.GetStruct(),
516 CefDictionaryValueCToCpp::Unwrap(params));
517
518 // Return type: simple
519 return _retval;
520 }
521
522 NO_SANITIZE("cfi-icall")
AddDevToolsMessageObserver(CefRefPtr<CefDevToolsMessageObserver> observer)523 CefRefPtr<CefRegistration> CefBrowserHostCToCpp::AddDevToolsMessageObserver(
524 CefRefPtr<CefDevToolsMessageObserver> observer) {
525 shutdown_checker::AssertNotShutdown();
526
527 cef_browser_host_t* _struct = GetStruct();
528 if (CEF_MEMBER_MISSING(_struct, add_dev_tools_message_observer))
529 return nullptr;
530
531 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
532
533 // Verify param: observer; type: refptr_diff
534 DCHECK(observer.get());
535 if (!observer.get())
536 return nullptr;
537
538 // Execute
539 cef_registration_t* _retval = _struct->add_dev_tools_message_observer(
540 _struct, CefDevToolsMessageObserverCppToC::Wrap(observer));
541
542 // Return type: refptr_same
543 return CefRegistrationCToCpp::Wrap(_retval);
544 }
545
546 NO_SANITIZE("cfi-icall")
GetNavigationEntries(CefRefPtr<CefNavigationEntryVisitor> visitor,bool current_only)547 void CefBrowserHostCToCpp::GetNavigationEntries(
548 CefRefPtr<CefNavigationEntryVisitor> visitor,
549 bool current_only) {
550 shutdown_checker::AssertNotShutdown();
551
552 cef_browser_host_t* _struct = GetStruct();
553 if (CEF_MEMBER_MISSING(_struct, get_navigation_entries))
554 return;
555
556 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
557
558 // Verify param: visitor; type: refptr_diff
559 DCHECK(visitor.get());
560 if (!visitor.get())
561 return;
562
563 // Execute
564 _struct->get_navigation_entries(
565 _struct, CefNavigationEntryVisitorCppToC::Wrap(visitor), current_only);
566 }
567
568 NO_SANITIZE("cfi-icall")
ReplaceMisspelling(const CefString & word)569 void CefBrowserHostCToCpp::ReplaceMisspelling(const CefString& word) {
570 shutdown_checker::AssertNotShutdown();
571
572 cef_browser_host_t* _struct = GetStruct();
573 if (CEF_MEMBER_MISSING(_struct, replace_misspelling))
574 return;
575
576 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
577
578 // Verify param: word; type: string_byref_const
579 DCHECK(!word.empty());
580 if (word.empty())
581 return;
582
583 // Execute
584 _struct->replace_misspelling(_struct, word.GetStruct());
585 }
586
587 NO_SANITIZE("cfi-icall")
AddWordToDictionary(const CefString & word)588 void CefBrowserHostCToCpp::AddWordToDictionary(const CefString& word) {
589 shutdown_checker::AssertNotShutdown();
590
591 cef_browser_host_t* _struct = GetStruct();
592 if (CEF_MEMBER_MISSING(_struct, add_word_to_dictionary))
593 return;
594
595 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
596
597 // Verify param: word; type: string_byref_const
598 DCHECK(!word.empty());
599 if (word.empty())
600 return;
601
602 // Execute
603 _struct->add_word_to_dictionary(_struct, word.GetStruct());
604 }
605
606 NO_SANITIZE("cfi-icall")
IsWindowRenderingDisabled()607 bool CefBrowserHostCToCpp::IsWindowRenderingDisabled() {
608 shutdown_checker::AssertNotShutdown();
609
610 cef_browser_host_t* _struct = GetStruct();
611 if (CEF_MEMBER_MISSING(_struct, is_window_rendering_disabled))
612 return false;
613
614 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
615
616 // Execute
617 int _retval = _struct->is_window_rendering_disabled(_struct);
618
619 // Return type: bool
620 return _retval ? true : false;
621 }
622
WasResized()623 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::WasResized() {
624 shutdown_checker::AssertNotShutdown();
625
626 cef_browser_host_t* _struct = GetStruct();
627 if (CEF_MEMBER_MISSING(_struct, was_resized))
628 return;
629
630 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
631
632 // Execute
633 _struct->was_resized(_struct);
634 }
635
WasHidden(bool hidden)636 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::WasHidden(bool hidden) {
637 shutdown_checker::AssertNotShutdown();
638
639 cef_browser_host_t* _struct = GetStruct();
640 if (CEF_MEMBER_MISSING(_struct, was_hidden))
641 return;
642
643 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
644
645 // Execute
646 _struct->was_hidden(_struct, hidden);
647 }
648
NotifyScreenInfoChanged()649 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::NotifyScreenInfoChanged() {
650 shutdown_checker::AssertNotShutdown();
651
652 cef_browser_host_t* _struct = GetStruct();
653 if (CEF_MEMBER_MISSING(_struct, notify_screen_info_changed))
654 return;
655
656 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
657
658 // Execute
659 _struct->notify_screen_info_changed(_struct);
660 }
661
662 NO_SANITIZE("cfi-icall")
Invalidate(PaintElementType type)663 void CefBrowserHostCToCpp::Invalidate(PaintElementType type) {
664 shutdown_checker::AssertNotShutdown();
665
666 cef_browser_host_t* _struct = GetStruct();
667 if (CEF_MEMBER_MISSING(_struct, invalidate))
668 return;
669
670 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
671
672 // Execute
673 _struct->invalidate(_struct, type);
674 }
675
SendExternalBeginFrame()676 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::SendExternalBeginFrame() {
677 shutdown_checker::AssertNotShutdown();
678
679 cef_browser_host_t* _struct = GetStruct();
680 if (CEF_MEMBER_MISSING(_struct, send_external_begin_frame))
681 return;
682
683 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
684
685 // Execute
686 _struct->send_external_begin_frame(_struct);
687 }
688
689 NO_SANITIZE("cfi-icall")
SendKeyEvent(const CefKeyEvent & event)690 void CefBrowserHostCToCpp::SendKeyEvent(const CefKeyEvent& event) {
691 shutdown_checker::AssertNotShutdown();
692
693 cef_browser_host_t* _struct = GetStruct();
694 if (CEF_MEMBER_MISSING(_struct, send_key_event))
695 return;
696
697 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
698
699 // Execute
700 _struct->send_key_event(_struct, &event);
701 }
702
703 NO_SANITIZE("cfi-icall")
SendMouseClickEvent(const CefMouseEvent & event,MouseButtonType type,bool mouseUp,int clickCount)704 void CefBrowserHostCToCpp::SendMouseClickEvent(const CefMouseEvent& event,
705 MouseButtonType type,
706 bool mouseUp,
707 int clickCount) {
708 shutdown_checker::AssertNotShutdown();
709
710 cef_browser_host_t* _struct = GetStruct();
711 if (CEF_MEMBER_MISSING(_struct, send_mouse_click_event))
712 return;
713
714 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
715
716 // Execute
717 _struct->send_mouse_click_event(_struct, &event, type, mouseUp, clickCount);
718 }
719
720 NO_SANITIZE("cfi-icall")
SendMouseMoveEvent(const CefMouseEvent & event,bool mouseLeave)721 void CefBrowserHostCToCpp::SendMouseMoveEvent(const CefMouseEvent& event,
722 bool mouseLeave) {
723 shutdown_checker::AssertNotShutdown();
724
725 cef_browser_host_t* _struct = GetStruct();
726 if (CEF_MEMBER_MISSING(_struct, send_mouse_move_event))
727 return;
728
729 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
730
731 // Execute
732 _struct->send_mouse_move_event(_struct, &event, mouseLeave);
733 }
734
735 NO_SANITIZE("cfi-icall")
SendMouseWheelEvent(const CefMouseEvent & event,int deltaX,int deltaY)736 void CefBrowserHostCToCpp::SendMouseWheelEvent(const CefMouseEvent& event,
737 int deltaX,
738 int deltaY) {
739 shutdown_checker::AssertNotShutdown();
740
741 cef_browser_host_t* _struct = GetStruct();
742 if (CEF_MEMBER_MISSING(_struct, send_mouse_wheel_event))
743 return;
744
745 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
746
747 // Execute
748 _struct->send_mouse_wheel_event(_struct, &event, deltaX, deltaY);
749 }
750
751 NO_SANITIZE("cfi-icall")
SendTouchEvent(const CefTouchEvent & event)752 void CefBrowserHostCToCpp::SendTouchEvent(const CefTouchEvent& event) {
753 shutdown_checker::AssertNotShutdown();
754
755 cef_browser_host_t* _struct = GetStruct();
756 if (CEF_MEMBER_MISSING(_struct, send_touch_event))
757 return;
758
759 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
760
761 // Execute
762 _struct->send_touch_event(_struct, &event);
763 }
764
SendCaptureLostEvent()765 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::SendCaptureLostEvent() {
766 shutdown_checker::AssertNotShutdown();
767
768 cef_browser_host_t* _struct = GetStruct();
769 if (CEF_MEMBER_MISSING(_struct, send_capture_lost_event))
770 return;
771
772 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
773
774 // Execute
775 _struct->send_capture_lost_event(_struct);
776 }
777
778 NO_SANITIZE("cfi-icall")
NotifyMoveOrResizeStarted()779 void CefBrowserHostCToCpp::NotifyMoveOrResizeStarted() {
780 shutdown_checker::AssertNotShutdown();
781
782 cef_browser_host_t* _struct = GetStruct();
783 if (CEF_MEMBER_MISSING(_struct, notify_move_or_resize_started))
784 return;
785
786 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
787
788 // Execute
789 _struct->notify_move_or_resize_started(_struct);
790 }
791
GetWindowlessFrameRate()792 NO_SANITIZE("cfi-icall") int CefBrowserHostCToCpp::GetWindowlessFrameRate() {
793 shutdown_checker::AssertNotShutdown();
794
795 cef_browser_host_t* _struct = GetStruct();
796 if (CEF_MEMBER_MISSING(_struct, get_windowless_frame_rate))
797 return 0;
798
799 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
800
801 // Execute
802 int _retval = _struct->get_windowless_frame_rate(_struct);
803
804 // Return type: simple
805 return _retval;
806 }
807
808 NO_SANITIZE("cfi-icall")
SetWindowlessFrameRate(int frame_rate)809 void CefBrowserHostCToCpp::SetWindowlessFrameRate(int frame_rate) {
810 shutdown_checker::AssertNotShutdown();
811
812 cef_browser_host_t* _struct = GetStruct();
813 if (CEF_MEMBER_MISSING(_struct, set_windowless_frame_rate))
814 return;
815
816 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
817
818 // Execute
819 _struct->set_windowless_frame_rate(_struct, frame_rate);
820 }
821
822 NO_SANITIZE("cfi-icall")
ImeSetComposition(const CefString & text,const std::vector<CefCompositionUnderline> & underlines,const CefRange & replacement_range,const CefRange & selection_range)823 void CefBrowserHostCToCpp::ImeSetComposition(
824 const CefString& text,
825 const std::vector<CefCompositionUnderline>& underlines,
826 const CefRange& replacement_range,
827 const CefRange& selection_range) {
828 shutdown_checker::AssertNotShutdown();
829
830 cef_browser_host_t* _struct = GetStruct();
831 if (CEF_MEMBER_MISSING(_struct, ime_set_composition))
832 return;
833
834 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
835
836 // Unverified params: text, underlines
837
838 // Translate param: underlines; type: simple_vec_byref_const
839 const size_t underlinesCount = underlines.size();
840 cef_composition_underline_t* underlinesList = NULL;
841 if (underlinesCount > 0) {
842 underlinesList = new cef_composition_underline_t[underlinesCount];
843 DCHECK(underlinesList);
844 if (underlinesList) {
845 for (size_t i = 0; i < underlinesCount; ++i) {
846 underlinesList[i] = underlines[i];
847 }
848 }
849 }
850
851 // Execute
852 _struct->ime_set_composition(_struct, text.GetStruct(), underlinesCount,
853 underlinesList, &replacement_range,
854 &selection_range);
855
856 // Restore param:underlines; type: simple_vec_byref_const
857 if (underlinesList)
858 delete[] underlinesList;
859 }
860
861 NO_SANITIZE("cfi-icall")
ImeCommitText(const CefString & text,const CefRange & replacement_range,int relative_cursor_pos)862 void CefBrowserHostCToCpp::ImeCommitText(const CefString& text,
863 const CefRange& replacement_range,
864 int relative_cursor_pos) {
865 shutdown_checker::AssertNotShutdown();
866
867 cef_browser_host_t* _struct = GetStruct();
868 if (CEF_MEMBER_MISSING(_struct, ime_commit_text))
869 return;
870
871 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
872
873 // Unverified params: text
874
875 // Execute
876 _struct->ime_commit_text(_struct, text.GetStruct(), &replacement_range,
877 relative_cursor_pos);
878 }
879
880 NO_SANITIZE("cfi-icall")
ImeFinishComposingText(bool keep_selection)881 void CefBrowserHostCToCpp::ImeFinishComposingText(bool keep_selection) {
882 shutdown_checker::AssertNotShutdown();
883
884 cef_browser_host_t* _struct = GetStruct();
885 if (CEF_MEMBER_MISSING(_struct, ime_finish_composing_text))
886 return;
887
888 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
889
890 // Execute
891 _struct->ime_finish_composing_text(_struct, keep_selection);
892 }
893
ImeCancelComposition()894 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::ImeCancelComposition() {
895 shutdown_checker::AssertNotShutdown();
896
897 cef_browser_host_t* _struct = GetStruct();
898 if (CEF_MEMBER_MISSING(_struct, ime_cancel_composition))
899 return;
900
901 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
902
903 // Execute
904 _struct->ime_cancel_composition(_struct);
905 }
906
907 NO_SANITIZE("cfi-icall")
DragTargetDragEnter(CefRefPtr<CefDragData> drag_data,const CefMouseEvent & event,DragOperationsMask allowed_ops)908 void CefBrowserHostCToCpp::DragTargetDragEnter(CefRefPtr<CefDragData> drag_data,
909 const CefMouseEvent& event,
910 DragOperationsMask allowed_ops) {
911 shutdown_checker::AssertNotShutdown();
912
913 cef_browser_host_t* _struct = GetStruct();
914 if (CEF_MEMBER_MISSING(_struct, drag_target_drag_enter))
915 return;
916
917 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
918
919 // Verify param: drag_data; type: refptr_same
920 DCHECK(drag_data.get());
921 if (!drag_data.get())
922 return;
923
924 // Execute
925 _struct->drag_target_drag_enter(_struct, CefDragDataCToCpp::Unwrap(drag_data),
926 &event, allowed_ops);
927 }
928
929 NO_SANITIZE("cfi-icall")
DragTargetDragOver(const CefMouseEvent & event,DragOperationsMask allowed_ops)930 void CefBrowserHostCToCpp::DragTargetDragOver(const CefMouseEvent& event,
931 DragOperationsMask allowed_ops) {
932 shutdown_checker::AssertNotShutdown();
933
934 cef_browser_host_t* _struct = GetStruct();
935 if (CEF_MEMBER_MISSING(_struct, drag_target_drag_over))
936 return;
937
938 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
939
940 // Execute
941 _struct->drag_target_drag_over(_struct, &event, allowed_ops);
942 }
943
DragTargetDragLeave()944 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::DragTargetDragLeave() {
945 shutdown_checker::AssertNotShutdown();
946
947 cef_browser_host_t* _struct = GetStruct();
948 if (CEF_MEMBER_MISSING(_struct, drag_target_drag_leave))
949 return;
950
951 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
952
953 // Execute
954 _struct->drag_target_drag_leave(_struct);
955 }
956
957 NO_SANITIZE("cfi-icall")
DragTargetDrop(const CefMouseEvent & event)958 void CefBrowserHostCToCpp::DragTargetDrop(const CefMouseEvent& event) {
959 shutdown_checker::AssertNotShutdown();
960
961 cef_browser_host_t* _struct = GetStruct();
962 if (CEF_MEMBER_MISSING(_struct, drag_target_drop))
963 return;
964
965 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
966
967 // Execute
968 _struct->drag_target_drop(_struct, &event);
969 }
970
971 NO_SANITIZE("cfi-icall")
DragSourceEndedAt(int x,int y,DragOperationsMask op)972 void CefBrowserHostCToCpp::DragSourceEndedAt(int x,
973 int y,
974 DragOperationsMask op) {
975 shutdown_checker::AssertNotShutdown();
976
977 cef_browser_host_t* _struct = GetStruct();
978 if (CEF_MEMBER_MISSING(_struct, drag_source_ended_at))
979 return;
980
981 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
982
983 // Execute
984 _struct->drag_source_ended_at(_struct, x, y, op);
985 }
986
987 NO_SANITIZE("cfi-icall")
DragSourceSystemDragEnded()988 void CefBrowserHostCToCpp::DragSourceSystemDragEnded() {
989 shutdown_checker::AssertNotShutdown();
990
991 cef_browser_host_t* _struct = GetStruct();
992 if (CEF_MEMBER_MISSING(_struct, drag_source_system_drag_ended))
993 return;
994
995 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
996
997 // Execute
998 _struct->drag_source_system_drag_ended(_struct);
999 }
1000
1001 NO_SANITIZE("cfi-icall")
1002 CefRefPtr<CefNavigationEntry>
GetVisibleNavigationEntry()1003 CefBrowserHostCToCpp::GetVisibleNavigationEntry() {
1004 shutdown_checker::AssertNotShutdown();
1005
1006 cef_browser_host_t* _struct = GetStruct();
1007 if (CEF_MEMBER_MISSING(_struct, get_visible_navigation_entry))
1008 return nullptr;
1009
1010 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1011
1012 // Execute
1013 cef_navigation_entry_t* _retval =
1014 _struct->get_visible_navigation_entry(_struct);
1015
1016 // Return type: refptr_same
1017 return CefNavigationEntryCToCpp::Wrap(_retval);
1018 }
1019
1020 NO_SANITIZE("cfi-icall")
SetAccessibilityState(cef_state_t accessibility_state)1021 void CefBrowserHostCToCpp::SetAccessibilityState(
1022 cef_state_t accessibility_state) {
1023 shutdown_checker::AssertNotShutdown();
1024
1025 cef_browser_host_t* _struct = GetStruct();
1026 if (CEF_MEMBER_MISSING(_struct, set_accessibility_state))
1027 return;
1028
1029 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1030
1031 // Execute
1032 _struct->set_accessibility_state(_struct, accessibility_state);
1033 }
1034
1035 NO_SANITIZE("cfi-icall")
SetAutoResizeEnabled(bool enabled,const CefSize & min_size,const CefSize & max_size)1036 void CefBrowserHostCToCpp::SetAutoResizeEnabled(bool enabled,
1037 const CefSize& min_size,
1038 const CefSize& max_size) {
1039 shutdown_checker::AssertNotShutdown();
1040
1041 cef_browser_host_t* _struct = GetStruct();
1042 if (CEF_MEMBER_MISSING(_struct, set_auto_resize_enabled))
1043 return;
1044
1045 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1046
1047 // Execute
1048 _struct->set_auto_resize_enabled(_struct, enabled, &min_size, &max_size);
1049 }
1050
1051 NO_SANITIZE("cfi-icall")
GetExtension()1052 CefRefPtr<CefExtension> CefBrowserHostCToCpp::GetExtension() {
1053 shutdown_checker::AssertNotShutdown();
1054
1055 cef_browser_host_t* _struct = GetStruct();
1056 if (CEF_MEMBER_MISSING(_struct, get_extension))
1057 return nullptr;
1058
1059 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1060
1061 // Execute
1062 cef_extension_t* _retval = _struct->get_extension(_struct);
1063
1064 // Return type: refptr_same
1065 return CefExtensionCToCpp::Wrap(_retval);
1066 }
1067
IsBackgroundHost()1068 NO_SANITIZE("cfi-icall") bool CefBrowserHostCToCpp::IsBackgroundHost() {
1069 shutdown_checker::AssertNotShutdown();
1070
1071 cef_browser_host_t* _struct = GetStruct();
1072 if (CEF_MEMBER_MISSING(_struct, is_background_host))
1073 return false;
1074
1075 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1076
1077 // Execute
1078 int _retval = _struct->is_background_host(_struct);
1079
1080 // Return type: bool
1081 return _retval ? true : false;
1082 }
1083
SetAudioMuted(bool mute)1084 NO_SANITIZE("cfi-icall") void CefBrowserHostCToCpp::SetAudioMuted(bool mute) {
1085 shutdown_checker::AssertNotShutdown();
1086
1087 cef_browser_host_t* _struct = GetStruct();
1088 if (CEF_MEMBER_MISSING(_struct, set_audio_muted))
1089 return;
1090
1091 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1092
1093 // Execute
1094 _struct->set_audio_muted(_struct, mute);
1095 }
1096
IsAudioMuted()1097 NO_SANITIZE("cfi-icall") bool CefBrowserHostCToCpp::IsAudioMuted() {
1098 shutdown_checker::AssertNotShutdown();
1099
1100 cef_browser_host_t* _struct = GetStruct();
1101 if (CEF_MEMBER_MISSING(_struct, is_audio_muted))
1102 return false;
1103
1104 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
1105
1106 // Execute
1107 int _retval = _struct->is_audio_muted(_struct);
1108
1109 // Return type: bool
1110 return _retval ? true : false;
1111 }
1112
1113 // CONSTRUCTOR - Do not edit by hand.
1114
CefBrowserHostCToCpp()1115 CefBrowserHostCToCpp::CefBrowserHostCToCpp() {}
1116
1117 // DESTRUCTOR - Do not edit by hand.
1118
~CefBrowserHostCToCpp()1119 CefBrowserHostCToCpp::~CefBrowserHostCToCpp() {
1120 shutdown_checker::AssertNotShutdown();
1121 }
1122
1123 template <>
1124 cef_browser_host_t*
1125 CefCToCppRefCounted<CefBrowserHostCToCpp, CefBrowserHost, cef_browser_host_t>::
UnwrapDerived(CefWrapperType type,CefBrowserHost * c)1126 UnwrapDerived(CefWrapperType type, CefBrowserHost* c) {
1127 NOTREACHED() << "Unexpected class type: " << type;
1128 return nullptr;
1129 }
1130
1131 template <>
1132 CefWrapperType CefCToCppRefCounted<CefBrowserHostCToCpp,
1133 CefBrowserHost,
1134 cef_browser_host_t>::kWrapperType =
1135 WT_BROWSER_HOST;
1136