| Index: include/gpu/GrContext.h | 
| diff --git a/include/gpu/GrContext.h b/include/gpu/GrContext.h | 
| index a6fdf75d893be2f8b8dc42499722df6732aa571c..b6fef3d80c3baca0d156776b9d3ebeb44137fbef 100644 | 
| --- a/include/gpu/GrContext.h | 
| +++ b/include/gpu/GrContext.h | 
| @@ -20,6 +20,7 @@ | 
|  | 
| class GrAARectRenderer; | 
| class GrBatchFontCache; | 
| +struct GrContextOptions; | 
| class GrDrawTarget; | 
| class GrFragmentProcessor; | 
| class GrGpu; | 
| @@ -46,20 +47,11 @@ class SK_API GrContext : public SkRefCnt { | 
| public: | 
| SK_DECLARE_INST_COUNT(GrContext) | 
|  | 
| -    struct Options { | 
| -        Options() : fDrawPathToCompressedTexture(false), fSuppressPrints(false) { } | 
| - | 
| -        // EXPERIMENTAL | 
| -        // May be removed in the future, or may become standard depending | 
| -        // on the outcomes of a variety of internal tests. | 
| -        bool fDrawPathToCompressedTexture; | 
| -        bool fSuppressPrints; | 
| -    }; | 
| - | 
| /** | 
| * Creates a GrContext for a backend context. | 
| */ | 
| -    static GrContext* Create(GrBackend, GrBackendContext, const Options* opts = NULL); | 
| +    static GrContext* Create(GrBackend, GrBackendContext, const GrContextOptions& options); | 
| +    static GrContext* Create(GrBackend, GrBackendContext); | 
|  | 
| /** | 
| * Only defined in test apps. | 
| @@ -530,7 +522,6 @@ public: | 
| GrResourceProvider* resourceProvider() { return fResourceProvider; } | 
| const GrResourceProvider* resourceProvider() const { return fResourceProvider; } | 
| GrResourceCache* getResourceCache() { return fResourceCache; } | 
| -    bool suppressPrints() const { return fOptions.fSuppressPrints; } | 
|  | 
| // Called by tests that draw directly to the context via GrDrawTarget | 
| void getTestTarget(GrTestTarget*); | 
| @@ -548,12 +539,6 @@ public: | 
| GrPathRendererChain::DrawType drawType = GrPathRendererChain::kColor_DrawType, | 
| GrPathRendererChain::StencilSupport* stencilSupport = NULL); | 
|  | 
| -    /** | 
| -     *  This returns a copy of the the GrContext::Options that was passed to the | 
| -     *  constructor of this class. | 
| -     */ | 
| -    const Options& getOptions() const { return fOptions; } | 
| - | 
| /** Prints cache stats to the string if GR_CACHE_STATS == 1. */ | 
| void dumpCacheStats(SkString*) const; | 
| void printCacheStats() const; | 
| @@ -599,11 +584,10 @@ private: | 
|  | 
| int                             fMaxTextureSizeOverride; | 
|  | 
| -    const Options                   fOptions; | 
| const uint32_t                  fUniqueID; | 
|  | 
| -    GrContext(const Options&); // init must be called after the constructor. | 
| -    bool init(GrBackend, GrBackendContext); | 
| +    GrContext(); // init must be called after the constructor. | 
| +    bool init(GrBackend, GrBackendContext, const GrContextOptions& options); | 
| void initMockContext(); | 
| void initCommon(); | 
|  | 
|  |