Add class GrGLTextureRenderTarget for GL texture/rendertarget objects

BUG=skia:2889

Review URL: https://codereview.chromium.org/695813003
diff --git a/src/gpu/GrResourceCache.cpp b/src/gpu/GrResourceCache.cpp
index 0431a27..9754d44 100644
--- a/src/gpu/GrResourceCache.cpp
+++ b/src/gpu/GrResourceCache.cpp
@@ -180,8 +180,7 @@
     if (resource->getCacheEntry()->key().getResourceType() == GrTexturePriv::ResourceType() &&
         resource->getCacheEntry()->key().isScratch() &&
         !fCaps->reuseScratchTextures() &&
-        !(static_cast<const GrTexture*>(resource)->desc().fFlags &
-          kRenderTarget_GrSurfaceFlag)) {
+        !(static_cast<const GrSurface*>(resource)->desc().fFlags & kRenderTarget_GrSurfaceFlag)) {
         this->deleteResource(resource->getCacheEntry());
     }
 }