| Index: src/gpu/GrPipelineBuilder.cpp | 
| diff --git a/src/gpu/GrPipelineBuilder.cpp b/src/gpu/GrPipelineBuilder.cpp | 
| index 97e7229af27ef57823aa08d1c26ee4fe5391c2fd..1d37963e9cf3810e1ef8ab5f630d683f5857dc2e 100644 | 
| --- a/src/gpu/GrPipelineBuilder.cpp | 
| +++ b/src/gpu/GrPipelineBuilder.cpp | 
| @@ -99,7 +99,7 @@ bool GrPipelineBuilder::willXPNeedDstTexture(const GrCaps& caps, | 
| this->hasMixedSamples()); | 
| } | 
|  | 
| -void GrPipelineBuilder::AutoRestoreFragmentProcessors::set( | 
| +void GrPipelineBuilder::AutoRestoreFragmentProcessorState::set( | 
| const GrPipelineBuilder* pipelineBuilder) { | 
| if (fPipelineBuilder) { | 
| int m = fPipelineBuilder->numColorFragmentStages() - fColorEffectCnt; | 
| @@ -114,12 +114,14 @@ void GrPipelineBuilder::AutoRestoreFragmentProcessors::set( | 
| fPipelineBuilder->fCoverageProcInfoValid = false; | 
| } | 
| SkDEBUGCODE(--fPipelineBuilder->fBlockEffectRemovalCnt;) | 
| +        fPipelineBuilder->getProcessorDataManager()->restoreToSaveMarker(/*fSaveMarker*/); | 
| } | 
| fPipelineBuilder = const_cast<GrPipelineBuilder*>(pipelineBuilder); | 
| if (NULL != pipelineBuilder) { | 
| fColorEffectCnt = pipelineBuilder->numColorFragmentStages(); | 
| fCoverageEffectCnt = pipelineBuilder->numCoverageFragmentStages(); | 
| SkDEBUGCODE(++pipelineBuilder->fBlockEffectRemovalCnt;) | 
| +        fSaveMarker = pipelineBuilder->processorDataManager()->currentSaveMarker(); | 
| } | 
| } | 
|  | 
|  |