| Index: chrome/browser/profiles/profile_impl_io_data.cc
|
| diff --git a/chrome/browser/profiles/profile_impl_io_data.cc b/chrome/browser/profiles/profile_impl_io_data.cc
|
| index ac66d6a988d100439d108dc1a042b5cb83aeb531..0535f1072eb7bae85e96b15f83caa5f16adab4a6 100644
|
| --- a/chrome/browser/profiles/profile_impl_io_data.cc
|
| +++ b/chrome/browser/profiles/profile_impl_io_data.cc
|
| @@ -388,6 +388,8 @@ void ProfileImplIOData::InitializeInternal(
|
| scoped_refptr<SQLitePersistentCookieStore> cookie_db =
|
| new SQLitePersistentCookieStore(
|
| lazy_params_->cookie_path,
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO),
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB),
|
| lazy_params_->restore_old_session_cookies,
|
| new ClearOnExitPolicy(lazy_params_->special_storage_policy));
|
| cookie_store =
|
| @@ -496,6 +498,8 @@ void ProfileImplIOData::
|
| new net::CookieMonster(
|
| new SQLitePersistentCookieStore(
|
| lazy_params_->extensions_cookie_path,
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO),
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB),
|
| lazy_params_->restore_old_session_cookies, NULL), NULL);
|
| // Enable cookies for devtools and extension URLs.
|
| const char* schemes[] = {chrome::kChromeDevToolsScheme,
|
| @@ -592,7 +596,12 @@ ProfileImplIOData::InitializeAppRequestContext(
|
| DCHECK(!cookie_path.empty());
|
|
|
| scoped_refptr<SQLitePersistentCookieStore> cookie_db =
|
| - new SQLitePersistentCookieStore(cookie_path, false, NULL);
|
| + new SQLitePersistentCookieStore(
|
| + cookie_path,
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO),
|
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB),
|
| + false,
|
| + NULL);
|
| // TODO(creis): We should have a cookie delegate for notifying the cookie
|
| // extensions API, but we need to update it to understand isolated apps
|
| // first.
|
|
|