Remove CefForceShutdown and make failure to call CefShutdown a DCHECK instead (issue #1932)

This commit is contained in:
Marshall Greenblatt 2017-05-09 15:52:52 -04:00
parent 77097ffab7
commit 51e8c53f30

View File

@ -47,18 +47,15 @@ namespace {
CefContext* g_context = NULL;
// Force shutdown when the process terminates if a context currently exists and
// CefShutdown() has not been explicitly called.
class CefForceShutdown {
#if DCHECK_IS_ON()
// When the process terminates check if CefShutdown() has been called.
class CefShutdownChecker {
public:
~CefForceShutdown() {
if (g_context) {
g_context->Shutdown();
delete g_context;
g_context = NULL;
}
~CefShutdownChecker() {
DCHECK(!g_context) << "CefShutdown was not called";
}
} g_force_shutdown;
} g_shutdown_checker;
#endif // DCHECK_IS_ON()
#if defined(OS_WIN)
#if defined(ARCH_CPU_X86_64)