| Index: chrome/browser/ui/ash/multi_user/user_switch_animator_chromeos.h | 
| diff --git a/chrome/browser/ui/ash/multi_user/user_switch_animator_chromeos.h b/chrome/browser/ui/ash/multi_user/user_switch_animator_chromeos.h | 
| index e3e627a586418b50b543bb7079b470fe70c92bfc..76e67ca9ddaf4f2f060c08d46d01dc2248f86387 100644 | 
| --- a/chrome/browser/ui/ash/multi_user/user_switch_animator_chromeos.h | 
| +++ b/chrome/browser/ui/ash/multi_user/user_switch_animator_chromeos.h | 
| @@ -10,6 +10,7 @@ | 
|  | 
| #include "base/memory/scoped_ptr.h" | 
| #include "base/timer/timer.h" | 
| +#include "components/signin/core/account_id/account_id.h" | 
| #include "ui/aura/window.h" | 
|  | 
| namespace chrome { | 
| @@ -32,7 +33,7 @@ class UserSwitchAnimatorChromeOS { | 
| }; | 
|  | 
| UserSwitchAnimatorChromeOS(MultiUserWindowManagerChromeOS* owner, | 
| -                             const std::string& new_user_id, | 
| +                             const AccountId& new_account_id, | 
| int animation_speed_ms); | 
| ~UserSwitchAnimatorChromeOS(); | 
|  | 
| @@ -45,7 +46,9 @@ class UserSwitchAnimatorChromeOS { | 
|  | 
| // Returns the user id for which the wallpaper is currently shown. | 
| // If a wallpaper is transitioning to B it will be returned as "->B". | 
| -  const std::string& wallpaper_user_id_for_test() { return wallpaper_user_id_; } | 
| +  const std::string& wallpaper_user_id_for_test() { | 
| +    return wallpaper_user_id_for_test_; | 
| +  } | 
|  | 
| // Advances the user switch animation to the next step. It reads the current | 
| // step from |animation_step_| and increments it thereafter. When | 
| @@ -95,7 +98,7 @@ class UserSwitchAnimatorChromeOS { | 
| MultiUserWindowManagerChromeOS* owner_; | 
|  | 
| // The new user to set. | 
| -  std::string new_user_id_; | 
| +  AccountId new_account_id_; | 
|  | 
| // The animation speed in ms. If 0, animations are disabled. | 
| int animation_speed_ms_; | 
| @@ -107,15 +110,15 @@ class UserSwitchAnimatorChromeOS { | 
| TransitioningScreenCover screen_cover_; | 
|  | 
| // Mapping users IDs to the list of windows to show for these users. | 
| -  typedef std::map<std::string, aura::Window::Windows> UserToWindowsMap; | 
| -  UserToWindowsMap windows_by_user_id_; | 
| +  typedef std::map<AccountId, aura::Window::Windows> UserToWindowsMap; | 
| +  UserToWindowsMap windows_by_account_id_; | 
|  | 
| // A timer which watches to executes the second part of a "user changed" | 
| // animation. Note that this timer exists only during such an animation. | 
| scoped_ptr<base::Timer> user_changed_animation_timer_; | 
|  | 
| // For unit tests: Check which wallpaper was set. | 
| -  std::string wallpaper_user_id_; | 
| +  std::string wallpaper_user_id_for_test_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(UserSwitchAnimatorChromeOS); | 
| }; | 
|  |