diff options
author | vmpstr <vmpstr@chromium.org> | 2016-03-22 12:35:23 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-22 19:37:34 +0000 |
commit | f99117c09fe27d36de955df2f35d260de3628cfd (patch) | |
tree | 1dc33aeb71ef885b56ae9d85f0ca23482af55815 /ios/chrome/browser | |
parent | 0c84d2d459c3ffcd513c70cee3543f0668d7a090 (diff) | |
download | chromium_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.cc | 7 | ||||
-rw-r--r-- | ios/chrome/browser/web_resource/web_resource_util.cc | 7 |
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 |