ash: Avoid reloading already-resized custom wallpaper.
commit75a445f5c749a042c953597c5142e0e748e3637f
authorderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 22 Nov 2013 22:44:10 +0000 (22 22:44 +0000)
committerderat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 22 Nov 2013 22:44:10 +0000 (22 22:44 +0000)
tree0ad779437df30f2abdef72619aa55b5b9eb3f7a1
parent777ad7fd876f6a3903a7c8b625568fc66413d0ef
ash: Avoid reloading already-resized custom wallpaper.

Avoid a white flash at startup caused by
DesktopBackgroundController comparing the resized version of
a custom wallpaper image against the original image, seeing
that they are different, and then resizing the original
image again.

BUG=321402

Review URL: https://codereview.chromium.org/81393004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236852 0039d316-1c4b-4281-b951-d872f2087c98
ash/desktop_background/desktop_background_controller.cc
ash/desktop_background/desktop_background_controller_unittest.cc
ash/desktop_background/wallpaper_resizer.cc
ash/desktop_background/wallpaper_resizer.h
ash/desktop_background/wallpaper_resizer_unittest.cc
ash/test/test_user_wallpaper_delegate.cc
ash/test/test_user_wallpaper_delegate.h
chrome/browser/chromeos/login/wallpaper_manager_browsertest.cc