| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Google Inc. All rights reserved. | 2 * Copyright (c) 2013, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 127 ImageBitmap* imageBitmapOutsideCrop = ImageBitmap::create( | 127 ImageBitmap* imageBitmapOutsideCrop = ImageBitmap::create( |
| 128 imageElement, cropRect, &(imageElement->document()), defaultOptions); | 128 imageElement, cropRect, &(imageElement->document()), defaultOptions); |
| 129 | 129 |
| 130 ASSERT_NE(imageBitmapNoCrop->bitmapImage()->imageForCurrentFrame(), | 130 ASSERT_NE(imageBitmapNoCrop->bitmapImage()->imageForCurrentFrame(), |
| 131 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); | 131 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); |
| 132 ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame(), | 132 ASSERT_NE(imageBitmapInteriorCrop->bitmapImage()->imageForCurrentFrame(), |
| 133 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); | 133 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); |
| 134 ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame(), | 134 ASSERT_NE(imageBitmapExteriorCrop->bitmapImage()->imageForCurrentFrame(), |
| 135 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); | 135 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); |
| 136 | 136 |
| 137 StaticBitmapImage* emptyImage = imageBitmapOutsideCrop->bitmapImage(); | 137 RefPtr<StaticBitmapImage> emptyImage = imageBitmapOutsideCrop->bitmapImage(); |
| 138 ASSERT_NE(emptyImage->imageForCurrentFrame(), | 138 ASSERT_NE(emptyImage->imageForCurrentFrame(), |
| 139 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); | 139 imageElement->cachedImage()->getImage()->imageForCurrentFrame()); |
| 140 } | 140 } |
| 141 | 141 |
| 142 // Verifies that ImageBitmaps constructed from HTMLImageElements hold a | 142 // Verifies that ImageBitmaps constructed from HTMLImageElements hold a |
| 143 // reference to the original Image if the HTMLImageElement src is changed. | 143 // reference to the original Image if the HTMLImageElement src is changed. |
| 144 TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) { | 144 TEST_F(ImageBitmapTest, ImageBitmapSourceChanged) { |
| 145 HTMLImageElement* image = HTMLImageElement::create(*Document::create()); | 145 HTMLImageElement* image = HTMLImageElement::create(*Document::create()); |
| 146 ImageResourceContent* originalImageResource = | 146 ImageResourceContent* originalImageResource = |
| 147 ImageResourceContent::create(StaticBitmapImage::create(m_image).get()); | 147 ImageResourceContent::create(StaticBitmapImage::create(m_image).get()); |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 551 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, | 551 colorSpaceXform->apply(colorFormat, transformedPixel.get(), colorFormat32, |
| 552 srcPixel.get(), 1, | 552 srcPixel.get(), 1, |
| 553 SkAlphaType::kUnpremul_SkAlphaType); | 553 SkAlphaType::kUnpremul_SkAlphaType); |
| 554 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), | 554 int compare = std::memcmp(convertedPixel.get(), transformedPixel.get(), |
| 555 imageInfo.bytesPerPixel()); | 555 imageInfo.bytesPerPixel()); |
| 556 ASSERT_EQ(compare, 0); | 556 ASSERT_EQ(compare, 0); |
| 557 } | 557 } |
| 558 } | 558 } |
| 559 | 559 |
| 560 } // namespace blink | 560 } // namespace blink |
| OLD | NEW |