)]}'
{
  "commit": "a5ba9f1f2dc3d7b4119828e0c0a77127fd6907c9",
  "tree": "ba97dcf20ee2678789df7b00f6f8442a7deca586",
  "parents": [
    "f9854d272c816ca2ad2fec085e17c6591721bff9"
  ],
  "author": {
    "name": "Arpit Singh",
    "email": "arpitks@google.com",
    "time": "Fri Oct 25 20:59:24 2024 +0000"
  },
  "committer": {
    "name": "Arpit Singh",
    "email": "arpitks@google.com",
    "time": "Mon Nov 18 12:00:51 2024 +0000"
  },
  "message": "Enable cursor to transition across multiple displays\n\nThis CL enables cursor to move between displays. It uses a fake\ntopology that assumes all available displays are connected in the\nfollowing order:\ndefault-display (top-edge) -\u003e next-display (right-edge)\n                           -\u003e next-display (right-edge) ...\n\nTest: presubmit\nBug: 367659738\nBug: 367660694\nFlag: com.android.input.flags.connected_displays_cursor\nChange-Id: Iff2b9eea52714fec00eadb64b0014df6e7c65916\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "006d507a40b31e680181c8603b115aaba8daf347",
      "old_mode": 33188,
      "old_path": "services/inputflinger/PointerChoreographer.cpp",
      "new_id": "014e7c424f63abe86598c43440b8acdbfaa80070",
      "new_mode": 33188,
      "new_path": "services/inputflinger/PointerChoreographer.cpp"
    },
    {
      "type": "modify",
      "old_id": "635487be6bff811a8dde88dd3e31df1534594ca6",
      "old_mode": 33188,
      "old_path": "services/inputflinger/PointerChoreographer.h",
      "new_id": "e57cd489e7a20ede96af674be193e4a28e3cc19d",
      "new_mode": 33188,
      "new_path": "services/inputflinger/PointerChoreographer.h"
    },
    {
      "type": "modify",
      "old_id": "8f3d9ca778a7a950657394adb470a29f87342cf4",
      "old_mode": 33188,
      "old_path": "services/inputflinger/include/PointerControllerInterface.h",
      "new_id": "debc65a08636841220b165fe9465f228ce9a3075",
      "new_mode": 33188,
      "new_path": "services/inputflinger/include/PointerControllerInterface.h"
    },
    {
      "type": "modify",
      "old_id": "887a939e0931eebb95e63ae487283851395ca87c",
      "old_mode": 33188,
      "old_path": "services/inputflinger/tests/FakePointerController.cpp",
      "new_id": "adee12cd0fcc5a33bbae6b9c7248ea07893e829a",
      "new_mode": 33188,
      "new_path": "services/inputflinger/tests/FakePointerController.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b773a7715e179c418cd25e1cabda27fea53b4b5",
      "old_mode": 33188,
      "old_path": "services/inputflinger/tests/FakePointerController.h",
      "new_id": "c3d5a27f6d446eeb7bb488699a1c82fb7eabbadf",
      "new_mode": 33188,
      "new_path": "services/inputflinger/tests/FakePointerController.h"
    }
  ]
}
