Skip to content

Commit

Permalink
Properly annotate FrescoState with Nullable
Browse files Browse the repository at this point in the history
Reviewed By: AurelC2G

Differential Revision: D18727502

fbshipit-source-id: 0dbca24af74f4cfbd35113cca72a9b83acc100d7
  • Loading branch information
oprisnik authored and facebook-github-bot committed Nov 27, 2019
1 parent 1e75f4b commit 8b3716c
Showing 1 changed file with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import com.facebook.imagepipeline.producers.SettableProducerContext;
import com.facebook.imagepipeline.request.ImageRequest;
import com.facebook.imagepipeline.systrace.FrescoSystrace;
import javax.annotation.Nonnull;

public class FrescoState
implements DataSubscriber<CloseableReference<CloseableImage>>,
Expand All @@ -45,6 +46,7 @@ public class FrescoState
private final ImageOptions mImageOptions;
private final @Nullable Object mCallerContext;
private final @Nullable CacheKey mCacheKey;
private final Resources mResources;

// ImageListener passed as @Prop to Litho component
private @Nullable ImageListener mImageListener;
Expand All @@ -54,8 +56,8 @@ public class FrescoState
private @Nullable ImageRequest mImageRequest;
private @Px int mTargetWidthPx;
private @Px int mTargetHeightPx;
private Resources mResources;
private FrescoDrawable mFrescoDrawable;

private @Nullable FrescoDrawable mFrescoDrawable;
private @Nullable CloseableReference<CloseableImage> mCachedImage;
private boolean mIsAttached;
private boolean mImageFetched;
Expand Down Expand Up @@ -94,7 +96,7 @@ public FrescoState(
@Nullable Uri uri,
@Nullable MultiUri multiUri,
ImageOptions imageOptions,
Object callerContext,
@Nullable Object callerContext,
@Nullable ImageRequest imageRequest,
@Nullable CacheKey cacheKey,
@Nullable CloseableReference<CloseableImage> cachedImage,
Expand Down Expand Up @@ -122,12 +124,13 @@ public long getId() {
}

@UiThread
@Nullable
public FrescoDrawable getFrescoDrawable() {
return mFrescoDrawable;
}

@UiThread
public void setFrescoDrawable(FrescoDrawable frescoDrawable) {
public void setFrescoDrawable(@Nullable FrescoDrawable frescoDrawable) {
mFrescoDrawable = frescoDrawable;
}

Expand Down Expand Up @@ -170,7 +173,8 @@ public synchronized CloseableReference<CloseableImage> getCachedImage() {
return CloseableReference.cloneOrNull(mCachedImage);
}

public synchronized void setCachedImage(CloseableReference<CloseableImage> cachedImage) {
public synchronized void setCachedImage(
@Nullable CloseableReference<CloseableImage> cachedImage) {
CloseableReference.closeSafely(mCachedImage);
mCachedImage = CloseableReference.cloneOrNull(cachedImage);
}
Expand All @@ -184,10 +188,6 @@ public Resources getResources() {
return mResources;
}

public void setResources(Resources resources) {
mResources = resources;
}

@Nullable
public Uri getUri() {
return mUri;
Expand Down Expand Up @@ -280,22 +280,22 @@ public synchronized void setDetachRunnable(@Nullable Runnable detachRunnable) {
}

@Override
public void onNewResult(DataSource<CloseableReference<CloseableImage>> dataSource) {
public void onNewResult(@Nonnull DataSource<CloseableReference<CloseableImage>> dataSource) {
mFrescoContext.getController().onNewResult(this, dataSource);
}

@Override
public void onFailure(DataSource<CloseableReference<CloseableImage>> dataSource) {
public void onFailure(@Nonnull DataSource<CloseableReference<CloseableImage>> dataSource) {
mFrescoContext.getController().onFailure(this, dataSource);
}

@Override
public void onCancellation(DataSource<CloseableReference<CloseableImage>> dataSource) {
public void onCancellation(@Nonnull DataSource<CloseableReference<CloseableImage>> dataSource) {
mFrescoContext.getController().onCancellation(this, dataSource);
}

@Override
public void onProgressUpdate(DataSource<CloseableReference<CloseableImage>> dataSource) {
public void onProgressUpdate(@Nonnull DataSource<CloseableReference<CloseableImage>> dataSource) {
mFrescoContext.getController().onProgressUpdate(this, dataSource);
}

Expand Down Expand Up @@ -420,7 +420,7 @@ public void setTargetHeightPx(@Px int targetHeightPx) {
return mImageListener;
}

public void setImageListener(ImageListener imageListener) {
public void setImageListener(@Nullable ImageListener imageListener) {
mImageListener = imageListener;
}

Expand Down

0 comments on commit 8b3716c

Please sign in to comment.