summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-09 19:37:19 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-02-09 19:37:19 +0000
commitc0a837462e1d989282060921db63068913b39ae4 (patch)
tree0c32e1d0e94a836bce0ea759c4b50a0465138837
parent2dabc6ff749ecd83af42b13083734b5edd04723e (diff)
downloadchromium_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.cc1
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) {