Chromium Code Reviews| Index: chrome/browser/chromeos/login/user.cc |
| diff --git a/chrome/browser/chromeos/login/user.cc b/chrome/browser/chromeos/login/user.cc |
| index 322ec0624068d4c32613d279db0d52cdeb981de0..743f57b1c064a412c29f8bd5e1dbb16da7fcfb24 100644 |
| --- a/chrome/browser/chromeos/login/user.cc |
| +++ b/chrome/browser/chromeos/login/user.cc |
| @@ -7,15 +7,24 @@ |
| #include "base/stringprintf.h" |
| #include "chrome/browser/chromeos/login/default_user_images.h" |
| #include "chrome/browser/chromeos/login/user_manager.h" |
| +#include "grit/theme_resources.h" |
| #include "ui/base/resource/resource_bundle.h" |
| namespace chromeos { |
| +namespace { |
| + |
| +// Resource ID of the image to use as stub image. |
| +const int kStubImageResourceID = IDR_PROFILE_PICTURE_LOADING; |
| + |
| +} // namespace |
| + |
| User::User(const std::string& email) |
| : email_(email), |
| display_email_(email), |
| oauth_token_status_(OAUTH_TOKEN_STATUS_UNKNOWN), |
| - image_index_(kInvalidImageIndex) { |
| + image_index_(kInvalidImageIndex), |
| + image_is_stub_(false) { |
| image_ = *ResourceBundle::GetSharedInstance().GetBitmapNamed( |
| kDefaultImageResources[0]); |
| } |
| @@ -25,6 +34,14 @@ User::~User() {} |
| void User::SetImage(const SkBitmap& image, int image_index) { |
| image_ = image; |
| image_index_ = image_index; |
| + image_is_stub_ = false; |
| +} |
| + |
| +void User::SetStubImage(int image_index) { |
| + image_ = *ResourceBundle::GetSharedInstance(). |
| + GetBitmapNamed(kStubImageResourceID); |
| + image_index_ = image_index; |
|
whywhat
2011/12/06 17:51:31
What values |image_index| can take here?
Ivan Korotkov
2011/12/08 10:52:20
Commented.
|
| + image_is_stub_ = true; |
| } |
| std::string User::GetDisplayName() const { |