| Index: ui/gfx/image/image_unittest.cc
|
| diff --git a/ui/gfx/image/image_unittest.cc b/ui/gfx/image/image_unittest.cc
|
| index 87935621c9446701bb51f2808dfa85567cefc239..6c42cd9c34e4b7dd32a94b6c947fa8a48117b57c 100644
|
| --- a/ui/gfx/image/image_unittest.cc
|
| +++ b/ui/gfx/image/image_unittest.cc
|
| @@ -251,41 +251,33 @@ TEST_F(ImageTest, Assign) {
|
| EXPECT_EQ(image1.ToSkBitmap(), image2.ToSkBitmap());
|
| }
|
|
|
| -TEST_F(ImageTest, MultiResolutionSkBitmap) {
|
| - const int width1 = 10;
|
| - const int height1 = 12;
|
| - const int width2 = 20;
|
| - const int height2 = 24;
|
| +TEST_F(ImageTest, MultiResolutionImage) {
|
| + const int width1x = 10;
|
| + const int height1x = 12;
|
| + const int width2x = 20;
|
| + const int height2x = 24;
|
|
|
| - std::vector<const SkBitmap*> bitmaps;
|
| - bitmaps.push_back(gt::CreateBitmap(width1, height1));
|
| - bitmaps.push_back(gt::CreateBitmap(width2, height2));
|
| - gfx::Image image(bitmaps);
|
| + gfx::ImageSkia image_skia;
|
| + image_skia.AddBitmapForScale(*gt::CreateBitmap(width1x, height1x), 1.0f);
|
| + image_skia.AddBitmapForScale(*gt::CreateBitmap(width2x, height2x), 2.0f);
|
|
|
| - EXPECT_EQ(1u, image.RepresentationCount());
|
| - const std::vector<const SkBitmap*>& image_bitmaps =
|
| - image.ToImageSkia()->bitmaps();
|
| - EXPECT_EQ(2u, image_bitmaps.size());
|
| -
|
| - const SkBitmap* bitmap1 = image_bitmaps[0];
|
| - EXPECT_TRUE(bitmap1);
|
| - const SkBitmap* bitmap2 = image_bitmaps[1];
|
| - EXPECT_TRUE(bitmap2);
|
| -
|
| - if (bitmap1->width() == width1) {
|
| - EXPECT_EQ(bitmap1->height(), height1);
|
| - EXPECT_EQ(bitmap2->width(), width2);
|
| - EXPECT_EQ(bitmap2->height(), height2);
|
| - } else {
|
| - EXPECT_EQ(bitmap1->width(), width2);
|
| - EXPECT_EQ(bitmap1->height(), height2);
|
| - EXPECT_EQ(bitmap2->width(), width1);
|
| - EXPECT_EQ(bitmap2->height(), height1);
|
| - }
|
| + EXPECT_EQ(2u, image_skia.bitmaps().size());
|
|
|
| - // Sanity check.
|
| + const SkBitmap* bitmap;
|
| + float scale_factor;
|
| + EXPECT_TRUE(image_skia.GetBitmapForScale(1.0f, 1.0f, &bitmap, &scale_factor));
|
| + EXPECT_EQ(1.0f, scale_factor);
|
| + EXPECT_EQ(width1x, bitmap->width());
|
| + EXPECT_EQ(height1x, bitmap->height());
|
| +
|
| + EXPECT_TRUE(image_skia.GetBitmapForScale(2.0f, 2.0f, &bitmap, &scale_factor));
|
| + EXPECT_EQ(2.0f, scale_factor);
|
| + EXPECT_EQ(width2x, bitmap->width());
|
| + EXPECT_EQ(height2x, bitmap->height());
|
| +
|
| + // Check that the image has a single representation.
|
| + gfx::Image image(image_skia);
|
| EXPECT_EQ(1u, image.RepresentationCount());
|
| - EXPECT_EQ(2u, image.ToImageSkia()->bitmaps().size());
|
| }
|
|
|
| // Integration tests with UI toolkit frameworks require linking against the
|
|
|