| 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 {
|
|
|