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

Side by Side Diff: extensions/browser/api/device_permissions_manager.cc

Issue 1308823002: Move Singleton and related structs to namespace base (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: ToT Created 5 years, 3 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "extensions/browser/api/device_permissions_manager.h" 5 #include "extensions/browser/api/device_permissions_manager.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/memory/singleton.h" 8 #include "base/memory/singleton.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/strings/stringprintf.h" 10 #include "base/strings/stringprintf.h"
(...skipping 683 matching lines...) Expand 10 before | Expand all | Expand 10 after
694 // static 694 // static
695 DevicePermissionsManager* DevicePermissionsManagerFactory::GetForBrowserContext( 695 DevicePermissionsManager* DevicePermissionsManagerFactory::GetForBrowserContext(
696 content::BrowserContext* context) { 696 content::BrowserContext* context) {
697 return static_cast<DevicePermissionsManager*>( 697 return static_cast<DevicePermissionsManager*>(
698 GetInstance()->GetServiceForBrowserContext(context, true)); 698 GetInstance()->GetServiceForBrowserContext(context, true));
699 } 699 }
700 700
701 // static 701 // static
702 DevicePermissionsManagerFactory* 702 DevicePermissionsManagerFactory*
703 DevicePermissionsManagerFactory::GetInstance() { 703 DevicePermissionsManagerFactory::GetInstance() {
704 return Singleton<DevicePermissionsManagerFactory>::get(); 704 return base::Singleton<DevicePermissionsManagerFactory>::get();
705 } 705 }
706 706
707 DevicePermissionsManagerFactory::DevicePermissionsManagerFactory() 707 DevicePermissionsManagerFactory::DevicePermissionsManagerFactory()
708 : BrowserContextKeyedServiceFactory( 708 : BrowserContextKeyedServiceFactory(
709 "DevicePermissionsManager", 709 "DevicePermissionsManager",
710 BrowserContextDependencyManager::GetInstance()) { 710 BrowserContextDependencyManager::GetInstance()) {
711 } 711 }
712 712
713 DevicePermissionsManagerFactory::~DevicePermissionsManagerFactory() { 713 DevicePermissionsManagerFactory::~DevicePermissionsManagerFactory() {
714 } 714 }
715 715
716 KeyedService* DevicePermissionsManagerFactory::BuildServiceInstanceFor( 716 KeyedService* DevicePermissionsManagerFactory::BuildServiceInstanceFor(
717 content::BrowserContext* context) const { 717 content::BrowserContext* context) const {
718 return new DevicePermissionsManager(context); 718 return new DevicePermissionsManager(context);
719 } 719 }
720 720
721 BrowserContext* DevicePermissionsManagerFactory::GetBrowserContextToUse( 721 BrowserContext* DevicePermissionsManagerFactory::GetBrowserContextToUse(
722 BrowserContext* context) const { 722 BrowserContext* context) const {
723 // Return the original (possibly off-the-record) browser context so that a 723 // Return the original (possibly off-the-record) browser context so that a
724 // separate instance of the DevicePermissionsManager is used in incognito 724 // separate instance of the DevicePermissionsManager is used in incognito
725 // mode. The parent class's implemenation returns NULL. 725 // mode. The parent class's implemenation returns NULL.
726 return context; 726 return context;
727 } 727 }
728 728
729 } // namespace extensions 729 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/browser/api/device_permissions_manager.h ('k') | extensions/browser/api/dns/host_resolver_wrapper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698