)]}'
{
  "commit": "b46a162ed5b495690ed4757da9921215f942fd9a",
  "tree": "2a8e6d810a0b38261417b662db0b4642a1972b4b",
  "parents": [
    "83abb186857d0dd830d7efd45aad22701a4d212b"
  ],
  "author": {
    "name": "Christopher James Halse Rogers",
    "email": "raof@ubuntu.com",
    "time": "Thu Dec 04 01:07:40 2025"
  },
  "committer": {
    "name": "Christopher James Halse Rogers",
    "email": "raof@ubuntu.com",
    "time": "Mon Dec 15 00:45:17 2025"
  },
  "message": "hack: Ensure surfaces aren\u0027t entirely occluded by cursor\n\nOur tests tend to wait for a `surface.frame` event to ensure\nthat a surface has been mapped.\n\nUnfortunately, this is not always accurate. Particularly: if\na surface is entirely occluded by another (or by the cursor)\nthen a new frame is not required and the compositor will not\nsend a `surface.frame` event even once the surface *is* mapped.\n\nBecause plumbing surface introspection through the WLCS hooks\nis going to be a longer-term project, just ensure that\nthe surfaces that hit this problem are definitely not occluded\nby the cursor.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fc00af22055d6cae2bfc523d8bc8601196cf537",
      "old_mode": 33188,
      "old_path": "tests/ext_foreign_toplevel_list_v1.cpp",
      "new_id": "3db15e7fbf731d51407e7c7be6f64ca797fb9420",
      "new_mode": 33188,
      "new_path": "tests/ext_foreign_toplevel_list_v1.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7a59de9c4e5ec0b12118f345fd912bb2f5d40c7",
      "old_mode": 33188,
      "old_path": "tests/wlr_foreign_toplevel_management_v1.cpp",
      "new_id": "cf75d384b56cf186cb1ae9a506e55bd86018fd56",
      "new_mode": 33188,
      "new_path": "tests/wlr_foreign_toplevel_management_v1.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7582de96f65817f130520423f5c2c34e2a07e80",
      "old_mode": 33188,
      "old_path": "tests/xdg_popup.cpp",
      "new_id": "9c3ba33cfccc3ad2acf2c12e9a043a287b9e3c76",
      "new_mode": 33188,
      "new_path": "tests/xdg_popup.cpp"
    }
  ]
}
