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

Side by Side Diff: chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc

Issue 2700303002: cros: Unify oobe View/Actor naming to just View. (Closed)
Patch Set: Rebase Created 3 years, 9 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 "chrome/browser/chromeos/login/supervised/supervised_user_creation_scre en.h" 5 #include "chrome/browser/chromeos/login/supervised/supervised_user_creation_scre en.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "ash/common/wallpaper/wallpaper_controller.h" 9 #include "ash/common/wallpaper/wallpaper_controller.h"
10 #include "ash/common/wm_shell.h" 10 #include "ash/common/wm_shell.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 95
96 // static 96 // static
97 SupervisedUserCreationScreen* SupervisedUserCreationScreen::Get( 97 SupervisedUserCreationScreen* SupervisedUserCreationScreen::Get(
98 ScreenManager* manager) { 98 ScreenManager* manager) {
99 return static_cast<SupervisedUserCreationScreen*>( 99 return static_cast<SupervisedUserCreationScreen*>(
100 manager->GetScreen(OobeScreen::SCREEN_CREATE_SUPERVISED_USER_FLOW)); 100 manager->GetScreen(OobeScreen::SCREEN_CREATE_SUPERVISED_USER_FLOW));
101 } 101 }
102 102
103 SupervisedUserCreationScreen::SupervisedUserCreationScreen( 103 SupervisedUserCreationScreen::SupervisedUserCreationScreen(
104 BaseScreenDelegate* base_screen_delegate, 104 BaseScreenDelegate* base_screen_delegate,
105 SupervisedUserCreationScreenHandler* actor) 105 SupervisedUserCreationScreenHandler* view)
106 : BaseScreen(base_screen_delegate, 106 : BaseScreen(base_screen_delegate,
107 OobeScreen::SCREEN_CREATE_SUPERVISED_USER_FLOW), 107 OobeScreen::SCREEN_CREATE_SUPERVISED_USER_FLOW),
108 actor_(actor), 108 view_(view),
109 on_error_screen_(false), 109 on_error_screen_(false),
110 manager_signin_in_progress_(false), 110 manager_signin_in_progress_(false),
111 last_page_(kNameOfIntroScreen), 111 last_page_(kNameOfIntroScreen),
112 sync_service_(NULL), 112 sync_service_(NULL),
113 apply_photo_after_decoding_(false), 113 apply_photo_after_decoding_(false),
114 selected_image_(0), 114 selected_image_(0),
115 histogram_helper_(new ErrorScreensHistogramHelper("Supervised")), 115 histogram_helper_(new ErrorScreensHistogramHelper("Supervised")),
116 weak_factory_(this) { 116 weak_factory_(this) {
117 DCHECK(actor_); 117 DCHECK(view_);
118 if (actor_) 118 if (view_)
119 actor_->SetDelegate(this); 119 view_->SetDelegate(this);
120 } 120 }
121 121
122 SupervisedUserCreationScreen::~SupervisedUserCreationScreen() { 122 SupervisedUserCreationScreen::~SupervisedUserCreationScreen() {
123 CameraPresenceNotifier::GetInstance()->RemoveObserver(this); 123 CameraPresenceNotifier::GetInstance()->RemoveObserver(this);
124 if (sync_service_) 124 if (sync_service_)
125 sync_service_->RemoveObserver(this); 125 sync_service_->RemoveObserver(this);
126 if (actor_) 126 if (view_)
127 actor_->SetDelegate(NULL); 127 view_->SetDelegate(NULL);
128 network_portal_detector::GetInstance()->RemoveObserver(this); 128 network_portal_detector::GetInstance()->RemoveObserver(this);
129 } 129 }
130 130
131 void SupervisedUserCreationScreen::Show() { 131 void SupervisedUserCreationScreen::Show() {
132 CameraPresenceNotifier::GetInstance()->AddObserver(this); 132 CameraPresenceNotifier::GetInstance()->AddObserver(this);
133 if (actor_) { 133 if (view_) {
134 actor_->Show(); 134 view_->Show();
135 // TODO(antrim) : temorary hack (until upcoming hackaton). Should be 135 // TODO(antrim) : temorary hack (until upcoming hackaton). Should be
136 // removed once we have screens reworked. 136 // removed once we have screens reworked.
137 if (on_error_screen_) 137 if (on_error_screen_)
138 actor_->ShowPage(last_page_); 138 view_->ShowPage(last_page_);
139 else 139 else
140 actor_->ShowIntroPage(); 140 view_->ShowIntroPage();
141 } 141 }
142 142
143 if (!on_error_screen_) 143 if (!on_error_screen_)
144 network_portal_detector::GetInstance()->AddAndFireObserver(this); 144 network_portal_detector::GetInstance()->AddAndFireObserver(this);
145 on_error_screen_ = false; 145 on_error_screen_ = false;
146 histogram_helper_->OnScreenShow(); 146 histogram_helper_->OnScreenShow();
147 } 147 }
148 148
149 void SupervisedUserCreationScreen::OnPageSelected(const std::string& page) { 149 void SupervisedUserCreationScreen::OnPageSelected(const std::string& page) {
150 last_page_ = page; 150 last_page_ = page;
(...skipping 11 matching lines...) Expand all
162 ErrorScreen* screen = get_base_screen_delegate()->GetErrorScreen(); 162 ErrorScreen* screen = get_base_screen_delegate()->GetErrorScreen();
163 ConfigureErrorScreen(screen, network, state.status); 163 ConfigureErrorScreen(screen, network, state.status);
164 screen->SetUIState(NetworkError::UI_STATE_SUPERVISED); 164 screen->SetUIState(NetworkError::UI_STATE_SUPERVISED);
165 get_base_screen_delegate()->ShowErrorScreen(); 165 get_base_screen_delegate()->ShowErrorScreen();
166 histogram_helper_->OnErrorShow(screen->GetErrorState()); 166 histogram_helper_->OnErrorShow(screen->GetErrorState());
167 } 167 }
168 } 168 }
169 169
170 void SupervisedUserCreationScreen::ShowManagerInconsistentStateErrorScreen() { 170 void SupervisedUserCreationScreen::ShowManagerInconsistentStateErrorScreen() {
171 manager_signin_in_progress_ = false; 171 manager_signin_in_progress_ = false;
172 if (!actor_) 172 if (!view_)
173 return; 173 return;
174 actor_->ShowErrorPage( 174 view_->ShowErrorPage(
175 l10n_util::GetStringUTF16( 175 l10n_util::GetStringUTF16(
176 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE_TITLE), 176 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE_TITLE),
177 l10n_util::GetStringUTF16( 177 l10n_util::GetStringUTF16(
178 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE), 178 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE),
179 l10n_util::GetStringUTF16( 179 l10n_util::GetStringUTF16(
180 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE_BUTTON)); 180 IDS_CREATE_SUPERVISED_USER_MANAGER_INCONSISTENT_STATE_BUTTON));
181 } 181 }
182 182
183 void SupervisedUserCreationScreen::ShowInitialScreen() { 183 void SupervisedUserCreationScreen::ShowInitialScreen() {
184 if (actor_) 184 if (view_)
185 actor_->ShowIntroPage(); 185 view_->ShowIntroPage();
186 } 186 }
187 187
188 void SupervisedUserCreationScreen::Hide() { 188 void SupervisedUserCreationScreen::Hide() {
189 CameraPresenceNotifier::GetInstance()->RemoveObserver(this); 189 CameraPresenceNotifier::GetInstance()->RemoveObserver(this);
190 if (actor_) 190 if (view_)
191 actor_->Hide(); 191 view_->Hide();
192 if (!on_error_screen_) 192 if (!on_error_screen_)
193 network_portal_detector::GetInstance()->RemoveObserver(this); 193 network_portal_detector::GetInstance()->RemoveObserver(this);
194 } 194 }
195 195
196 void SupervisedUserCreationScreen::AbortFlow() { 196 void SupervisedUserCreationScreen::AbortFlow() {
197 DBusThreadManager::Get() 197 DBusThreadManager::Get()
198 ->GetSessionManagerClient() 198 ->GetSessionManagerClient()
199 ->NotifySupervisedUserCreationFinished(); 199 ->NotifySupervisedUserCreationFinished();
200 controller_->CancelCreation(); 200 controller_->CancelCreation();
201 } 201 }
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 user_info->GetString(SupervisedUserSyncService::kMasterKey, &master_key); 266 user_info->GetString(SupervisedUserSyncService::kMasterKey, &master_key);
267 user_info->GetString(SupervisedUserSyncService::kPasswordSignatureKey, 267 user_info->GetString(SupervisedUserSyncService::kPasswordSignatureKey,
268 &signature_key); 268 &signature_key);
269 user_info->GetString(SupervisedUserSyncService::kPasswordEncryptionKey, 269 user_info->GetString(SupervisedUserSyncService::kPasswordEncryptionKey,
270 &encryption_key); 270 &encryption_key);
271 user_info->GetString(SupervisedUserSyncService::kChromeOsAvatar, &avatar); 271 user_info->GetString(SupervisedUserSyncService::kChromeOsAvatar, &avatar);
272 user_info->GetBoolean(kUserExists, &exists); 272 user_info->GetBoolean(kUserExists, &exists);
273 273
274 // We should not get here with existing user selected, so just display error. 274 // We should not get here with existing user selected, so just display error.
275 if (exists) { 275 if (exists) {
276 actor_->ShowErrorPage( 276 view_->ShowErrorPage(
277 l10n_util::GetStringUTF16( 277 l10n_util::GetStringUTF16(
278 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE), 278 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE),
279 l10n_util::GetStringUTF16( 279 l10n_util::GetStringUTF16(IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR),
280 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR),
281 l10n_util::GetStringUTF16( 280 l10n_util::GetStringUTF16(
282 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON)); 281 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON));
283 return; 282 return;
284 } 283 }
285 284
286 SupervisedUserSyncService::GetAvatarIndex(avatar, &avatar_index); 285 SupervisedUserSyncService::GetAvatarIndex(avatar, &avatar_index);
287 286
288 const base::DictionaryValue* password_data = NULL; 287 const base::DictionaryValue* password_data = NULL;
289 SupervisedUserSharedSettingsService* shared_settings_service = 288 SupervisedUserSharedSettingsService* shared_settings_service =
290 SupervisedUserSharedSettingsServiceFactory::GetForBrowserContext( 289 SupervisedUserSharedSettingsServiceFactory::GetForBrowserContext(
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
326 std::string avatar; 325 std::string avatar;
327 bool exists; 326 bool exists;
328 int avatar_index = SupervisedUserCreationController::kDummyAvatarIndex; 327 int avatar_index = SupervisedUserCreationController::kDummyAvatarIndex;
329 user_info->GetString(SupervisedUserSyncService::kName, &display_name); 328 user_info->GetString(SupervisedUserSyncService::kName, &display_name);
330 user_info->GetString(SupervisedUserSyncService::kMasterKey, &master_key); 329 user_info->GetString(SupervisedUserSyncService::kMasterKey, &master_key);
331 user_info->GetString(SupervisedUserSyncService::kChromeOsAvatar, &avatar); 330 user_info->GetString(SupervisedUserSyncService::kChromeOsAvatar, &avatar);
332 user_info->GetBoolean(kUserExists, &exists); 331 user_info->GetBoolean(kUserExists, &exists);
333 332
334 // We should not get here with existing user selected, so just display error. 333 // We should not get here with existing user selected, so just display error.
335 if (exists) { 334 if (exists) {
336 actor_->ShowErrorPage( 335 view_->ShowErrorPage(
337 l10n_util::GetStringUTF16( 336 l10n_util::GetStringUTF16(
338 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE), 337 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE),
339 l10n_util::GetStringUTF16( 338 l10n_util::GetStringUTF16(IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR),
340 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR),
341 l10n_util::GetStringUTF16( 339 l10n_util::GetStringUTF16(
342 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON)); 340 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON));
343 return; 341 return;
344 } 342 }
345 343
346 SupervisedUserSyncService::GetAvatarIndex(avatar, &avatar_index); 344 SupervisedUserSyncService::GetAvatarIndex(avatar, &avatar_index);
347 345
348 controller_->StartImport(display_name, 346 controller_->StartImport(display_name,
349 password, 347 password,
350 avatar_index, 348 avatar_index,
351 user_id, 349 user_id,
352 master_key); 350 master_key);
353 } 351 }
354 352
355 void SupervisedUserCreationScreen::OnManagerLoginFailure() { 353 void SupervisedUserCreationScreen::OnManagerLoginFailure() {
356 manager_signin_in_progress_ = false; 354 manager_signin_in_progress_ = false;
357 if (actor_) 355 if (view_)
358 actor_->ShowManagerPasswordError(); 356 view_->ShowManagerPasswordError();
359 } 357 }
360 358
361 void SupervisedUserCreationScreen::OnManagerFullyAuthenticated( 359 void SupervisedUserCreationScreen::OnManagerFullyAuthenticated(
362 Profile* manager_profile) { 360 Profile* manager_profile) {
363 DBusThreadManager::Get() 361 DBusThreadManager::Get()
364 ->GetSessionManagerClient() 362 ->GetSessionManagerClient()
365 ->NotifySupervisedUserCreationStarted(); 363 ->NotifySupervisedUserCreationStarted();
366 manager_signin_in_progress_ = false; 364 manager_signin_in_progress_ = false;
367 DCHECK(controller_.get()); 365 DCHECK(controller_.get());
368 // For manager user, move wallpaper to locked container so that windows 366 // For manager user, move wallpaper to locked container so that windows
369 // created during the user image picker step are below it. 367 // created during the user image picker step are below it.
370 ash::WmShell::Get()->wallpaper_controller()->MoveToLockedContainer(); 368 ash::WmShell::Get()->wallpaper_controller()->MoveToLockedContainer();
371 369
372 controller_->SetManagerProfile(manager_profile); 370 controller_->SetManagerProfile(manager_profile);
373 if (actor_) 371 if (view_)
374 actor_->ShowUsernamePage(); 372 view_->ShowUsernamePage();
375 373
376 last_page_ = kNameOfNewUserParametersScreen; 374 last_page_ = kNameOfNewUserParametersScreen;
377 CHECK(!sync_service_); 375 CHECK(!sync_service_);
378 sync_service_ = SupervisedUserSyncServiceFactory::GetForProfile( 376 sync_service_ = SupervisedUserSyncServiceFactory::GetForProfile(
379 manager_profile); 377 manager_profile);
380 sync_service_->AddObserver(this); 378 sync_service_->AddObserver(this);
381 OnSupervisedUsersChanged(); 379 OnSupervisedUsersChanged();
382 } 380 }
383 381
384 void SupervisedUserCreationScreen::OnSupervisedUsersChanged() { 382 void SupervisedUserCreationScreen::OnSupervisedUsersChanged() {
385 CHECK(sync_service_); 383 CHECK(sync_service_);
386 sync_service_->GetSupervisedUsersAsync( 384 sync_service_->GetSupervisedUsersAsync(
387 base::Bind(&SupervisedUserCreationScreen::OnGetSupervisedUsers, 385 base::Bind(&SupervisedUserCreationScreen::OnGetSupervisedUsers,
388 weak_factory_.GetWeakPtr())); 386 weak_factory_.GetWeakPtr()));
389 } 387 }
390 388
391 void SupervisedUserCreationScreen::OnManagerCryptohomeAuthenticated() { 389 void SupervisedUserCreationScreen::OnManagerCryptohomeAuthenticated() {
392 if (actor_) { 390 if (view_) {
393 actor_->ShowStatusMessage(true /* progress */, l10n_util::GetStringUTF16( 391 view_->ShowStatusMessage(
394 IDS_CREATE_SUPERVISED_USER_CREATION_AUTH_PROGRESS_MESSAGE)); 392 true /* progress */,
393 l10n_util::GetStringUTF16(
394 IDS_CREATE_SUPERVISED_USER_CREATION_AUTH_PROGRESS_MESSAGE));
395 } 395 }
396 } 396 }
397 397
398 void SupervisedUserCreationScreen::OnActorDestroyed( 398 void SupervisedUserCreationScreen::OnViewDestroyed(
399 SupervisedUserCreationScreenHandler* actor) { 399 SupervisedUserCreationScreenHandler* view) {
400 if (actor_ == actor) 400 if (view_ == view)
401 actor_ = NULL; 401 view_ = NULL;
402 } 402 }
403 403
404 void SupervisedUserCreationScreen::OnCreationError( 404 void SupervisedUserCreationScreen::OnCreationError(
405 SupervisedUserCreationController::ErrorCode code) { 405 SupervisedUserCreationController::ErrorCode code) {
406 LOG(ERROR) << "Supervised user creation failure, code: " << code; 406 LOG(ERROR) << "Supervised user creation failure, code: " << code;
407 407
408 base::string16 title; 408 base::string16 title;
409 base::string16 message; 409 base::string16 message;
410 base::string16 button; 410 base::string16 button;
411 // TODO(antrim) : find out which errors do we really have. 411 // TODO(antrim) : find out which errors do we really have.
(...skipping 14 matching lines...) Expand all
426 title = l10n_util::GetStringUTF16( 426 title = l10n_util::GetStringUTF16(
427 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE); 427 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_TITLE);
428 message = l10n_util::GetStringUTF16( 428 message = l10n_util::GetStringUTF16(
429 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR); 429 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR);
430 button = l10n_util::GetStringUTF16( 430 button = l10n_util::GetStringUTF16(
431 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON); 431 IDS_CREATE_SUPERVISED_USER_GENERIC_ERROR_BUTTON);
432 break; 432 break;
433 case SupervisedUserCreationController::NO_ERROR: 433 case SupervisedUserCreationController::NO_ERROR:
434 NOTREACHED(); 434 NOTREACHED();
435 } 435 }
436 if (actor_) 436 if (view_)
437 actor_->ShowErrorPage(title, message, button); 437 view_->ShowErrorPage(title, message, button);
438 } 438 }
439 439
440 void SupervisedUserCreationScreen::OnCreationTimeout() { 440 void SupervisedUserCreationScreen::OnCreationTimeout() {
441 if (actor_) { 441 if (view_) {
442 actor_->ShowStatusMessage(false /* error */, l10n_util::GetStringUTF16( 442 view_->ShowStatusMessage(
443 IDS_CREATE_SUPERVISED_USER_CREATION_CREATION_TIMEOUT_MESSAGE)); 443 false /* error */,
444 l10n_util::GetStringUTF16(
445 IDS_CREATE_SUPERVISED_USER_CREATION_CREATION_TIMEOUT_MESSAGE));
444 } 446 }
445 } 447 }
446 448
447 void SupervisedUserCreationScreen::OnLongCreationWarning() { 449 void SupervisedUserCreationScreen::OnLongCreationWarning() {
448 if (actor_) { 450 if (view_) {
449 actor_->ShowStatusMessage(true /* progress */, l10n_util::GetStringUTF16( 451 view_->ShowStatusMessage(
450 IDS_PROFILES_CREATE_SUPERVISED_JUST_SIGNED_IN)); 452 true /* progress */,
453 l10n_util::GetStringUTF16(
454 IDS_PROFILES_CREATE_SUPERVISED_JUST_SIGNED_IN));
451 } 455 }
452 } 456 }
453 457
454 bool SupervisedUserCreationScreen::FindUserByDisplayName( 458 bool SupervisedUserCreationScreen::FindUserByDisplayName(
455 const base::string16& display_name, 459 const base::string16& display_name,
456 std::string *out_id) const { 460 std::string *out_id) const {
457 if (!existing_users_.get()) 461 if (!existing_users_.get())
458 return false; 462 return false;
459 for (base::DictionaryValue::Iterator it(*existing_users_.get()); 463 for (base::DictionaryValue::Iterator it(*existing_users_.get());
460 !it.IsAtEnd(); it.Advance()) { 464 !it.IsAtEnd(); it.Advance()) {
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
494 case user_manager::User::USER_IMAGE_PROFILE: 498 case user_manager::User::USER_IMAGE_PROFILE:
495 NOTREACHED() << "Supervised users have no profile pictures"; 499 NOTREACHED() << "Supervised users have no profile pictures";
496 break; 500 break;
497 default: 501 default:
498 DCHECK(selected_image_ >= 0 && 502 DCHECK(selected_image_ >= 0 &&
499 selected_image_ < default_user_image::kDefaultImagesCount); 503 selected_image_ < default_user_image::kDefaultImagesCount);
500 image_manager->SaveUserDefaultImageIndex(selected_image_); 504 image_manager->SaveUserDefaultImageIndex(selected_image_);
501 break; 505 break;
502 } 506 }
503 // Proceed to tutorial. 507 // Proceed to tutorial.
504 actor_->ShowTutorialPage(); 508 view_->ShowTutorialPage();
505 } 509 }
506 510
507 void SupervisedUserCreationScreen::OnCreationSuccess() { 511 void SupervisedUserCreationScreen::OnCreationSuccess() {
508 ApplyPicture(); 512 ApplyPicture();
509 } 513 }
510 514
511 void SupervisedUserCreationScreen::OnCameraPresenceCheckDone( 515 void SupervisedUserCreationScreen::OnCameraPresenceCheckDone(
512 bool is_camera_present) { 516 bool is_camera_present) {
513 if (actor_) 517 if (view_)
514 actor_->SetCameraPresent(is_camera_present); 518 view_->SetCameraPresent(is_camera_present);
515 } 519 }
516 520
517 void SupervisedUserCreationScreen::OnGetSupervisedUsers( 521 void SupervisedUserCreationScreen::OnGetSupervisedUsers(
518 const base::DictionaryValue* users) { 522 const base::DictionaryValue* users) {
519 // Copy for passing to WebUI, contains only id, name and avatar URL. 523 // Copy for passing to WebUI, contains only id, name and avatar URL.
520 std::unique_ptr<base::ListValue> ui_users(new base::ListValue()); 524 std::unique_ptr<base::ListValue> ui_users(new base::ListValue());
521 SupervisedUserManager* supervised_user_manager = 525 SupervisedUserManager* supervised_user_manager =
522 ChromeUserManager::Get()->GetSupervisedUserManager(); 526 ChromeUserManager::Get()->GetSupervisedUserManager();
523 527
524 // Stored copy, contains all necessary information. 528 // Stored copy, contains all necessary information.
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
576 local_copy->GetString(SupervisedUserSyncService::kPasswordSignatureKey, 580 local_copy->GetString(SupervisedUserSyncService::kPasswordSignatureKey,
577 &signature_key) && 581 &signature_key) &&
578 !signature_key.empty(); 582 !signature_key.empty();
579 583
580 ui_copy->SetBoolean(kUserNeedPassword, !has_password); 584 ui_copy->SetBoolean(kUserNeedPassword, !has_password);
581 ui_copy->SetString("id", it.key()); 585 ui_copy->SetString("id", it.key());
582 586
583 existing_users_->Set(it.key(), local_copy); 587 existing_users_->Set(it.key(), local_copy);
584 ui_users->Append(std::move(ui_copy)); 588 ui_users->Append(std::move(ui_copy));
585 } 589 }
586 actor_->ShowExistingSupervisedUsers(ui_users.get()); 590 view_->ShowExistingSupervisedUsers(ui_users.get());
587 } 591 }
588 592
589 void SupervisedUserCreationScreen::OnPhotoTaken( 593 void SupervisedUserCreationScreen::OnPhotoTaken(
590 const std::string& raw_data) { 594 const std::string& raw_data) {
591 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); 595 DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
592 user_photo_ = gfx::ImageSkia(); 596 user_photo_ = gfx::ImageSkia();
593 ImageDecoder::Cancel(this); 597 ImageDecoder::Cancel(this);
594 ImageDecoder::Start(this, raw_data); 598 ImageDecoder::Start(this, raw_data);
595 } 599 }
596 600
(...skipping 21 matching lines...) Expand all
618 selected_image_ = user_manager::User::USER_IMAGE_EXTERNAL; 622 selected_image_ = user_manager::User::USER_IMAGE_EXTERNAL;
619 } else { 623 } else {
620 NOTREACHED() << "Unexpected image type: " << image_type; 624 NOTREACHED() << "Unexpected image type: " << image_type;
621 } 625 }
622 } 626 }
623 627
624 void SupervisedUserCreationScreen::OnImageAccepted() { 628 void SupervisedUserCreationScreen::OnImageAccepted() {
625 } 629 }
626 630
627 } // namespace chromeos 631 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698