| Index: src/gpu/GrTextureMaker.h | 
| diff --git a/src/gpu/GrTextureMaker.h b/src/gpu/GrTextureMaker.h | 
| deleted file mode 100644 | 
| index 47141bdfb0e9369bb3cfaf9cf07758cb5b4a2f80..0000000000000000000000000000000000000000 | 
| --- a/src/gpu/GrTextureMaker.h | 
| +++ /dev/null | 
| @@ -1,76 +0,0 @@ | 
| -/* | 
| - * Copyright 2015 Google Inc. | 
| - * | 
| - * Use of this source code is governed by a BSD-style license that can be | 
| - * found in the LICENSE file. | 
| - */ | 
| - | 
| -#ifndef GrTextureMaker_DEFINED | 
| -#define GrTextureMaker_DEFINED | 
| - | 
| -#include "SkGrPriv.h" | 
| - | 
| -class GrContext; | 
| -class GrTexture; | 
| -class GrTextureParams; | 
| -class GrUniqueKey; | 
| -class SkBitmap; | 
| - | 
| -class GrTextureMaker { | 
| -public: | 
| -    GrTextureMaker(int width, int height) : fWidth(width), fHeight(height) {} | 
| -    virtual ~GrTextureMaker() {} | 
| - | 
| -    int width() const { return fWidth; } | 
| -    int height() const { return fHeight; } | 
| - | 
| -    GrTexture* refCachedTexture(GrContext*, const GrTextureParams&); | 
| - | 
| -protected: | 
| -    /** | 
| -     *  Return the maker's "original" unstretched texture. It is the responsibility of the maker | 
| -     *  to make this efficient ... if the texture is being generated, the maker must handle | 
| -     *  caching it. | 
| -     */ | 
| -    virtual GrTexture* onRefUnstretchedTexture(GrContext*) = 0; | 
| - | 
| -    /** | 
| -     *  If we need to stretch the maker's original texture, the maker is asked to return a key | 
| -     *  that identifies its origianl + the stretch parameter. If the maker does not want to cache | 
| -     *  the stretched version (e.g. the maker is volatile), this should ignore the key parameter | 
| -     *  and return false. | 
| -     */ | 
| -    virtual bool onMakeStretchedKey(const SkGrStretch&, GrUniqueKey* stretchedKey) = 0; | 
| - | 
| -    /** | 
| -     *  Return a new (uncached) texture that is the stretch of the maker's original. | 
| -     * | 
| -     *  The base-class handles general logic for this, and only needs access to the following | 
| -     *  methods: | 
| -     *  - onRefUnstretchedTexture() | 
| -     *  - onGetROBitmap() | 
| -     * | 
| -     *  Subclass may override this if they can handle stretching more efficiently. | 
| -     */ | 
| -    virtual GrTexture* onGenerateStretchedTexture(GrContext*, const SkGrStretch&); | 
| - | 
| -    /** | 
| -     *  If a stretched version of the texture is generated, it may be cached (assuming that | 
| -     *  onMakeStretchedKey() returns true). In that case, the maker is notified in case it | 
| -     *  wants to note that for when the maker is destroyed. | 
| -     */ | 
| -    virtual void onNotifyStretchCached(const GrUniqueKey& stretchedKey) = 0; | 
| - | 
| -    /** | 
| -     *  Some GPUs are unreliable w/ very small texture sizes. If we run into that case, this | 
| -     *  method will be called (in service of onGenerateStretchedTexture) to return a raster version | 
| -     *  of the original texture. | 
| -     */ | 
| -    virtual bool onGetROBitmap(SkBitmap*) = 0; | 
| - | 
| -private: | 
| -    const int fWidth; | 
| -    const int fHeight; | 
| -}; | 
| - | 
| -#endif | 
|  |