)]}'
{
  "commit": "641d1d0498b74ccf61a6f1c9ff8fa2bb994e19f6",
  "tree": "4986d922fa875d9dd3dbe0d89a83f4e2f798747f",
  "parents": [
    "440e6bd6ed31a81c13f97d97a077de19924b7286"
  ],
  "author": {
    "name": "David Iglesias",
    "email": "ditman@gmail.com",
    "time": "Fri Feb 10 11:17:12 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 10 19:17:12 2023 +0000"
  },
  "message": "[web] Fixes invisible platform view compositing edge cases. (#39506)\n\n* Somewhat works... Remove first overlay though.\n\n* needNewOverlay is equivalent to isVisible in the algorithm.\n\n* Only consider groups with a visible view to need an overlay.\n\n* Update tests with new logic. Make test output easier to understand and find in the test file.\n\n* Introduce OverlayGroup helper class.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "27694946d5a233034b5ce044e020fc31bb704ef7",
      "old_mode": 33188,
      "old_path": "lib/web_ui/lib/src/engine/canvaskit/embedded_views.dart",
      "new_id": "f2ae09c9b236e0260d8855b9d6aba684734dacfb",
      "new_mode": 33188,
      "new_path": "lib/web_ui/lib/src/engine/canvaskit/embedded_views.dart"
    },
    {
      "type": "modify",
      "old_id": "112fc0b34ae770800df51d38802b6d4bcb4ab4a2",
      "old_mode": 33188,
      "old_path": "lib/web_ui/test/canvaskit/embedded_views_test.dart",
      "new_id": "fe32856ba75d4f5ac8e70e92b5cf66a4ab34759b",
      "new_mode": 33188,
      "new_path": "lib/web_ui/test/canvaskit/embedded_views_test.dart"
    }
  ]
}
