Index: tests/DeferredCanvasTest.cpp |
diff --git a/tests/DeferredCanvasTest.cpp b/tests/DeferredCanvasTest.cpp |
index 8aaeaed5f3be9639f93da21b9965aa600bd770ab..77308f120c36c5a5e3de7897ed911e1d3a2c6987 100644 |
--- a/tests/DeferredCanvasTest.cpp |
+++ b/tests/DeferredCanvasTest.cpp |
@@ -49,23 +49,6 @@ static SkPMColor read_pixel(SkSurface* surface, int x, int y) { |
return pixel; |
} |
-static void TestDeferredCanvasBitmapAccess(skiatest::Reporter* reporter) { |
- SkBitmap store; |
- |
- SkAutoTUnref<SkSurface> surface(createSurface(0xFFFFFFFF)); |
- SkAutoTUnref<SkDeferredCanvas> canvas(SkDeferredCanvas::Create(surface.get())); |
- |
- canvas->clear(0x00000000); |
- |
- // verify that the clear() was deferred |
- REPORTER_ASSERT(reporter, 0xFFFFFFFF == read_pixel(surface, 0, 0)); |
- |
- SkBitmap accessed = canvas->getDevice()->accessBitmap(false); |
- |
- // verify that clear was executed |
- REPORTER_ASSERT(reporter, 0 == read_pixel(surface, 0, 0)); |
-} |
- |
class MockSurface : public SkSurface_Base { |
public: |
MockSurface(int width, int height) : SkSurface_Base(width, height) { |
@@ -681,13 +664,16 @@ static void TestDeferredCanvasBitmapSizeThreshold(skiatest::Reporter* reporter) |
} |
-typedef void* PixelPtr; |
+typedef const void* PixelPtr; |
// Returns an opaque pointer which, either points to a GrTexture or RAM pixel |
// buffer. Used to test pointer equality do determine whether a surface points |
// to the same pixel data storage as before. |
robertphillips
2014/06/30 13:36:20
get_surface_pixelptr ?
reed1
2014/06/30 14:33:12
Done.
|
static PixelPtr getSurfacePixelPtr(SkSurface* surface, bool useGpu) { |
- return useGpu ? surface->getCanvas()->getDevice()->accessBitmap(false).getTexture() : |
- surface->getCanvas()->getDevice()->accessBitmap(false).getPixels(); |
+ if (useGpu) { |
+ return surface->getCanvas()->internal_private_accessTopLayerRenderTarget()->asTexture(); |
+ } else { |
+ return surface->peekPixels(NULL, NULL); |
+ } |
} |
static void TestDeferredCanvasSurface(skiatest::Reporter* reporter, GrContextFactory* factory) { |
@@ -821,7 +807,6 @@ static void TestDeferredCanvasCreateCompatibleDevice(skiatest::Reporter* reporte |
} |
DEF_TEST(DeferredCanvas_CPU, reporter) { |
- TestDeferredCanvasBitmapAccess(reporter); |
TestDeferredCanvasFlush(reporter); |
TestDeferredCanvasSilentFlush(reporter); |
TestDeferredCanvasFreshFrame(reporter); |