in stetho/src/main/java/com/facebook/stetho/inspector/elements/android/ViewHighlighter.java [98:127]
private void highlightViewOnUiThread() {
final View viewToHighlight = mViewToHighlight.getAndSet(null);
Rect boundsToHighlight = mBoundsToHighlight.getAndSet(null);
if (boundsToHighlight == null) {
boundsToHighlight = mEmptyRect;
}
if (viewToHighlight == mHighlightedView && mHighlightedBounds.equals(boundsToHighlight)) {
return;
}
if (mHighlightedView != null) {
mHighlightOverlays.removeHighlight(mHighlightedView);
}
if (viewToHighlight != null) {
mHighlightOverlays.highlightView(
viewToHighlight,
boundsToHighlight,
mContentColor.get());
}
mHighlightedView = viewToHighlight;
if (boundsToHighlight == null) {
mHighlightedBounds.setEmpty();
} else {
mHighlightedBounds.set(boundsToHighlight);
}
}