Chromium Code Reviews| Index: chrome/browser/ui/webui/options/create_profile_handler.cc |
| diff --git a/chrome/browser/ui/webui/options/create_profile_handler.cc b/chrome/browser/ui/webui/options/create_profile_handler.cc |
| index facc7f0054b23dbd8c8708035b146d20d17f8294..1c415249ab135fe5dd0700006a1e2b702bb9d50d 100644 |
| --- a/chrome/browser/ui/webui/options/create_profile_handler.cc |
| +++ b/chrome/browser/ui/webui/options/create_profile_handler.cc |
| @@ -14,18 +14,22 @@ |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "chrome/browser/profiles/profile_metrics.h" |
| #include "chrome/browser/profiles/profiles_state.h" |
| -#include "chrome/browser/supervised_user/supervised_user_registration_utility.h" |
| -#include "chrome/browser/supervised_user/supervised_user_service.h" |
| -#include "chrome/browser/supervised_user/supervised_user_service_factory.h" |
| -#include "chrome/browser/supervised_user/supervised_user_sync_service.h" |
| -#include "chrome/browser/supervised_user/supervised_user_sync_service_factory.h" |
| #include "chrome/browser/sync/profile_sync_service.h" |
| #include "chrome/browser/sync/profile_sync_service_factory.h" |
| #include "chrome/browser/ui/webui/options/options_handlers_helper.h" |
| #include "chrome/common/pref_names.h" |
| +#include "content/public/browser/web_ui.h" |
| #include "grit/generated_resources.h" |
| #include "ui/base/l10n/l10n_util.h" |
| +#if defined(ENABLE_MANAGED_USERS) |
| +#include "chrome/browser/supervised_user/supervised_user_registration_utility.h" |
| +#include "chrome/browser/supervised_user/supervised_user_service.h" |
| +#include "chrome/browser/supervised_user/supervised_user_service_factory.h" |
| +#include "chrome/browser/supervised_user/supervised_user_sync_service.h" |
| +#include "chrome/browser/supervised_user/supervised_user_sync_service_factory.h" |
| +#endif |
| + |
| namespace options { |
| CreateProfileHandler::CreateProfileHandler() |
| @@ -89,6 +93,7 @@ void CreateProfileHandler::CreateProfile(const base::ListValue* args) { |
| } |
| if (supervised_user) { |
| +#if defined(ENABLE_MANAGED_USERS) |
|
James Hawkins
2014/06/27 21:09:57
OK, you're not gonna like this. (At least) the we
mckev
2014/06/27 21:14:10
Haha, no worries at all. I'd be happy to assist i
|
| if (!IsValidExistingSupervisedUserId(supervised_user_id)) |
| return; |
| @@ -111,6 +116,9 @@ void CreateProfileHandler::CreateProfile(const base::ListValue* args) { |
| IDS_PROFILES_CREATE_SUPERVISED_JUST_SIGNED_IN)); |
| } |
| } |
| +#else |
| + DCHECK(false) << "Supervised users aren't enabled."; |
| +#endif |
| } |
| ProfileMetrics::LogProfileAddNewUser(ProfileMetrics::ADD_NEW_USER_DIALOG); |
| @@ -189,6 +197,7 @@ void CreateProfileHandler::RegisterSupervisedUser( |
| chrome::HostDesktopType desktop_type, |
| const std::string& supervised_user_id, |
| Profile* new_profile) { |
| +#if defined(ENABLE_MANAGED_USERS) |
|
Bernhard Bauer
2014/06/30 16:04:19
We might also want to move this whole method (and
|
| DCHECK_EQ(profile_path_being_created_.value(), |
| new_profile->GetPath().value()); |
| @@ -207,6 +216,9 @@ void CreateProfileHandler::RegisterSupervisedUser( |
| create_shortcut, |
| desktop_type, |
| new_profile)); |
| +#else |
| + DCHECK(false) << "Supervised users aren't enabled."; |
| +#endif |
| } |
| void CreateProfileHandler::OnSupervisedUserRegistered( |
| @@ -320,8 +332,10 @@ void CreateProfileHandler::CancelProfileRegistration(bool user_initiated) { |
| RecordProfileCreationMetrics(Profile::CREATE_STATUS_CANCELED); |
| } |
| +#if defined(ENABLE_MANAGED_USERS) |
| DCHECK(supervised_user_registration_utility_.get()); |
| supervised_user_registration_utility_.reset(); |
| +#endif |
| DCHECK_NE(NO_CREATION_IN_PROGRESS, profile_creation_type_); |
| profile_creation_type_ = NO_CREATION_IN_PROGRESS; |
| @@ -408,6 +422,7 @@ std::string CreateProfileHandler::GetJavascriptMethodName( |
| bool CreateProfileHandler::IsValidExistingSupervisedUserId( |
| const std::string& existing_supervised_user_id) const { |
| +#if defined(ENABLE_MANAGED_USERS) |
| if (existing_supervised_user_id.empty()) |
| return true; |
| @@ -427,6 +442,10 @@ bool CreateProfileHandler::IsValidExistingSupervisedUserId( |
| return false; |
| } |
| return true; |
| +#else |
| + DCHECK(false) << "Supervised users aren't enabled."; |
| + return false; |
| +#endif |
| } |
| } // namespace options |