Enable leak detection for translator test classes (issue #2090)
This commit is contained in:
parent
0afcb82ee6
commit
0a62a4dca8
|
@ -83,7 +83,7 @@ class CefTranslatorTestScopedLibraryChild;
|
||||||
///
|
///
|
||||||
// Class for testing all of the possible data transfer types.
|
// Class for testing all of the possible data transfer types.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTest : public CefBaseRefCounted {
|
class CefTranslatorTest : public CefBaseRefCounted {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
|
@ -610,7 +610,7 @@ class CefTranslatorTest : public CefBaseRefCounted {
|
||||||
///
|
///
|
||||||
// Library-side test object for RefPtr.
|
// Library-side test object for RefPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestRefPtrLibrary : public CefBaseRefCounted {
|
class CefTranslatorTestRefPtrLibrary : public CefBaseRefCounted {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
|
@ -635,7 +635,7 @@ class CefTranslatorTestRefPtrLibrary : public CefBaseRefCounted {
|
||||||
///
|
///
|
||||||
// Library-side child test object for RefPtr.
|
// Library-side child test object for RefPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestRefPtrLibraryChild :
|
class CefTranslatorTestRefPtrLibraryChild :
|
||||||
public CefTranslatorTestRefPtrLibrary {
|
public CefTranslatorTestRefPtrLibrary {
|
||||||
public:
|
public:
|
||||||
|
@ -663,7 +663,7 @@ class CefTranslatorTestRefPtrLibraryChild :
|
||||||
///
|
///
|
||||||
// Another library-side child test object for RefPtr.
|
// Another library-side child test object for RefPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestRefPtrLibraryChildChild :
|
class CefTranslatorTestRefPtrLibraryChildChild :
|
||||||
public CefTranslatorTestRefPtrLibraryChild {
|
public CefTranslatorTestRefPtrLibraryChild {
|
||||||
public:
|
public:
|
||||||
|
@ -692,7 +692,7 @@ class CefTranslatorTestRefPtrLibraryChildChild :
|
||||||
///
|
///
|
||||||
// Client-side test object for RefPtr.
|
// Client-side test object for RefPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=client,no_debugct_check)--*/
|
/*--cef(source=client)--*/
|
||||||
class CefTranslatorTestRefPtrClient : public virtual CefBaseRefCounted {
|
class CefTranslatorTestRefPtrClient : public virtual CefBaseRefCounted {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
|
@ -705,7 +705,7 @@ class CefTranslatorTestRefPtrClient : public virtual CefBaseRefCounted {
|
||||||
///
|
///
|
||||||
// Client-side child test object for RefPtr.
|
// Client-side child test object for RefPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=client,no_debugct_check)--*/
|
/*--cef(source=client)--*/
|
||||||
class CefTranslatorTestRefPtrClientChild :
|
class CefTranslatorTestRefPtrClientChild :
|
||||||
public CefTranslatorTestRefPtrClient {
|
public CefTranslatorTestRefPtrClient {
|
||||||
public:
|
public:
|
||||||
|
@ -720,7 +720,7 @@ class CefTranslatorTestRefPtrClientChild :
|
||||||
///
|
///
|
||||||
// Library-side test object for OwnPtr/RawPtr.
|
// Library-side test object for OwnPtr/RawPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestScopedLibrary : public CefBaseScoped {
|
class CefTranslatorTestScopedLibrary : public CefBaseScoped {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
|
@ -745,7 +745,7 @@ class CefTranslatorTestScopedLibrary : public CefBaseScoped {
|
||||||
///
|
///
|
||||||
// Library-side child test object for OwnPtr/RawPtr.
|
// Library-side child test object for OwnPtr/RawPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestScopedLibraryChild :
|
class CefTranslatorTestScopedLibraryChild :
|
||||||
public CefTranslatorTestScopedLibrary {
|
public CefTranslatorTestScopedLibrary {
|
||||||
public:
|
public:
|
||||||
|
@ -773,7 +773,7 @@ class CefTranslatorTestScopedLibraryChild :
|
||||||
///
|
///
|
||||||
// Another library-side child test object for OwnPtr/RawPtr.
|
// Another library-side child test object for OwnPtr/RawPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=library,no_debugct_check)--*/
|
/*--cef(source=library)--*/
|
||||||
class CefTranslatorTestScopedLibraryChildChild :
|
class CefTranslatorTestScopedLibraryChildChild :
|
||||||
public CefTranslatorTestScopedLibraryChild {
|
public CefTranslatorTestScopedLibraryChild {
|
||||||
public:
|
public:
|
||||||
|
@ -802,7 +802,7 @@ class CefTranslatorTestScopedLibraryChildChild :
|
||||||
///
|
///
|
||||||
// Client-side test object for OwnPtr/RawPtr.
|
// Client-side test object for OwnPtr/RawPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=client,no_debugct_check)--*/
|
/*--cef(source=client)--*/
|
||||||
class CefTranslatorTestScopedClient : public virtual CefBaseScoped {
|
class CefTranslatorTestScopedClient : public virtual CefBaseScoped {
|
||||||
public:
|
public:
|
||||||
///
|
///
|
||||||
|
@ -815,7 +815,7 @@ class CefTranslatorTestScopedClient : public virtual CefBaseScoped {
|
||||||
///
|
///
|
||||||
// Client-side child test object for OwnPtr/RawPtr.
|
// Client-side child test object for OwnPtr/RawPtr.
|
||||||
///
|
///
|
||||||
/*--cef(source=client,no_debugct_check)--*/
|
/*--cef(source=client)--*/
|
||||||
class CefTranslatorTestScopedClientChild :
|
class CefTranslatorTestScopedClientChild :
|
||||||
public CefTranslatorTestScopedClient {
|
public CefTranslatorTestScopedClient {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -85,6 +85,13 @@
|
||||||
#include "libcef_dll/cpptoc/task_runner_cpptoc.h"
|
#include "libcef_dll/cpptoc/task_runner_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/views/textfield_cpptoc.h"
|
#include "libcef_dll/cpptoc/views/textfield_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/thread_cpptoc.h"
|
#include "libcef_dll/cpptoc/thread_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_ref_ptr_library_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_ref_ptr_library_child_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_ref_ptr_library_child_child_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_scoped_library_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_scoped_library_child_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_scoped_library_child_child_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/urlrequest_cpptoc.h"
|
#include "libcef_dll/cpptoc/urlrequest_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/v8context_cpptoc.h"
|
#include "libcef_dll/cpptoc/v8context_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/v8exception_cpptoc.h"
|
#include "libcef_dll/cpptoc/v8exception_cpptoc.h"
|
||||||
|
@ -144,6 +151,10 @@
|
||||||
#include "libcef_dll/ctocpp/string_visitor_ctocpp.h"
|
#include "libcef_dll/ctocpp/string_visitor_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/task_ctocpp.h"
|
#include "libcef_dll/ctocpp/task_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/views/textfield_delegate_ctocpp.h"
|
#include "libcef_dll/ctocpp/views/textfield_delegate_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ref_ptr_client_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ref_ptr_client_child_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_scoped_client_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_scoped_client_child_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/urlrequest_client_ctocpp.h"
|
#include "libcef_dll/ctocpp/urlrequest_client_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/v8accessor_ctocpp.h"
|
#include "libcef_dll/ctocpp/v8accessor_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/v8handler_ctocpp.h"
|
#include "libcef_dll/ctocpp/v8handler_ctocpp.h"
|
||||||
|
@ -328,6 +339,27 @@ CEF_EXPORT void cef_shutdown() {
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldCppToC::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldDelegateCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldDelegateCToCpp::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefThreadCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefThreadCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(&CefTranslatorTestCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrClientCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrClientChildCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryChildChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedClientCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedClientChildCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryChildChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryCppToC::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestClientCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestClientCToCpp::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestCppToC::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefV8AccessorCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefV8AccessorCToCpp::DebugObjCt));
|
||||||
|
|
|
@ -83,6 +83,10 @@
|
||||||
#include "libcef_dll/cpptoc/string_visitor_cpptoc.h"
|
#include "libcef_dll/cpptoc/string_visitor_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/task_cpptoc.h"
|
#include "libcef_dll/cpptoc/task_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/views/textfield_delegate_cpptoc.h"
|
#include "libcef_dll/cpptoc/views/textfield_delegate_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_ref_ptr_client_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_ref_ptr_client_child_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_scoped_client_cpptoc.h"
|
||||||
|
#include "libcef_dll/cpptoc/test/translator_test_scoped_client_child_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/urlrequest_client_cpptoc.h"
|
#include "libcef_dll/cpptoc/urlrequest_client_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/v8accessor_cpptoc.h"
|
#include "libcef_dll/cpptoc/v8accessor_cpptoc.h"
|
||||||
#include "libcef_dll/cpptoc/v8handler_cpptoc.h"
|
#include "libcef_dll/cpptoc/v8handler_cpptoc.h"
|
||||||
|
@ -139,6 +143,13 @@
|
||||||
#include "libcef_dll/ctocpp/task_runner_ctocpp.h"
|
#include "libcef_dll/ctocpp/task_runner_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/views/textfield_ctocpp.h"
|
#include "libcef_dll/ctocpp/views/textfield_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/thread_ctocpp.h"
|
#include "libcef_dll/ctocpp/thread_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ref_ptr_library_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ref_ptr_library_child_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_ref_ptr_library_child_child_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_scoped_library_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_scoped_library_child_ctocpp.h"
|
||||||
|
#include "libcef_dll/ctocpp/test/translator_test_scoped_library_child_child_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/urlrequest_ctocpp.h"
|
#include "libcef_dll/ctocpp/urlrequest_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/v8context_ctocpp.h"
|
#include "libcef_dll/ctocpp/v8context_ctocpp.h"
|
||||||
#include "libcef_dll/ctocpp/v8exception_ctocpp.h"
|
#include "libcef_dll/ctocpp/v8exception_ctocpp.h"
|
||||||
|
@ -320,6 +331,27 @@ CEF_GLOBAL void CefShutdown() {
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldCToCpp::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldDelegateCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefTextfieldDelegateCppToC::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefThreadCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefThreadCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(&CefTranslatorTestCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrClientChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrClientCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryChildCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestRefPtrLibraryChildChildCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedClientChildCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedClientCppToC::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryChildCToCpp::DebugObjCt));
|
||||||
|
DCHECK(base::AtomicRefCountIsZero(
|
||||||
|
&CefTranslatorTestScopedLibraryChildChildCToCpp::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestCToCpp::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestCToCpp::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestClientCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefURLRequestClientCppToC::DebugObjCt));
|
||||||
DCHECK(base::AtomicRefCountIsZero(&CefV8AccessorCppToC::DebugObjCt));
|
DCHECK(base::AtomicRefCountIsZero(&CefV8AccessorCppToC::DebugObjCt));
|
||||||
|
|
Loading…
Reference in New Issue