| 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_impl.h" | 5 #include "chrome/browser/profiles/profile_impl.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/environment.h" | 10 #include "base/environment.h" |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 #include "chrome/browser/custom_handlers/protocol_handler_registry.h" | 28 #include "chrome/browser/custom_handlers/protocol_handler_registry.h" |
| 29 #include "chrome/browser/download/download_service.h" | 29 #include "chrome/browser/download/download_service.h" |
| 30 #include "chrome/browser/download/download_service_factory.h" | 30 #include "chrome/browser/download/download_service_factory.h" |
| 31 #include "chrome/browser/extensions/extension_event_router.h" | 31 #include "chrome/browser/extensions/extension_event_router.h" |
| 32 #include "chrome/browser/extensions/extension_pref_store.h" | 32 #include "chrome/browser/extensions/extension_pref_store.h" |
| 33 #include "chrome/browser/extensions/extension_pref_value_map.h" | 33 #include "chrome/browser/extensions/extension_pref_value_map.h" |
| 34 #include "chrome/browser/extensions/extension_process_manager.h" | 34 #include "chrome/browser/extensions/extension_process_manager.h" |
| 35 #include "chrome/browser/extensions/extension_service.h" | 35 #include "chrome/browser/extensions/extension_service.h" |
| 36 #include "chrome/browser/extensions/extension_special_storage_policy.h" | 36 #include "chrome/browser/extensions/extension_special_storage_policy.h" |
| 37 #include "chrome/browser/extensions/extension_system.h" | 37 #include "chrome/browser/extensions/extension_system.h" |
| 38 #include "chrome/browser/extensions/extension_system_factory.h" | |
| 39 #include "chrome/browser/extensions/user_script_master.h" | 38 #include "chrome/browser/extensions/user_script_master.h" |
| 40 #include "chrome/browser/favicon/favicon_service.h" | 39 #include "chrome/browser/favicon/favicon_service.h" |
| 41 #include "chrome/browser/geolocation/chrome_geolocation_permission_context.h" | 40 #include "chrome/browser/geolocation/chrome_geolocation_permission_context.h" |
| 42 #include "chrome/browser/history/history.h" | 41 #include "chrome/browser/history/history.h" |
| 43 #include "chrome/browser/history/shortcuts_backend.h" | 42 #include "chrome/browser/history/shortcuts_backend.h" |
| 44 #include "chrome/browser/history/top_sites.h" | 43 #include "chrome/browser/history/top_sites.h" |
| 45 #include "chrome/browser/instant/instant_controller.h" | 44 #include "chrome/browser/instant/instant_controller.h" |
| 46 #include "chrome/browser/metrics/metrics_service.h" | 45 #include "chrome/browser/metrics/metrics_service.h" |
| 47 #include "chrome/browser/net/chrome_url_request_context.h" | 46 #include "chrome/browser/net/chrome_url_request_context.h" |
| 48 #include "chrome/browser/net/net_pref_observer.h" | 47 #include "chrome/browser/net/net_pref_observer.h" |
| (...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 573 new VisitedLinkMaster(visited_link_event_listener_.get(), this)); | 572 new VisitedLinkMaster(visited_link_event_listener_.get(), this)); |
| 574 if (!visited_links->Init()) | 573 if (!visited_links->Init()) |
| 575 return NULL; | 574 return NULL; |
| 576 visited_link_master_.swap(visited_links); | 575 visited_link_master_.swap(visited_links); |
| 577 } | 576 } |
| 578 | 577 |
| 579 return visited_link_master_.get(); | 578 return visited_link_master_.get(); |
| 580 } | 579 } |
| 581 | 580 |
| 582 ExtensionService* ProfileImpl::GetExtensionService() { | 581 ExtensionService* ProfileImpl::GetExtensionService() { |
| 583 return ExtensionSystemFactory::GetForProfile(this)->extension_service(); | 582 return ExtensionSystem::Get(this)->extension_service(); |
| 584 } | 583 } |
| 585 | 584 |
| 586 UserScriptMaster* ProfileImpl::GetUserScriptMaster() { | 585 UserScriptMaster* ProfileImpl::GetUserScriptMaster() { |
| 587 return ExtensionSystemFactory::GetForProfile(this)->user_script_master(); | 586 return ExtensionSystem::Get(this)->user_script_master(); |
| 588 } | 587 } |
| 589 | 588 |
| 590 ExtensionProcessManager* ProfileImpl::GetExtensionProcessManager() { | 589 ExtensionProcessManager* ProfileImpl::GetExtensionProcessManager() { |
| 591 return ExtensionSystemFactory::GetForProfile(this)->process_manager(); | 590 return ExtensionSystem::Get(this)->process_manager(); |
| 592 } | 591 } |
| 593 | 592 |
| 594 ExtensionEventRouter* ProfileImpl::GetExtensionEventRouter() { | 593 ExtensionEventRouter* ProfileImpl::GetExtensionEventRouter() { |
| 595 return ExtensionSystemFactory::GetForProfile(this)->event_router(); | 594 return ExtensionSystem::Get(this)->event_router(); |
| 596 } | 595 } |
| 597 | 596 |
| 598 ExtensionSpecialStoragePolicy* | 597 ExtensionSpecialStoragePolicy* |
| 599 ProfileImpl::GetExtensionSpecialStoragePolicy() { | 598 ProfileImpl::GetExtensionSpecialStoragePolicy() { |
| 600 if (!extension_special_storage_policy_.get()) { | 599 if (!extension_special_storage_policy_.get()) { |
| 601 extension_special_storage_policy_ = new ExtensionSpecialStoragePolicy( | 600 extension_special_storage_policy_ = new ExtensionSpecialStoragePolicy( |
| 602 CookieSettings::Factory::GetForProfile(this)); | 601 CookieSettings::Factory::GetForProfile(this)); |
| 603 } | 602 } |
| 604 return extension_special_storage_policy_.get(); | 603 return extension_special_storage_policy_.get(); |
| 605 } | 604 } |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 677 // created first. | 676 // created first. |
| 678 if (!default_request_context_) | 677 if (!default_request_context_) |
| 679 default_request_context_ = request_context; | 678 default_request_context_ = request_context; |
| 680 | 679 |
| 681 return request_context; | 680 return request_context; |
| 682 } | 681 } |
| 683 | 682 |
| 684 net::URLRequestContextGetter* ProfileImpl::GetRequestContextForRenderProcess( | 683 net::URLRequestContextGetter* ProfileImpl::GetRequestContextForRenderProcess( |
| 685 int renderer_child_id) { | 684 int renderer_child_id) { |
| 686 ExtensionService* extension_service = | 685 ExtensionService* extension_service = |
| 687 ExtensionSystemFactory::GetForProfile(this)->extension_service(); | 686 ExtensionSystem::Get(this)->extension_service(); |
| 688 if (extension_service) { | 687 if (extension_service) { |
| 689 const Extension* installed_app = extension_service-> | 688 const Extension* installed_app = extension_service-> |
| 690 GetInstalledAppForRenderer(renderer_child_id); | 689 GetInstalledAppForRenderer(renderer_child_id); |
| 691 if (installed_app != NULL && installed_app->is_storage_isolated() && | 690 if (installed_app != NULL && installed_app->is_storage_isolated() && |
| 692 installed_app->HasAPIPermission( | 691 installed_app->HasAPIPermission( |
| 693 ExtensionAPIPermission::kExperimental)) { | 692 ExtensionAPIPermission::kExperimental)) { |
| 694 return GetRequestContextForIsolatedApp(installed_app->id()); | 693 return GetRequestContextForIsolatedApp(installed_app->id()); |
| 695 } | 694 } |
| 696 } | 695 } |
| 697 return GetRequestContext(); | 696 return GetRequestContext(); |
| (...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1156 FilePath* cache_path, | 1155 FilePath* cache_path, |
| 1157 int* max_size) { | 1156 int* max_size) { |
| 1158 DCHECK(cache_path); | 1157 DCHECK(cache_path); |
| 1159 DCHECK(max_size); | 1158 DCHECK(max_size); |
| 1160 FilePath path(prefs_->GetFilePath(prefs::kDiskCacheDir)); | 1159 FilePath path(prefs_->GetFilePath(prefs::kDiskCacheDir)); |
| 1161 if (!path.empty()) | 1160 if (!path.empty()) |
| 1162 *cache_path = path; | 1161 *cache_path = path; |
| 1163 *max_size = is_media_context ? prefs_->GetInteger(prefs::kMediaCacheSize) : | 1162 *max_size = is_media_context ? prefs_->GetInteger(prefs::kMediaCacheSize) : |
| 1164 prefs_->GetInteger(prefs::kDiskCacheSize); | 1163 prefs_->GetInteger(prefs::kDiskCacheSize); |
| 1165 } | 1164 } |
| OLD | NEW |