OLD | NEW |
---|---|
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 "chrome/browser/supervised_user/supervised_user_service.h" | 5 #include "chrome/browser/supervised_user/supervised_user_service.h" |
6 | 6 |
7 #include "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "base/files/file_path.h" | 8 #include "base/files/file_path.h" |
9 #include "base/memory/ref_counted.h" | 9 #include "base/memory/ref_counted.h" |
10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
746 SupervisedUserSettingsService* settings_service = GetSettingsService(); | 746 SupervisedUserSettingsService* settings_service = GetSettingsService(); |
747 settings_service->SetActive(active_); | 747 settings_service->SetActive(active_); |
748 | 748 |
749 #if defined(ENABLE_EXTENSIONS) | 749 #if defined(ENABLE_EXTENSIONS) |
750 SetExtensionsActive(); | 750 SetExtensionsActive(); |
751 #endif | 751 #endif |
752 | 752 |
753 if (active_) { | 753 if (active_) { |
754 if (CommandLine::ForCurrentProcess()->HasSwitch( | 754 if (CommandLine::ForCurrentProcess()->HasSwitch( |
755 switches::kPermissionRequestApiUrl)) { | 755 switches::kPermissionRequestApiUrl)) { |
756 permissions_creator_ = | 756 std::string value = CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
757 PermissionRequestCreatorApiary::CreateWithProfile(profile_); | 757 switches::kPermissionRequestApiUrl); |
758 } else { | 758 GURL url(value); |
Bernhard Bauer
2014/09/30 15:01:08
You could probably inline |value|.
Marc Treib
2014/09/30 15:28:46
Done.
| |
759 if (url.is_valid()) { | |
760 permissions_creator_ = | |
761 PermissionRequestCreatorApiary::CreateWithProfile(url, profile_); | |
762 } else { | |
763 LOG(WARNING) << "Got invalid URL for " | |
764 << switches::kPermissionRequestApiUrl | |
765 << ", falling back to PermissionRequestCreatorSync"; | |
766 } | |
767 } | |
768 if (!permissions_creator_) { | |
759 PrefService* pref_service = profile_->GetPrefs(); | 769 PrefService* pref_service = profile_->GetPrefs(); |
760 permissions_creator_.reset(new PermissionRequestCreatorSync( | 770 permissions_creator_.reset(new PermissionRequestCreatorSync( |
761 settings_service, | 771 settings_service, |
762 SupervisedUserSharedSettingsServiceFactory::GetForBrowserContext( | 772 SupervisedUserSharedSettingsServiceFactory::GetForBrowserContext( |
763 profile_), | 773 profile_), |
764 GetSupervisedUserName(), | 774 GetSupervisedUserName(), |
765 pref_service->GetString(prefs::kSupervisedUserId))); | 775 pref_service->GetString(prefs::kSupervisedUserId))); |
766 } | 776 } |
767 | 777 |
768 pref_change_registrar_.Add( | 778 pref_change_registrar_.Add( |
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
947 // The active user can be NULL in unit tests. | 957 // The active user can be NULL in unit tests. |
948 if (user_manager::UserManager::Get()->GetActiveUser()) { | 958 if (user_manager::UserManager::Get()->GetActiveUser()) { |
949 return UTF16ToUTF8(user_manager::UserManager::Get()->GetUserDisplayName( | 959 return UTF16ToUTF8(user_manager::UserManager::Get()->GetUserDisplayName( |
950 user_manager::UserManager::Get()->GetActiveUser()->GetUserID())); | 960 user_manager::UserManager::Get()->GetActiveUser()->GetUserID())); |
951 } | 961 } |
952 return std::string(); | 962 return std::string(); |
953 #else | 963 #else |
954 return profile_->GetPrefs()->GetString(prefs::kProfileName); | 964 return profile_->GetPrefs()->GetString(prefs::kProfileName); |
955 #endif | 965 #endif |
956 } | 966 } |
OLD | NEW |