Index: media/mojo/services/mojo_renderer_service.cc |
diff --git a/media/mojo/services/mojo_renderer_service.cc b/media/mojo/services/mojo_renderer_service.cc |
index 562ae1890ecb8e7faee809d2f75768eb5432ea39..8224986584151bb068aeb728536c0729f9641484 100644 |
--- a/media/mojo/services/mojo_renderer_service.cc |
+++ b/media/mojo/services/mojo_renderer_service.cc |
@@ -125,9 +125,12 @@ void MojoRendererService::OnStreamReady(const mojo::Closure& callback) { |
} |
void MojoRendererService::OnRendererInitializeDone( |
- const mojo::Closure& callback) { |
+ const mojo::Closure& callback, PipelineStatus status) { |
DVLOG(1) << __FUNCTION__; |
+ if (status != PIPELINE_OK && state_ != STATE_ERROR) |
+ OnError(status); |
+ |
if (state_ == STATE_ERROR) { |
renderer_.reset(); |
} else { |