private void highlightViewOnUiThread()

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);
      }
    }