diff options
author | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-12 01:52:54 +0000 |
---|---|---|
committer | sergeyu@chromium.org <sergeyu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-12 01:52:54 +0000 |
commit | 6be34a67b24aef48908eeaa99643a180359309dc (patch) | |
tree | c20c552cea0acb230a4ccc2a3a61256067db4a26 /remoting/client/frame_consumer_proxy.cc | |
parent | 693576920ab9d73c222a9d49ad70b89b1b1a19a7 (diff) | |
download | chromium_src-6be34a67b24aef48908eeaa99643a180359309dc.zip chromium_src-6be34a67b24aef48908eeaa99643a180359309dc.tar.gz chromium_src-6be34a67b24aef48908eeaa99643a180359309dc.tar.bz2 |
MessageLoopProxy cleanups in remoting client.
Replaced all usage of MessageLoopProxy with SingleThreadTaskRunner.
Also includes some other minor cleanups, e.g. removed
ClientContext::network_message_loop().
Review URL: https://chromiumcodereview.appspot.com/10454018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@141589 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'remoting/client/frame_consumer_proxy.cc')
-rw-r--r-- | remoting/client/frame_consumer_proxy.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/remoting/client/frame_consumer_proxy.cc b/remoting/client/frame_consumer_proxy.cc index b65f324..11ac1e3 100644 --- a/remoting/client/frame_consumer_proxy.cc +++ b/remoting/client/frame_consumer_proxy.cc @@ -5,22 +5,23 @@ #include "remoting/client/frame_consumer_proxy.h" #include "base/bind.h" -#include "base/message_loop.h" +#include "base/location.h" +#include "base/single_thread_task_runner.h" #include "ppapi/cpp/image_data.h" namespace remoting { FrameConsumerProxy::FrameConsumerProxy( - scoped_refptr<base::MessageLoopProxy> frame_consumer_message_loop) - : frame_consumer_message_loop_(frame_consumer_message_loop) { + scoped_refptr<base::SingleThreadTaskRunner> task_runner) + : task_runner_(task_runner) { } void FrameConsumerProxy::ApplyBuffer(const SkISize& view_size, const SkIRect& clip_area, pp::ImageData* buffer, const SkRegion& region) { - if (!frame_consumer_message_loop_->BelongsToCurrentThread()) { - frame_consumer_message_loop_->PostTask(FROM_HERE, base::Bind( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask(FROM_HERE, base::Bind( &FrameConsumerProxy::ApplyBuffer, this, view_size, clip_area, buffer, region)); return; @@ -31,8 +32,8 @@ void FrameConsumerProxy::ApplyBuffer(const SkISize& view_size, } void FrameConsumerProxy::ReturnBuffer(pp::ImageData* buffer) { - if (!frame_consumer_message_loop_->BelongsToCurrentThread()) { - frame_consumer_message_loop_->PostTask(FROM_HERE, base::Bind( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask(FROM_HERE, base::Bind( &FrameConsumerProxy::ReturnBuffer, this, buffer)); return; } @@ -42,8 +43,8 @@ void FrameConsumerProxy::ReturnBuffer(pp::ImageData* buffer) { } void FrameConsumerProxy::SetSourceSize(const SkISize& source_size) { - if (!frame_consumer_message_loop_->BelongsToCurrentThread()) { - frame_consumer_message_loop_->PostTask(FROM_HERE, base::Bind( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask(FROM_HERE, base::Bind( &FrameConsumerProxy::SetSourceSize, this, source_size)); return; } @@ -54,13 +55,12 @@ void FrameConsumerProxy::SetSourceSize(const SkISize& source_size) { void FrameConsumerProxy::Attach( const base::WeakPtr<FrameConsumer>& frame_consumer) { - DCHECK(frame_consumer_message_loop_->BelongsToCurrentThread()); + DCHECK(task_runner_->BelongsToCurrentThread()); DCHECK(frame_consumer_ == NULL); frame_consumer_ = frame_consumer; } FrameConsumerProxy::~FrameConsumerProxy() { - DCHECK(frame_consumer_message_loop_->BelongsToCurrentThread()); } } // namespace remoting |