)]}'
{
  "commit": "1245aefa497169abbf1e1da7566a7994ee5b2ba2",
  "tree": "39430d00f2fce21c9d0fc81fe9a06e50086c83e7",
  "parents": [
    "de1a9f66e842c39bbc09ac9e958a9044a5d0666f"
  ],
  "author": {
    "name": "Chris Li",
    "email": "lihongyu@google.com",
    "time": "Tue Jun 29 20:05:26 2021 -0700"
  },
  "committer": {
    "name": "Chris Li",
    "email": "lihongyu@google.com",
    "time": "Wed Jul 07 21:09:24 2021 -0700"
  },
  "message": "Remove TaskInfo#topActivityToken usage in size compat for security\n\nSecurity report shows that this can cause leak token of different app.\n\nReplace the functionality with a callback to the TaskOrganizerController\nto restart activity when size compat restart button is clicked.\n\nBug: 186776724\nTest: manually verify the restart button still works\nChange-Id: I097b9f02e8435e6765695b9d5a531a4e165bac66\nMerged-In: I097b9f02e8435e6765695b9d5a531a4e165bac66\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "633b986c06c992836794c70785b91b0e6bbc16b9",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ActivityClient.java",
      "new_id": "bd4386885dd6572bcd0c81d965580c55ff4a26bc",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ActivityClient.java"
    },
    {
      "type": "modify",
      "old_id": "09b0c2f96b1361b84e97e66178469909da1399e4",
      "old_mode": 33188,
      "old_path": "core/java/android/app/IActivityClientController.aidl",
      "new_id": "c6649692d848e8241dd139ad704a5ab26b1fb9af",
      "new_mode": 33188,
      "new_path": "core/java/android/app/IActivityClientController.aidl"
    },
    {
      "type": "modify",
      "old_id": "b95412f00453ea66b045cc719b283160758ffc04",
      "old_mode": 33188,
      "old_path": "core/java/android/app/TaskInfo.java",
      "new_id": "c1871be804620463afccc1f5f633aad61f1f056c",
      "new_mode": 33188,
      "new_path": "core/java/android/app/TaskInfo.java"
    },
    {
      "type": "modify",
      "old_id": "2d0211e129bfd1f6247e9fbf4b82c9dc7d2126e7",
      "old_mode": 33188,
      "old_path": "core/java/android/window/ITaskOrganizerController.aidl",
      "new_id": "a833600e1fbc068e0398c87946611edcbbf5d399",
      "new_mode": 33188,
      "new_path": "core/java/android/window/ITaskOrganizerController.aidl"
    },
    {
      "type": "modify",
      "old_id": "73995491668abbed575ff1fed1c7a8db2876535e",
      "old_mode": 33188,
      "old_path": "core/java/android/window/TaskOrganizer.java",
      "new_id": "c7c91cdd0941b9dd7b63ea80686212c7b7b6002b",
      "new_mode": 33188,
      "new_path": "core/java/android/window/TaskOrganizer.java"
    },
    {
      "type": "modify",
      "old_id": "ac5e2d0fcacbcc506508132526e28fcd6d325ea0",
      "old_mode": 33188,
      "old_path": "data/etc/services.core.protolog.json",
      "new_id": "b67988ee9646b1a6ca25eda78f0872d52ed4fffe",
      "new_mode": 33188,
      "new_path": "data/etc/services.core.protolog.json"
    },
    {
      "type": "modify",
      "old_id": "4b1955e56a6c1acdd2417f6e2988e36296a712f1",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/ShellTaskOrganizer.java",
      "new_id": "8cdb434d4f7465ae612e01e9f0c7b8f1a9ac3658",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/ShellTaskOrganizer.java"
    },
    {
      "type": "modify",
      "old_id": "c981adee9b5ccdd6767129f30ae13950a9906454",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/sizecompatui/SizeCompatUIController.java",
      "new_id": "1fc4d12def1f5b43e916968677b86d1a67667334",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/sizecompatui/SizeCompatUIController.java"
    },
    {
      "type": "modify",
      "old_id": "c6d994ecde8d3539b914abc6d8d6efe0f0e4bcff",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/src/com/android/wm/shell/sizecompatui/SizeCompatUILayout.java",
      "new_id": "a5e96d14dde61975acea2a48a3a394ad8aae7ef7",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/src/com/android/wm/shell/sizecompatui/SizeCompatUILayout.java"
    },
    {
      "type": "modify",
      "old_id": "df0a856db73c439a80a3f2225859736cbe300980",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/ShellTaskOrganizerTests.java",
      "new_id": "cf5bd3ace806abc85d303b22abc6fb04c66aee6d",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/ShellTaskOrganizerTests.java"
    },
    {
      "type": "modify",
      "old_id": "9845d4650d20a7051be4556a8ef0ad817104f8e3",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatHintPopupTest.java",
      "new_id": "10fd7d70596714b2b89721477258836fc4cdff2d",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatHintPopupTest.java"
    },
    {
      "type": "modify",
      "old_id": "5a43925a567721c849620a76f29402bf0c510fea",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatRestartButtonTest.java",
      "new_id": "a20a5e9e8d91792f257d1caae84a4d6987540933",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatRestartButtonTest.java"
    },
    {
      "type": "modify",
      "old_id": "806a90b7832afe56cff16af73c52e6b257004122",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatUIControllerTest.java",
      "new_id": "8839f58ea88943025702f1880a39a317f5a95113",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatUIControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "f33cfe86224f37d774ec9e615cdbf22fc919df7b",
      "old_mode": 33188,
      "old_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatUILayoutTest.java",
      "new_id": "ee4c81547bbd2c5be05d26cb0a6da7c975636624",
      "new_mode": 33188,
      "new_path": "libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/sizecompatui/SizeCompatUILayoutTest.java"
    },
    {
      "type": "modify",
      "old_id": "26f475ec8b29339d54254793ce755ff454e557f1",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/ActivityClientController.java",
      "new_id": "3a4faf73bfe1cd1b8d35c4aa919715fe995a216a",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/ActivityClientController.java"
    },
    {
      "type": "modify",
      "old_id": "325f10f65af249210bc3e1fd915b7591f01c2028",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/Task.java",
      "new_id": "9608a5fec2b344f00136edd357ce95524168d8a4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/Task.java"
    },
    {
      "type": "modify",
      "old_id": "3a2ca80f2e122c65e15189c4a258e4ccbf104a94",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/TaskOrganizerController.java",
      "new_id": "f0318db0326a85603dd2cbeea618ae5d2253c493",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/TaskOrganizerController.java"
    },
    {
      "type": "modify",
      "old_id": "4872ec511ccc0c3c9b0b1e24d3b83ae5d06870bd",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/SizeCompatTests.java",
      "new_id": "e1c61a747ea37300a4c0d0801a83c218cbd123dc",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/SizeCompatTests.java"
    },
    {
      "type": "modify",
      "old_id": "a1b3159825fbeb50fc3ccb2039f28d89284c952b",
      "old_mode": 33188,
      "old_path": "services/tests/wmtests/src/com/android/server/wm/WindowOrganizerTests.java",
      "new_id": "d6a8401f5b18fd92ba0fd5d53ecb6fed8ec68f15",
      "new_mode": 33188,
      "new_path": "services/tests/wmtests/src/com/android/server/wm/WindowOrganizerTests.java"
    }
  ]
}
