Introducing ReactCallerContextFactory interface

Summary:
This interface is used from ReactImageManager to customize the CallerContext object associated with each instance of ReactImageView.
CallerContext are used on Fresco to customize Debug and logs

Changelog: Introduce ReactCallerContextFactory interface, this interface is intended to customize Debug and logging on Fresco

Reviewed By: JoshuaGross

Differential Revision: D18474017

fbshipit-source-id: eda0fc9d3f64bbcc23ee1b7f5d779b441da1fe6c
This commit is contained in:
David Vacca
2019-11-15 09:30:41 -08:00
committed by Facebook Github Bot
parent b3439a2460
commit 9713b63d9a
@@ -0,0 +1,25 @@
/*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package com.facebook.react.views.image;
import com.facebook.react.uimanager.ThemedReactContext;
/**
* This interface is used from {@link ReactImageManager} to customize the CallerContext object
* associated with each instance of {@link ReactImageView}.
*/
public interface ReactCallerContextFactory {
/**
* This method will be called at the time {@link ReactImageManager} creates {@link ReactImageView}
*
* @param reactContext {@link ThemedReactContext} used to create the {@link ReactImageView}
* @return an {@link Object} that represents the CallerContext.
*/
Object getOrCreateCallerContext(ThemedReactContext reactContext);
}