Index: content/browser/net/sqlite_persistent_cookie_store.cc |
diff --git a/content/browser/net/sqlite_persistent_cookie_store.cc b/content/browser/net/sqlite_persistent_cookie_store.cc |
index c23692d475071502c2b8d1d081fab3ffdebd6095..517a8c18a1646d10af600c125a9e1b00d754d606 100644 |
--- a/content/browser/net/sqlite_persistent_cookie_store.cc |
+++ b/content/browser/net/sqlite_persistent_cookie_store.cc |
@@ -1198,13 +1198,15 @@ net::CookieStore* CreatePersistentCookieStore( |
const base::FilePath& path, |
bool restore_old_session_cookies, |
quota::SpecialStoragePolicy* storage_policy, |
- net::CookieMonster::Delegate* cookie_monster_delegate) { |
+ net::CookieMonster::Delegate* cookie_monster_delegate, |
+ const scoped_refptr<base::SequencedTaskRunner>& background_task_runner) { |
SQLitePersistentCookieStore* persistent_store = |
new SQLitePersistentCookieStore( |
path, |
BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
- BrowserThread::GetBlockingPool()->GetSequencedTaskRunner( |
- BrowserThread::GetBlockingPool()->GetSequenceToken()), |
+ background_task_runner.get() ? background_task_runner : |
+ BrowserThread::GetBlockingPool()->GetSequencedTaskRunner( |
+ BrowserThread::GetBlockingPool()->GetSequenceToken()), |
restore_old_session_cookies, |
storage_policy); |
net::CookieMonster* cookie_monster = |