Index: tests/GrContextFactoryTest.cpp |
diff --git a/tests/GrContextFactoryTest.cpp b/tests/GrContextFactoryTest.cpp |
index 395fa6a37f24960953bc31db192735fd117795eb..fe4f1ef82f78824c12814ec756a9afcd46ea01bb 100644 |
--- a/tests/GrContextFactoryTest.cpp |
+++ b/tests/GrContextFactoryTest.cpp |
@@ -78,7 +78,9 @@ DEF_GPUTEST(GrContextFactory_abandon, reporter, /*factory*/) { |
if (!info1.fGrContext) { |
continue; |
} |
- REPORTER_ASSERT(reporter, info1.fGLContext); |
+ if (GrContextFactory::ContextTypeBackend(ctxType) == kOpenGL_GrBackend) { |
+ REPORTER_ASSERT(reporter, info1.fGLContext); |
+ } |
// Ref for comparison. The API does not explicitly say that this stays alive. |
info1.fGrContext->ref(); |
testFactory.abandonContexts(); |
@@ -86,7 +88,9 @@ DEF_GPUTEST(GrContextFactory_abandon, reporter, /*factory*/) { |
// Test that we get different context after abandon. |
ContextInfo info2 = testFactory.getContextInfo(ctxType); |
REPORTER_ASSERT(reporter, info2.fGrContext); |
- REPORTER_ASSERT(reporter, info2.fGLContext); |
+ if (GrContextFactory::ContextTypeBackend(ctxType) == kOpenGL_GrBackend) { |
+ REPORTER_ASSERT(reporter, info2.fGLContext); |
+ } |
REPORTER_ASSERT(reporter, info1.fGrContext != info2.fGrContext); |
// fGLContext should also change, but it also could get the same address. |