| Index: src/effects/SkDisplacementMapEffect.cpp
 | 
| diff --git a/src/effects/SkDisplacementMapEffect.cpp b/src/effects/SkDisplacementMapEffect.cpp
 | 
| index 932a4b1e3a58d77e8b7775e5c14946b112f630c0..817206ffa9e9c50b8bc8e441200ecfcb837c5d68 100644
 | 
| --- a/src/effects/SkDisplacementMapEffect.cpp
 | 
| +++ b/src/effects/SkDisplacementMapEffect.cpp
 | 
| @@ -527,31 +527,27 @@ void GrDisplacementMapEffect::onComputeInvariantOutput(GrInvariantOutput* inout)
 | 
|  
 | 
|  GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrDisplacementMapEffect);
 | 
|  
 | 
| -GrFragmentProcessor* GrDisplacementMapEffect::TestCreate(SkRandom* random,
 | 
| -                                              GrContext*,
 | 
| -                                              const GrCaps&,
 | 
| -                                              GrTexture* textures[]) {
 | 
| -    int texIdxDispl = random->nextBool() ? GrProcessorUnitTest::kSkiaPMTextureIdx :
 | 
| -                                           GrProcessorUnitTest::kAlphaTextureIdx;
 | 
| -    int texIdxColor = random->nextBool() ? GrProcessorUnitTest::kSkiaPMTextureIdx :
 | 
| -                                           GrProcessorUnitTest::kAlphaTextureIdx;
 | 
| +GrFragmentProcessor* GrDisplacementMapEffect::TestCreate(GrProcessorTestData* d) {
 | 
| +    int texIdxDispl = d->fRandom->nextBool() ? GrProcessorUnitTest::kSkiaPMTextureIdx :
 | 
| +                                               GrProcessorUnitTest::kAlphaTextureIdx;
 | 
| +    int texIdxColor = d->fRandom->nextBool() ? GrProcessorUnitTest::kSkiaPMTextureIdx :
 | 
| +                                               GrProcessorUnitTest::kAlphaTextureIdx;
 | 
|      static const int kMaxComponent = 4;
 | 
|      SkDisplacementMapEffect::ChannelSelectorType xChannelSelector =
 | 
|          static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
 | 
| -        random->nextRangeU(1, kMaxComponent));
 | 
| +                d->fRandom->nextRangeU(1, kMaxComponent));
 | 
|      SkDisplacementMapEffect::ChannelSelectorType yChannelSelector =
 | 
|          static_cast<SkDisplacementMapEffect::ChannelSelectorType>(
 | 
| -        random->nextRangeU(1, kMaxComponent));
 | 
| -    SkVector scale = SkVector::Make(random->nextRangeScalar(0, 100.0f),
 | 
| -                                    random->nextRangeScalar(0, 100.0f));
 | 
| +                d->fRandom->nextRangeU(1, kMaxComponent));
 | 
| +    SkVector scale = SkVector::Make(d->fRandom->nextRangeScalar(0, 100.0f),
 | 
| +                                    d->fRandom->nextRangeScalar(0, 100.0f));
 | 
|      SkISize colorDimensions;
 | 
| -    colorDimensions.fWidth = random->nextRangeU(0, textures[texIdxColor]->width());
 | 
| -    colorDimensions.fHeight = random->nextRangeU(0, textures[texIdxColor]->height());
 | 
| -    GrShaderDataManager shaderDataManager;
 | 
| -    return GrDisplacementMapEffect::Create(&shaderDataManager,
 | 
| +    colorDimensions.fWidth = d->fRandom->nextRangeU(0, d->fTextures[texIdxColor]->width());
 | 
| +    colorDimensions.fHeight = d->fRandom->nextRangeU(0, d->fTextures[texIdxColor]->height());
 | 
| +    return GrDisplacementMapEffect::Create(d->fShaderDataManager,
 | 
|                                             xChannelSelector, yChannelSelector, scale,
 | 
| -                                           textures[texIdxDispl], SkMatrix::I(),
 | 
| -                                           textures[texIdxColor], colorDimensions);
 | 
| +                                           d->fTextures[texIdxDispl], SkMatrix::I(),
 | 
| +                                           d->fTextures[texIdxColor], colorDimensions);
 | 
|  }
 | 
|  
 | 
|  ///////////////////////////////////////////////////////////////////////////////
 | 
| 
 |