| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <cstdlib> | 5 #include <cstdlib> |
| 6 #include <cstring> | 6 #include <cstring> |
| 7 | 7 |
| 8 #include "ash/ash_resources/grit/ash_resources.h" | 8 #include "ash/ash_resources/grit/ash_resources.h" |
| 9 #include "ash/desktop_background/desktop_background_controller.h" | 9 #include "ash/desktop_background/desktop_background_controller.h" |
| 10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 scoped_ptr<WallpaperManager::TestApi> test_api; | 179 scoped_ptr<WallpaperManager::TestApi> test_api; |
| 180 test_api.reset(new WallpaperManager::TestApi(WallpaperManager::Get())); | 180 test_api.reset(new WallpaperManager::TestApi(WallpaperManager::Get())); |
| 181 | 181 |
| 182 gfx::ImageSkia test_user_1_wallpaper = CreateTestImage(SK_ColorRED); | 182 gfx::ImageSkia test_user_1_wallpaper = CreateTestImage(SK_ColorRED); |
| 183 gfx::ImageSkia test_user_2_wallpaper = CreateTestImage(SK_ColorGREEN); | 183 gfx::ImageSkia test_user_2_wallpaper = CreateTestImage(SK_ColorGREEN); |
| 184 gfx::ImageSkia test_user_3_wallpaper = CreateTestImage(SK_ColorWHITE); | 184 gfx::ImageSkia test_user_3_wallpaper = CreateTestImage(SK_ColorWHITE); |
| 185 test_api->SetWallpaperCache(test_user_1, test_user_1_wallpaper); | 185 test_api->SetWallpaperCache(test_user_1, test_user_1_wallpaper); |
| 186 test_api->SetWallpaperCache(test_user_2, test_user_2_wallpaper); | 186 test_api->SetWallpaperCache(test_user_2, test_user_2_wallpaper); |
| 187 test_api->SetWallpaperCache(test_user_3, test_user_3_wallpaper); | 187 test_api->SetWallpaperCache(test_user_3, test_user_3_wallpaper); |
| 188 | 188 |
| 189 test_api->ClearWallpaperCache(); | 189 test_api->ClearDisposableWallpaperCache(); |
| 190 | 190 |
| 191 gfx::ImageSkia cached_wallpaper; | 191 gfx::ImageSkia cached_wallpaper; |
| 192 EXPECT_TRUE(test_api->GetWallpaperFromCache(test_user_1, &cached_wallpaper)); | 192 EXPECT_TRUE(test_api->GetWallpaperFromCache(test_user_1, &cached_wallpaper)); |
| 193 // Logged in users' wallpaper cache should be kept. | 193 // Logged in users' wallpaper cache should be kept. |
| 194 EXPECT_TRUE(cached_wallpaper.BackedBySameObjectAs(test_user_1_wallpaper)); | 194 EXPECT_TRUE(cached_wallpaper.BackedBySameObjectAs(test_user_1_wallpaper)); |
| 195 EXPECT_TRUE(test_api->GetWallpaperFromCache(test_user_2, &cached_wallpaper)); | 195 EXPECT_TRUE(test_api->GetWallpaperFromCache(test_user_2, &cached_wallpaper)); |
| 196 EXPECT_TRUE(cached_wallpaper.BackedBySameObjectAs(test_user_2_wallpaper)); | 196 EXPECT_TRUE(cached_wallpaper.BackedBySameObjectAs(test_user_2_wallpaper)); |
| 197 | 197 |
| 198 // Not logged in user's wallpaper cache should be cleared. | 198 // Not logged in user's wallpaper cache should be cleared. |
| 199 EXPECT_FALSE(test_api->GetWallpaperFromCache(test_user_3, &cached_wallpaper)); | 199 EXPECT_FALSE(test_api->GetWallpaperFromCache(test_user_3, &cached_wallpaper)); |
| 200 } | 200 } |
| 201 | 201 |
| 202 } // namespace chromeos | 202 } // namespace chromeos |
| OLD | NEW |