From 4e05d00f0d19531f912fbebaec268337fb85402f Mon Sep 17 00:00:00 2001 From: Nathan Spaun Date: Thu, 28 Apr 2016 11:11:36 -0700 Subject: [PATCH] Prefetch images in Group mall and reactions icons Reviewed By: ericvicenti Differential Revision: D3227821 fb-gh-sync-id: b7a8c3e6e82604b98ec0d25eaab0c3b4c95bd683 fbshipit-source-id: b7a8c3e6e82604b98ec0d25eaab0c3b4c95bd683 --- .../react/modules/image/ImageLoaderModule.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java index 9bcc746c4..84154ca2a 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/image/ImageLoaderModule.java @@ -28,8 +28,16 @@ public class ImageLoaderModule extends ReactContextBaseJavaModule { private static final String ERROR_INVALID_URI = "E_INVALID_URI"; private static final String ERROR_PREFETCH_FAILURE = "E_PREFETCH_FAILURE"; + private final Object mCallerContext; + public ImageLoaderModule(ReactApplicationContext reactContext) { super(reactContext); + mCallerContext = this; + } + + public ImageLoaderModule(ReactApplicationContext reactContext, Object callerContext) { + super(reactContext); + mCallerContext = callerContext; } @Override @@ -54,7 +62,8 @@ public class ImageLoaderModule extends ReactContextBaseJavaModule { Uri uri = Uri.parse(uriString); ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri).build(); - DataSource prefetchSource = Fresco.getImagePipeline().prefetchToDiskCache(request, this); + DataSource prefetchSource = + Fresco.getImagePipeline().prefetchToDiskCache(request, mCallerContext); DataSubscriber prefetchSubscriber = new BaseDataSubscriber() { @Override protected void onNewResultImpl(DataSource dataSource) {