| Index: src/gpu/GrBufferAllocPool.h | 
| diff --git a/src/gpu/GrBufferAllocPool.h b/src/gpu/GrBufferAllocPool.h | 
| index a3d8e45364295cc0e55f58684373ee0e61b76e9b..071b00b064afba135a1b536911146df1f0027d58 100644 | 
| --- a/src/gpu/GrBufferAllocPool.h | 
| +++ b/src/gpu/GrBufferAllocPool.h | 
| @@ -11,8 +11,9 @@ | 
| #include "SkTArray.h" | 
| #include "SkTDArray.h" | 
| #include "SkTypes.h" | 
| +#include "GrTypesPriv.h" | 
|  | 
| -class GrGeometryBuffer; | 
| +class GrBuffer; | 
| class GrGpu; | 
|  | 
| /** | 
| @@ -47,16 +48,6 @@ public: | 
|  | 
| protected: | 
| /** | 
| -     * Used to determine what type of buffers to create. We could make the | 
| -     * createBuffer a virtual except that we want to use it in the cons for | 
| -     * pre-allocated buffers. | 
| -     */ | 
| -    enum BufferType { | 
| -        kVertex_BufferType, | 
| -        kIndex_BufferType, | 
| -    }; | 
| - | 
| -    /** | 
| * Constructor | 
| * | 
| * @param gpu                   The GrGpu used to create the buffers. | 
| @@ -66,7 +57,7 @@ protected: | 
| *                              reasonable minimum. | 
| */ | 
| GrBufferAllocPool(GrGpu* gpu, | 
| -                       BufferType bufferType, | 
| +                       GrBufferType bufferType, | 
| size_t   bufferSize = 0); | 
|  | 
| virtual ~GrBufferAllocPool(); | 
| @@ -92,15 +83,15 @@ protected: | 
| */ | 
| void* makeSpace(size_t size, | 
| size_t alignment, | 
| -                    const GrGeometryBuffer** buffer, | 
| +                    const GrBuffer** buffer, | 
| size_t* offset); | 
|  | 
| -    GrGeometryBuffer* getBuffer(size_t size); | 
| +    GrBuffer* getBuffer(size_t size); | 
|  | 
| private: | 
| struct BufferBlock { | 
| -        size_t              fBytesFree; | 
| -        GrGeometryBuffer*   fBuffer; | 
| +        size_t      fBytesFree; | 
| +        GrBuffer*   fBuffer; | 
| }; | 
|  | 
| bool createBlock(size_t requestSize); | 
| @@ -115,16 +106,14 @@ private: | 
|  | 
| GrGpu*                          fGpu; | 
| size_t                          fMinBlockSize; | 
| -    BufferType                      fBufferType; | 
| +    GrBufferType                    fBufferType; | 
|  | 
| SkTArray<BufferBlock>           fBlocks; | 
| void*                           fCpuData; | 
| void*                           fBufferPtr; | 
| -    size_t                          fGeometryBufferMapThreshold; | 
| +    size_t                          fBufferMapThreshold; | 
| }; | 
|  | 
| -class GrVertexBuffer; | 
| - | 
| /** | 
| * A GrBufferAllocPool of vertex buffers | 
| */ | 
| @@ -160,15 +149,13 @@ public: | 
| */ | 
| void* makeSpace(size_t vertexSize, | 
| int vertexCount, | 
| -                    const GrVertexBuffer** buffer, | 
| +                    const GrBuffer** buffer, | 
| int* startVertex); | 
|  | 
| private: | 
| typedef GrBufferAllocPool INHERITED; | 
| }; | 
|  | 
| -class GrIndexBuffer; | 
| - | 
| /** | 
| * A GrBufferAllocPool of index buffers | 
| */ | 
| @@ -200,7 +187,7 @@ public: | 
| * @return pointer to first index. | 
| */ | 
| void* makeSpace(int indexCount, | 
| -                    const GrIndexBuffer** buffer, | 
| +                    const GrBuffer** buffer, | 
| int* startIndex); | 
|  | 
| private: | 
|  |