OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/user.h" | 5 #include "chrome/browser/chromeos/login/user.h" |
6 | 6 |
7 #include "base/stringprintf.h" | 7 #include "base/stringprintf.h" |
8 #include "chrome/browser/chromeos/login/default_user_images.h" | 8 #include "chrome/browser/chromeos/login/default_user_images.h" |
9 #include "chrome/browser/chromeos/login/user_manager.h" | 9 #include "chrome/browser/chromeos/login/user_manager.h" |
10 #include "grit/theme_resources.h" | 10 #include "grit/theme_resources.h" |
(...skipping 14 matching lines...) Expand all Loading... |
25 } | 25 } |
26 return email.substr(0, i); | 26 return email.substr(0, i); |
27 } | 27 } |
28 | 28 |
29 } // namespace | 29 } // namespace |
30 | 30 |
31 User::User(const std::string& email, bool is_guest) | 31 User::User(const std::string& email, bool is_guest) |
32 : email_(email), | 32 : email_(email), |
33 oauth_token_status_(OAUTH_TOKEN_STATUS_UNKNOWN), | 33 oauth_token_status_(OAUTH_TOKEN_STATUS_UNKNOWN), |
34 image_index_(kInvalidImageIndex), | 34 image_index_(kInvalidImageIndex), |
| 35 wallpaper_index_(kDefaultWallpaperIndex), |
35 image_is_stub_(false), | 36 image_is_stub_(false), |
36 is_guest_(is_guest) { | 37 is_guest_(is_guest) { |
37 // The email address of a demo user is for internal purposes only, | 38 // The email address of a demo user is for internal purposes only, |
38 // never meant for display. | 39 // never meant for display. |
39 if (email != kDemoUser) | 40 if (email != kDemoUser) |
40 display_email_ = email; | 41 display_email_ = email; |
41 image_ = *ResourceBundle::GetSharedInstance().GetBitmapNamed( | 42 image_ = *ResourceBundle::GetSharedInstance().GetBitmapNamed( |
42 kDefaultImageResources[0]); | 43 kDefaultImageResources[0]); |
43 } | 44 } |
44 | 45 |
45 User::~User() {} | 46 User::~User() {} |
46 | 47 |
| 48 void User::SetWallpaper(int wallpaper_index) { |
| 49 wallpaper_index_ = wallpaper_index; |
| 50 } |
| 51 |
47 void User::SetImage(const SkBitmap& image, int image_index) { | 52 void User::SetImage(const SkBitmap& image, int image_index) { |
48 image_ = image; | 53 image_ = image; |
49 image_index_ = image_index; | 54 image_index_ = image_index; |
50 image_is_stub_ = false; | 55 image_is_stub_ = false; |
51 } | 56 } |
52 | 57 |
53 void User::SetStubImage(int image_index) { | 58 void User::SetStubImage(int image_index) { |
54 image_ = *ResourceBundle::GetSharedInstance(). | 59 image_ = *ResourceBundle::GetSharedInstance(). |
55 GetBitmapNamed(kStubImageResourceID); | 60 GetBitmapNamed(kStubImageResourceID); |
56 image_index_ = image_index; | 61 image_index_ = image_index; |
(...skipping 21 matching lines...) Expand all Loading... |
78 } | 83 } |
79 size_t domain_start = at_pos + 1; | 84 size_t domain_start = at_pos + 1; |
80 std::string domain = user_email.substr(domain_start, | 85 std::string domain = user_email.substr(domain_start, |
81 user_email.length() - domain_start); | 86 user_email.length() - domain_start); |
82 return base::StringPrintf("%s (%s)", | 87 return base::StringPrintf("%s (%s)", |
83 GetDisplayName().c_str(), | 88 GetDisplayName().c_str(), |
84 domain.c_str()); | 89 domain.c_str()); |
85 } | 90 } |
86 | 91 |
87 } // namespace chromeos | 92 } // namespace chromeos |
OLD | NEW |