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/rectangle_update_decoder.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/rectangle_update_decoder.cc')
-rw-r--r-- | remoting/client/rectangle_update_decoder.cc | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/remoting/client/rectangle_update_decoder.cc b/remoting/client/rectangle_update_decoder.cc index 0ad0422..ffc95f0 100644 --- a/remoting/client/rectangle_update_decoder.cc +++ b/remoting/client/rectangle_update_decoder.cc @@ -25,9 +25,9 @@ using remoting::protocol::SessionConfig; namespace remoting { RectangleUpdateDecoder::RectangleUpdateDecoder( - scoped_refptr<base::MessageLoopProxy> message_loop, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, scoped_refptr<FrameConsumerProxy> consumer) - : message_loop_(message_loop), + : task_runner_(task_runner), consumer_(consumer), source_size_(SkISize::Make(0, 0)), view_size_(SkISize::Make(0, 0)), @@ -54,8 +54,8 @@ void RectangleUpdateDecoder::Initialize(const SessionConfig& config) { void RectangleUpdateDecoder::DecodePacket(scoped_ptr<VideoPacket> packet, const base::Closure& done) { - if (!message_loop_->BelongsToCurrentThread()) { - message_loop_->PostTask( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::DecodePacket, this, base::Passed(&packet), done)); return; @@ -99,7 +99,7 @@ void RectangleUpdateDecoder::SchedulePaint() { if (paint_scheduled_) return; paint_scheduled_ = true; - message_loop_->PostTask( + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::DoPaint, this)); } @@ -131,8 +131,8 @@ void RectangleUpdateDecoder::DoPaint() { } void RectangleUpdateDecoder::RequestReturnBuffers(const base::Closure& done) { - if (!message_loop_->BelongsToCurrentThread()) { - message_loop_->PostTask( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::RequestReturnBuffers, this, done)); return; @@ -148,8 +148,8 @@ void RectangleUpdateDecoder::RequestReturnBuffers(const base::Closure& done) { } void RectangleUpdateDecoder::DrawBuffer(pp::ImageData* buffer) { - if (!message_loop_->BelongsToCurrentThread()) { - message_loop_->PostTask( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::DrawBuffer, this, buffer)); return; @@ -163,8 +163,8 @@ void RectangleUpdateDecoder::DrawBuffer(pp::ImageData* buffer) { } void RectangleUpdateDecoder::InvalidateRegion(const SkRegion& region) { - if (!message_loop_->BelongsToCurrentThread()) { - message_loop_->PostTask( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::InvalidateRegion, this, region)); return; @@ -178,8 +178,8 @@ void RectangleUpdateDecoder::InvalidateRegion(const SkRegion& region) { void RectangleUpdateDecoder::SetOutputSizeAndClip(const SkISize& view_size, const SkIRect& clip_area) { - if (!message_loop_->BelongsToCurrentThread()) { - message_loop_->PostTask( + if (!task_runner_->BelongsToCurrentThread()) { + task_runner_->PostTask( FROM_HERE, base::Bind(&RectangleUpdateDecoder::SetOutputSizeAndClip, this, view_size, clip_area)); return; |