summaryrefslogtreecommitdiffstats
path: root/storage/browser/database/database_quota_client.cc
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2016-03-21 13:28:47 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-21 20:30:28 +0000
commita34d11324e0767acd94d8754e3a117e072492cf4 (patch)
treeac723766c79172c76341b45aab9c1914169b4466 /storage/browser/database/database_quota_client.cc
parent8a2f463d3726f944f5ec279664b25118fd3ccf3c (diff)
downloadchromium_src-a34d11324e0767acd94d8754e3a117e072492cf4.zip
chromium_src-a34d11324e0767acd94d8754e3a117e072492cf4.tar.gz
chromium_src-a34d11324e0767acd94d8754e3a117e072492cf4.tar.bz2
Add RetainedRef uses where needed.
This patch adds RetainedRef uses where they are required. These changes will be required when we remove automatic unwrapping of scoped_refptrs in Bind. Please see the bug for more context. R=tzik@chromium.org, thakis@chromium.org, danakj@chromium.org BUG=589048 Review URL: https://codereview.chromium.org/1815363002 Cr-Commit-Position: refs/heads/master@{#382371}
Diffstat (limited to 'storage/browser/database/database_quota_client.cc')
-rw-r--r--storage/browser/database/database_quota_client.cc30
1 files changed, 11 insertions, 19 deletions
diff --git a/storage/browser/database/database_quota_client.cc b/storage/browser/database/database_quota_client.cc
index 0724d05..3a80aa4 100644
--- a/storage/browser/database/database_quota_client.cc
+++ b/storage/browser/database/database_quota_client.cc
@@ -133,9 +133,9 @@ void DatabaseQuotaClient::GetOriginUsage(const GURL& origin_url,
}
base::PostTaskAndReplyWithResult(
- db_tracker_thread_.get(),
- FROM_HERE,
- base::Bind(&GetOriginUsageOnDBThread, db_tracker_, origin_url),
+ db_tracker_thread_.get(), FROM_HERE,
+ base::Bind(&GetOriginUsageOnDBThread, base::RetainedRef(db_tracker_),
+ origin_url),
callback);
}
@@ -154,12 +154,9 @@ void DatabaseQuotaClient::GetOriginsForType(
std::set<GURL>* origins_ptr = new std::set<GURL>();
db_tracker_thread_->PostTaskAndReply(
FROM_HERE,
- base::Bind(&GetOriginsOnDBThread,
- db_tracker_,
+ base::Bind(&GetOriginsOnDBThread, base::RetainedRef(db_tracker_),
base::Unretained(origins_ptr)),
- base::Bind(&DidGetOrigins,
- callback,
- base::Owned(origins_ptr)));
+ base::Bind(&DidGetOrigins, callback, base::Owned(origins_ptr)));
}
void DatabaseQuotaClient::GetOriginsForHost(
@@ -178,13 +175,9 @@ void DatabaseQuotaClient::GetOriginsForHost(
std::set<GURL>* origins_ptr = new std::set<GURL>();
db_tracker_thread_->PostTaskAndReply(
FROM_HERE,
- base::Bind(&GetOriginsForHostOnDBThread,
- db_tracker_,
- base::Unretained(origins_ptr),
- host),
- base::Bind(&DidGetOrigins,
- callback,
- base::Owned(origins_ptr)));
+ base::Bind(&GetOriginsForHostOnDBThread, base::RetainedRef(db_tracker_),
+ base::Unretained(origins_ptr), host),
+ base::Bind(&DidGetOrigins, callback, base::Owned(origins_ptr)));
}
void DatabaseQuotaClient::DeleteOriginData(const GURL& origin,
@@ -199,10 +192,9 @@ void DatabaseQuotaClient::DeleteOriginData(const GURL& origin,
return;
}
- base::Callback<void(int)> delete_callback =
- base::Bind(&DidDeleteOriginData,
- base::ThreadTaskRunnerHandle::Get(),
- callback);
+ base::Callback<void(int)> delete_callback = base::Bind(
+ &DidDeleteOriginData,
+ base::RetainedRef(base::ThreadTaskRunnerHandle::Get()), callback);
PostTaskAndReplyWithResult(
db_tracker_thread_.get(),