| Index: chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| diff --git a/chromecast/media/cma/pipeline/media_pipeline_impl.cc b/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| index ced7df14cc07a89e0acb2762e879082cd55e9c0c..29140cb4960293953a21d604b093836ca787e2dd 100644
|
| --- a/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| +++ b/chromecast/media/cma/pipeline/media_pipeline_impl.cc
|
| @@ -9,7 +9,8 @@
|
| #include "base/callback_helpers.h"
|
| #include "base/location.h"
|
| #include "base/logging.h"
|
| -#include "base/message_loop/message_loop_proxy.h"
|
| +#include "base/single_thread_task_runner.h"
|
| +#include "base/thread_task_runner_handle.h"
|
| #include "base/time/time.h"
|
| #include "chromecast/media/cdm/browser_cdm_cast.h"
|
| #include "chromecast/media/cma/backend/media_clock_device.h"
|
| @@ -179,9 +180,8 @@ void MediaPipelineImpl::StartPlayingFrom(base::TimeDelta time) {
|
| statistics_rolling_counter_ = 0;
|
| if (!pending_time_update_task_) {
|
| pending_time_update_task_ = true;
|
| - base::MessageLoopProxy::current()->PostTask(
|
| - FROM_HERE,
|
| - base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_));
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE, base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_));
|
| }
|
|
|
| // Setup the audio and video pipeline for the new timeline.
|
| @@ -326,9 +326,8 @@ void MediaPipelineImpl::UpdateMediaTime() {
|
| base::TimeDelta media_time(clock_device_->GetTime());
|
| if (media_time == ::media::kNoTimestamp()) {
|
| pending_time_update_task_ = true;
|
| - base::MessageLoopProxy::current()->PostDelayedTask(
|
| - FROM_HERE,
|
| - base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_),
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_),
|
| kTimeUpdateInterval);
|
| return;
|
| }
|
| @@ -356,9 +355,8 @@ void MediaPipelineImpl::UpdateMediaTime() {
|
| client_.time_update_cb.Run(media_time, max_rendering_time, stc);
|
|
|
| pending_time_update_task_ = true;
|
| - base::MessageLoopProxy::current()->PostDelayedTask(
|
| - FROM_HERE,
|
| - base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_),
|
| + base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
|
| + FROM_HERE, base::Bind(&MediaPipelineImpl::UpdateMediaTime, weak_this_),
|
| kTimeUpdateInterval);
|
| }
|
|
|
|
|