| Index: content/common/gpu/media/v4l2_video_decode_accelerator.h
|
| diff --git a/content/common/gpu/media/v4l2_video_decode_accelerator.h b/content/common/gpu/media/v4l2_video_decode_accelerator.h
|
| index d0b7d592911337578ccce6683296e59d35f89cc3..3dfd8606b82445706beed09b2ec7f3484cc52185 100644
|
| --- a/content/common/gpu/media/v4l2_video_decode_accelerator.h
|
| +++ b/content/common/gpu/media/v4l2_video_decode_accelerator.h
|
| @@ -27,10 +27,6 @@
|
| #include "ui/gfx/geometry/size.h"
|
| #include "ui/gl/gl_bindings.h"
|
|
|
| -namespace base {
|
| -class MessageLoopProxy;
|
| -} // namespace base
|
| -
|
| namespace media {
|
| class H264Parser;
|
| } // namespace media
|
| @@ -82,7 +78,7 @@ class CONTENT_EXPORT V4L2VideoDecodeAccelerator
|
| const base::WeakPtr<Client>& io_client_,
|
| const base::Callback<bool(void)>& make_context_current,
|
| const scoped_refptr<V4L2Device>& device,
|
| - const scoped_refptr<base::MessageLoopProxy>& io_message_loop_proxy);
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& io_task_runner);
|
| ~V4L2VideoDecodeAccelerator() override;
|
|
|
| // media::VideoDecodeAccelerator implementation.
|
| @@ -315,11 +311,11 @@ class CONTENT_EXPORT V4L2VideoDecodeAccelerator
|
| // - V4L2_CID_MIN_BUFFERS_FOR_CAPTURE has changed.
|
| bool IsResolutionChangeNecessary();
|
|
|
| - // Our original calling message loop for the child thread.
|
| - scoped_refptr<base::MessageLoopProxy> child_message_loop_proxy_;
|
| + // Our original calling task runner for the child thread.
|
| + scoped_refptr<base::SingleThreadTaskRunner> child_task_runner_;
|
|
|
| - // Message loop of the IO thread.
|
| - scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_;
|
| + // Task runner of the IO thread.
|
| + scoped_refptr<base::SingleThreadTaskRunner> io_task_runner_;
|
|
|
| // WeakPtr<> pointing to |this| for use in posting tasks from the decoder or
|
| // device worker threads back to the child thread. Because the worker threads
|
| @@ -331,10 +327,10 @@ class CONTENT_EXPORT V4L2VideoDecodeAccelerator
|
|
|
| // To expose client callbacks from VideoDecodeAccelerator.
|
| // NOTE: all calls to these objects *MUST* be executed on
|
| - // child_message_loop_proxy_.
|
| + // child_task_runner_.
|
| scoped_ptr<base::WeakPtrFactory<Client> > client_ptr_factory_;
|
| base::WeakPtr<Client> client_;
|
| - // Callbacks to |io_client_| must be executed on |io_message_loop_proxy_|.
|
| + // Callbacks to |io_client_| must be executed on |io_task_runner_|.
|
| base::WeakPtr<Client> io_client_;
|
|
|
| //
|
|
|