| Index: mojo/message_pump/handle_watcher.cc
|
| diff --git a/mojo/message_pump/handle_watcher.cc b/mojo/message_pump/handle_watcher.cc
|
| index a8d007a0e3360b668f45894114d52d984ac11e9d..b2320cc5b96ee7e96f4e458c31e63ef65b5d7799 100644
|
| --- a/mojo/message_pump/handle_watcher.cc
|
| +++ b/mojo/message_pump/handle_watcher.cc
|
| @@ -223,13 +223,7 @@ WatcherThreadManager::~WatcherThreadManager() {
|
| }
|
|
|
| WatcherThreadManager* WatcherThreadManager::GetInstance() {
|
| - // We need to leak this because otherwise when the process dies, AtExitManager
|
| - // waits for destruction which waits till the handle watcher thread is joined.
|
| - // But that can't happen since the pump uses mojo message pipes to wake up the
|
| - // pump. Since mojo EDK has been shutdown already, this never completes.
|
| - return base::Singleton<WatcherThreadManager,
|
| - base::LeakySingletonTraits<WatcherThreadManager>>::
|
| - get();
|
| + return base::Singleton<WatcherThreadManager>::get();
|
| }
|
|
|
| WatcherID WatcherThreadManager::StartWatching(
|
|
|