summaryrefslogtreecommitdiffstats
path: root/ash/accelerators
diff options
context:
space:
mode:
authorbshe@chromium.org <bshe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-04 17:12:15 +0000
committerbshe@chromium.org <bshe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-04 17:12:15 +0000
commit2384eae998e1fe9d2a95ffd0005e5df2de2bd3b9 (patch)
treeb0608d1ecdb8217ba251b8e1757578205936bb75 /ash/accelerators
parent0e8949526deeb30f20bf3fdaee1e010281f7504b (diff)
downloadchromium_src-2384eae998e1fe9d2a95ffd0005e5df2de2bd3b9.zip
chromium_src-2384eae998e1fe9d2a95ffd0005e5df2de2bd3b9.tar.gz
chromium_src-2384eae998e1fe9d2a95ffd0005e5df2de2bd3b9.tar.bz2
Load user custom wallpaper after browser crash.
BUG=129810 TEST= 1. Login 2. Set custom wallpaper for desktop background 3. Trigger a chrome crash (about://inducebrowsercrashforrealz) 4. Observe the desktop wallpaper 5. Go to "Set wallpaper" settings dialog and look for the custom added wallpaper thumbnail Verify that custom wallpaper restored after chrome crash. Review URL: https://chromiumcodereview.appspot.com/10459003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140312 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators')
-rw-r--r--ash/accelerators/accelerator_controller.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc
index 72a43ec..c4f21ba 100644
--- a/ash/accelerators/accelerator_controller.cc
+++ b/ash/accelerators/accelerator_controller.cc
@@ -155,10 +155,12 @@ bool HandleToggleDesktopBackgroundMode() {
ash::DesktopBackgroundController* desktop_background_controller =
ash::Shell::GetInstance()->desktop_background_controller();
if (desktop_background_controller->desktop_background_mode() ==
- ash::DesktopBackgroundController::BACKGROUND_IMAGE)
+ ash::DesktopBackgroundController::BACKGROUND_IMAGE) {
desktop_background_controller->SetDesktopBackgroundSolidColorMode();
- else
- desktop_background_controller->SetLoggedInUserWallpaper();
+ } else {
+ ash::Shell::GetInstance()->user_wallpaper_delegate()->
+ SetLoggedInUserWallpaper();
+ }
return true;
}