| Index: media/gpu/rendering_helper.cc
|
| diff --git a/media/gpu/rendering_helper.cc b/media/gpu/rendering_helper.cc
|
| index 79c5ecd9e324dcab6463d794b4e7c7c91ba0ed9c..1bca453ef0e27cd63eca57ed0630c9817192941c 100644
|
| --- a/media/gpu/rendering_helper.cc
|
| +++ b/media/gpu/rendering_helper.cc
|
| @@ -18,6 +18,7 @@
|
| #include "base/macros.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/run_loop.h"
|
| +#include "base/single_thread_task_runner.h"
|
| #include "base/strings/stringize_macros.h"
|
| #include "base/synchronization/waitable_event.h"
|
| #include "base/time/time.h"
|
| @@ -560,7 +561,7 @@ void RenderingHelper::CreateTexture(uint32_t texture_target,
|
| const gfx::Size& size,
|
| base::WaitableEvent* done) {
|
| if (base::MessageLoop::current() != message_loop_) {
|
| - message_loop_->PostTask(
|
| + message_loop_->task_runner()->PostTask(
|
| FROM_HERE,
|
| base::Bind(&RenderingHelper::CreateTexture, base::Unretained(this),
|
| texture_target, texture_id, size, done));
|
| @@ -635,7 +636,7 @@ void RenderingHelper::QueueVideoFrame(
|
| // Schedules the first RenderContent() if need.
|
| if (scheduled_render_time_.is_null()) {
|
| scheduled_render_time_ = base::TimeTicks::Now();
|
| - message_loop_->PostTask(FROM_HERE, render_task_.callback());
|
| + message_loop_->task_runner()->PostTask(FROM_HERE, render_task_.callback());
|
| }
|
| }
|
|
|
| @@ -885,7 +886,7 @@ void RenderingHelper::ScheduleNextRenderContent() {
|
| DropOneFrameForAllVideos();
|
| }
|
|
|
| - message_loop_->PostDelayedTask(FROM_HERE, render_task_.callback(),
|
| - target - now);
|
| + message_loop_->task_runner()->PostDelayedTask(
|
| + FROM_HERE, render_task_.callback(), target - now);
|
| }
|
| } // namespace media
|
|
|