Index: tests/GrContextFactoryTest.cpp |
diff --git a/tests/GrContextFactoryTest.cpp b/tests/GrContextFactoryTest.cpp |
index 80f1418057dbf4ae72a573222987ce62e3fe2a20..02b8c287ff9e64fabf1504478950186e9af6bce9 100644 |
--- a/tests/GrContextFactoryTest.cpp |
+++ b/tests/GrContextFactoryTest.cpp |
@@ -11,26 +11,28 @@ |
#if SK_SUPPORT_GPU |
#include "GrContextFactory.h" |
-static void test_context_factory(skiatest::Reporter* reporter) { |
- GrContextFactory contextFactory; |
+static void test_context_factory(skiatest::Reporter* reporter, |
+ GrContextFactory* contextFactory) { |
+ // Reset in case some other test has been using it first. |
+ contextFactory->destroyContexts(); |
// Before we ask for a context, we expect the GL context to not be there. |
REPORTER_ASSERT(reporter, |
- NULL == contextFactory.getGLContext(GrContextFactory::kNative_GLContextType)); |
+ NULL == contextFactory->getGLContext(GrContextFactory::kNative_GLContextType)); |
// After we ask for a context, we expect that the GL context to be there. |
- contextFactory.get(GrContextFactory::kNative_GLContextType); |
+ contextFactory->get(GrContextFactory::kNative_GLContextType); |
REPORTER_ASSERT(reporter, |
- contextFactory.getGLContext(GrContextFactory::kNative_GLContextType) != NULL); |
+ contextFactory->getGLContext(GrContextFactory::kNative_GLContextType) != NULL); |
// If we did not ask for a context with the particular GL context, we would |
// expect the particular GL context to not be there. |
REPORTER_ASSERT(reporter, |
- NULL == contextFactory.getGLContext(GrContextFactory::kNull_GLContextType)); |
+ NULL == contextFactory->getGLContext(GrContextFactory::kNull_GLContextType)); |
} |
#include "TestClassDef.h" |
-DEFINE_TESTCLASS("GrContextFactory", GrContextFactoryClass, test_context_factory); |
+DEFINE_GPUTESTCLASS("GrContextFactory", GrContextFactoryClass, test_context_factory); |
#endif |