OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/profiles/profile_io_data.h" | 5 #include "chrome/browser/profiles/profile_io_data.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
225 | 225 |
226 initialized_on_UI_thread_ = true; | 226 initialized_on_UI_thread_ = true; |
227 | 227 |
228 // We need to make sure that content initializes its own data structures that | 228 // We need to make sure that content initializes its own data structures that |
229 // are associated with each ResourceContext because we might post this | 229 // are associated with each ResourceContext because we might post this |
230 // object to the IO thread after this function. | 230 // object to the IO thread after this function. |
231 BrowserContext::EnsureResourceContextInitialized(profile); | 231 BrowserContext::EnsureResourceContextInitialized(profile); |
232 } | 232 } |
233 | 233 |
234 ProfileIOData::AppRequestContext::AppRequestContext() {} | 234 ProfileIOData::AppRequestContext::AppRequestContext() {} |
235 ProfileIOData::AppRequestContext::~AppRequestContext() {} | |
236 | 235 |
237 void ProfileIOData::AppRequestContext::SetCookieStore( | 236 void ProfileIOData::AppRequestContext::SetCookieStore( |
238 net::CookieStore* cookie_store) { | 237 net::CookieStore* cookie_store) { |
239 cookie_store_ = cookie_store; | 238 cookie_store_ = cookie_store; |
240 set_cookie_store(cookie_store); | 239 set_cookie_store(cookie_store); |
241 } | 240 } |
242 | 241 |
243 void ProfileIOData::AppRequestContext::SetHttpTransactionFactory( | 242 void ProfileIOData::AppRequestContext::SetHttpTransactionFactory( |
244 net::HttpTransactionFactory* http_factory) { | 243 net::HttpTransactionFactory* http_factory) { |
245 http_factory_.reset(http_factory); | 244 http_factory_.reset(http_factory); |
246 set_http_transaction_factory(http_factory); | 245 set_http_transaction_factory(http_factory); |
247 } | 246 } |
248 | 247 |
| 248 ProfileIOData::AppRequestContext::~AppRequestContext() {} |
| 249 |
249 ProfileIOData::ProfileParams::ProfileParams() | 250 ProfileIOData::ProfileParams::ProfileParams() |
250 : is_incognito(false), | 251 : is_incognito(false), |
251 clear_local_state_on_exit(false), | 252 clear_local_state_on_exit(false), |
252 io_thread(NULL), | 253 io_thread(NULL), |
253 #if defined(ENABLE_NOTIFICATIONS) | 254 #if defined(ENABLE_NOTIFICATIONS) |
254 notification_service(NULL), | 255 notification_service(NULL), |
255 #endif | 256 #endif |
256 profile(NULL) {} | 257 profile(NULL) { |
| 258 } |
| 259 |
257 ProfileIOData::ProfileParams::~ProfileParams() {} | 260 ProfileIOData::ProfileParams::~ProfileParams() {} |
258 | 261 |
259 ProfileIOData::ProfileIOData(bool is_incognito) | 262 ProfileIOData::ProfileIOData(bool is_incognito) |
260 : initialized_(false), | 263 : initialized_(false), |
261 ALLOW_THIS_IN_INITIALIZER_LIST(resource_context_(this)), | 264 ALLOW_THIS_IN_INITIALIZER_LIST(resource_context_(this)), |
262 initialized_on_UI_thread_(false) { | 265 initialized_on_UI_thread_(false) { |
263 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 266 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
264 } | 267 } |
265 | 268 |
266 ProfileIOData::~ProfileIOData() { | 269 ProfileIOData::~ProfileIOData() { |
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
540 #endif | 543 #endif |
541 bool posted = BrowserThread::DeleteSoon(BrowserThread::IO, FROM_HERE, this); | 544 bool posted = BrowserThread::DeleteSoon(BrowserThread::IO, FROM_HERE, this); |
542 if (!posted) | 545 if (!posted) |
543 delete this; | 546 delete this; |
544 } | 547 } |
545 | 548 |
546 void ProfileIOData::set_server_bound_cert_service( | 549 void ProfileIOData::set_server_bound_cert_service( |
547 net::ServerBoundCertService* server_bound_cert_service) const { | 550 net::ServerBoundCertService* server_bound_cert_service) const { |
548 server_bound_cert_service_.reset(server_bound_cert_service); | 551 server_bound_cert_service_.reset(server_bound_cert_service); |
549 } | 552 } |
OLD | NEW |