| 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 b86fbfa4b1081baf1145ebcc7d48e5fadbe379ba..7f87381a26b20f29350c872d463116e28ee49318 100644
|
| --- a/chrome/browser/ui/webui/options/create_profile_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/create_profile_handler.cc
|
| @@ -110,18 +110,14 @@ void CreateProfileHandler::CreateProfile(const base::ListValue* args) {
|
| ProfileMetrics::LogProfileAddNewUser(ProfileMetrics::ADD_NEW_USER_DIALOG);
|
|
|
| profile_path_being_created_ = ProfileManager::CreateMultiProfileAsync(
|
| - name, icon_url,
|
| - base::Bind(&CreateProfileHandler::OnProfileCreated,
|
| - weak_ptr_factory_.GetWeakPtr(),
|
| - create_shortcut,
|
| - helper::GetDesktopType(web_ui()),
|
| - supervised_user_id),
|
| + name, icon_url, base::Bind(&CreateProfileHandler::OnProfileCreated,
|
| + weak_ptr_factory_.GetWeakPtr(),
|
| + create_shortcut, supervised_user_id),
|
| supervised_user_id);
|
| }
|
|
|
| void CreateProfileHandler::OnProfileCreated(
|
| bool create_shortcut,
|
| - chrome::HostDesktopType desktop_type,
|
| const std::string& supervised_user_id,
|
| Profile* profile,
|
| Profile::CreateStatus status) {
|
| @@ -138,8 +134,8 @@ void CreateProfileHandler::OnProfileCreated(
|
| break;
|
| }
|
| case Profile::CREATE_STATUS_INITIALIZED: {
|
| - HandleProfileCreationSuccess(create_shortcut, desktop_type,
|
| - supervised_user_id, profile);
|
| + HandleProfileCreationSuccess(create_shortcut, supervised_user_id,
|
| + profile);
|
| break;
|
| }
|
| // User-initiated cancellation is handled in CancelProfileRegistration and
|
| @@ -157,20 +153,18 @@ void CreateProfileHandler::OnProfileCreated(
|
|
|
| void CreateProfileHandler::HandleProfileCreationSuccess(
|
| bool create_shortcut,
|
| - chrome::HostDesktopType desktop_type,
|
| const std::string& supervised_user_id,
|
| Profile* profile) {
|
| switch (profile_creation_type_) {
|
| case NON_SUPERVISED_PROFILE_CREATION: {
|
| DCHECK(supervised_user_id.empty());
|
| - CreateShortcutAndShowSuccess(create_shortcut, desktop_type, profile);
|
| + CreateShortcutAndShowSuccess(create_shortcut, profile);
|
| break;
|
| }
|
| #if defined(ENABLE_SUPERVISED_USERS)
|
| case SUPERVISED_PROFILE_CREATION:
|
| case SUPERVISED_PROFILE_IMPORT:
|
| - RegisterSupervisedUser(create_shortcut, desktop_type,
|
| - supervised_user_id, profile);
|
| + RegisterSupervisedUser(create_shortcut, supervised_user_id, profile);
|
| break;
|
| #endif
|
| case NO_CREATION_IN_PROGRESS:
|
| @@ -179,10 +173,8 @@ void CreateProfileHandler::HandleProfileCreationSuccess(
|
| }
|
| }
|
|
|
| -void CreateProfileHandler::CreateShortcutAndShowSuccess(
|
| - bool create_shortcut,
|
| - chrome::HostDesktopType desktop_type,
|
| - Profile* profile) {
|
| +void CreateProfileHandler::CreateShortcutAndShowSuccess(bool create_shortcut,
|
| + Profile* profile) {
|
| if (create_shortcut) {
|
| ProfileShortcutManager* shortcut_manager =
|
| g_browser_process->profile_manager()->profile_shortcut_manager();
|
| @@ -221,8 +213,7 @@ void CreateProfileHandler::CreateShortcutAndShowSuccess(
|
| if (should_open_new_window) {
|
| // Opening the new window must be the last action, after all callbacks
|
| // have been run, to give them a chance to initialize the profile.
|
| - helper::OpenNewWindowForProfile(desktop_type,
|
| - profile,
|
| + helper::OpenNewWindowForProfile(profile,
|
| Profile::CREATE_STATUS_INITIALIZED);
|
| }
|
| profile_creation_type_ = NO_CREATION_IN_PROGRESS;
|
| @@ -385,7 +376,6 @@ void CreateProfileHandler::CancelProfileRegistration(bool user_initiated) {
|
|
|
| void CreateProfileHandler::RegisterSupervisedUser(
|
| bool create_shortcut,
|
| - chrome::HostDesktopType desktop_type,
|
| const std::string& supervised_user_id,
|
| Profile* new_profile) {
|
| DCHECK_EQ(profile_path_being_created_.value(),
|
| @@ -404,19 +394,17 @@ void CreateProfileHandler::RegisterSupervisedUser(
|
| base::Bind(&CreateProfileHandler::OnSupervisedUserRegistered,
|
| weak_ptr_factory_.GetWeakPtr(),
|
| create_shortcut,
|
| - desktop_type,
|
| new_profile));
|
| }
|
|
|
| void CreateProfileHandler::OnSupervisedUserRegistered(
|
| bool create_shortcut,
|
| - chrome::HostDesktopType desktop_type,
|
| Profile* profile,
|
| const GoogleServiceAuthError& error) {
|
| GoogleServiceAuthError::State state = error.state();
|
| RecordSupervisedProfileCreationMetrics(state);
|
| if (state == GoogleServiceAuthError::NONE) {
|
| - CreateShortcutAndShowSuccess(create_shortcut, desktop_type, profile);
|
| + CreateShortcutAndShowSuccess(create_shortcut, profile);
|
| return;
|
| }
|
|
|
|
|