Add GrContext::setMaxTextureSizeOverride

https://codereview.chromium.org/20325002/



git-svn-id: http://skia.googlecode.com/svn/trunk@10358 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h
index 53d479c..90382fd 100644
--- a/include/gpu/GrContext.h
+++ b/include/gpu/GrContext.h
@@ -253,6 +253,15 @@
      */
     int getMaxTextureSize() const;
 
+    /**
+     *  Temporarily override the true max texture size. Note: an override 
+     *  larger then the true max texture size will have no effect.
+     *  This entry point is mainly meant for testing texture size dependent
+     *  features and is only available if defined outside of Skia (see
+     *  bleed GM.
+     */
+    void setMaxTextureSizeOverride(int maxTextureSizeOverride);
+
     ///////////////////////////////////////////////////////////////////////////
     // Render targets
 
@@ -871,7 +880,9 @@
         void*         fInfo;
     };
 
-    SkTDArray<CleanUpData>      fCleanUpData;
+    SkTDArray<CleanUpData>          fCleanUpData;
+
+    int                             fMaxTextureSizeOverride;  
 
     GrContext(); // init must be called after the constructor.
     bool init(GrBackend, GrBackendContext);