From d238d2fb6741e4dded7b6ebe7a3e3a11bd3f6ac9 Mon Sep 17 00:00:00 2001 From: Herb Derby Date: Thu, 26 Apr 2018 12:59:08 -0400 Subject: Track tail of strike cache Change-Id: Ic5d5ae5d4c45d0bc5b82dd2257752184a8b529d0 Reviewed-on: https://skia-review.googlesource.com/123935 Commit-Queue: Herb Derby Commit-Queue: Ben Wagner Auto-Submit: Herb Derby Reviewed-by: Ben Wagner --- src/core/SkStrikeCache.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/core/SkStrikeCache.h') diff --git a/src/core/SkStrikeCache.h b/src/core/SkStrikeCache.h index d4dc13927c..3e199da1e9 100644 --- a/src/core/SkStrikeCache.h +++ b/src/core/SkStrikeCache.h @@ -144,7 +144,7 @@ private: // The following methods can only be called when mutex is already held. Node* internalGetHead() const { return fHead; } - Node* internalGetTail() const; + Node* internalGetTail() const { return fTail; } void internalDetachCache(Node*); void internalAttachToHead(Node*); @@ -157,6 +157,7 @@ private: mutable SkSpinlock fLock; Node* fHead{nullptr}; + Node* fTail{nullptr}; size_t fTotalMemoryUsed{0}; size_t fCacheSizeLimit{SK_DEFAULT_FONT_CACHE_LIMIT}; int32_t fCacheCountLimit{SK_DEFAULT_FONT_CACHE_COUNT_LIMIT}; -- cgit v1.2.3