Implement new approach for debugging leaked wrapper object references (issue #2593)

This commit is contained in:
Marshall Greenblatt
2019-01-23 16:42:12 +01:00
parent 176e14d451
commit 3fe062a5b6
576 changed files with 8806 additions and 733 deletions

View File

@ -9,16 +9,19 @@
// implementations. See the translator.README.txt file in the tools directory
// for more information.
//
// $hash=334f209cf51e0659c0b0ab9196f7a404f01461e5$
// $hash=6703175d02d6a1fbbbe931ebc000081e037fb507$
//
#include "libcef_dll/cpptoc/callback_cpptoc.h"
#include "libcef_dll/shutdown_checker.h"
namespace {
// MEMBER FUNCTIONS - Body may be edited by hand.
void CEF_CALLBACK callback_cont(struct _cef_callback_t* self) {
shutdown_checker::AssertNotShutdown();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
DCHECK(self);
@ -30,6 +33,8 @@ void CEF_CALLBACK callback_cont(struct _cef_callback_t* self) {
}
void CEF_CALLBACK callback_cancel(struct _cef_callback_t* self) {
shutdown_checker::AssertNotShutdown();
// AUTO-GENERATED CONTENT - DELETE THIS COMMENT BEFORE MODIFYING
DCHECK(self);
@ -49,6 +54,12 @@ CefCallbackCppToC::CefCallbackCppToC() {
GetStruct()->cancel = callback_cancel;
}
// DESTRUCTOR - Do not edit by hand.
CefCallbackCppToC::~CefCallbackCppToC() {
shutdown_checker::AssertNotShutdown();
}
template <>
CefRefPtr<CefCallback>
CefCppToCRefCounted<CefCallbackCppToC, CefCallback, cef_callback_t>::