| Index: src/gpu/GrGeometryProcessor.h
 | 
| diff --git a/src/gpu/GrGeometryProcessor.h b/src/gpu/GrGeometryProcessor.h
 | 
| index 27383a4df49df6dd3e618f24f72fed5a5e745a1d..17344d2bb4c251df6469aff20512bb4ba98fdf13 100644
 | 
| --- a/src/gpu/GrGeometryProcessor.h
 | 
| +++ b/src/gpu/GrGeometryProcessor.h
 | 
| @@ -11,30 +11,6 @@
 | 
|  #include "GrGeometryData.h"
 | 
|  #include "GrProcessor.h"
 | 
|  #include "GrShaderVar.h"
 | 
| -
 | 
| -/*
 | 
| - * A struct for tracking batching decisions.  While this lives on GrOptState, it is managed
 | 
| - * entirely by the derived classes of the GP.
 | 
| - */
 | 
| -class GrBatchTracker {
 | 
| -public:
 | 
| -    template <typename T> const T& cast() const {
 | 
| -        SkASSERT(sizeof(T) <= kMaxSize);
 | 
| -        return *reinterpret_cast<const T*>(fData);
 | 
| -    }
 | 
| -
 | 
| -    template <typename T> T* cast() {
 | 
| -        SkASSERT(sizeof(T) <= kMaxSize);
 | 
| -        return reinterpret_cast<T*>(fData);
 | 
| -    }
 | 
| -
 | 
| -    static const size_t kMaxSize = 32;
 | 
| -
 | 
| -private:
 | 
| -    uint8_t fData[kMaxSize];
 | 
| -};
 | 
| -
 | 
| -class GrOptDrawState;
 | 
|  
 | 
|  /**
 | 
|   * A GrGeometryProcessor is used to perform computation in the vertex shader and
 | 
| @@ -97,15 +73,6 @@
 | 
|          return this->onIsEqual(that);
 | 
|      }
 | 
|  
 | 
| -    struct InitBT {
 | 
| -        bool fOutputColor;
 | 
| -        bool fOutputCoverage;
 | 
| -        GrColor fColor;
 | 
| -        GrColor fCoverage;
 | 
| -    };
 | 
| -
 | 
| -    virtual void initBatchTracker(GrBatchTracker*, const InitBT&) const {}
 | 
| -
 | 
|      // TODO this is a total hack until the gp can own whether or not it uses uniform
 | 
|      // color / coverage
 | 
|      bool hasVertexColor() const { return fHasVertexColor; }
 | 
| 
 |