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