Index: src/gpu/text/GrAtlasTextBlob.cpp |
diff --git a/src/gpu/text/GrAtlasTextBlob.cpp b/src/gpu/text/GrAtlasTextBlob.cpp |
index 62591f87b08592d7081cfb611307f5da83ecc4e0..9b75b018b0af75d60e519dc6adca0ea8cf265a99 100644 |
--- a/src/gpu/text/GrAtlasTextBlob.cpp |
+++ b/src/gpu/text/GrAtlasTextBlob.cpp |
@@ -59,9 +59,10 @@ SkGlyphCache* GrAtlasTextBlob::setupCache(int runIndex, |
// if we have an override descriptor for the run, then we should use that |
SkAutoDescriptor* desc = run->fOverrideDescriptor.get() ? run->fOverrideDescriptor.get() : |
&run->fDescriptor; |
- skPaint.getScalerContextDescriptor(desc, props, fakeGamma, viewMatrix); |
+ SkScalerContextEffects effects; |
+ skPaint.getScalerContextDescriptor(desc, &run->fEffects, props, fakeGamma, viewMatrix); |
run->fTypeface.reset(SkSafeRef(skPaint.getTypeface())); |
- return SkGlyphCache::DetachCache(run->fTypeface, desc->getDesc()); |
+ return SkGlyphCache::DetachCache(run->fTypeface, run->fEffects, desc->getDesc()); |
} |
void GrAtlasTextBlob::appendGlyph(int runIndex, |