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 "components/wallpaper/wallpaper_resizer.h" | 5 #include "components/wallpaper/wallpaper_resizer.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 } | 43 } |
44 } | 44 } |
45 | 45 |
46 gfx::ImageSkia image = gfx::ImageSkia::CreateFrom1xBitmap(src); | 46 gfx::ImageSkia image = gfx::ImageSkia::CreateFrom1xBitmap(src); |
47 return image; | 47 return image; |
48 } | 48 } |
49 | 49 |
50 bool IsColor(const gfx::ImageSkia& image, const uint32_t expect) { | 50 bool IsColor(const gfx::ImageSkia& image, const uint32_t expect) { |
51 EXPECT_EQ(image.width(), kTargetWidth); | 51 EXPECT_EQ(image.width(), kTargetWidth); |
52 EXPECT_EQ(image.height(), kTargetHeight); | 52 EXPECT_EQ(image.height(), kTargetHeight); |
53 const SkBitmap* image_bitmap = image.bitmap(); | 53 return *image.bitmap()->getAddr32(0, 0) == expect; |
54 SkAutoLockPixels image_lock(*image_bitmap); | |
55 return *image_bitmap->getAddr32(0, 0) == expect; | |
56 } | 54 } |
57 | 55 |
58 } // namespace | 56 } // namespace |
59 | 57 |
60 namespace wallpaper { | 58 namespace wallpaper { |
61 | 59 |
62 class WallpaperResizerTest : public testing::Test, | 60 class WallpaperResizerTest : public testing::Test, |
63 public WallpaperResizerObserver { | 61 public WallpaperResizerObserver { |
64 public: | 62 public: |
65 WallpaperResizerTest() : worker_thread_("WallpaperResizerTest") {} | 63 WallpaperResizerTest() : worker_thread_("WallpaperResizerTest") {} |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
156 task_runner()); | 154 task_runner()); |
157 EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id()); | 155 EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id()); |
158 resizer.AddObserver(this); | 156 resizer.AddObserver(this); |
159 resizer.StartResize(); | 157 resizer.StartResize(); |
160 WaitForResize(); | 158 WaitForResize(); |
161 resizer.RemoveObserver(this); | 159 resizer.RemoveObserver(this); |
162 EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id()); | 160 EXPECT_EQ(WallpaperResizer::GetImageId(image), resizer.original_image_id()); |
163 } | 161 } |
164 | 162 |
165 } // namespace ash | 163 } // namespace ash |
OLD | NEW |