| Index: content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| diff --git a/content/common/gpu/media/gpu_video_decode_accelerator.cc b/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| index c0ef5473f7ccacf36a987cc0e17f626253341796..7ce14e950be746c9e74805fbc5b68e1fb0143bc2 100644
|
| --- a/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| @@ -486,6 +486,17 @@ void GpuVideoDecodeAccelerator::OnSetCdm(int cdm_id) {
|
| video_decode_accelerator_->SetCdm(cdm_id);
|
| }
|
|
|
| +void GpuVideoDecodeAccelerator::CallOrPostNotifyError(
|
| + media::VideoDecodeAccelerator::Error error) {
|
| + if (child_task_runner_->BelongsToCurrentThread()) {
|
| + NotifyError(error);
|
| + } else {
|
| + child_task_runner_->PostTask(
|
| + FROM_HERE, base::Bind(&GpuVideoDecodeAccelerator::NotifyError,
|
| + base::Unretained(this), error));
|
| + }
|
| +}
|
| +
|
| // Runs on IO thread if video_decode_accelerator_->CanDecodeOnIOThread() is
|
| // true, otherwise on the main thread.
|
| void GpuVideoDecodeAccelerator::OnDecode(
|
|
|