diff options
author | John Reck <jreck@google.com> | 2016-01-29 15:54:10 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2016-01-29 16:26:35 -0800 |
commit | c3127a78b996a540cd002e5a87861e8a2adeb336 (patch) | |
tree | cef0dcfda419701814f065aa69660c871938397d /tools/aapt2/java/JavaClassGenerator_test.cpp | |
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
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions