diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java b/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java index 8803652d1..b0df41db0 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/image/ReactImageManager.java @@ -48,16 +48,23 @@ public class ReactImageManager extends SimpleViewManager { mCallerContext = null; } - @Override - public ReactImageView createViewInstance(ThemedReactContext context) { + public AbstractDraweeControllerBuilder getDraweeControllerBuilder() { if (mDraweeControllerBuilder == null) { mDraweeControllerBuilder = Fresco.newDraweeControllerBuilder(); } + return mDraweeControllerBuilder; + } + public Object getCallerContext() { + return mCallerContext; + } + + @Override + public ReactImageView createViewInstance(ThemedReactContext context) { return new ReactImageView( context, - mDraweeControllerBuilder, - mCallerContext); + getDraweeControllerBuilder(), + getCallerContext()); } // In JS this is Image.props.source.uri