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();