Index: media/base/bind_to_current_loop_unittest.cc |
diff --git a/media/base/bind_to_current_loop_unittest.cc b/media/base/bind_to_current_loop_unittest.cc |
index b0f5cdef436f875d94230bceb99f60b5e8b9a6ef..dc695fa192815fabfdb4ecf186ab596007ef8e14 100644 |
--- a/media/base/bind_to_current_loop_unittest.cc |
+++ b/media/base/bind_to_current_loop_unittest.cc |
@@ -222,4 +222,12 @@ TEST_F(BindToCurrentLoopTest, DestroyedOnBoundLoop) { |
target_thread.Stop(); |
} |
+TEST_F(BindToCurrentLoopTest, SeveralCalls) { |
+ base::Closure cl = base::Bind([]() {}); |
+ base::Closure bound_cl = BindToCurrentLoop(std::move(cl)); |
+ bound_cl.Run(); |
+ bound_cl.Run(); |
+ base::RunLoop().RunUntilIdle(); |
+} |
+ |
} // namespace media |