diff options
author | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-09 19:37:19 +0000 |
---|---|---|
committer | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-09 19:37:19 +0000 |
commit | c0a837462e1d989282060921db63068913b39ae4 (patch) | |
tree | 0c32e1d0e94a836bce0ea759c4b50a0465138837 | |
parent | 2dabc6ff749ecd83af42b13083734b5edd04723e (diff) | |
download | chromium_src-c0a837462e1d989282060921db63068913b39ae4.zip chromium_src-c0a837462e1d989282060921db63068913b39ae4.tar.gz chromium_src-c0a837462e1d989282060921db63068913b39ae4.tar.bz2 |
Fix for process handle leaks which occured while closing a tab. These handles are opened in
the BrowserMessageFilter when the channel is connected and never closed. There are a number
of handles leaked for every tab as there are a number of message filter objects in the browser
process inheriting from the BrowserMessageFilter class.
Fixes bug http://code.google.com/p/chromium/issues/detail?id=67429
BUG=67429
TEST=As described in the bug.
Review URL: http://codereview.chromium.org/6456021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@74317 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/browser_message_filter.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/browser_message_filter.cc b/chrome/browser/browser_message_filter.cc index d226af4..e68de00 100644 --- a/chrome/browser/browser_message_filter.cc +++ b/chrome/browser/browser_message_filter.cc @@ -15,6 +15,7 @@ BrowserMessageFilter::BrowserMessageFilter() } BrowserMessageFilter::~BrowserMessageFilter() { + base::CloseProcessHandle(peer_handle_); } void BrowserMessageFilter::OnFilterAdded(IPC::Channel* channel) { |