Merge "Add a couple more tests around bitmap uploads" into nyc-dev
This commit is contained in:
@@ -596,6 +596,15 @@ TEST(RecordingCanvas, refPaint) {
|
|||||||
EXPECT_NE(&paint, ops[2]->paint);
|
EXPECT_NE(&paint, ops[2]->paint);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(RecordingCanvas, refBitmap) {
|
||||||
|
SkBitmap bitmap = TestUtils::createSkBitmap(100, 100);
|
||||||
|
auto dl = TestUtils::createDisplayList<RecordingCanvas>(100, 100, [&bitmap](RecordingCanvas& canvas) {
|
||||||
|
canvas.drawBitmap(bitmap, 0, 0, nullptr);
|
||||||
|
});
|
||||||
|
auto& bitmaps = dl->getBitmapResources();
|
||||||
|
EXPECT_EQ(1u, bitmaps.size());
|
||||||
|
}
|
||||||
|
|
||||||
TEST(RecordingCanvas, refBitmapInShader_bitmapShader) {
|
TEST(RecordingCanvas, refBitmapInShader_bitmapShader) {
|
||||||
SkBitmap bitmap = TestUtils::createSkBitmap(100, 100);
|
SkBitmap bitmap = TestUtils::createSkBitmap(100, 100);
|
||||||
auto dl = TestUtils::createDisplayList<RecordingCanvas>(100, 100, [&bitmap](RecordingCanvas& canvas) {
|
auto dl = TestUtils::createDisplayList<RecordingCanvas>(100, 100, [&bitmap](RecordingCanvas& canvas) {
|
||||||
|
|||||||
@@ -41,3 +41,10 @@ TEST(SkiaBehavior, CreateBitmapShader1x1) {
|
|||||||
EXPECT_EQ(SkShader::kRepeat_TileMode, xy[1]);
|
EXPECT_EQ(SkShader::kRepeat_TileMode, xy[1]);
|
||||||
EXPECT_EQ(origBitmap.pixelRef(), bitmap.pixelRef());
|
EXPECT_EQ(origBitmap.pixelRef(), bitmap.pixelRef());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(SkiaBehavior, genIds) {
|
||||||
|
SkBitmap bitmap = TestUtils::createSkBitmap(100, 100);
|
||||||
|
uint32_t genId = bitmap.getGenerationID();
|
||||||
|
bitmap.notifyPixelsChanged();
|
||||||
|
EXPECT_NE(genId, bitmap.getGenerationID());
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user