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

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

Issue 9977021: Add ExtensionSytem::Get(Profile*) as a wrapper around (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 8 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
OLDNEW
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
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698