| 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 a241ed01eeac87a377e791682b92da6d241c1ded..f04b5d843c26fe74216b8803cf82d12049072473 100644
|
| --- a/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| +++ b/content/common/gpu/media/gpu_video_decode_accelerator.cc
|
| @@ -489,6 +489,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(
|
|
|