| Index: content/shell/renderer/layout_test/test_media_stream_video_renderer.cc
|
| diff --git a/content/shell/renderer/layout_test/test_media_stream_video_renderer.cc b/content/shell/renderer/layout_test/test_media_stream_video_renderer.cc
|
| index 10cf4ea79523ec276b5ff45fe3355775e33bfda5..63bb57cc0b86bfc229833ff9b87a8d2c59f1898b 100644
|
| --- a/content/shell/renderer/layout_test/test_media_stream_video_renderer.cc
|
| +++ b/content/shell/renderer/layout_test/test_media_stream_video_renderer.cc
|
| @@ -13,17 +13,18 @@
|
| namespace content {
|
|
|
| TestMediaStreamVideoRenderer::TestMediaStreamVideoRenderer(
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner,
|
| const gfx::Size& size,
|
| const base::TimeDelta& frame_duration,
|
| const base::Closure& error_cb,
|
| const MediaStreamVideoRenderer::RepaintCB& repaint_cb)
|
| : task_runner_(base::ThreadTaskRunnerHandle::Get()),
|
| + io_task_runner_(io_task_runner),
|
| size_(size),
|
| state_(kStopped),
|
| frame_duration_(frame_duration),
|
| error_cb_(error_cb),
|
| - repaint_cb_(repaint_cb) {
|
| -}
|
| + repaint_cb_(repaint_cb) {}
|
|
|
| TestMediaStreamVideoRenderer::~TestMediaStreamVideoRenderer() {}
|
|
|
| @@ -70,8 +71,7 @@ void TestMediaStreamVideoRenderer::GenerateFrame() {
|
|
|
| // TODO(wjia): set pixel data to pre-defined patterns if it's desired to
|
| // verify frame content.
|
| -
|
| - repaint_cb_.Run(video_frame);
|
| + io_task_runner_->PostTask(FROM_HERE, base::Bind(repaint_cb_, video_frame));
|
| }
|
|
|
| current_time_ += frame_duration_;
|
|
|