package com.bumptech.glide.load.resource.gif; import com.bumptech.glide.load.resource.drawable.DrawableResource; import com.bumptech.glide.util.Util; /** * A resource wrapping an {@link com.bumptech.glide.load.resource.gif.GifDrawable}. */ public class GifDrawableResource extends DrawableResource { public GifDrawableResource(GifDrawable drawable) { super(drawable); } @Override public int getSize() { return drawable.getData().length + Util.getBitmapByteSize(drawable.getFirstFrame()); } @Override public void recycle() { drawable.stop(); drawable.recycle(); } }