public static boolean areBoundsIdenticalToWindow()

in core/src/main/java/com/facebook/testing/screenshot/layouthierarchy/AccessibilityUtil.java [442:468]


  public static boolean areBoundsIdenticalToWindow(AccessibilityNodeInfoCompat node, View view) {
    Window window = null;
    Context context = view.getContext();
    while (context instanceof ContextWrapper) {
      if (context instanceof Activity) {
        window = ((Activity) context).getWindow();
      }
      context = ((ContextWrapper) context).getBaseContext();
    }

    if (window == null) {
      return false;
    }

    WindowManager.LayoutParams windowParams = window.getAttributes();
    Rect windowBounds =
        new Rect(
            windowParams.x,
            windowParams.y,
            windowParams.x + windowParams.width,
            windowParams.y + windowParams.height);

    Rect nodeBounds = new Rect();
    node.getBoundsInScreen(nodeBounds);

    return windowBounds.equals(nodeBounds);
  }