Index: tests/GpuDrawPathTest.cpp |
diff --git a/tests/GpuDrawPathTest.cpp b/tests/GpuDrawPathTest.cpp |
index 3702a7cc3b03ee45e2c4673efa7b73b43155a2bc..75c55262688202607eb7e3f286eee3f84c9da25a 100644 |
--- a/tests/GpuDrawPathTest.cpp |
+++ b/tests/GpuDrawPathTest.cpp |
@@ -75,9 +75,6 @@ static void test_drawSameRectOvals(skiatest::Reporter*, SkCanvas* canvas) { |
} |
DEF_GPUTEST(GpuDrawPath, reporter, factory) { |
- // https://bugs.chromium.org/p/skia/issues/detail?id=4581 |
- return; |
- |
for (int type = 0; type < GrContextFactory::kLastGLContextType; ++type) { |
GrContextFactory::GLContextType glType = static_cast<GrContextFactory::GLContextType>(type); |
@@ -93,6 +90,9 @@ DEF_GPUTEST(GpuDrawPath, reporter, factory) { |
SkAutoTUnref<SkSurface> surface( |
SkSurface::NewRenderTarget(grContext, SkSurface::kNo_Budgeted, info, |
sampleCounts[i], nullptr)); |
+ if (!surface) { |
+ continue; |
+ } |
test_drawPathEmpty(reporter, surface->getCanvas()); |
} |
} |