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

Unified Diff: chrome/browser/chromeos/login/wallpaper_manager.cc

Issue 10827203: Deselect should maintain previously selected wallpaper and guest should load default guest wallpaper (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nit Created 8 years, 4 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/chromeos/login/wallpaper_manager.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/chromeos/login/wallpaper_manager.cc
diff --git a/chrome/browser/chromeos/login/wallpaper_manager.cc b/chrome/browser/chromeos/login/wallpaper_manager.cc
index b0e59a88a19350c7b4fb479062761fb4b76eed06..5cdd2095d56aee0c7cd8ae43bac308c3a3138fe6 100644
--- a/chrome/browser/chromeos/login/wallpaper_manager.cc
+++ b/chrome/browser/chromeos/login/wallpaper_manager.cc
@@ -359,6 +359,11 @@ void WallpaperManager::SetLastSelectedUser(
void WallpaperManager::SetUserWallpaper(const std::string& email) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
+ if (email == kGuestUser) {
+ ash::Shell::GetInstance()->desktop_background_controller()->
+ SetDefaultWallpaper(ash::GetGuestWallpaperIndex(), false);
+ }
+
if (!UserManager::Get()->IsKnownUser(email))
return;
@@ -394,14 +399,6 @@ void WallpaperManager::SetWallpaperFromImageSkia(
SetCustomWallpaper(wallpaper, layout);
}
-void WallpaperManager::OnUserDeselected() {
- if (!UserManager::Get()->IsUserLoggedIn()) {
- // This will set default login wallpaper (#fefefe).
- ash::Shell::GetInstance()->desktop_background_controller()->
- SetDefaultWallpaper(ash::GetSolidColorIndex(), false);
- }
-}
-
void WallpaperManager::OnUserSelected(const std::string& email) {
SetUserWallpaper(email);
}
« no previous file with comments | « chrome/browser/chromeos/login/wallpaper_manager.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698