From 97135ee575bff391eaf799441d6509577a6ab93f Mon Sep 17 00:00:00 2001 From: Mike Armstrong Date: Wed, 4 Nov 2015 17:39:20 -0800 Subject: [PATCH] Metrics for grey box time Differential Revision: D2619368 fb-gh-sync-id: 4c8105ecff3f4bd0df57042b49ae8b8e722d6b3e --- .../facebook/react/modules/fresco/FrescoModule.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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();