)]}'
{
  "commit": "d3c81c31dbe0d311aeee505499e6ca9135651778",
  "tree": "f65f07ade2e2d73271286c86f1aab230d35276d2",
  "parents": [
    "ea92bfcf6cfa6cd4ddfb47369b058964ea63ded1"
  ],
  "author": {
    "name": "Linus Tufvesson",
    "email": "lus@google.com",
    "time": "Thu Apr 28 16:35:56 2022 +0200"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Thu Mar 09 04:00:16 2023 +0000"
  },
  "message": "Make Activites touch opaque - DO NOT MERGE\n\nBlock touches from passing through activities by adding a dedicated\nsurface that consumes all touches that would otherwise pass through the\nbounds availble to the Activity.\n\nBug: 194480991\nTest: atest CtsWindowManagerDeviceTestCases:ActivityRecordInputSinkTests\nTest: atest CtsWindowManagerDeviceTestCases:CrossAppDragAndDropTests\nTest: atest CtsWindowManagerDeviceTestCases:PinnedStackTests\nTest: Manually ran through go/wm-smoke (verified pip and splitscreen\nstill work)\nTest: Manually verfied that freeform windows work and don\u0027t consume\ntouches outside their bounds\n\nChange-Id: I01b35e34a63868dead4e728a3d359ae0942302f9\n(cherry picked from commit on googleplex-android-review.googlesource.com host: 74ce78dfb4179cb317d6e2fc3cabe5f60af5d02d)\nMerged-In: I01b35e34a63868dead4e728a3d359ae0942302f9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3f01ee2e92b99181df73e96c5ecb7617f1f731d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/ActivityRecord.java",
      "new_id": "7d6804274e63ac6ab85bf222306c461a2cb2eb62",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityRecord.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95b5cec9a144431df98b24cfd045a306dba3ccbd",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityRecordInputSink.java"
    }
  ]
}
