Index: src/gpu/gl/debug/SkDebugGLContext.cpp |
diff --git a/src/gpu/gl/debug/SkDebugGLContext.cpp b/src/gpu/gl/debug/SkDebugGLContext.cpp |
index 8ea546699ca0fd906cc026f8007743bb101906db..c021c7a7a884fb96d55704d9fa1b4fa7f06a78f1 100644 |
--- a/src/gpu/gl/debug/SkDebugGLContext.cpp |
+++ b/src/gpu/gl/debug/SkDebugGLContext.cpp |
@@ -8,10 +8,10 @@ |
#include "gl/SkDebugGLContext.h" |
-const GrGLInterface* SkDebugGLContext::createGLContext(GrGLStandard forcedGpuAPI) { |
- if (kGLES_GrGLStandard == forcedGpuAPI) { |
- return NULL; |
- } |
+SkDebugGLContext::SkDebugGLContext() { |
+ fGL.reset(GrGLCreateDebugInterface()); |
+} |
- return GrGLCreateDebugInterface(); |
+SkDebugGLContext::~SkDebugGLContext() { |
+ fGL.reset(NULL); |
} |