Index: chrome/browser/chromeos/login/user.h |
diff --git a/chrome/browser/chromeos/login/user.h b/chrome/browser/chromeos/login/user.h |
index 7921ac4d6cb71066355b5879dd2de7f0b4d5ff26..ad2bd5c564957c0a3c8415142eaf4439c95387b3 100644 |
--- a/chrome/browser/chromeos/login/user.h |
+++ b/chrome/browser/chromeos/login/user.h |
@@ -45,15 +45,14 @@ class User { |
bool NeedsNameTooltip() const; |
// The image for this user. |
- void SetImage(const SkBitmap& image, int image_index); |
const SkBitmap& image() const { return image_; } |
int image_index() const { return image_index_; } |
// OAuth token status for this user. |
OAuthTokenStatus oauth_token_status() const { return oauth_token_status_; } |
- void set_oauth_token_status(OAuthTokenStatus status) { |
- oauth_token_status_ = status; |
- } |
+ |
+ // The displayed (non-canonical) user email. |
+ std::string display_email() const { return display_email_; } |
private: |
friend class UserManager; |
@@ -62,7 +61,20 @@ class User { |
explicit User(const std::string& email); |
~User(); |
+ // Setters are private so only UserManager can call them. |
+ void SetImage(const SkBitmap& image, int image_index); |
+ |
+ void set_oauth_token_status(OAuthTokenStatus status) { |
+ oauth_token_status_ = status; |
+ } |
+ |
+ void set_display_email(const std::string& display_email) { |
+ display_email_ = display_email; |
+ } |
+ |
std::string email_; |
+ // The displayed user email, defaults to |email_|. |
+ std::string display_email_; |
SkBitmap image_; |
OAuthTokenStatus oauth_token_status_; |