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

Side by Side Diff: chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.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/ui/webui/chromeos/login/supervised_user_creation_screen _handler.h" 5 #include "chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen _handler.h"
6 6
7 #include "ash/audio/sounds.h" 7 #include "ash/audio/sounds.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "chrome/browser/chromeos/login/screens/user_selection_screen.h" 10 #include "chrome/browser/chromeos/login/screens/user_selection_screen.h"
(...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 UserFlow* flow = new SupervisedUserCreationFlow(manager_username); 383 UserFlow* flow = new SupervisedUserCreationFlow(manager_username);
384 UserManager::Get()->SetUserFlow(manager_username, flow); 384 UserManager::Get()->SetUserFlow(manager_username, flow);
385 385
386 delegate_->AuthenticateManager(manager_username, manager_password); 386 delegate_->AuthenticateManager(manager_username, manager_password);
387 } 387 }
388 388
389 // TODO(antrim) : this is an explicit code duplications with UserImageScreen. 389 // TODO(antrim) : this is an explicit code duplications with UserImageScreen.
390 // It should be removed by issue 251179. 390 // It should be removed by issue 251179.
391 void SupervisedUserCreationScreenHandler::HandleGetImages() { 391 void SupervisedUserCreationScreenHandler::HandleGetImages() {
392 base::ListValue image_urls; 392 base::ListValue image_urls;
393 for (int i = kFirstDefaultImageIndex; i < kDefaultImagesCount; ++i) { 393 for (int i = user_manager::kFirstDefaultImageIndex;
394 i < user_manager::kDefaultImagesCount;
395 ++i) {
394 scoped_ptr<base::DictionaryValue> image_data(new base::DictionaryValue); 396 scoped_ptr<base::DictionaryValue> image_data(new base::DictionaryValue);
395 image_data->SetString("url", GetDefaultImageUrl(i)); 397 image_data->SetString("url", user_manager::GetDefaultImageUrl(i));
396 image_data->SetString( 398 image_data->SetString(
397 "author", l10n_util::GetStringUTF16(kDefaultImageAuthorIDs[i])); 399 "author",
400 l10n_util::GetStringUTF16(user_manager::kDefaultImageAuthorIDs[i]));
398 image_data->SetString( 401 image_data->SetString(
399 "website", l10n_util::GetStringUTF16(kDefaultImageWebsiteIDs[i])); 402 "website",
400 image_data->SetString("title", GetDefaultImageDescription(i)); 403 l10n_util::GetStringUTF16(user_manager::kDefaultImageWebsiteIDs[i]));
404 image_data->SetString("title", user_manager::GetDefaultImageDescription(i));
401 image_urls.Append(image_data.release()); 405 image_urls.Append(image_data.release());
402 } 406 }
403 CallJS("setDefaultImages", image_urls); 407 CallJS("setDefaultImages", image_urls);
404 } 408 }
405 409
406 void SupervisedUserCreationScreenHandler::HandlePhotoTaken 410 void SupervisedUserCreationScreenHandler::HandlePhotoTaken
407 (const std::string& image_url) { 411 (const std::string& image_url) {
408 std::string mime_type, charset, raw_data; 412 std::string mime_type, charset, raw_data;
409 if (!net::DataURL::Parse(GURL(image_url), &mime_type, &charset, &raw_data)) 413 if (!net::DataURL::Parse(GURL(image_url), &mime_type, &charset, &raw_data))
410 NOTREACHED(); 414 NOTREACHED();
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
443 void SupervisedUserCreationScreenHandler::SetCameraPresent(bool present) { 447 void SupervisedUserCreationScreenHandler::SetCameraPresent(bool present) {
444 CallJS("setCameraPresent", present); 448 CallJS("setCameraPresent", present);
445 } 449 }
446 450
447 void SupervisedUserCreationScreenHandler::ShowExistingSupervisedUsers( 451 void SupervisedUserCreationScreenHandler::ShowExistingSupervisedUsers(
448 const base::ListValue* users) { 452 const base::ListValue* users) {
449 CallJS("setExistingManagedUsers", *users); 453 CallJS("setExistingManagedUsers", *users);
450 } 454 }
451 455
452 } // namespace chromeos 456 } // namespace chromeos
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698