| Index: src/gpu/GrPipelineBuilder.h
 | 
| diff --git a/src/gpu/GrPipelineBuilder.h b/src/gpu/GrPipelineBuilder.h
 | 
| index e2a7bc7e5fb10c79ff2b8ea23dfdeb1d59013f07..e329bc5736aac56349588cbf6a30642572d38350 100644
 | 
| --- a/src/gpu/GrPipelineBuilder.h
 | 
| +++ b/src/gpu/GrPipelineBuilder.h
 | 
| @@ -13,7 +13,6 @@
 | 
|  #include "GrClip.h"
 | 
|  #include "GrGpuResourceRef.h"
 | 
|  #include "GrProcOptInfo.h"
 | 
| -#include "GrProcessorDataManager.h"
 | 
|  #include "GrRenderTarget.h"
 | 
|  #include "GrStencil.h"
 | 
|  #include "GrXferProcessor.h"
 | 
| @@ -80,34 +79,30 @@ public:
 | 
|       * Creates a GrSimpleTextureEffect that uses local coords as texture coordinates.
 | 
|       */
 | 
|      void addColorTextureProcessor(GrTexture* texture, const SkMatrix& matrix) {
 | 
| -        this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
 | 
| -                                                                      matrix))->unref();
 | 
| +        this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix))->unref();
 | 
|      }
 | 
|  
 | 
|      void addCoverageTextureProcessor(GrTexture* texture, const SkMatrix& matrix) {
 | 
| -        this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
 | 
| -                                                                         matrix))->unref();
 | 
| +        this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix))->unref();
 | 
|      }
 | 
|  
 | 
|      void addColorTextureProcessor(GrTexture* texture,
 | 
|                                    const SkMatrix& matrix,
 | 
|                                    const GrTextureParams& params) {
 | 
| -        this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
 | 
| -                                                                      matrix,
 | 
| +        this->addColorFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix,
 | 
|                                                                        params))->unref();
 | 
|      }
 | 
|  
 | 
|      void addCoverageTextureProcessor(GrTexture* texture,
 | 
|                                       const SkMatrix& matrix,
 | 
|                                       const GrTextureParams& params) {
 | 
| -        this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(&fProcDataManager, texture,
 | 
| -                                                                         matrix, params))->unref();
 | 
| +        this->addCoverageFragmentProcessor(GrSimpleTextureEffect::Create(texture, matrix,
 | 
| +                                                                         params))->unref();
 | 
|      }
 | 
|  
 | 
|      /**
 | 
|       * When this object is destroyed it will remove any color/coverage FPs from the pipeline builder
 | 
| -     * and also remove any additions to the GrProcessorDataManager that were added after its
 | 
| -     * constructor.
 | 
| +     * that were added after its constructor.
 | 
|       * This class can transiently modify its "const" GrPipelineBuilder object but will restore it
 | 
|       * when done - so it is notionally "const" correct.
 | 
|       */
 | 
| @@ -131,12 +126,8 @@ public:
 | 
|  
 | 
|          bool isSet() const { return SkToBool(fPipelineBuilder); }
 | 
|  
 | 
| -        GrProcessorDataManager* getProcessorDataManager() {
 | 
| -            SkASSERT(this->isSet());
 | 
| -            return fPipelineBuilder->getProcessorDataManager();
 | 
| -        }
 | 
| -
 | 
| -        const GrFragmentProcessor* addCoverageFragmentProcessor(const GrFragmentProcessor* processor) {
 | 
| +        const GrFragmentProcessor* addCoverageFragmentProcessor(
 | 
| +            const GrFragmentProcessor* processor) {
 | 
|              SkASSERT(this->isSet());
 | 
|              return fPipelineBuilder->addCoverageFragmentProcessor(processor);
 | 
|          }
 | 
| @@ -389,9 +380,6 @@ public:
 | 
|      void setClip(const GrClip& clip) { fClip = clip; }
 | 
|      const GrClip& clip() const { return fClip; }
 | 
|  
 | 
| -    GrProcessorDataManager* getProcessorDataManager() { return &fProcDataManager; }
 | 
| -    const GrProcessorDataManager* processorDataManager() const { return &fProcDataManager; }
 | 
| -
 | 
|  private:
 | 
|      // Calculating invariant color / coverage information is expensive, so we partially cache the
 | 
|      // results.
 | 
| @@ -412,7 +400,6 @@ private:
 | 
|  
 | 
|      typedef SkSTArray<4, const GrFragmentProcessor*, true> FragmentProcessorArray;
 | 
|  
 | 
| -    GrProcessorDataManager                  fProcDataManager;
 | 
|      SkAutoTUnref<GrRenderTarget>            fRenderTarget;
 | 
|      uint32_t                                fFlags;
 | 
|      GrStencilSettings                       fStencilSettings;
 | 
| 
 |