diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/fresco/FrescoModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/fresco/FrescoModule.java index 9f278ab57..d77f06dc6 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/fresco/FrescoModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/fresco/FrescoModule.java @@ -12,6 +12,7 @@ package com.facebook.react.modules.fresco; import java.util.HashSet; import android.content.Context; +import android.support.annotation.Nullable; import com.facebook.cache.common.CacheKey; import com.facebook.common.internal.AndroidPredicates; @@ -37,10 +38,16 @@ import com.squareup.okhttp.OkHttpClient; public class FrescoModule extends ReactContextBaseJavaModule implements ModuleDataCleaner.Cleanable { + @Nullable RequestListener mRequestListener; + public FrescoModule(ReactApplicationContext reactContext) { super(reactContext); } + public FrescoModule(ReactApplicationContext reactContext, RequestListener listener) { + super(reactContext); + mRequestListener = listener; + } @Override public void initialize() { @@ -57,6 +64,9 @@ public class FrescoModule extends ReactContextBaseJavaModule implements HashSet requestListeners = new HashSet<>(); requestListeners.add(new SystraceRequestListener()); + if (mRequestListener != null) { + requestListeners.add(mRequestListener); + } Context context = this.getReactApplicationContext().getApplicationContext(); OkHttpClient okHttpClient = OkHttpClientProvider.getOkHttpClient();