diff options
Diffstat (limited to 'chrome/app/chrome_main.cc')
-rw-r--r-- | chrome/app/chrome_main.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/app/chrome_main.cc b/chrome/app/chrome_main.cc index 54cb57c..a6f8091 100644 --- a/chrome/app/chrome_main.cc +++ b/chrome/app/chrome_main.cc @@ -32,6 +32,7 @@ #include <malloc.h> #include <new.h> +#include "base/at_exit.h" #include "base/command_line.h" #include "base/icu_util.h" #include "base/message_loop.h" @@ -140,6 +141,9 @@ DLLEXPORT int __cdecl ChromeMain(HINSTANCE instance, _CrtSetReportMode(_CRT_ASSERT, 0); #endif + // The exit manager is in charge of calling the dtors of singleton objects. + base::AtExitManager exit_manager; + // Register the invalid param handler and pure call handler to be able to // notify breakpad when it happens. _set_invalid_parameter_handler(InvalidParameter); |