commit | c3127a78b996a540cd002e5a87861e8a2adeb336 | [log] [tgz] |
---|---|---|
author | John Reck <jreck@google.com> | Fri Jan 29 15:54:10 2016 -0800 |
committer | John Reck <jreck@google.com> | Fri Jan 29 16:26:35 2016 -0800 |
tree | cef0dcfda419701814f065aa69660c871938397d | |
parent | f3e5d1d483231d615f5e77032f787fcd8047488b [diff] |
Fix TextDropShadowCache infinite loop Bug: 26862239 Switch TextDropCacheShadow to use the tracked objectSize() instead of the optional bitmapSize. A mismatch here results in ::get() infinite looping trying to free space in the cache since the LRU removal callback would always decrement mSize by 0 since bitmapSize was not being set. Also prevent the infinite loop in the future by crashing if this scenario happens again. Change-Id: Ib4e9fbe1c8327af2335ad650fd694a1627d9824f