Index: tests/ImageTest.cpp |
diff --git a/tests/ImageTest.cpp b/tests/ImageTest.cpp |
index d139ca7075101e524b9f6979c290f8e432bed110..7bce8e5a5d2425ee421727297b3406487a7c6129 100644 |
--- a/tests/ImageTest.cpp |
+++ b/tests/ImageTest.cpp |
@@ -415,60 +415,6 @@ struct ReleaseDataContext { |
} |
}; |
-// May we (soon) eliminate the need to keep testing this, by hiding the bloody device! |
-#include "SkDevice.h" |
-static uint32_t get_legacy_gen_id(SkSurface* surf) { |
- SkBaseDevice* device = surf->getCanvas()->getDevice_just_for_deprecated_compatibility_testing(); |
- return device->accessBitmap(false).getGenerationID(); |
-} |
- |
-/* |
- * Test legacy behavor of bumping the surface's device's bitmap's genID when we access its |
- * texture handle for writing. |
- * |
- * Note: this needs to be tested separately from checking newImageSnapshot, as calling that |
- * can also incidentally bump the genID (when a new backing surface is created). |
- */ |
-template <class F> |
-static void test_texture_handle_genID(skiatest::Reporter* reporter, SkSurface* surf, F f) { |
- const uint32_t gen0 = get_legacy_gen_id(surf); |
- f(surf, SkSurface::kFlushRead_BackendHandleAccess); |
- const uint32_t gen1 = get_legacy_gen_id(surf); |
- REPORTER_ASSERT(reporter, gen0 == gen1); |
- |
- f(surf, SkSurface::kFlushWrite_BackendHandleAccess); |
- const uint32_t gen2 = get_legacy_gen_id(surf); |
- REPORTER_ASSERT(reporter, gen0 != gen2); |
- |
- f(surf, SkSurface::kDiscardWrite_BackendHandleAccess); |
- const uint32_t gen3 = get_legacy_gen_id(surf); |
- REPORTER_ASSERT(reporter, gen0 != gen3); |
- REPORTER_ASSERT(reporter, gen2 != gen3); |
-} |
- |
-template <class F> |
-static void test_backend_handle(skiatest::Reporter* reporter, SkSurface* surf, F f) { |
- SkAutoTUnref<SkImage> image0(surf->newImageSnapshot()); |
- GrBackendObject obj = f(surf, SkSurface::kFlushRead_BackendHandleAccess); |
- REPORTER_ASSERT(reporter, obj != 0); |
- SkAutoTUnref<SkImage> image1(surf->newImageSnapshot()); |
- // just read access should not affect the snapshot |
- REPORTER_ASSERT(reporter, image0->uniqueID() == image1->uniqueID()); |
- |
- obj = f(surf, SkSurface::kFlushWrite_BackendHandleAccess); |
- REPORTER_ASSERT(reporter, obj != 0); |
- SkAutoTUnref<SkImage> image2(surf->newImageSnapshot()); |
- // expect a new image, since we claimed we would write |
- REPORTER_ASSERT(reporter, image0->uniqueID() != image2->uniqueID()); |
- |
- obj = f(surf, SkSurface::kDiscardWrite_BackendHandleAccess); |
- REPORTER_ASSERT(reporter, obj != 0); |
- SkAutoTUnref<SkImage> image3(surf->newImageSnapshot()); |
- // expect a new(er) image, since we claimed we would write |
- REPORTER_ASSERT(reporter, image0->uniqueID() != image3->uniqueID()); |
- REPORTER_ASSERT(reporter, image2->uniqueID() != image3->uniqueID()); |
-} |
- |
static SkImage* create_image(skiatest::Reporter* reporter, |
ImageType imageType, GrContext* context, SkColor color, |
ReleaseDataContext* releaseContext) { |
@@ -495,22 +441,6 @@ static SkImage* create_image(skiatest::Reporter* reporter, |
SkAutoTUnref<SkSurface> surf( |
SkSurface::NewRenderTarget(context, SkSurface::kNo_Budgeted, info, 0)); |
surf->getCanvas()->clear(color); |
- // test our backing texture / rendertarget while were here... |
- auto textureAccessorFunc = |
- [](SkSurface* surf, SkSurface::BackendHandleAccess access) -> GrBackendObject { |
- return surf->getTextureHandle(access); }; |
- auto renderTargetAccessorFunc = |
- [](SkSurface* surf, SkSurface::BackendHandleAccess access) -> GrBackendObject { |
- GrBackendObject obj; |
- SkAssertResult(surf->getRenderTargetHandle(&obj, access)); |
- return obj; }; |
- test_backend_handle(reporter, surf, textureAccessorFunc); |
- test_backend_handle(reporter, surf, renderTargetAccessorFunc); |
- test_texture_handle_genID(reporter, surf, textureAccessorFunc); |
- test_texture_handle_genID(reporter, surf, renderTargetAccessorFunc); |
- |
- // redraw so our returned image looks as expected. |
- surf->getCanvas()->clear(color); |
return surf->newImageSnapshot(); |
} |
case kCodec_ImageType: { |