Index: ios/chrome/browser/safe_browsing/safe_browsing_service.cc |
diff --git a/ios/chrome/browser/safe_browsing/safe_browsing_service.cc b/ios/chrome/browser/safe_browsing/safe_browsing_service.cc |
index 5372c4a14668b1023855e165b9bf44a6773dd72e..372449261c6baabb382e44bdcd5795cca0ed697a 100644 |
--- a/ios/chrome/browser/safe_browsing/safe_browsing_service.cc |
+++ b/ios/chrome/browser/safe_browsing/safe_browsing_service.cc |
@@ -90,6 +90,8 @@ class SafeBrowsingURLRequestContextGetter |
scoped_refptr<net::URLRequestContextGetter> system_context_getter_; |
+ scoped_ptr<net::CookieStore> safe_browsing_cookie_store_; |
+ |
scoped_ptr<net::URLRequestContext> safe_browsing_request_context_; |
scoped_refptr<base::SingleThreadTaskRunner> network_task_runner_; |
@@ -126,9 +128,10 @@ SafeBrowsingURLRequestContextGetter::GetURLRequestContext() { |
web::WebThread::GetBlockingPool()->GetSequencedTaskRunner( |
web::WebThread::GetBlockingPool()->GetSequenceToken()), |
false, nullptr)); |
- |
- safe_browsing_request_context_->set_cookie_store( |
+ safe_browsing_cookie_store_.reset( |
new net::CookieMonster(sqlite_store.get(), nullptr)); |
+ safe_browsing_request_context_->set_cookie_store( |
+ safe_browsing_cookie_store_.get()); |
} |
return safe_browsing_request_context_.get(); |