| Index: ash/desktop_background/wallpaper_resizer_unittest.cc
|
| diff --git a/ash/desktop_background/wallpaper_resizer_unittest.cc b/ash/desktop_background/wallpaper_resizer_unittest.cc
|
| index 844730769556dced30e6712ddc87b016093fda18..7ff043550360a90ee233703c17f14228a00c0b68 100644
|
| --- a/ash/desktop_background/wallpaper_resizer_unittest.cc
|
| +++ b/ash/desktop_background/wallpaper_resizer_unittest.cc
|
| @@ -41,7 +41,8 @@ gfx::ImageSkia CreateTestImage(const gfx::Size& size) {
|
| }
|
| }
|
|
|
| - return gfx::ImageSkia::CreateFrom1xBitmap(src);
|
| + gfx::ImageSkia image = gfx::ImageSkia::CreateFrom1xBitmap(src);
|
| + return image;
|
| }
|
|
|
| bool IsColor(const gfx::ImageSkia& image, const uint32_t expect) {
|
| @@ -74,7 +75,7 @@ class WallpaperResizerTest : public testing::Test,
|
| resizer->StartResize();
|
| WaitForResize();
|
| resizer->RemoveObserver(this);
|
| - return resizer->wallpaper_image();
|
| + return resizer->image();
|
| }
|
|
|
| void WaitForResize() {
|
| @@ -141,5 +142,20 @@ TEST_F(WallpaperResizerTest, AllLayoutDifferent) {
|
| EXPECT_TRUE(IsColor(tile, kExpectedTile));
|
| }
|
|
|
| +TEST_F(WallpaperResizerTest, ImageId) {
|
| + gfx::ImageSkia image = CreateTestImage(
|
| + gfx::Size(kTestImageWidth, kTestImageHeight));
|
| +
|
| + // Create a WallpaperResizer and check that it reports an original image ID
|
| + // both pre- and post-resize that matches the ID returned by GetImageId().
|
| + WallpaperResizer resizer(image, gfx::Size(10, 20), WALLPAPER_LAYOUT_STRETCH);
|
| + EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id());
|
| + resizer.AddObserver(this);
|
| + resizer.StartResize();
|
| + WaitForResize();
|
| + resizer.RemoveObserver(this);
|
| + EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id());
|
| +}
|
| +
|
| } // namespace internal
|
| } // namespace ash
|
|
|