1package com.bumptech.glide.load.resource.gif; 2 3import com.bumptech.glide.load.engine.Resource; 4 5public class GifDrawableResource extends Resource<GifDrawable> { 6 private Resource<GifData> wrapped; 7 8 public GifDrawableResource(Resource<GifData> wrapped) { 9 this.wrapped = wrapped; 10 } 11 12 @Override 13 public GifDrawable get() { 14 return wrapped.get().getDrawable(); 15 } 16 17 @Override 18 public int getSize() { 19 return wrapped.getSize(); 20 } 21 22 @Override 23 protected void recycleInternal() { 24 wrapped.recycle(); 25 } 26} 27