#include "libcef_dll/ctocpp/completion_callback_ctocpp.h"
#include "libcef_dll/shutdown_checker.h"
NO_SANITIZE("cfi-icall") void CefCompletionCallbackCToCpp::OnComplete() {
shutdown_checker::AssertNotShutdown();
cef_completion_callback_t* _struct = GetStruct();
if (CEF_MEMBER_MISSING(_struct, on_complete))
return;
_struct->on_complete(_struct);
}
CefCompletionCallbackCToCpp::CefCompletionCallbackCToCpp() {}
CefCompletionCallbackCToCpp::~CefCompletionCallbackCToCpp() {
shutdown_checker::AssertNotShutdown();
}
template <>
cef_completion_callback_t* CefCToCppRefCounted<
CefCompletionCallbackCToCpp,
CefCompletionCallback,
cef_completion_callback_t>::UnwrapDerived(CefWrapperType type,
CefCompletionCallback* c) {
NOTREACHED() << "Unexpected class type: " << type;
return nullptr;
}
template <>
CefWrapperType CefCToCppRefCounted<CefCompletionCallbackCToCpp,
CefCompletionCallback,
cef_completion_callback_t>::kWrapperType =
WT_COMPLETION_CALLBACK;