• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2021 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=579edc584404eea55aa9e33a0dc789b1a1afa5ce$
13 //
14 
15 #include "libcef_dll/ctocpp/xml_reader_ctocpp.h"
16 #include "libcef_dll/ctocpp/stream_reader_ctocpp.h"
17 #include "libcef_dll/shutdown_checker.h"
18 
19 // STATIC METHODS - Body may be edited by hand.
20 
21 NO_SANITIZE("cfi-icall")
Create(CefRefPtr<CefStreamReader> stream,EncodingType encodingType,const CefString & URI)22 CefRefPtr<CefXmlReader> CefXmlReader::Create(CefRefPtr<CefStreamReader> stream,
23                                              EncodingType encodingType,
24                                              const CefString& URI) {
25   shutdown_checker::AssertNotShutdown();
26 
27   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
28 
29   // Verify param: stream; type: refptr_same
30   DCHECK(stream.get());
31   if (!stream.get())
32     return nullptr;
33   // Verify param: URI; type: string_byref_const
34   DCHECK(!URI.empty());
35   if (URI.empty())
36     return nullptr;
37 
38   // Execute
39   cef_xml_reader_t* _retval = cef_xml_reader_create(
40       CefStreamReaderCToCpp::Unwrap(stream), encodingType, URI.GetStruct());
41 
42   // Return type: refptr_same
43   return CefXmlReaderCToCpp::Wrap(_retval);
44 }
45 
46 // VIRTUAL METHODS - Body may be edited by hand.
47 
MoveToNextNode()48 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextNode() {
49   shutdown_checker::AssertNotShutdown();
50 
51   cef_xml_reader_t* _struct = GetStruct();
52   if (CEF_MEMBER_MISSING(_struct, move_to_next_node))
53     return false;
54 
55   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
56 
57   // Execute
58   int _retval = _struct->move_to_next_node(_struct);
59 
60   // Return type: bool
61   return _retval ? true : false;
62 }
63 
Close()64 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::Close() {
65   shutdown_checker::AssertNotShutdown();
66 
67   cef_xml_reader_t* _struct = GetStruct();
68   if (CEF_MEMBER_MISSING(_struct, close))
69     return false;
70 
71   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
72 
73   // Execute
74   int _retval = _struct->close(_struct);
75 
76   // Return type: bool
77   return _retval ? true : false;
78 }
79 
HasError()80 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasError() {
81   shutdown_checker::AssertNotShutdown();
82 
83   cef_xml_reader_t* _struct = GetStruct();
84   if (CEF_MEMBER_MISSING(_struct, has_error))
85     return false;
86 
87   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
88 
89   // Execute
90   int _retval = _struct->has_error(_struct);
91 
92   // Return type: bool
93   return _retval ? true : false;
94 }
95 
GetError()96 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetError() {
97   shutdown_checker::AssertNotShutdown();
98 
99   cef_xml_reader_t* _struct = GetStruct();
100   if (CEF_MEMBER_MISSING(_struct, get_error))
101     return CefString();
102 
103   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
104 
105   // Execute
106   cef_string_userfree_t _retval = _struct->get_error(_struct);
107 
108   // Return type: string
109   CefString _retvalStr;
110   _retvalStr.AttachToUserFree(_retval);
111   return _retvalStr;
112 }
113 
GetType()114 NO_SANITIZE("cfi-icall") CefXmlReader::NodeType CefXmlReaderCToCpp::GetType() {
115   shutdown_checker::AssertNotShutdown();
116 
117   cef_xml_reader_t* _struct = GetStruct();
118   if (CEF_MEMBER_MISSING(_struct, get_type))
119     return XML_NODE_UNSUPPORTED;
120 
121   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
122 
123   // Execute
124   cef_xml_node_type_t _retval = _struct->get_type(_struct);
125 
126   // Return type: simple
127   return _retval;
128 }
129 
GetDepth()130 NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetDepth() {
131   shutdown_checker::AssertNotShutdown();
132 
133   cef_xml_reader_t* _struct = GetStruct();
134   if (CEF_MEMBER_MISSING(_struct, get_depth))
135     return 0;
136 
137   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
138 
139   // Execute
140   int _retval = _struct->get_depth(_struct);
141 
142   // Return type: simple
143   return _retval;
144 }
145 
GetLocalName()146 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetLocalName() {
147   shutdown_checker::AssertNotShutdown();
148 
149   cef_xml_reader_t* _struct = GetStruct();
150   if (CEF_MEMBER_MISSING(_struct, get_local_name))
151     return CefString();
152 
153   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
154 
155   // Execute
156   cef_string_userfree_t _retval = _struct->get_local_name(_struct);
157 
158   // Return type: string
159   CefString _retvalStr;
160   _retvalStr.AttachToUserFree(_retval);
161   return _retvalStr;
162 }
163 
GetPrefix()164 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetPrefix() {
165   shutdown_checker::AssertNotShutdown();
166 
167   cef_xml_reader_t* _struct = GetStruct();
168   if (CEF_MEMBER_MISSING(_struct, get_prefix))
169     return CefString();
170 
171   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
172 
173   // Execute
174   cef_string_userfree_t _retval = _struct->get_prefix(_struct);
175 
176   // Return type: string
177   CefString _retvalStr;
178   _retvalStr.AttachToUserFree(_retval);
179   return _retvalStr;
180 }
181 
GetQualifiedName()182 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetQualifiedName() {
183   shutdown_checker::AssertNotShutdown();
184 
185   cef_xml_reader_t* _struct = GetStruct();
186   if (CEF_MEMBER_MISSING(_struct, get_qualified_name))
187     return CefString();
188 
189   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
190 
191   // Execute
192   cef_string_userfree_t _retval = _struct->get_qualified_name(_struct);
193 
194   // Return type: string
195   CefString _retvalStr;
196   _retvalStr.AttachToUserFree(_retval);
197   return _retvalStr;
198 }
199 
GetNamespaceURI()200 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetNamespaceURI() {
201   shutdown_checker::AssertNotShutdown();
202 
203   cef_xml_reader_t* _struct = GetStruct();
204   if (CEF_MEMBER_MISSING(_struct, get_namespace_uri))
205     return CefString();
206 
207   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
208 
209   // Execute
210   cef_string_userfree_t _retval = _struct->get_namespace_uri(_struct);
211 
212   // Return type: string
213   CefString _retvalStr;
214   _retvalStr.AttachToUserFree(_retval);
215   return _retvalStr;
216 }
217 
GetBaseURI()218 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetBaseURI() {
219   shutdown_checker::AssertNotShutdown();
220 
221   cef_xml_reader_t* _struct = GetStruct();
222   if (CEF_MEMBER_MISSING(_struct, get_base_uri))
223     return CefString();
224 
225   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
226 
227   // Execute
228   cef_string_userfree_t _retval = _struct->get_base_uri(_struct);
229 
230   // Return type: string
231   CefString _retvalStr;
232   _retvalStr.AttachToUserFree(_retval);
233   return _retvalStr;
234 }
235 
GetXmlLang()236 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetXmlLang() {
237   shutdown_checker::AssertNotShutdown();
238 
239   cef_xml_reader_t* _struct = GetStruct();
240   if (CEF_MEMBER_MISSING(_struct, get_xml_lang))
241     return CefString();
242 
243   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
244 
245   // Execute
246   cef_string_userfree_t _retval = _struct->get_xml_lang(_struct);
247 
248   // Return type: string
249   CefString _retvalStr;
250   _retvalStr.AttachToUserFree(_retval);
251   return _retvalStr;
252 }
253 
IsEmptyElement()254 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::IsEmptyElement() {
255   shutdown_checker::AssertNotShutdown();
256 
257   cef_xml_reader_t* _struct = GetStruct();
258   if (CEF_MEMBER_MISSING(_struct, is_empty_element))
259     return false;
260 
261   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
262 
263   // Execute
264   int _retval = _struct->is_empty_element(_struct);
265 
266   // Return type: bool
267   return _retval ? true : false;
268 }
269 
HasValue()270 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasValue() {
271   shutdown_checker::AssertNotShutdown();
272 
273   cef_xml_reader_t* _struct = GetStruct();
274   if (CEF_MEMBER_MISSING(_struct, has_value))
275     return false;
276 
277   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
278 
279   // Execute
280   int _retval = _struct->has_value(_struct);
281 
282   // Return type: bool
283   return _retval ? true : false;
284 }
285 
GetValue()286 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetValue() {
287   shutdown_checker::AssertNotShutdown();
288 
289   cef_xml_reader_t* _struct = GetStruct();
290   if (CEF_MEMBER_MISSING(_struct, get_value))
291     return CefString();
292 
293   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
294 
295   // Execute
296   cef_string_userfree_t _retval = _struct->get_value(_struct);
297 
298   // Return type: string
299   CefString _retvalStr;
300   _retvalStr.AttachToUserFree(_retval);
301   return _retvalStr;
302 }
303 
HasAttributes()304 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasAttributes() {
305   shutdown_checker::AssertNotShutdown();
306 
307   cef_xml_reader_t* _struct = GetStruct();
308   if (CEF_MEMBER_MISSING(_struct, has_attributes))
309     return false;
310 
311   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
312 
313   // Execute
314   int _retval = _struct->has_attributes(_struct);
315 
316   // Return type: bool
317   return _retval ? true : false;
318 }
319 
GetAttributeCount()320 NO_SANITIZE("cfi-icall") size_t CefXmlReaderCToCpp::GetAttributeCount() {
321   shutdown_checker::AssertNotShutdown();
322 
323   cef_xml_reader_t* _struct = GetStruct();
324   if (CEF_MEMBER_MISSING(_struct, get_attribute_count))
325     return 0;
326 
327   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
328 
329   // Execute
330   size_t _retval = _struct->get_attribute_count(_struct);
331 
332   // Return type: simple
333   return _retval;
334 }
335 
GetAttribute(int index)336 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetAttribute(int index) {
337   shutdown_checker::AssertNotShutdown();
338 
339   cef_xml_reader_t* _struct = GetStruct();
340   if (CEF_MEMBER_MISSING(_struct, get_attribute_byindex))
341     return CefString();
342 
343   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
344 
345   // Verify param: index; type: simple_byval
346   DCHECK_GE(index, 0);
347   if (index < 0)
348     return CefString();
349 
350   // Execute
351   cef_string_userfree_t _retval =
352       _struct->get_attribute_byindex(_struct, index);
353 
354   // Return type: string
355   CefString _retvalStr;
356   _retvalStr.AttachToUserFree(_retval);
357   return _retvalStr;
358 }
359 
360 NO_SANITIZE("cfi-icall")
GetAttribute(const CefString & qualifiedName)361 CefString CefXmlReaderCToCpp::GetAttribute(const CefString& qualifiedName) {
362   shutdown_checker::AssertNotShutdown();
363 
364   cef_xml_reader_t* _struct = GetStruct();
365   if (CEF_MEMBER_MISSING(_struct, get_attribute_byqname))
366     return CefString();
367 
368   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
369 
370   // Verify param: qualifiedName; type: string_byref_const
371   DCHECK(!qualifiedName.empty());
372   if (qualifiedName.empty())
373     return CefString();
374 
375   // Execute
376   cef_string_userfree_t _retval =
377       _struct->get_attribute_byqname(_struct, qualifiedName.GetStruct());
378 
379   // Return type: string
380   CefString _retvalStr;
381   _retvalStr.AttachToUserFree(_retval);
382   return _retvalStr;
383 }
384 
385 NO_SANITIZE("cfi-icall")
GetAttribute(const CefString & localName,const CefString & namespaceURI)386 CefString CefXmlReaderCToCpp::GetAttribute(const CefString& localName,
387                                            const CefString& namespaceURI) {
388   shutdown_checker::AssertNotShutdown();
389 
390   cef_xml_reader_t* _struct = GetStruct();
391   if (CEF_MEMBER_MISSING(_struct, get_attribute_bylname))
392     return CefString();
393 
394   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
395 
396   // Verify param: localName; type: string_byref_const
397   DCHECK(!localName.empty());
398   if (localName.empty())
399     return CefString();
400   // Verify param: namespaceURI; type: string_byref_const
401   DCHECK(!namespaceURI.empty());
402   if (namespaceURI.empty())
403     return CefString();
404 
405   // Execute
406   cef_string_userfree_t _retval = _struct->get_attribute_bylname(
407       _struct, localName.GetStruct(), namespaceURI.GetStruct());
408 
409   // Return type: string
410   CefString _retvalStr;
411   _retvalStr.AttachToUserFree(_retval);
412   return _retvalStr;
413 }
414 
GetInnerXml()415 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetInnerXml() {
416   shutdown_checker::AssertNotShutdown();
417 
418   cef_xml_reader_t* _struct = GetStruct();
419   if (CEF_MEMBER_MISSING(_struct, get_inner_xml))
420     return CefString();
421 
422   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
423 
424   // Execute
425   cef_string_userfree_t _retval = _struct->get_inner_xml(_struct);
426 
427   // Return type: string
428   CefString _retvalStr;
429   _retvalStr.AttachToUserFree(_retval);
430   return _retvalStr;
431 }
432 
GetOuterXml()433 NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetOuterXml() {
434   shutdown_checker::AssertNotShutdown();
435 
436   cef_xml_reader_t* _struct = GetStruct();
437   if (CEF_MEMBER_MISSING(_struct, get_outer_xml))
438     return CefString();
439 
440   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
441 
442   // Execute
443   cef_string_userfree_t _retval = _struct->get_outer_xml(_struct);
444 
445   // Return type: string
446   CefString _retvalStr;
447   _retvalStr.AttachToUserFree(_retval);
448   return _retvalStr;
449 }
450 
GetLineNumber()451 NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetLineNumber() {
452   shutdown_checker::AssertNotShutdown();
453 
454   cef_xml_reader_t* _struct = GetStruct();
455   if (CEF_MEMBER_MISSING(_struct, get_line_number))
456     return 0;
457 
458   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
459 
460   // Execute
461   int _retval = _struct->get_line_number(_struct);
462 
463   // Return type: simple
464   return _retval;
465 }
466 
MoveToAttribute(int index)467 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToAttribute(int index) {
468   shutdown_checker::AssertNotShutdown();
469 
470   cef_xml_reader_t* _struct = GetStruct();
471   if (CEF_MEMBER_MISSING(_struct, move_to_attribute_byindex))
472     return false;
473 
474   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
475 
476   // Verify param: index; type: simple_byval
477   DCHECK_GE(index, 0);
478   if (index < 0)
479     return false;
480 
481   // Execute
482   int _retval = _struct->move_to_attribute_byindex(_struct, index);
483 
484   // Return type: bool
485   return _retval ? true : false;
486 }
487 
488 NO_SANITIZE("cfi-icall")
MoveToAttribute(const CefString & qualifiedName)489 bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& qualifiedName) {
490   shutdown_checker::AssertNotShutdown();
491 
492   cef_xml_reader_t* _struct = GetStruct();
493   if (CEF_MEMBER_MISSING(_struct, move_to_attribute_byqname))
494     return false;
495 
496   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
497 
498   // Verify param: qualifiedName; type: string_byref_const
499   DCHECK(!qualifiedName.empty());
500   if (qualifiedName.empty())
501     return false;
502 
503   // Execute
504   int _retval =
505       _struct->move_to_attribute_byqname(_struct, qualifiedName.GetStruct());
506 
507   // Return type: bool
508   return _retval ? true : false;
509 }
510 
511 NO_SANITIZE("cfi-icall")
MoveToAttribute(const CefString & localName,const CefString & namespaceURI)512 bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& localName,
513                                          const CefString& namespaceURI) {
514   shutdown_checker::AssertNotShutdown();
515 
516   cef_xml_reader_t* _struct = GetStruct();
517   if (CEF_MEMBER_MISSING(_struct, move_to_attribute_bylname))
518     return false;
519 
520   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
521 
522   // Verify param: localName; type: string_byref_const
523   DCHECK(!localName.empty());
524   if (localName.empty())
525     return false;
526   // Verify param: namespaceURI; type: string_byref_const
527   DCHECK(!namespaceURI.empty());
528   if (namespaceURI.empty())
529     return false;
530 
531   // Execute
532   int _retval = _struct->move_to_attribute_bylname(
533       _struct, localName.GetStruct(), namespaceURI.GetStruct());
534 
535   // Return type: bool
536   return _retval ? true : false;
537 }
538 
MoveToFirstAttribute()539 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToFirstAttribute() {
540   shutdown_checker::AssertNotShutdown();
541 
542   cef_xml_reader_t* _struct = GetStruct();
543   if (CEF_MEMBER_MISSING(_struct, move_to_first_attribute))
544     return false;
545 
546   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
547 
548   // Execute
549   int _retval = _struct->move_to_first_attribute(_struct);
550 
551   // Return type: bool
552   return _retval ? true : false;
553 }
554 
MoveToNextAttribute()555 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextAttribute() {
556   shutdown_checker::AssertNotShutdown();
557 
558   cef_xml_reader_t* _struct = GetStruct();
559   if (CEF_MEMBER_MISSING(_struct, move_to_next_attribute))
560     return false;
561 
562   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
563 
564   // Execute
565   int _retval = _struct->move_to_next_attribute(_struct);
566 
567   // Return type: bool
568   return _retval ? true : false;
569 }
570 
MoveToCarryingElement()571 NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToCarryingElement() {
572   shutdown_checker::AssertNotShutdown();
573 
574   cef_xml_reader_t* _struct = GetStruct();
575   if (CEF_MEMBER_MISSING(_struct, move_to_carrying_element))
576     return false;
577 
578   // AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
579 
580   // Execute
581   int _retval = _struct->move_to_carrying_element(_struct);
582 
583   // Return type: bool
584   return _retval ? true : false;
585 }
586 
587 // CONSTRUCTOR - Do not edit by hand.
588 
CefXmlReaderCToCpp()589 CefXmlReaderCToCpp::CefXmlReaderCToCpp() {}
590 
591 // DESTRUCTOR - Do not edit by hand.
592 
~CefXmlReaderCToCpp()593 CefXmlReaderCToCpp::~CefXmlReaderCToCpp() {
594   shutdown_checker::AssertNotShutdown();
595 }
596 
597 template <>
598 cef_xml_reader_t*
599 CefCToCppRefCounted<CefXmlReaderCToCpp, CefXmlReader, cef_xml_reader_t>::
UnwrapDerived(CefWrapperType type,CefXmlReader * c)600     UnwrapDerived(CefWrapperType type, CefXmlReader* c) {
601   NOTREACHED() << "Unexpected class type: " << type;
602   return nullptr;
603 }
604 
605 template <>
606 CefWrapperType CefCToCppRefCounted<CefXmlReaderCToCpp,
607                                    CefXmlReader,
608                                    cef_xml_reader_t>::kWrapperType =
609     WT_XML_READER;
610