Fixes leak of shutdown event in BrowserProcess.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/18534
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@8555 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 3fa75d5..550254c 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -128,7 +128,7 @@
memory_model_ = MEDIUM_MEMORY_MODEL;
}
- shutdown_event_ = new base::WaitableEvent(true, false);
+ shutdown_event_.reset(new base::WaitableEvent(true, false));
}
BrowserProcessImpl::~BrowserProcessImpl() {
@@ -207,7 +207,7 @@
void BrowserProcessImpl::EndSession() {
// Notify we are going away.
- ::SetEvent(shutdown_event_);
+ ::SetEvent(shutdown_event_->handle());
// Mark all the profiles as clean.
ProfileManager* pm = profile_manager();