Loading libs/hwui/tests/unit/RecordingCanvasTests.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -596,6 +596,15 @@ TEST(RecordingCanvas, refPaint) { 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) { SkBitmap bitmap = TestUtils::createSkBitmap(100, 100); auto dl = TestUtils::createDisplayList<RecordingCanvas>(100, 100, [&bitmap](RecordingCanvas& canvas) { Loading libs/hwui/tests/unit/SkiaBehaviorTests.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -41,3 +41,10 @@ TEST(SkiaBehavior, CreateBitmapShader1x1) { EXPECT_EQ(SkShader::kRepeat_TileMode, xy[1]); 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()); } Loading
libs/hwui/tests/unit/RecordingCanvasTests.cpp +9 −0 Original line number Diff line number Diff line Loading @@ -596,6 +596,15 @@ TEST(RecordingCanvas, refPaint) { 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) { SkBitmap bitmap = TestUtils::createSkBitmap(100, 100); auto dl = TestUtils::createDisplayList<RecordingCanvas>(100, 100, [&bitmap](RecordingCanvas& canvas) { Loading
libs/hwui/tests/unit/SkiaBehaviorTests.cpp +7 −0 Original line number Diff line number Diff line Loading @@ -41,3 +41,10 @@ TEST(SkiaBehavior, CreateBitmapShader1x1) { EXPECT_EQ(SkShader::kRepeat_TileMode, xy[1]); 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()); }