Index: base/test/test_support_android.cc |
diff --git a/base/test/test_support_android.cc b/base/test/test_support_android.cc |
index c59722d4e01075924b41c065e4016a38afb65b6f..c35e6197fc2bb02981793f7caadcaaa33ac63e29 100644 |
--- a/base/test/test_support_android.cc |
+++ b/base/test/test_support_android.cc |
@@ -43,22 +43,21 @@ RunState* g_state = NULL; |
// when there are no pending messages. |
class Waitable { |
public: |
- static Waitable* GetInstance() { return base::Singleton<Waitable>::get(); } |
- |
- // Signals that there are more work to do. |
- void Signal() { |
- waitable_event_.Signal(); |
- } |
- |
- // Blocks until more work is scheduled. |
- void Block() { |
- waitable_event_.Wait(); |
- } |
- |
- void Quit() { |
- g_state->should_quit = true; |
- Signal(); |
- } |
+ static Waitable* GetInstance() { |
+ return base::Singleton<Waitable, |
+ base::LeakySingletonTraits<Waitable>>::get(); |
+ } |
+ |
+ // Signals that there are more work to do. |
+ void Signal() { waitable_event_.Signal(); } |
+ |
+ // Blocks until more work is scheduled. |
+ void Block() { waitable_event_.Wait(); } |
+ |
+ void Quit() { |
+ g_state->should_quit = true; |
+ Signal(); |
+ } |
private: |
friend struct base::DefaultSingletonTraits<Waitable>; |