mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-20 08:39:22 +01:00
Move GlideImage into the glide module.
This commit is contained in:
committed by
Alex Hart
parent
2f6baf8743
commit
986923ea6c
@@ -1,20 +0,0 @@
|
||||
package org.thoughtcrime.securesms.glide.cache;
|
||||
|
||||
import com.bumptech.glide.load.Option;
|
||||
|
||||
import org.signal.core.util.Conversions;
|
||||
|
||||
/**
|
||||
* Holds options that can be used to alter how APNGs are decoded in Glide.
|
||||
*/
|
||||
public final class ApngOptions {
|
||||
|
||||
private static final String KEY = "org.signal.skip_apng";
|
||||
|
||||
public static Option<Boolean> ANIMATE = Option.disk(KEY, true, (keyBytes, value, messageDigest) -> {
|
||||
messageDigest.update(keyBytes);
|
||||
messageDigest.update(Conversions.intToByteArray(value ? 1 : 0));
|
||||
});
|
||||
|
||||
private ApngOptions() {}
|
||||
}
|
||||
@@ -7,6 +7,7 @@ import com.bumptech.glide.load.Options;
|
||||
import com.bumptech.glide.load.ResourceDecoder;
|
||||
import com.bumptech.glide.load.engine.Resource;
|
||||
|
||||
import org.signal.glide.apng.ApngOptions;
|
||||
import org.signal.glide.common.io.ByteBufferReader;
|
||||
import org.signal.glide.common.loader.ByteBufferLoader;
|
||||
import org.signal.glide.common.loader.Loader;
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.bumptech.glide.load.ResourceDecoder;
|
||||
import com.bumptech.glide.load.engine.Resource;
|
||||
|
||||
import org.signal.core.util.StreamUtil;
|
||||
import org.signal.glide.apng.ApngOptions;
|
||||
import org.signal.glide.common.io.StreamReader;
|
||||
import org.signal.glide.load.resource.apng.decode.APNGDecoder;
|
||||
import org.signal.glide.load.resource.apng.decode.APNGParser;
|
||||
|
||||
@@ -12,6 +12,7 @@ import com.bumptech.glide.load.Options
|
||||
import com.bumptech.glide.load.ResourceDecoder
|
||||
import com.bumptech.glide.load.engine.Resource
|
||||
import org.signal.core.util.StreamUtil
|
||||
import org.signal.glide.apng.ApngOptions
|
||||
import org.signal.glide.common.io.InputStreamFactory
|
||||
import org.signal.glide.load.ImageHeaderParserUtils
|
||||
import org.signal.glide.load.resource.apng.decode.APNGDecoder
|
||||
|
||||
Reference in New Issue
Block a user