| Index: cc/tiles/gpu_image_decode_cache.cc
|
| diff --git a/cc/tiles/gpu_image_decode_cache.cc b/cc/tiles/gpu_image_decode_cache.cc
|
| index 7f75c888d8adc413831e88726b609c0cd00a0d1e..d5418a3cbc71300ef0de0ec09aa678af4e43c7af 100644
|
| --- a/cc/tiles/gpu_image_decode_cache.cc
|
| +++ b/cc/tiles/gpu_image_decode_cache.cc
|
| @@ -1261,24 +1261,14 @@ bool GpuImageDecodeCache::DiscardableIsLockedForTesting(
|
| }
|
|
|
| void GpuImageDecodeCache::OnMemoryStateChange(base::MemoryState state) {
|
| - switch (state) {
|
| - case base::MemoryState::NORMAL:
|
| - memory_state_ = state;
|
| - break;
|
| - case base::MemoryState::THROTTLED:
|
| - case base::MemoryState::SUSPENDED: {
|
| - memory_state_ = state;
|
| -
|
| - // We've just changed our memory state to a (potentially) more
|
| - // restrictive one. Re-enforce cache limits.
|
| - base::AutoLock lock(lock_);
|
| - EnsureCapacity(0);
|
| - break;
|
| - }
|
| - case base::MemoryState::UNKNOWN:
|
| - // NOT_REACHED.
|
| - break;
|
| - }
|
| + memory_state_ = state;
|
| +}
|
| +
|
| +void GpuImageDecodeCache::OnPurgeMemory() {
|
| + // We've just changed our memory state to a (potentially) more
|
| + // restrictive one. Re-enforce cache limits.
|
| + base::AutoLock lock(lock_);
|
| + EnsureCapacity(0);
|
| }
|
|
|
| } // namespace cc
|
|
|