Index: mojo/environment/default_run_loop_impl.cc |
diff --git a/mojo/environment/default_run_loop_impl.cc b/mojo/environment/default_run_loop_impl.cc |
index 07037b73430f1ce8619df0b2f4592166f488c411..4fa9ffd1f46574b2b593acdf53336ff9fea9e217 100644 |
--- a/mojo/environment/default_run_loop_impl.cc |
+++ b/mojo/environment/default_run_loop_impl.cc |
@@ -11,12 +11,16 @@ namespace mojo { |
namespace internal { |
void InstantiateDefaultRunLoopImpl() { |
+ CHECK(!base::MessageLoop::current()); |
// Not leaked: accessible from |base::MessageLoop::current()|. |
- new base::MessageLoop(); |
+ base::MessageLoop* message_loop = new base::MessageLoop(); |
+ CHECK_EQ(message_loop, base::MessageLoop::current()); |
} |
void DestroyDefaultRunLoopImpl() { |
+ CHECK(base::MessageLoop::current()); |
delete base::MessageLoop::current(); |
+ CHECK(!base::MessageLoop::current()); |
} |
} // namespace internal |