diff options
author | Florin Malita <fmalita@chromium.org> | 2017-07-09 02:37:48 +0000 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-09 02:37:58 +0000 |
commit | 8545915d625847675b0ac650accc4420531fe39f (patch) | |
tree | 85277ea7a49b36a18243768d7a2f27e44742aa84 /src/core/SkColorSpaceXformer.h | |
parent | 8d1fc16ba6161afc1174e29e30bae4fc9939264f (diff) |
Revert "More SkColorSpaceXformer caching"
This reverts commit 8d1fc16ba6161afc1174e29e30bae4fc9939264f.
Reason for revert: looks like it broke a couple of Chrome unit tests - https://uberchromegw.corp.google.com/i/chromium.win/builders/Win%207%20Tests%20x64%20%281%29/builds/26292
Original change's description:
> More SkColorSpaceXformer caching
>
> * apply(SkColorFilter*)
> * apply(SkImage*)
>
> Change-Id: I9b55632edd73dbbc5edb8b5ca9bb5bead1131260
> Reviewed-on: https://skia-review.googlesource.com/21736
> Reviewed-by: Mike Reed <reed@google.com>
> Commit-Queue: Florin Malita <fmalita@chromium.org>
TBR=mtklein@google.com,herb@google.com,fmalita@chromium.org,reed@google.com
Change-Id: I86bc61fca370796125b66419ad89bfe3610b996f
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/21980
Reviewed-by: Florin Malita <fmalita@chromium.org>
Commit-Queue: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'src/core/SkColorSpaceXformer.h')
-rw-r--r-- | src/core/SkColorSpaceXformer.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/src/core/SkColorSpaceXformer.h b/src/core/SkColorSpaceXformer.h index 15701c2317..fce8d03e43 100644 --- a/src/core/SkColorSpaceXformer.h +++ b/src/core/SkColorSpaceXformer.h @@ -44,15 +44,7 @@ private: sk_sp<SkColorSpace> fDst; std::unique_ptr<SkColorSpaceXform> fFromSRGB; - template <typename T> - using Cache = SkTHashMap<sk_sp<T>, sk_sp<T>>; - - template <typename T> - sk_sp<T> cachedApply(const T*, Cache<T>*, sk_sp<T> (*)(const T*, SkColorSpaceXformer*)); - - Cache<SkImage > fImageCache; - Cache<SkColorFilter> fColorFilterCache; - Cache<SkImageFilter> fImageFilterCache; + SkTHashMap<uint32_t, sk_sp<SkImageFilter>> fFilterCache; }; #endif |