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=93f45c1e39dc2ba72a6cb44bc3d762f3870f2ef2$
13 //
14
15 #include "libcef_dll/ctocpp/list_value_ctocpp.h"
16 #include "libcef_dll/ctocpp/binary_value_ctocpp.h"
17 #include "libcef_dll/ctocpp/dictionary_value_ctocpp.h"
18 #include "libcef_dll/ctocpp/value_ctocpp.h"
19 #include "libcef_dll/shutdown_checker.h"
20
21 // STATIC METHODS - Body may be edited by hand.
22
Create()23 NO_SANITIZE("cfi-icall") CefRefPtr<CefListValue> CefListValue::Create() {
24 shutdown_checker::AssertNotShutdown();
25
26 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
27
28 // Execute
29 cef_list_value_t* _retval = cef_list_value_create();
30
31 // Return type: refptr_same
32 return CefListValueCToCpp::Wrap(_retval);
33 }
34
35 // VIRTUAL METHODS - Body may be edited by hand.
36
IsValid()37 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::IsValid() {
38 shutdown_checker::AssertNotShutdown();
39
40 cef_list_value_t* _struct = GetStruct();
41 if (CEF_MEMBER_MISSING(_struct, is_valid))
42 return false;
43
44 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
45
46 // Execute
47 int _retval = _struct->is_valid(_struct);
48
49 // Return type: bool
50 return _retval ? true : false;
51 }
52
IsOwned()53 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::IsOwned() {
54 shutdown_checker::AssertNotShutdown();
55
56 cef_list_value_t* _struct = GetStruct();
57 if (CEF_MEMBER_MISSING(_struct, is_owned))
58 return false;
59
60 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
61
62 // Execute
63 int _retval = _struct->is_owned(_struct);
64
65 // Return type: bool
66 return _retval ? true : false;
67 }
68
IsReadOnly()69 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::IsReadOnly() {
70 shutdown_checker::AssertNotShutdown();
71
72 cef_list_value_t* _struct = GetStruct();
73 if (CEF_MEMBER_MISSING(_struct, is_read_only))
74 return false;
75
76 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
77
78 // Execute
79 int _retval = _struct->is_read_only(_struct);
80
81 // Return type: bool
82 return _retval ? true : false;
83 }
84
85 NO_SANITIZE("cfi-icall")
IsSame(CefRefPtr<CefListValue> that)86 bool CefListValueCToCpp::IsSame(CefRefPtr<CefListValue> that) {
87 shutdown_checker::AssertNotShutdown();
88
89 cef_list_value_t* _struct = GetStruct();
90 if (CEF_MEMBER_MISSING(_struct, is_same))
91 return false;
92
93 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
94
95 // Verify param: that; type: refptr_same
96 DCHECK(that.get());
97 if (!that.get())
98 return false;
99
100 // Execute
101 int _retval = _struct->is_same(_struct, CefListValueCToCpp::Unwrap(that));
102
103 // Return type: bool
104 return _retval ? true : false;
105 }
106
107 NO_SANITIZE("cfi-icall")
IsEqual(CefRefPtr<CefListValue> that)108 bool CefListValueCToCpp::IsEqual(CefRefPtr<CefListValue> that) {
109 shutdown_checker::AssertNotShutdown();
110
111 cef_list_value_t* _struct = GetStruct();
112 if (CEF_MEMBER_MISSING(_struct, is_equal))
113 return false;
114
115 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
116
117 // Verify param: that; type: refptr_same
118 DCHECK(that.get());
119 if (!that.get())
120 return false;
121
122 // Execute
123 int _retval = _struct->is_equal(_struct, CefListValueCToCpp::Unwrap(that));
124
125 // Return type: bool
126 return _retval ? true : false;
127 }
128
Copy()129 NO_SANITIZE("cfi-icall") CefRefPtr<CefListValue> CefListValueCToCpp::Copy() {
130 shutdown_checker::AssertNotShutdown();
131
132 cef_list_value_t* _struct = GetStruct();
133 if (CEF_MEMBER_MISSING(_struct, copy))
134 return nullptr;
135
136 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
137
138 // Execute
139 cef_list_value_t* _retval = _struct->copy(_struct);
140
141 // Return type: refptr_same
142 return CefListValueCToCpp::Wrap(_retval);
143 }
144
SetSize(size_t size)145 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::SetSize(size_t size) {
146 shutdown_checker::AssertNotShutdown();
147
148 cef_list_value_t* _struct = GetStruct();
149 if (CEF_MEMBER_MISSING(_struct, set_size))
150 return false;
151
152 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
153
154 // Execute
155 int _retval = _struct->set_size(_struct, size);
156
157 // Return type: bool
158 return _retval ? true : false;
159 }
160
GetSize()161 NO_SANITIZE("cfi-icall") size_t CefListValueCToCpp::GetSize() {
162 shutdown_checker::AssertNotShutdown();
163
164 cef_list_value_t* _struct = GetStruct();
165 if (CEF_MEMBER_MISSING(_struct, get_size))
166 return 0;
167
168 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
169
170 // Execute
171 size_t _retval = _struct->get_size(_struct);
172
173 // Return type: simple
174 return _retval;
175 }
176
Clear()177 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::Clear() {
178 shutdown_checker::AssertNotShutdown();
179
180 cef_list_value_t* _struct = GetStruct();
181 if (CEF_MEMBER_MISSING(_struct, clear))
182 return false;
183
184 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
185
186 // Execute
187 int _retval = _struct->clear(_struct);
188
189 // Return type: bool
190 return _retval ? true : false;
191 }
192
Remove(size_t index)193 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::Remove(size_t index) {
194 shutdown_checker::AssertNotShutdown();
195
196 cef_list_value_t* _struct = GetStruct();
197 if (CEF_MEMBER_MISSING(_struct, remove))
198 return false;
199
200 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
201
202 // Execute
203 int _retval = _struct->remove(_struct, index);
204
205 // Return type: bool
206 return _retval ? true : false;
207 }
208
209 NO_SANITIZE("cfi-icall")
GetType(size_t index)210 CefValueType CefListValueCToCpp::GetType(size_t index) {
211 shutdown_checker::AssertNotShutdown();
212
213 cef_list_value_t* _struct = GetStruct();
214 if (CEF_MEMBER_MISSING(_struct, get_type))
215 return VTYPE_INVALID;
216
217 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
218
219 // Execute
220 cef_value_type_t _retval = _struct->get_type(_struct, index);
221
222 // Return type: simple
223 return _retval;
224 }
225
226 NO_SANITIZE("cfi-icall")
GetValue(size_t index)227 CefRefPtr<CefValue> CefListValueCToCpp::GetValue(size_t index) {
228 shutdown_checker::AssertNotShutdown();
229
230 cef_list_value_t* _struct = GetStruct();
231 if (CEF_MEMBER_MISSING(_struct, get_value))
232 return nullptr;
233
234 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
235
236 // Execute
237 cef_value_t* _retval = _struct->get_value(_struct, index);
238
239 // Return type: refptr_same
240 return CefValueCToCpp::Wrap(_retval);
241 }
242
GetBool(size_t index)243 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::GetBool(size_t index) {
244 shutdown_checker::AssertNotShutdown();
245
246 cef_list_value_t* _struct = GetStruct();
247 if (CEF_MEMBER_MISSING(_struct, get_bool))
248 return false;
249
250 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
251
252 // Execute
253 int _retval = _struct->get_bool(_struct, index);
254
255 // Return type: bool
256 return _retval ? true : false;
257 }
258
GetInt(size_t index)259 NO_SANITIZE("cfi-icall") int CefListValueCToCpp::GetInt(size_t index) {
260 shutdown_checker::AssertNotShutdown();
261
262 cef_list_value_t* _struct = GetStruct();
263 if (CEF_MEMBER_MISSING(_struct, get_int))
264 return 0;
265
266 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
267
268 // Execute
269 int _retval = _struct->get_int(_struct, index);
270
271 // Return type: simple
272 return _retval;
273 }
274
GetDouble(size_t index)275 NO_SANITIZE("cfi-icall") double CefListValueCToCpp::GetDouble(size_t index) {
276 shutdown_checker::AssertNotShutdown();
277
278 cef_list_value_t* _struct = GetStruct();
279 if (CEF_MEMBER_MISSING(_struct, get_double))
280 return 0;
281
282 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
283
284 // Execute
285 double _retval = _struct->get_double(_struct, index);
286
287 // Return type: simple
288 return _retval;
289 }
290
GetString(size_t index)291 NO_SANITIZE("cfi-icall") CefString CefListValueCToCpp::GetString(size_t index) {
292 shutdown_checker::AssertNotShutdown();
293
294 cef_list_value_t* _struct = GetStruct();
295 if (CEF_MEMBER_MISSING(_struct, get_string))
296 return CefString();
297
298 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
299
300 // Execute
301 cef_string_userfree_t _retval = _struct->get_string(_struct, index);
302
303 // Return type: string
304 CefString _retvalStr;
305 _retvalStr.AttachToUserFree(_retval);
306 return _retvalStr;
307 }
308
309 NO_SANITIZE("cfi-icall")
GetBinary(size_t index)310 CefRefPtr<CefBinaryValue> CefListValueCToCpp::GetBinary(size_t index) {
311 shutdown_checker::AssertNotShutdown();
312
313 cef_list_value_t* _struct = GetStruct();
314 if (CEF_MEMBER_MISSING(_struct, get_binary))
315 return nullptr;
316
317 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
318
319 // Execute
320 cef_binary_value_t* _retval = _struct->get_binary(_struct, index);
321
322 // Return type: refptr_same
323 return CefBinaryValueCToCpp::Wrap(_retval);
324 }
325
326 NO_SANITIZE("cfi-icall")
GetDictionary(size_t index)327 CefRefPtr<CefDictionaryValue> CefListValueCToCpp::GetDictionary(size_t index) {
328 shutdown_checker::AssertNotShutdown();
329
330 cef_list_value_t* _struct = GetStruct();
331 if (CEF_MEMBER_MISSING(_struct, get_dictionary))
332 return nullptr;
333
334 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
335
336 // Execute
337 cef_dictionary_value_t* _retval = _struct->get_dictionary(_struct, index);
338
339 // Return type: refptr_same
340 return CefDictionaryValueCToCpp::Wrap(_retval);
341 }
342
343 NO_SANITIZE("cfi-icall")
GetList(size_t index)344 CefRefPtr<CefListValue> CefListValueCToCpp::GetList(size_t index) {
345 shutdown_checker::AssertNotShutdown();
346
347 cef_list_value_t* _struct = GetStruct();
348 if (CEF_MEMBER_MISSING(_struct, get_list))
349 return nullptr;
350
351 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
352
353 // Execute
354 cef_list_value_t* _retval = _struct->get_list(_struct, index);
355
356 // Return type: refptr_same
357 return CefListValueCToCpp::Wrap(_retval);
358 }
359
360 NO_SANITIZE("cfi-icall")
SetValue(size_t index,CefRefPtr<CefValue> value)361 bool CefListValueCToCpp::SetValue(size_t index, CefRefPtr<CefValue> value) {
362 shutdown_checker::AssertNotShutdown();
363
364 cef_list_value_t* _struct = GetStruct();
365 if (CEF_MEMBER_MISSING(_struct, set_value))
366 return false;
367
368 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
369
370 // Verify param: value; type: refptr_same
371 DCHECK(value.get());
372 if (!value.get())
373 return false;
374
375 // Execute
376 int _retval =
377 _struct->set_value(_struct, index, CefValueCToCpp::Unwrap(value));
378
379 // Return type: bool
380 return _retval ? true : false;
381 }
382
SetNull(size_t index)383 NO_SANITIZE("cfi-icall") bool CefListValueCToCpp::SetNull(size_t index) {
384 shutdown_checker::AssertNotShutdown();
385
386 cef_list_value_t* _struct = GetStruct();
387 if (CEF_MEMBER_MISSING(_struct, set_null))
388 return false;
389
390 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
391
392 // Execute
393 int _retval = _struct->set_null(_struct, index);
394
395 // Return type: bool
396 return _retval ? true : false;
397 }
398
399 NO_SANITIZE("cfi-icall")
SetBool(size_t index,bool value)400 bool CefListValueCToCpp::SetBool(size_t index, bool value) {
401 shutdown_checker::AssertNotShutdown();
402
403 cef_list_value_t* _struct = GetStruct();
404 if (CEF_MEMBER_MISSING(_struct, set_bool))
405 return false;
406
407 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
408
409 // Execute
410 int _retval = _struct->set_bool(_struct, index, value);
411
412 // Return type: bool
413 return _retval ? true : false;
414 }
415
416 NO_SANITIZE("cfi-icall")
SetInt(size_t index,int value)417 bool CefListValueCToCpp::SetInt(size_t index, int value) {
418 shutdown_checker::AssertNotShutdown();
419
420 cef_list_value_t* _struct = GetStruct();
421 if (CEF_MEMBER_MISSING(_struct, set_int))
422 return false;
423
424 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
425
426 // Execute
427 int _retval = _struct->set_int(_struct, index, value);
428
429 // Return type: bool
430 return _retval ? true : false;
431 }
432
433 NO_SANITIZE("cfi-icall")
SetDouble(size_t index,double value)434 bool CefListValueCToCpp::SetDouble(size_t index, double value) {
435 shutdown_checker::AssertNotShutdown();
436
437 cef_list_value_t* _struct = GetStruct();
438 if (CEF_MEMBER_MISSING(_struct, set_double))
439 return false;
440
441 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
442
443 // Execute
444 int _retval = _struct->set_double(_struct, index, value);
445
446 // Return type: bool
447 return _retval ? true : false;
448 }
449
450 NO_SANITIZE("cfi-icall")
SetString(size_t index,const CefString & value)451 bool CefListValueCToCpp::SetString(size_t index, const CefString& value) {
452 shutdown_checker::AssertNotShutdown();
453
454 cef_list_value_t* _struct = GetStruct();
455 if (CEF_MEMBER_MISSING(_struct, set_string))
456 return false;
457
458 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
459
460 // Unverified params: value
461
462 // Execute
463 int _retval = _struct->set_string(_struct, index, value.GetStruct());
464
465 // Return type: bool
466 return _retval ? true : false;
467 }
468
469 NO_SANITIZE("cfi-icall")
SetBinary(size_t index,CefRefPtr<CefBinaryValue> value)470 bool CefListValueCToCpp::SetBinary(size_t index,
471 CefRefPtr<CefBinaryValue> value) {
472 shutdown_checker::AssertNotShutdown();
473
474 cef_list_value_t* _struct = GetStruct();
475 if (CEF_MEMBER_MISSING(_struct, set_binary))
476 return false;
477
478 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
479
480 // Verify param: value; type: refptr_same
481 DCHECK(value.get());
482 if (!value.get())
483 return false;
484
485 // Execute
486 int _retval =
487 _struct->set_binary(_struct, index, CefBinaryValueCToCpp::Unwrap(value));
488
489 // Return type: bool
490 return _retval ? true : false;
491 }
492
493 NO_SANITIZE("cfi-icall")
SetDictionary(size_t index,CefRefPtr<CefDictionaryValue> value)494 bool CefListValueCToCpp::SetDictionary(size_t index,
495 CefRefPtr<CefDictionaryValue> value) {
496 shutdown_checker::AssertNotShutdown();
497
498 cef_list_value_t* _struct = GetStruct();
499 if (CEF_MEMBER_MISSING(_struct, set_dictionary))
500 return false;
501
502 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
503
504 // Verify param: value; type: refptr_same
505 DCHECK(value.get());
506 if (!value.get())
507 return false;
508
509 // Execute
510 int _retval = _struct->set_dictionary(
511 _struct, index, CefDictionaryValueCToCpp::Unwrap(value));
512
513 // Return type: bool
514 return _retval ? true : false;
515 }
516
517 NO_SANITIZE("cfi-icall")
SetList(size_t index,CefRefPtr<CefListValue> value)518 bool CefListValueCToCpp::SetList(size_t index, CefRefPtr<CefListValue> value) {
519 shutdown_checker::AssertNotShutdown();
520
521 cef_list_value_t* _struct = GetStruct();
522 if (CEF_MEMBER_MISSING(_struct, set_list))
523 return false;
524
525 // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
526
527 // Verify param: value; type: refptr_same
528 DCHECK(value.get());
529 if (!value.get())
530 return false;
531
532 // Execute
533 int _retval =
534 _struct->set_list(_struct, index, CefListValueCToCpp::Unwrap(value));
535
536 // Return type: bool
537 return _retval ? true : false;
538 }
539
540 // CONSTRUCTOR - Do not edit by hand.
541
CefListValueCToCpp()542 CefListValueCToCpp::CefListValueCToCpp() {}
543
544 // DESTRUCTOR - Do not edit by hand.
545
~CefListValueCToCpp()546 CefListValueCToCpp::~CefListValueCToCpp() {
547 shutdown_checker::AssertNotShutdown();
548 }
549
550 template <>
551 cef_list_value_t*
552 CefCToCppRefCounted<CefListValueCToCpp, CefListValue, cef_list_value_t>::
UnwrapDerived(CefWrapperType type,CefListValue * c)553 UnwrapDerived(CefWrapperType type, CefListValue* c) {
554 NOTREACHED() << "Unexpected class type: " << type;
555 return nullptr;
556 }
557
558 template <>
559 CefWrapperType CefCToCppRefCounted<CefListValueCToCpp,
560 CefListValue,
561 cef_list_value_t>::kWrapperType =
562 WT_LIST_VALUE;
563