diff options
Diffstat (limited to 'library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java')
-rw-r--r-- | library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java b/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java index b33d13ac..1ce61aaf 100644 --- a/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java +++ b/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/SizeStrategy.java @@ -119,7 +119,8 @@ class SizeStrategy implements LruPoolStrategy { return "[" + size + "]"; } - private static class KeyPool extends BaseKeyPool<Key> { + // Visible for testing. + static class KeyPool extends BaseKeyPool<Key> { public Key get(int size) { Key result = get(); @@ -133,7 +134,8 @@ class SizeStrategy implements LruPoolStrategy { } } - private static final class Key implements Poolable { + // Visible for testing. + static final class Key implements Poolable { private final KeyPool pool; private int size; @@ -147,16 +149,11 @@ class SizeStrategy implements LruPoolStrategy { @Override public boolean equals(Object o) { - if (this == o) { - return true; + if (o instanceof Key) { + Key other = (Key) o; + return size == other.size; } - if (o == null || getClass() != o.getClass()) { - return false; - } - - Key key = (Key) o; - - return size == key.size; + return false; } @Override |