diff options
Diffstat (limited to 'libs/hwui/tests/unit/SkiaCanvasTests.cpp')
-rw-r--r-- | libs/hwui/tests/unit/SkiaCanvasTests.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libs/hwui/tests/unit/SkiaCanvasTests.cpp b/libs/hwui/tests/unit/SkiaCanvasTests.cpp index 1d7dc3d06ee4..2e4de0bac755 100644 --- a/libs/hwui/tests/unit/SkiaCanvasTests.cpp +++ b/libs/hwui/tests/unit/SkiaCanvasTests.cpp @@ -26,41 +26,6 @@ using namespace android; using namespace android::uirenderer; -/** - * Verify that we get the same culling bounds for text for (1) drawing glyphs - * directly to a Canvas or (2) going through a SkPicture as an intermediate step. - */ -OPENGL_PIPELINE_TEST(SkiaCanvasProxy, drawGlyphsViaPicture) { - auto dl = TestUtils::createDisplayList<RecordingCanvas>(200, 200, [](RecordingCanvas& canvas) { - // setup test variables - SkPaint paint; - paint.setAntiAlias(true); - paint.setTextSize(20); - static const char* text = "testing text bounds"; - - // draw text directly into Recording canvas - TestUtils::drawUtf8ToCanvas(&canvas, text, paint, 25, 25); - - // record the same text draw into a SkPicture and replay it into a Recording canvas - SkPictureRecorder recorder; - SkCanvas* skCanvas = recorder.beginRecording(200, 200, NULL, 0); - std::unique_ptr<Canvas> pictCanvas(Canvas::create_canvas(skCanvas)); - TestUtils::drawUtf8ToCanvas(pictCanvas.get(), text, paint, 25, 25); - sk_sp<SkPicture> picture = recorder.finishRecordingAsPicture(); - - canvas.asSkCanvas()->drawPicture(picture); - }); - - // verify that the text bounds and matrices match - ASSERT_EQ(2U, dl->getOps().size()); - auto directOp = dl->getOps()[0]; - auto pictureOp = dl->getOps()[1]; - ASSERT_EQ(RecordedOpId::TextOp, directOp->opId); - EXPECT_EQ(directOp->opId, pictureOp->opId); - EXPECT_EQ(directOp->unmappedBounds, pictureOp->unmappedBounds); - EXPECT_EQ(directOp->localMatrix, pictureOp->localMatrix); -} - TEST(SkiaCanvas, drawShadowLayer) { auto surface = SkSurface::MakeRasterN32Premul(10, 10); SkiaCanvas canvas(surface->getCanvas()); |