Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aab289b8 authored by Chris Craik's avatar Chris Craik Committed by Android (Google) Code Review
Browse files

Merge "Add a couple more tests around bitmap uploads" into nyc-dev

parents 8c349f5d bee6092d
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -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) {
+7 −0
Original line number Diff line number Diff line
@@ -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());
}