Index: src/effects/SkBlurMaskFilter.cpp |
diff --git a/src/effects/SkBlurMaskFilter.cpp b/src/effects/SkBlurMaskFilter.cpp |
index 41f0d8dc7fc6c7933cd95988fc3de2ffcc4d2bd1..e916d084aca68234a716478df9d13dac898cde1a 100644 |
--- a/src/effects/SkBlurMaskFilter.cpp |
+++ b/src/effects/SkBlurMaskFilter.cpp |
@@ -767,19 +767,19 @@ bool GrRectBlurEffect::CreateBlurProfileTexture(GrContext *context, float sigma, |
uint8_t *profile = NULL; |
SkAutoTDeleteArray<uint8_t> ada(NULL); |
- *blurProfileTexture = context->findAndRefCachedTexture(key); |
+ *blurProfileTexture = context->textureProvider()->findAndRefTextureByUniqueKey(key); |
if (NULL == *blurProfileTexture) { |
SkBlurMask::ComputeBlurProfile(sigma, &profile); |
ada.reset(profile); |
- *blurProfileTexture = context->createTexture(texDesc, true, profile, 0); |
+ *blurProfileTexture = context->textureProvider()->createTexture(texDesc, true, profile, 0); |
if (NULL == *blurProfileTexture) { |
return false; |
} |
- context->addResourceToCache(key, *blurProfileTexture); |
+ context->textureProvider()->assignUniqueKeyToTexture(key, *blurProfileTexture); |
} |
return true; |
@@ -927,7 +927,8 @@ GrFragmentProcessor* GrRRectBlurEffect::Create(GrContext* context, float sigma, |
builder[1] = cornerRadius; |
builder.finish(); |
- SkAutoTUnref<GrTexture> blurNinePatchTexture(context->findAndRefCachedTexture(key)); |
+ SkAutoTUnref<GrTexture> blurNinePatchTexture( |
+ context->textureProvider()->findAndRefTextureByUniqueKey(key)); |
if (!blurNinePatchTexture) { |
SkMask mask; |
@@ -964,12 +965,13 @@ GrFragmentProcessor* GrRRectBlurEffect::Create(GrContext* context, float sigma, |
texDesc.fHeight = texSide; |
texDesc.fConfig = kAlpha_8_GrPixelConfig; |
- blurNinePatchTexture.reset(context->createTexture(texDesc, true, blurredMask.fImage, 0)); |
+ blurNinePatchTexture.reset( |
+ context->textureProvider()->createTexture(texDesc, true, blurredMask.fImage, 0)); |
SkMask::FreeImage(blurredMask.fImage); |
if (!blurNinePatchTexture) { |
return NULL; |
} |
- context->addResourceToCache(key, blurNinePatchTexture); |
+ context->textureProvider()->assignUniqueKeyToTexture(key, blurNinePatchTexture); |
} |
return SkNEW_ARGS(GrRRectBlurEffect, (sigma, rrect, blurNinePatchTexture)); |
} |