Index: media/mojo/clients/mojo_renderer_unittest.cc |
diff --git a/media/mojo/clients/mojo_renderer_unittest.cc b/media/mojo/clients/mojo_renderer_unittest.cc |
index 75cf5e06242a6b2bfdaa34877c945e600eb2fa8f..00d61f056486c6926b1cbf8538c1f79baca71f30 100644 |
--- a/media/mojo/clients/mojo_renderer_unittest.cc |
+++ b/media/mojo/clients/mojo_renderer_unittest.cc |
@@ -379,4 +379,18 @@ TEST_F(MojoRendererTest, Destroy_PendingSetCdm) { |
// TODO(xhwang): Add more tests on OnError. For example, ErrorDuringFlush, |
// ErrorAfterFlush etc. |
+TEST_F(MojoRendererTest, ErrorDuringPlayback) { |
+ Initialize(); |
+ |
+ EXPECT_CALL(renderer_client_, OnError(PIPELINE_ERROR_DECODE)).Times(1); |
+ |
+ Play(); |
+ remote_renderer_client_->OnError(PIPELINE_ERROR_DECODE); |
+ base::RunLoop().RunUntilIdle(); |
+ |
+ EXPECT_CALL(*mock_renderer_, SetPlaybackRate(0.0)).Times(1); |
+ mojo_renderer_->SetPlaybackRate(0.0); |
+ Flush(); |
+} |
+ |
} // namespace media |