mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Inject Fresco.ImagePipeline into ImageLoaderModule
Summary: This diff injects Fresco.ImagePipeline into ImageLoaderModule in order to ensure prefetching uses the same ImagePipeline than ReactImageView changelog: [internal][Android] Reviewed By: fkgozali Differential Revision: D21362267 fbshipit-source-id: d6f55cffb6be6a012c2afb4ad5db2072bc7100ec
This commit is contained in:
committed by
Facebook GitHub Bot
parent
8c45255fa5
commit
3da8103679
@@ -44,18 +44,25 @@ public class ImageLoaderModule extends NativeImageLoaderAndroidSpec
|
||||
private static final String ERROR_GET_SIZE_FAILURE = "E_GET_SIZE_FAILURE";
|
||||
public static final String NAME = "ImageLoader";
|
||||
|
||||
private final Object mCallerContext;
|
||||
private @Nullable final Object mCallerContext;
|
||||
private final Object mEnqueuedRequestMonitor = new Object();
|
||||
private final SparseArray<DataSource<Void>> mEnqueuedRequests = new SparseArray<>();
|
||||
private ImagePipeline mImagePipeline;
|
||||
|
||||
public ImageLoaderModule(ReactApplicationContext reactContext) {
|
||||
this(reactContext, null);
|
||||
}
|
||||
|
||||
public ImageLoaderModule(ReactApplicationContext reactContext, ImagePipeline imagePipeline) {
|
||||
super(reactContext);
|
||||
mCallerContext = this;
|
||||
mCallerContext = Fresco.getImagePipeline();
|
||||
mImagePipeline = imagePipeline;
|
||||
}
|
||||
|
||||
public ImageLoaderModule(ReactApplicationContext reactContext, Object callerContext) {
|
||||
super(reactContext);
|
||||
mCallerContext = callerContext;
|
||||
mImagePipeline = Fresco.getImagePipeline();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user