mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Implement new approach for debugging leaked wrapper object references (issue #2593)
This commit is contained in:
@@ -9,11 +9,12 @@
|
||||
// implementations. See the translator.README.txt file in the tools directory
|
||||
// for more information.
|
||||
//
|
||||
// $hash=88096155a0f5d7f6e77b5eba85002695ab087e2f$
|
||||
// $hash=552d7b3e60ccba53db5da76e2c8f29bcadce2c1b$
|
||||
//
|
||||
|
||||
#include "libcef_dll/ctocpp/xml_reader_ctocpp.h"
|
||||
#include "libcef_dll/ctocpp/stream_reader_ctocpp.h"
|
||||
#include "libcef_dll/shutdown_checker.h"
|
||||
|
||||
// STATIC METHODS - Body may be edited by hand.
|
||||
|
||||
@@ -21,6 +22,8 @@ NO_SANITIZE("cfi-icall")
|
||||
CefRefPtr<CefXmlReader> CefXmlReader::Create(CefRefPtr<CefStreamReader> stream,
|
||||
EncodingType encodingType,
|
||||
const CefString& URI) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
|
||||
|
||||
// Verify param: stream; type: refptr_same
|
||||
@@ -43,6 +46,8 @@ CefRefPtr<CefXmlReader> CefXmlReader::Create(CefRefPtr<CefStreamReader> stream,
|
||||
// VIRTUAL METHODS - Body may be edited by hand.
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextNode() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_next_node))
|
||||
return false;
|
||||
@@ -57,6 +62,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextNode() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::Close() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, close))
|
||||
return false;
|
||||
@@ -71,6 +78,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::Close() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasError() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, has_error))
|
||||
return false;
|
||||
@@ -85,6 +94,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasError() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetError() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_error))
|
||||
return CefString();
|
||||
@@ -101,6 +112,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetError() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefXmlReader::NodeType CefXmlReaderCToCpp::GetType() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_type))
|
||||
return XML_NODE_UNSUPPORTED;
|
||||
@@ -115,6 +128,8 @@ NO_SANITIZE("cfi-icall") CefXmlReader::NodeType CefXmlReaderCToCpp::GetType() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetDepth() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_depth))
|
||||
return 0;
|
||||
@@ -129,6 +144,8 @@ NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetDepth() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetLocalName() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_local_name))
|
||||
return CefString();
|
||||
@@ -145,6 +162,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetLocalName() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetPrefix() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_prefix))
|
||||
return CefString();
|
||||
@@ -161,6 +180,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetPrefix() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetQualifiedName() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_qualified_name))
|
||||
return CefString();
|
||||
@@ -177,6 +198,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetQualifiedName() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetNamespaceURI() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_namespace_uri))
|
||||
return CefString();
|
||||
@@ -193,6 +216,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetNamespaceURI() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetBaseURI() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_base_uri))
|
||||
return CefString();
|
||||
@@ -209,6 +234,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetBaseURI() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetXmlLang() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_xml_lang))
|
||||
return CefString();
|
||||
@@ -225,6 +252,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetXmlLang() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::IsEmptyElement() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, is_empty_element))
|
||||
return false;
|
||||
@@ -239,6 +268,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::IsEmptyElement() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasValue() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, has_value))
|
||||
return false;
|
||||
@@ -253,6 +284,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasValue() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetValue() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_value))
|
||||
return CefString();
|
||||
@@ -269,6 +302,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetValue() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasAttributes() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, has_attributes))
|
||||
return false;
|
||||
@@ -283,6 +318,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::HasAttributes() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") size_t CefXmlReaderCToCpp::GetAttributeCount() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_attribute_count))
|
||||
return 0;
|
||||
@@ -297,6 +334,8 @@ NO_SANITIZE("cfi-icall") size_t CefXmlReaderCToCpp::GetAttributeCount() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetAttribute(int index) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_attribute_byindex))
|
||||
return CefString();
|
||||
@@ -320,6 +359,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetAttribute(int index) {
|
||||
|
||||
NO_SANITIZE("cfi-icall")
|
||||
CefString CefXmlReaderCToCpp::GetAttribute(const CefString& qualifiedName) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_attribute_byqname))
|
||||
return CefString();
|
||||
@@ -344,6 +385,8 @@ CefString CefXmlReaderCToCpp::GetAttribute(const CefString& qualifiedName) {
|
||||
NO_SANITIZE("cfi-icall")
|
||||
CefString CefXmlReaderCToCpp::GetAttribute(const CefString& localName,
|
||||
const CefString& namespaceURI) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_attribute_bylname))
|
||||
return CefString();
|
||||
@@ -370,6 +413,8 @@ CefString CefXmlReaderCToCpp::GetAttribute(const CefString& localName,
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetInnerXml() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_inner_xml))
|
||||
return CefString();
|
||||
@@ -386,6 +431,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetInnerXml() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetOuterXml() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_outer_xml))
|
||||
return CefString();
|
||||
@@ -402,6 +449,8 @@ NO_SANITIZE("cfi-icall") CefString CefXmlReaderCToCpp::GetOuterXml() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetLineNumber() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, get_line_number))
|
||||
return 0;
|
||||
@@ -416,6 +465,8 @@ NO_SANITIZE("cfi-icall") int CefXmlReaderCToCpp::GetLineNumber() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToAttribute(int index) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_attribute_byindex))
|
||||
return false;
|
||||
@@ -436,6 +487,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToAttribute(int index) {
|
||||
|
||||
NO_SANITIZE("cfi-icall")
|
||||
bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& qualifiedName) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_attribute_byqname))
|
||||
return false;
|
||||
@@ -458,6 +511,8 @@ bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& qualifiedName) {
|
||||
NO_SANITIZE("cfi-icall")
|
||||
bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& localName,
|
||||
const CefString& namespaceURI) {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_attribute_bylname))
|
||||
return false;
|
||||
@@ -482,6 +537,8 @@ bool CefXmlReaderCToCpp::MoveToAttribute(const CefString& localName,
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToFirstAttribute() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_first_attribute))
|
||||
return false;
|
||||
@@ -496,6 +553,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToFirstAttribute() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextAttribute() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_next_attribute))
|
||||
return false;
|
||||
@@ -510,6 +569,8 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToNextAttribute() {
|
||||
}
|
||||
|
||||
NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToCarryingElement() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
|
||||
cef_xml_reader_t* _struct = GetStruct();
|
||||
if (CEF_MEMBER_MISSING(_struct, move_to_carrying_element))
|
||||
return false;
|
||||
@@ -527,6 +588,12 @@ NO_SANITIZE("cfi-icall") bool CefXmlReaderCToCpp::MoveToCarryingElement() {
|
||||
|
||||
CefXmlReaderCToCpp::CefXmlReaderCToCpp() {}
|
||||
|
||||
// DESTRUCTOR - Do not edit by hand.
|
||||
|
||||
CefXmlReaderCToCpp::~CefXmlReaderCToCpp() {
|
||||
shutdown_checker::AssertNotShutdown();
|
||||
}
|
||||
|
||||
template <>
|
||||
cef_xml_reader_t*
|
||||
CefCToCppRefCounted<CefXmlReaderCToCpp, CefXmlReader, cef_xml_reader_t>::
|
||||
|
Reference in New Issue
Block a user