Index: ash/desktop_background/desktop_background_controller.cc |
diff --git a/ash/desktop_background/desktop_background_controller.cc b/ash/desktop_background/desktop_background_controller.cc |
index 022ca0ba0c796d47753b6536e39bc8dac85d94e0..d311636706d29d531166d8f8d3af586faa32ecbe 100644 |
--- a/ash/desktop_background/desktop_background_controller.cc |
+++ b/ash/desktop_background/desktop_background_controller.cc |
@@ -134,6 +134,18 @@ void DesktopBackgroundController::OnRootWindowAdded( |
} |
} |
+void DesktopBackgroundController::TriggerCacheDefaultWallpaper(int index) { |
+ if (index == ash::GetInvalidWallpaperIndex() || |
Nikita (slow)
2012/08/06 16:36:01
just check for index < 0 ?
bshe
2012/08/07 15:18:57
I was trying to avoid magic number like 0. But i a
|
+ index == ash::GetSolidColorIndex()) |
+ return; |
+ scoped_refptr<WallpaperOperation> wallpaper_op = |
+ new WallpaperOperation(index); |
+ base::WorkerPool::PostTask( |
+ FROM_HERE, |
+ base::Bind(&WallpaperOperation::Run, wallpaper_op), |
+ true); |
+} |
+ |
void DesktopBackgroundController::SetDefaultWallpaper(int index) { |
// We should not change background when index is invalid. For instance, at |
// login screen or stub_user login. |