| Index: src/gpu/GrResourceProvider.cpp | 
| diff --git a/src/gpu/GrResourceProvider.cpp b/src/gpu/GrResourceProvider.cpp | 
| deleted file mode 100644 | 
| index 1342cccea45535884c223c7c158c1e3b1df4be86..0000000000000000000000000000000000000000 | 
| --- a/src/gpu/GrResourceProvider.cpp | 
| +++ /dev/null | 
| @@ -1,64 +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. | 
| - */ | 
| - | 
| -#include "GrResourceProvider.h" | 
| - | 
| -#include "GrGpu.h" | 
| -#include "GrResourceCache.h" | 
| -#include "GrResourceKey.h" | 
| -#include "GrVertexBuffer.h" | 
| - | 
| -GR_DECLARE_STATIC_UNIQUE_KEY(gQuadIndexBufferKey); | 
| - | 
| -GrResourceProvider::GrResourceProvider(GrGpu* gpu, GrResourceCache* cache) : INHERITED(gpu, cache) { | 
| -    GR_DEFINE_STATIC_UNIQUE_KEY(gQuadIndexBufferKey); | 
| -    fQuadIndexBufferKey = gQuadIndexBufferKey; | 
| -} | 
| - | 
| -const GrIndexBuffer* GrResourceProvider::createInstancedIndexBuffer(const uint16_t* pattern, | 
| -                                                                    int patternSize, | 
| -                                                                    int reps, | 
| -                                                                    int vertCount, | 
| -                                                                    const GrUniqueKey& key) { | 
| -    size_t bufferSize = patternSize * reps * sizeof(uint16_t); | 
| - | 
| -    GrIndexBuffer* buffer = this->gpu()->createIndexBuffer(bufferSize, /* dynamic = */ false); | 
| -    if (!buffer) { | 
| -        return NULL; | 
| -    } | 
| -    uint16_t* data = (uint16_t*) buffer->map(); | 
| -    bool useTempData = (NULL == data); | 
| -    if (useTempData) { | 
| -        data = SkNEW_ARRAY(uint16_t, reps * patternSize); | 
| -    } | 
| -    for (int i = 0; i < reps; ++i) { | 
| -        int baseIdx = i * patternSize; | 
| -        uint16_t baseVert = (uint16_t)(i * vertCount); | 
| -        for (int j = 0; j < patternSize; ++j) { | 
| -            data[baseIdx+j] = baseVert + pattern[j]; | 
| -        } | 
| -    } | 
| -    if (useTempData) { | 
| -        if (!buffer->updateData(data, bufferSize)) { | 
| -            buffer->unref(); | 
| -            return NULL; | 
| -        } | 
| -        SkDELETE_ARRAY(data); | 
| -    } else { | 
| -        buffer->unmap(); | 
| -    } | 
| -    return buffer; | 
| -} | 
| - | 
| -const GrIndexBuffer* GrResourceProvider::createQuadIndexBuffer() { | 
| -    static const int kMaxQuads = 1 << 12; // max possible: (1 << 14) - 1; | 
| -    GR_STATIC_ASSERT(4 * kMaxQuads <= 65535); | 
| -    static const uint16_t kPattern[] = { 0, 1, 2, 0, 2, 3 }; | 
| - | 
| -    return this->createInstancedIndexBuffer(kPattern, 6, kMaxQuads, 4, fQuadIndexBufferKey); | 
| -} | 
| - | 
|  |