summaryrefslogtreecommitdiffstats
path: root/ios/chrome/browser
diff options
context:
space:
mode:
authorvmpstr <vmpstr@chromium.org>2016-03-22 12:35:23 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-22 19:37:34 +0000
commitf99117c09fe27d36de955df2f35d260de3628cfd (patch)
tree1dc33aeb71ef885b56ae9d85f0ca23482af55815 /ios/chrome/browser
parent0c84d2d459c3ffcd513c70cee3543f0668d7a090 (diff)
downloadchromium_src-f99117c09fe27d36de955df2f35d260de3628cfd.zip
chromium_src-f99117c09fe27d36de955df2f35d260de3628cfd.tar.gz
chromium_src-f99117c09fe27d36de955df2f35d260de3628cfd.tar.bz2
Add more 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 TBR=boliu@chromium.org, droger@chromium.org, agl@chromium.org BUG=589048 Review URL: https://codereview.chromium.org/1822943002 Cr-Commit-Position: refs/heads/master@{#382639}
Diffstat (limited to 'ios/chrome/browser')
-rw-r--r--ios/chrome/browser/safe_browsing/safe_browsing_service.cc7
-rw-r--r--ios/chrome/browser/web_resource/web_resource_util.cc7
2 files changed, 8 insertions, 6 deletions
diff --git a/ios/chrome/browser/safe_browsing/safe_browsing_service.cc b/ios/chrome/browser/safe_browsing/safe_browsing_service.cc
index 3724492..e2bbe92 100644
--- a/ios/chrome/browser/safe_browsing/safe_browsing_service.cc
+++ b/ios/chrome/browser/safe_browsing/safe_browsing_service.cc
@@ -342,9 +342,10 @@ void SafeBrowsingService::StopOnIOThread(bool shutdown) {
void SafeBrowsingService::Start() {
DCHECK_CURRENTLY_ON(web::WebThread::UI);
- web::WebThread::PostTask(web::WebThread::IO, FROM_HERE,
- base::Bind(&SafeBrowsingService::StartOnIOThread,
- this, url_request_context_getter_));
+ web::WebThread::PostTask(
+ web::WebThread::IO, FROM_HERE,
+ base::Bind(&SafeBrowsingService::StartOnIOThread, this,
+ base::RetainedRef(url_request_context_getter_)));
}
void SafeBrowsingService::Stop(bool shutdown) {
diff --git a/ios/chrome/browser/web_resource/web_resource_util.cc b/ios/chrome/browser/web_resource/web_resource_util.cc
index e11dedb..cceb553 100644
--- a/ios/chrome/browser/web_resource/web_resource_util.cc
+++ b/ios/chrome/browser/web_resource/web_resource_util.cc
@@ -65,9 +65,10 @@ void StartParseJSONAsync(
const WebResourceService::SuccessCallback& success_callback,
const WebResourceService::ErrorCallback& error_callback) {
web::WebThread::PostBlockingPoolTask(
- FROM_HERE, base::Bind(&ParseJSONOnBackgroundThread,
- base::ThreadTaskRunnerHandle::Get(), data,
- success_callback, error_callback));
+ FROM_HERE,
+ base::Bind(&ParseJSONOnBackgroundThread,
+ base::RetainedRef(base::ThreadTaskRunnerHandle::Get()), data,
+ success_callback, error_callback));
}
} // namespace