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 |