summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browsing_data_remover.cc
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-19 22:06:23 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-19 22:06:23 +0000
commit006284f0117dd585c0687eb6e967afb7597e16ea (patch)
treec1e4403b9725c6bbebdd919b0fe5db26fc166195 /chrome/browser/browsing_data_remover.cc
parent80bb87e812e8bf4890f5e485ae69a506ea0b2a21 (diff)
downloadchromium_src-006284f0117dd585c0687eb6e967afb7597e16ea.zip
chromium_src-006284f0117dd585c0687eb6e967afb7597e16ea.tar.gz
chromium_src-006284f0117dd585c0687eb6e967afb7597e16ea.tar.bz2
base::Bind: Easy cleanups in browsing_data*.
BUG=none TEST=none R=groby@chromium.org Review URL: http://codereview.chromium.org/8354012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@106397 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browsing_data_remover.cc')
-rw-r--r--chrome/browser/browsing_data_remover.cc25
1 files changed, 12 insertions, 13 deletions
diff --git a/chrome/browser/browsing_data_remover.cc b/chrome/browser/browsing_data_remover.cc
index 4b45cbc..8affaa0 100644
--- a/chrome/browser/browsing_data_remover.cc
+++ b/chrome/browser/browsing_data_remover.cc
@@ -143,10 +143,8 @@ void BrowsingDataRemover::Remove(int remove_mask) {
waiting_for_clear_networking_history_ = true;
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- NewRunnableMethod(
- this,
- &BrowsingDataRemover::ClearNetworkingHistory,
- g_browser_process->io_thread()));
+ base::Bind(&BrowsingDataRemover::ClearNetworkingHistory,
+ base::Unretained(this), g_browser_process->io_thread()));
}
// As part of history deletion we also delete the auto-generated keywords.
@@ -227,9 +225,8 @@ void BrowsingDataRemover::Remove(int remove_mask) {
waiting_for_clear_quota_managed_data_ = true;
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- NewRunnableMethod(
- this,
- &BrowsingDataRemover::ClearQuotaManagedDataOnIOThread));
+ base::Bind(&BrowsingDataRemover::ClearQuotaManagedDataOnIOThread,
+ base::Unretained(this)));
}
}
@@ -281,7 +278,8 @@ void BrowsingDataRemover::Remove(int remove_mask) {
BrowserThread::PostTask(
BrowserThread::IO, FROM_HERE,
- NewRunnableMethod(this, &BrowsingDataRemover::ClearCacheOnIOThread));
+ base::Bind(&BrowsingDataRemover::ClearCacheOnIOThread,
+ base::Unretained(this)));
// The PrerenderManager may have a page actively being prerendered, which
// is essentially a preemptively cached page.
@@ -396,7 +394,8 @@ void BrowsingDataRemover::ClearNetworkingHistory(IOThread* io_thread) {
// Notify the UI thread that we are done.
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableMethod(this, &BrowsingDataRemover::ClearedNetworkHistory));
+ base::Bind(&BrowsingDataRemover::ClearedNetworkHistory,
+ base::Unretained(this)));
}
void BrowsingDataRemover::ClearedCache() {
@@ -460,7 +459,8 @@ void BrowsingDataRemover::DoClearCache(int rv) {
// Notify the UI thread that we are done.
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableMethod(this, &BrowsingDataRemover::ClearedCache));
+ base::Bind(&BrowsingDataRemover::ClearedCache,
+ base::Unretained(this)));
next_cache_state_ = STATE_NONE;
break;
@@ -546,9 +546,8 @@ void BrowsingDataRemover::CheckQuotaManagedDataDeletionStatus() {
BrowserThread::PostTask(
BrowserThread::UI, FROM_HERE,
- NewRunnableMethod(
- this,
- &BrowsingDataRemover::OnQuotaManagedDataDeleted));
+ base::Bind(&BrowsingDataRemover::OnQuotaManagedDataDeleted,
+ base::Unretained(this)));
}
void BrowsingDataRemover::OnQuotaManagedDataDeleted() {