Set up FrescoFlipperPlugin default constructor
Summary: Not quite sure about the default as static, but then if it's for debugging only, does it matter? Reviewed By: oprisnik Differential Revision: D14165668 fbshipit-source-id: edd53420a4fc8570de87f02b3e5e65cfe649f810
This commit is contained in:
committed by
Facebook Github Bot
parent
d371a211a8
commit
cbfb280783
@@ -12,13 +12,10 @@ import androidx.annotation.Nullable;
|
||||
import com.facebook.common.memory.manager.NoOpDebugMemoryManager;
|
||||
import com.facebook.drawee.backends.pipeline.Fresco;
|
||||
import com.facebook.flipper.android.AndroidFlipperClient;
|
||||
import com.facebook.flipper.core.FlipperArray;
|
||||
import com.facebook.flipper.core.FlipperClient;
|
||||
import com.facebook.flipper.perflogger.NoOpFlipperPerfLogger;
|
||||
import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin;
|
||||
import com.facebook.flipper.plugins.example.ExampleFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.fresco.objecthelper.FlipperObjectHelper;
|
||||
import com.facebook.flipper.plugins.inspector.DescriptorMapping;
|
||||
import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.leakcanary.LeakCanaryFlipperPlugin;
|
||||
@@ -27,7 +24,6 @@ import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor;
|
||||
import com.facebook.flipper.plugins.network.NetworkFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin.SharedPreferencesDescriptor;
|
||||
import com.facebook.imagepipeline.debug.FlipperImageTracker;
|
||||
import com.facebook.litho.config.ComponentsConfiguration;
|
||||
import com.facebook.soloader.SoLoader;
|
||||
import java.util.Arrays;
|
||||
@@ -71,19 +67,7 @@ public class FlipperSampleApplication extends Application {
|
||||
new SharedPreferencesDescriptor("sample", Context.MODE_PRIVATE),
|
||||
new SharedPreferencesDescriptor("other_sample", Context.MODE_PRIVATE))));
|
||||
client.addPlugin(new LeakCanaryFlipperPlugin());
|
||||
client.addPlugin(
|
||||
new FrescoFlipperPlugin(
|
||||
new FlipperImageTracker(),
|
||||
Fresco.getImagePipelineFactory().getPlatformBitmapFactory(),
|
||||
new FlipperObjectHelper() {
|
||||
@Override
|
||||
public FlipperArray fromCallerContext(Object callerContext) {
|
||||
return null;
|
||||
}
|
||||
},
|
||||
new NoOpDebugMemoryManager(),
|
||||
new NoOpFlipperPerfLogger(),
|
||||
null));
|
||||
client.addPlugin(new FrescoFlipperPlugin());
|
||||
client.addPlugin(new ExampleFlipperPlugin());
|
||||
client.addPlugin(CrashReporterPlugin.getInstance());
|
||||
client.start();
|
||||
|
||||
@@ -11,6 +11,7 @@ import android.util.Base64;
|
||||
import com.facebook.cache.common.CacheKey;
|
||||
import com.facebook.common.internal.Predicate;
|
||||
import com.facebook.common.memory.manager.DebugMemoryManager;
|
||||
import com.facebook.common.memory.manager.NoOpDebugMemoryManager;
|
||||
import com.facebook.common.references.CloseableReference;
|
||||
import com.facebook.drawee.backends.pipeline.Fresco;
|
||||
import com.facebook.drawee.backends.pipeline.info.ImageLoadStatus;
|
||||
@@ -23,6 +24,7 @@ import com.facebook.flipper.core.FlipperObject;
|
||||
import com.facebook.flipper.core.FlipperReceiver;
|
||||
import com.facebook.flipper.core.FlipperResponder;
|
||||
import com.facebook.flipper.perflogger.FlipperPerfLogger;
|
||||
import com.facebook.flipper.perflogger.NoOpFlipperPerfLogger;
|
||||
import com.facebook.flipper.plugins.common.BufferingFlipperPlugin;
|
||||
import com.facebook.flipper.plugins.fresco.objecthelper.FlipperObjectHelper;
|
||||
import com.facebook.imagepipeline.bitmaps.PlatformBitmapFactory;
|
||||
@@ -87,6 +89,16 @@ public class FrescoFlipperPlugin extends BufferingFlipperPlugin implements Image
|
||||
mDebugPrefHelper = debugPrefHelper;
|
||||
}
|
||||
|
||||
public FrescoFlipperPlugin() {
|
||||
this(
|
||||
new FlipperImageTracker(),
|
||||
Fresco.getImagePipelineFactory().getPlatformBitmapFactory(),
|
||||
null,
|
||||
new NoOpDebugMemoryManager(),
|
||||
new NoOpFlipperPerfLogger(),
|
||||
null);
|
||||
}
|
||||
|
||||
public FlipperImageTracker getFlipperImageTracker() {
|
||||
return mFlipperImageTracker;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user