| Index: third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp b/third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp
|
| index 964d9b8b31bf55716ef749f8c8db29d51c9310a5..1e9a96faadfd4d5bf395d7f1431b203e8b1d5fef 100644
|
| --- a/third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp
|
| +++ b/third_party/WebKit/Source/core/frame/ImageBitmapTest.cpp
|
| @@ -102,16 +102,24 @@ TEST_F(ImageBitmapTest, ImageResourceConsistency) {
|
| ImageBitmap* imageBitmapOutsideCrop = ImageBitmap::create(
|
| imageElement, cropRect, &(imageElement->document()), defaultOptions);
|
|
|
| - ASSERT_EQ(imageBitmapNoCrop->bitmapImage()->imageForCurrentFrame(),
|
| - imageElement->cachedImage()->getImage()->imageForCurrentFrame());
|
| - ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame(),
|
| - imageElement->cachedImage()->getImage()->imageForCurrentFrame());
|
| - ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame(),
|
| - imageElement->cachedImage()->getImage()->imageForCurrentFrame());
|
| + ASSERT_EQ(imageBitmapNoCrop->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + imageElement->cachedImage()->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
| + ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + imageElement->cachedImage()->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
| + ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + imageElement->cachedImage()->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
|
|
| StaticBitmapImage* emptyImage = imageBitmapOutsideCrop->bitmapImage();
|
| - ASSERT_NE(emptyImage->imageForCurrentFrame(),
|
| - imageElement->cachedImage()->getImage()->imageForCurrentFrame());
|
| + ASSERT_NE(emptyImage->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + imageElement->cachedImage()->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
| }
|
|
|
| // Verifies that ImageBitmaps constructed from HTMLImageElements hold a
|
| @@ -127,8 +135,10 @@ TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) {
|
| IntRect(0, 0, m_image->width(), m_image->height());
|
| ImageBitmap* imageBitmap = ImageBitmap::create(
|
| image, cropRect, &(image->document()), defaultOptions);
|
| - ASSERT_EQ(imageBitmap->bitmapImage()->imageForCurrentFrame(),
|
| - originalImageResource->getImage()->imageForCurrentFrame());
|
| + ASSERT_EQ(imageBitmap->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + originalImageResource->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
|
|
| ImageResource* newImageResource =
|
| ImageResource::create(StaticBitmapImage::create(m_image2).get());
|
| @@ -136,23 +146,37 @@ TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) {
|
|
|
| // The ImageBitmap should contain the same data as the original cached image
|
| {
|
| - ASSERT_EQ(imageBitmap->bitmapImage()->imageForCurrentFrame(),
|
| - originalImageResource->getImage()->imageForCurrentFrame());
|
| - SkImage* image1 = imageBitmap->bitmapImage()->imageForCurrentFrame().get();
|
| + ASSERT_EQ(imageBitmap->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + originalImageResource->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
| + SkImage* image1 =
|
| + imageBitmap->bitmapImage()
|
| + ->imageForCurrentFrame(ColorBehavior::transformToTargetForTesting())
|
| + .get();
|
| ASSERT_NE(image1, nullptr);
|
| SkImage* image2 =
|
| - originalImageResource->getImage()->imageForCurrentFrame().get();
|
| + originalImageResource->getImage()
|
| + ->imageForCurrentFrame(ColorBehavior::transformToTargetForTesting())
|
| + .get();
|
| ASSERT_NE(image2, nullptr);
|
| ASSERT_EQ(image1, image2);
|
| }
|
|
|
| {
|
| - ASSERT_NE(imageBitmap->bitmapImage()->imageForCurrentFrame(),
|
| - newImageResource->getImage()->imageForCurrentFrame());
|
| - SkImage* image1 = imageBitmap->bitmapImage()->imageForCurrentFrame().get();
|
| + ASSERT_NE(imageBitmap->bitmapImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()),
|
| + newImageResource->getImage()->imageForCurrentFrame(
|
| + ColorBehavior::transformToTargetForTesting()));
|
| + SkImage* image1 =
|
| + imageBitmap->bitmapImage()
|
| + ->imageForCurrentFrame(ColorBehavior::transformToTargetForTesting())
|
| + .get();
|
| ASSERT_NE(image1, nullptr);
|
| SkImage* image2 =
|
| - newImageResource->getImage()->imageForCurrentFrame().get();
|
| + newImageResource->getImage()
|
| + ->imageForCurrentFrame(ColorBehavior::transformToTargetForTesting())
|
| + .get();
|
| ASSERT_NE(image2, nullptr);
|
| ASSERT_NE(image1, image2);
|
| }
|
|
|