diff options
author | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-03 00:09:09 +0000 |
---|---|---|
committer | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-12-03 00:09:09 +0000 |
commit | cb0e4f1f02ae2cf57771849448459a284ecfc193 (patch) | |
tree | ca21406ac3f540c38deb7787db13a4803c4cd1d6 /chrome/browser/extensions/extension_message_service.cc | |
parent | 964a1cec1ccccea7c31e467f0fff63fc9d7edb31 (diff) | |
download | chromium_src-cb0e4f1f02ae2cf57771849448459a284ecfc193.zip chromium_src-cb0e4f1f02ae2cf57771849448459a284ecfc193.tar.gz chromium_src-cb0e4f1f02ae2cf57771849448459a284ecfc193.tar.bz2 |
Fix leaking ExtensionMessageService in ProfileManagerTest.
BUG=28824
TEST=tools/valgrind/chrome_tests.sh -t unit --gtest_filter=ProfileManagerTest.CreateProfile
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=33611
Review URL: http://codereview.chromium.org/455031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@33626 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_message_service.cc')
-rw-r--r-- | chrome/browser/extensions/extension_message_service.cc | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/chrome/browser/extensions/extension_message_service.cc b/chrome/browser/extensions/extension_message_service.cc index ae43bd6..5aaeb73 100644 --- a/chrome/browser/extensions/extension_message_service.cc +++ b/chrome/browser/extensions/extension_message_service.cc @@ -115,11 +115,6 @@ ExtensionMessageService::ExtensionMessageService(Profile* profile) : profile_(profile), extension_devtools_manager_(NULL), next_port_id_(0) { - if (!ChromeThread::GetCurrentThreadIdentifier(&thread_id_)) { - // If we get created in unit test, GetCurrentThreadIdentifier fails. - // Assign thread_id_ to an ID not used. - thread_id_ = ChromeThread::ID_COUNT; - } registrar_.Add(this, NotificationType::RENDERER_PROCESS_TERMINATED, NotificationService::AllSources()); registrar_.Add(this, NotificationType::RENDERER_PROCESS_CLOSED, @@ -138,8 +133,7 @@ ExtensionMessageService::~ExtensionMessageService() { void ExtensionMessageService::ProfileDestroyed() { profile_ = NULL; if (!registrar_.IsEmpty()) { - if (thread_id_ != ChromeThread::ID_COUNT) - CHECK(ChromeThread::CurrentlyOn(thread_id_)); + CHECK(ChromeThread::CurrentlyOn(ChromeThread::UI)); registrar_.RemoveAll(); } } |