Commit 778f8abf authored by pranay.kumar's avatar pranay.kumar Committed by Commit bot

Replace MessageLoopProxy usage with ThreadTaskRunnerHandle in chrome/browser/android module.

MessageLoopProxy is deprecated.
This basically does a search and replace:

MessageLoopProxy::current() -> ThreadTaskRunnerHandle::Get().

MessageLoopProxy -> SingleThreadTaskRunner

BUG=391045

Review URL: https://codereview.chromium.org/1108913006

Cr-Commit-Position: refs/heads/master@{#327511}
parent f9576067
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
#include "chrome/browser/android/logo_service.h" #include "chrome/browser/android/logo_service.h"
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "base/thread_task_runner_handle.h"
#include "chrome/browser/image_decoder.h" #include "chrome/browser/image_decoder.h"
#include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/search_engines/template_url_service_factory.h"
...@@ -45,7 +46,7 @@ class LogoDecoderDelegate : public ImageDecoder::ImageRequest { ...@@ -45,7 +46,7 @@ class LogoDecoderDelegate : public ImageDecoder::ImageRequest {
// If the ImageDecoder crashes or otherwise never completes, call // If the ImageDecoder crashes or otherwise never completes, call
// OnImageDecodeTimedOut() eventually to ensure that image_decoded_callback_ // OnImageDecodeTimedOut() eventually to ensure that image_decoded_callback_
// is run. // is run.
base::MessageLoopProxy::current()->PostDelayedTask( base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
FROM_HERE, base::Bind(&LogoDecoderDelegate::OnDecodeImageFailed, FROM_HERE, base::Bind(&LogoDecoderDelegate::OnDecodeImageFailed,
weak_ptr_factory_.GetWeakPtr()), weak_ptr_factory_.GetWeakPtr()),
base::TimeDelta::FromSeconds(kDecodeLogoTimeoutSeconds)); base::TimeDelta::FromSeconds(kDecodeLogoTimeoutSeconds));
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#include "base/memory/ref_counted.h" #include "base/memory/ref_counted.h"
#include "base/message_loop/message_loop_proxy.h" #include "base/message_loop/message_loop_proxy.h"
#include "base/prefs/pref_service.h" #include "base/prefs/pref_service.h"
#include "base/single_thread_task_runner.h"
#include "base/thread_task_runner_handle.h"
#include "chrome/browser/bookmarks/bookmark_model_factory.h" #include "chrome/browser/bookmarks/bookmark_model_factory.h"
#include "chrome/browser/browser_process.h" #include "chrome/browser/browser_process.h"
#include "chrome/browser/browsing_data/browsing_data_helper.h" #include "chrome/browser/browsing_data/browsing_data_helper.h"
...@@ -55,7 +57,7 @@ class ProfileDataRemover : public BrowsingDataRemover::Observer { ...@@ -55,7 +57,7 @@ class ProfileDataRemover : public BrowsingDataRemover::Observer {
public: public:
ProfileDataRemover(Profile* profile, const base::Closure& callback) ProfileDataRemover(Profile* profile, const base::Closure& callback)
: callback_(callback), : callback_(callback),
origin_loop_(base::MessageLoopProxy::current()), origin_runner_(base::ThreadTaskRunnerHandle::Get()),
remover_(BrowsingDataRemover::CreateForUnboundedRange(profile)) { remover_(BrowsingDataRemover::CreateForUnboundedRange(profile)) {
remover_->AddObserver(this); remover_->AddObserver(this);
remover_->Remove(BrowsingDataRemover::REMOVE_ALL, BrowsingDataHelper::ALL); remover_->Remove(BrowsingDataRemover::REMOVE_ALL, BrowsingDataHelper::ALL);
...@@ -65,13 +67,13 @@ class ProfileDataRemover : public BrowsingDataRemover::Observer { ...@@ -65,13 +67,13 @@ class ProfileDataRemover : public BrowsingDataRemover::Observer {
void OnBrowsingDataRemoverDone() override { void OnBrowsingDataRemoverDone() override {
remover_->RemoveObserver(this); remover_->RemoveObserver(this);
origin_loop_->PostTask(FROM_HERE, callback_); origin_runner_->PostTask(FROM_HERE, callback_);
origin_loop_->DeleteSoon(FROM_HERE, this); origin_runner_->DeleteSoon(FROM_HERE, this);
} }
private: private:
base::Closure callback_; base::Closure callback_;
scoped_refptr<base::MessageLoopProxy> origin_loop_; scoped_refptr<base::SingleThreadTaskRunner> origin_runner_;
BrowsingDataRemover* remover_; BrowsingDataRemover* remover_;
DISALLOW_COPY_AND_ASSIGN(ProfileDataRemover); DISALLOW_COPY_AND_ASSIGN(ProfileDataRemover);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment