| Index: src/core/SkGlyphCache.h
|
| diff --git a/src/core/SkGlyphCache.h b/src/core/SkGlyphCache.h
|
| index 9ae47c6207f281ede60c78cb4049e89e9b47cec8..fd3ef66028aba7500dc3c84cf1582d813d7eaecd 100644
|
| --- a/src/core/SkGlyphCache.h
|
| +++ b/src/core/SkGlyphCache.h
|
| @@ -129,7 +129,7 @@ public:
|
| If the proc() returns true, detach the cache and return it, otherwise leave it and return
|
| nullptr.
|
| */
|
| - static SkGlyphCache* VisitCache(SkTypeface*, const SkDescriptor* desc,
|
| + static SkGlyphCache* VisitCache(SkTypeface*, const SkScalerContextEffects&, const SkDescriptor*,
|
| bool (*proc)(const SkGlyphCache*, void*),
|
| void* context);
|
|
|
| @@ -146,8 +146,9 @@ public:
|
| more than 1 strike for the same descriptor, but that will eventually get purged, and the
|
| win is that different thread will never block each other while a strike is being used.
|
| */
|
| - static SkGlyphCache* DetachCache(SkTypeface* typeface, const SkDescriptor* desc) {
|
| - return VisitCache(typeface, desc, DetachProc, nullptr);
|
| + static SkGlyphCache* DetachCache(SkTypeface* typeface, const SkScalerContextEffects& effects,
|
| + const SkDescriptor* desc) {
|
| + return VisitCache(typeface, effects, desc, DetachProc, nullptr);
|
| }
|
|
|
| static void Dump();
|
| @@ -278,8 +279,9 @@ public:
|
| SkGlyphCache* getCache() const { return this->get(); }
|
|
|
| SkAutoGlyphCache(SkGlyphCache* cache) : INHERITED(cache) {}
|
| - SkAutoGlyphCache(SkTypeface* typeface, const SkDescriptor* desc)
|
| - : INHERITED(SkGlyphCache::DetachCache(typeface, desc))
|
| + SkAutoGlyphCache(SkTypeface* typeface, const SkScalerContextEffects& effects,
|
| + const SkDescriptor* desc)
|
| + : INHERITED(SkGlyphCache::DetachCache(typeface, effects, desc))
|
| {}
|
| /** deprecated: always enables fake gamma */
|
| SkAutoGlyphCache(const SkPaint& paint,
|
|
|