-
- All Implemented Interfaces:
-
com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener,com.facebook.flipper.core.FlipperPlugin,com.facebook.imagepipeline.debug.CloseableReferenceLeakTracker.Listener
public class FrescoFlipperPlugin extends BufferingFlipperPlugin implements ImagePerfDataListener, CloseableReferenceLeakTracker.ListenerAllows Sonar to display the contents of Fresco's caches. This is useful for developers to debug what images are being held in cache as they navigate through their app.
-
-
Constructor Summary
Constructors Constructor Description FrescoFlipperPlugin(DebugImageTracker imageTracker, PlatformBitmapFactory bitmapFactory, FlipperObjectHelper flipperObjectHelper, DebugMemoryManager memoryManager, FlipperPerfLogger perfLogger, FrescoFlipperDebugPrefHelper debugPrefHelper, CloseableReferenceLeakTracker closeableReferenceLeakTracker)FrescoFlipperPlugin()
-
Method Summary
Modifier and Type Method Description FlipperImageTrackergetFlipperImageTracker()StringgetId()voidonConnect(FlipperConnection connection)voidonImageLoadStatusUpdated(ImagePerfData imagePerfData, int imageLoadStatus)voidonImageVisibilityUpdated(ImagePerfData imagePerfData, int visibilityState)voidsendDebugOverlayEnabledEvent(boolean enabled)voidonCloseableReferenceLeak(SharedReference<Object> reference, @Nullable() Throwable stacktrace)static StringgetStackTraceString(Throwable tr)-
Methods inherited from class com.facebook.flipper.plugins.common.BufferingFlipperPlugin
getConnection, isConnected, onConnect, onDisconnect, removeConnectionListener, runInBackground, send, setConnectionListener -
Methods inherited from class com.facebook.flipper.core.FlipperPlugin
getId -
Methods inherited from class com.facebook.drawee.backends.pipeline.info.ImagePerfDataListener
onImageLoadStatusUpdated, onImageVisibilityUpdated -
Methods inherited from class com.facebook.imagepipeline.debug.CloseableReferenceLeakTracker.Listener
onCloseableReferenceLeak -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FrescoFlipperPlugin
FrescoFlipperPlugin(DebugImageTracker imageTracker, PlatformBitmapFactory bitmapFactory, FlipperObjectHelper flipperObjectHelper, DebugMemoryManager memoryManager, FlipperPerfLogger perfLogger, FrescoFlipperDebugPrefHelper debugPrefHelper, CloseableReferenceLeakTracker closeableReferenceLeakTracker)
-
FrescoFlipperPlugin
FrescoFlipperPlugin()
-
-
Method Detail
-
getFlipperImageTracker
FlipperImageTracker getFlipperImageTracker()
-
onConnect
void onConnect(FlipperConnection connection)
-
onImageLoadStatusUpdated
void onImageLoadStatusUpdated(ImagePerfData imagePerfData, int imageLoadStatus)
-
onImageVisibilityUpdated
void onImageVisibilityUpdated(ImagePerfData imagePerfData, int visibilityState)
-
sendDebugOverlayEnabledEvent
void sendDebugOverlayEnabledEvent(boolean enabled)
-
onCloseableReferenceLeak
void onCloseableReferenceLeak(SharedReference<Object> reference, @Nullable() Throwable stacktrace)
-
getStackTraceString
static String getStackTraceString(Throwable tr)
-
-
-
-