Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(388)

Side by Side Diff: chrome/browser/profiles/profile_io_data.cc

Issue 7346024: Get rid of the ProfileId. It was added for ceee. I reverted the original change, since it led to ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/profiles/profile_io_data.h ('k') | chrome/browser/profiles/profile_manager.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/command_line.h" 10 #include "base/command_line.h"
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
255 DesktopNotificationServiceFactory::GetForProfile(profile); 255 DesktopNotificationServiceFactory::GetForProfile(profile);
256 prerender::PrerenderManager* prerender_manager = 256 prerender::PrerenderManager* prerender_manager =
257 profile->GetPrerenderManager(); 257 profile->GetPrerenderManager();
258 if (prerender_manager) 258 if (prerender_manager)
259 params->prerender_manager = prerender_manager->AsWeakPtr(); 259 params->prerender_manager = prerender_manager->AsWeakPtr();
260 params->protocol_handler_registry = profile->GetProtocolHandlerRegistry(); 260 params->protocol_handler_registry = profile->GetProtocolHandlerRegistry();
261 261
262 params->proxy_config_service.reset( 262 params->proxy_config_service.reset(
263 ProxyServiceFactory::CreateProxyConfigService( 263 ProxyServiceFactory::CreateProxyConfigService(
264 profile->GetProxyConfigTracker())); 264 profile->GetProxyConfigTracker()));
265 params->profile_id = profile->GetRuntimeId(); 265 params->profile = profile;
266 profile_params_.reset(params.release()); 266 profile_params_.reset(params.release());
267 } 267 }
268 268
269 ProfileIOData::RequestContext::RequestContext() {} 269 ProfileIOData::RequestContext::RequestContext() {}
270 ProfileIOData::RequestContext::~RequestContext() {} 270 ProfileIOData::RequestContext::~RequestContext() {}
271 271
272 ProfileIOData::AppRequestContext::AppRequestContext(const std::string& app_id) 272 ProfileIOData::AppRequestContext::AppRequestContext(const std::string& app_id)
273 : app_id_(app_id) {} 273 : app_id_(app_id) {}
274 ProfileIOData::AppRequestContext::~AppRequestContext() { 274 ProfileIOData::AppRequestContext::~AppRequestContext() {
275 DCHECK(ContainsKey(profile_io_data()->app_request_context_map_, app_id_)); 275 DCHECK(ContainsKey(profile_io_data()->app_request_context_map_, app_id_));
(...skipping 10 matching lines...) Expand all
286 net::HttpTransactionFactory* http_factory) { 286 net::HttpTransactionFactory* http_factory) {
287 http_factory_.reset(http_factory); 287 http_factory_.reset(http_factory);
288 set_http_transaction_factory(http_factory); 288 set_http_transaction_factory(http_factory);
289 } 289 }
290 290
291 ProfileIOData::ProfileParams::ProfileParams() 291 ProfileIOData::ProfileParams::ProfileParams()
292 : is_incognito(false), 292 : is_incognito(false),
293 clear_local_state_on_exit(false), 293 clear_local_state_on_exit(false),
294 io_thread(NULL), 294 io_thread(NULL),
295 notification_service(NULL), 295 notification_service(NULL),
296 profile_id(Profile::kInvalidProfileId) {} 296 profile(NULL) {}
297 ProfileIOData::ProfileParams::~ProfileParams() {} 297 ProfileIOData::ProfileParams::~ProfileParams() {}
298 298
299 ProfileIOData::ProfileIOData(bool is_incognito) 299 ProfileIOData::ProfileIOData(bool is_incognito)
300 : initialized_(false), 300 : initialized_(false),
301 ALLOW_THIS_IN_INITIALIZER_LIST(resource_context_(this)) { 301 ALLOW_THIS_IN_INITIALIZER_LIST(resource_context_(this)) {
302 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 302 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
303 } 303 }
304 304
305 ProfileIOData::~ProfileIOData() { 305 ProfileIOData::~ProfileIOData() {
306 // If we have never initialized ProfileIOData, then Handle may hold the only 306 // If we have never initialized ProfileIOData, then Handle may hold the only
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 extensions_request_context_ = new RequestContext; 431 extensions_request_context_ = new RequestContext;
432 weak_extensions_request_context_ = extensions_request_context_->GetWeakPtr(); 432 weak_extensions_request_context_ = extensions_request_context_->GetWeakPtr();
433 433
434 profile_params_->appcache_service->set_request_context(main_request_context_); 434 profile_params_->appcache_service->set_request_context(main_request_context_);
435 435
436 chrome_url_data_manager_backend_.reset(new ChromeURLDataManagerBackend); 436 chrome_url_data_manager_backend_.reset(new ChromeURLDataManagerBackend);
437 437
438 network_delegate_.reset(new ChromeNetworkDelegate( 438 network_delegate_.reset(new ChromeNetworkDelegate(
439 io_thread_globals->extension_event_router_forwarder.get(), 439 io_thread_globals->extension_event_router_forwarder.get(),
440 profile_params_->extension_info_map, 440 profile_params_->extension_info_map,
441 profile_params_->profile_id, 441 profile_params_->profile,
442 &enable_referrers_)); 442 &enable_referrers_));
443 443
444 dns_cert_checker_.reset( 444 dns_cert_checker_.reset(
445 CreateDnsCertProvenanceChecker(io_thread_globals->dnsrr_resolver.get(), 445 CreateDnsCertProvenanceChecker(io_thread_globals->dnsrr_resolver.get(),
446 main_request_context_)); 446 main_request_context_));
447 447
448 proxy_service_.reset( 448 proxy_service_.reset(
449 ProxyServiceFactory::CreateProxyService( 449 ProxyServiceFactory::CreateProxyService(
450 io_thread->net_log(), 450 io_thread->net_log(),
451 io_thread_globals->proxy_script_fetcher_context.get(), 451 io_thread_globals->proxy_script_fetcher_context.get(),
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
539 context->set_blob_storage_context(profile_params_->blob_storage_context); 539 context->set_blob_storage_context(profile_params_->blob_storage_context);
540 context->set_file_system_context(profile_params_->file_system_context); 540 context->set_file_system_context(profile_params_->file_system_context);
541 context->set_extension_info_map(profile_params_->extension_info_map); 541 context->set_extension_info_map(profile_params_->extension_info_map);
542 } 542 }
543 543
544 void ProfileIOData::ShutdownOnUIThread() { 544 void ProfileIOData::ShutdownOnUIThread() {
545 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 545 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
546 enable_referrers_.Destroy(); 546 enable_referrers_.Destroy();
547 clear_local_state_on_exit_.Destroy(); 547 clear_local_state_on_exit_.Destroy();
548 } 548 }
OLDNEW
« no previous file with comments | « chrome/browser/profiles/profile_io_data.h ('k') | chrome/browser/profiles/profile_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698