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

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

Issue 402133003: [cros, user_manager] Move default user images constants and helper functions out of src/chrome. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: re-format Created 6 years, 5 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 | Annotate | Revision Log
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 "ash/desktop_background/desktop_background_controller.h" 7 #include "ash/desktop_background/desktop_background_controller.h"
8 #include "ash/shell.h" 8 #include "ash/shell.h"
9 #include "base/rand_util.h" 9 #include "base/rand_util.h"
10 #include "base/values.h" 10 #include "base/values.h"
(...skipping 440 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 apply_photo_after_decoding_ = true; 451 apply_photo_after_decoding_ = true;
452 return; 452 return;
453 } 453 }
454 image_manager->SaveUserImage( 454 image_manager->SaveUserImage(
455 user_manager::UserImage::CreateAndEncode(user_photo_)); 455 user_manager::UserImage::CreateAndEncode(user_photo_));
456 break; 456 break;
457 case User::kProfileImageIndex: 457 case User::kProfileImageIndex:
458 NOTREACHED() << "Supervised users have no profile pictures"; 458 NOTREACHED() << "Supervised users have no profile pictures";
459 break; 459 break;
460 default: 460 default:
461 DCHECK(selected_image_ >= 0 && selected_image_ < kDefaultImagesCount); 461 DCHECK(selected_image_ >= 0 &&
462 selected_image_ < user_manager::kDefaultImagesCount);
462 image_manager->SaveUserDefaultImageIndex(selected_image_); 463 image_manager->SaveUserDefaultImageIndex(selected_image_);
463 break; 464 break;
464 } 465 }
465 // Proceed to tutorial. 466 // Proceed to tutorial.
466 actor_->ShowTutorialPage(); 467 actor_->ShowTutorialPage();
467 } 468 }
468 469
469 void SupervisedUserCreationScreen::OnCreationSuccess() { 470 void SupervisedUserCreationScreen::OnCreationSuccess() {
470 ApplyPicture(); 471 ApplyPicture();
471 } 472 }
(...skipping 23 matching lines...) Expand all
495 base::DictionaryValue* ui_copy = 496 base::DictionaryValue* ui_copy =
496 static_cast<base::DictionaryValue*>(new base::DictionaryValue()); 497 static_cast<base::DictionaryValue*>(new base::DictionaryValue());
497 498
498 int avatar_index = SupervisedUserCreationController::kDummyAvatarIndex; 499 int avatar_index = SupervisedUserCreationController::kDummyAvatarIndex;
499 std::string chromeos_avatar; 500 std::string chromeos_avatar;
500 if (local_copy->GetString(SupervisedUserSyncService::kChromeOsAvatar, 501 if (local_copy->GetString(SupervisedUserSyncService::kChromeOsAvatar,
501 &chromeos_avatar) && 502 &chromeos_avatar) &&
502 !chromeos_avatar.empty() && 503 !chromeos_avatar.empty() &&
503 SupervisedUserSyncService::GetAvatarIndex( 504 SupervisedUserSyncService::GetAvatarIndex(
504 chromeos_avatar, &avatar_index)) { 505 chromeos_avatar, &avatar_index)) {
505 ui_copy->SetString(kAvatarURLKey, GetDefaultImageUrl(avatar_index)); 506 ui_copy->SetString(kAvatarURLKey,
507 user_manager::GetDefaultImageUrl(avatar_index));
506 } else { 508 } else {
507 int i = base::RandInt(kFirstDefaultImageIndex, kDefaultImagesCount - 1); 509 int i = base::RandInt(user_manager::kFirstDefaultImageIndex,
510 user_manager::kDefaultImagesCount - 1);
508 local_copy->SetString( 511 local_copy->SetString(
509 SupervisedUserSyncService::kChromeOsAvatar, 512 SupervisedUserSyncService::kChromeOsAvatar,
510 SupervisedUserSyncService::BuildAvatarString(i)); 513 SupervisedUserSyncService::BuildAvatarString(i));
511 local_copy->SetBoolean(kRandomAvatarKey, true); 514 local_copy->SetBoolean(kRandomAvatarKey, true);
512 ui_copy->SetString(kAvatarURLKey, GetDefaultImageUrl(i)); 515 ui_copy->SetString(kAvatarURLKey, user_manager::GetDefaultImageUrl(i));
513 } 516 }
514 517
515 local_copy->SetBoolean(kUserExists, false); 518 local_copy->SetBoolean(kUserExists, false);
516 ui_copy->SetBoolean(kUserExists, false); 519 ui_copy->SetBoolean(kUserExists, false);
517 520
518 base::string16 display_name; 521 base::string16 display_name;
519 local_copy->GetString(SupervisedUserSyncService::kName, &display_name); 522 local_copy->GetString(SupervisedUserSyncService::kName, &display_name);
520 523
521 if (supervised_user_manager->FindBySyncId(it.key())) { 524 if (supervised_user_manager->FindBySyncId(it.key())) {
522 local_copy->SetBoolean(kUserExists, true); 525 local_copy->SetBoolean(kUserExists, true);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
574 NOTREACHED() << "Failed to decode PNG image from WebUI"; 577 NOTREACHED() << "Failed to decode PNG image from WebUI";
575 } 578 }
576 579
577 void SupervisedUserCreationScreen::OnImageSelected( 580 void SupervisedUserCreationScreen::OnImageSelected(
578 const std::string& image_type, 581 const std::string& image_type,
579 const std::string& image_url) { 582 const std::string& image_url) {
580 if (image_url.empty()) 583 if (image_url.empty())
581 return; 584 return;
582 int user_image_index = User::kInvalidImageIndex; 585 int user_image_index = User::kInvalidImageIndex;
583 if (image_type == "default" && 586 if (image_type == "default" &&
584 IsDefaultImageUrl(image_url, &user_image_index)) { 587 user_manager::IsDefaultImageUrl(image_url, &user_image_index)) {
585 selected_image_ = user_image_index; 588 selected_image_ = user_image_index;
586 } else if (image_type == "camera") { 589 } else if (image_type == "camera") {
587 selected_image_ = User::kExternalImageIndex; 590 selected_image_ = User::kExternalImageIndex;
588 } else { 591 } else {
589 NOTREACHED() << "Unexpected image type: " << image_type; 592 NOTREACHED() << "Unexpected image type: " << image_type;
590 } 593 }
591 } 594 }
592 595
593 void SupervisedUserCreationScreen::OnImageAccepted() { 596 void SupervisedUserCreationScreen::OnImageAccepted() {
594 } 597 }
595 598
596 } // namespace chromeos 599 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698