)]}'
{
  "commit": "9277b3da7bea38b409e73adc9dc030f4402f8e2a",
  "tree": "1064195f70041a33b09952fca42462bc93318e70",
  "parents": [
    "64cbb2d0021de2191792317776a151b6d4835b54"
  ],
  "author": {
    "name": "Jiaming Liu",
    "email": "jiamingliu@google.com",
    "time": "Fri Mar 27 04:40:17 2026 +0000"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Fri Jul 10 00:56:50 2026 -0700"
  },
  "message": "Add Task-level input sink to block cross-task tap pass-through\n\nWhen there are TaskFragments that do not fill the entire Task, there\ncould be security concerns for touches passing through the unfilled area\nin the Task and reaching the Task below. The risk could also happens in\nadjacent TaskFragments.\nTherefore, the change add a Task-level input sink to avoid the\ncross-task touch pass through.\n\nBug: 490083213\nTest: atest WmTests:TaskInputSinkTests\nFlag: EXEMPT CVE_FIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:4373cf896dce49ba35ba2351d6bb974415bf9737\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:48519a7ada6dabfe773c41d719c49d0f672f7824\nMerged-In: Icd0774a5ec642d57a06038e2635cd22ad9ab6cd6\nChange-Id: Icd0774a5ec642d57a06038e2635cd22ad9ab6cd6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef60ace527ed2d3069789511b8b372e5a4b27dfb",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/Task.java",
      "new_id": "7fea3a9fd5b7263033e768919837a837d4ac0c6c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/Task.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fdbb4ecda54e57d189e4e08e5209d334631b8c5",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskInputSink.java"
    },
    {
      "type": "modify",
      "old_id": "960066fb787cb5b983749cf486f7c990b9f96844",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/Transition.java",
      "new_id": "3bd9b9cd7fc7d806d6460e3bfe53a485320ab5c1",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/Transition.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd43549cdfceae459c5b13ba8b2b5ad100161b8f",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/TaskInputSinkTests.java"
    }
  ]
}
