)]}'
{
  "commit": "f19cbe201e79410c58777dd0f431de3d5202aec3",
  "tree": "8dea9aa0dabe131cba1c715c695c51a38544e685",
  "parents": [
    "bc48bd8f6137955b99f51562ab4959783f827e22"
  ],
  "author": {
    "name": "Bryce Lee",
    "email": "brycelee@google.com",
    "time": "Fri Feb 02 15:09:21 2018 -0800"
  },
  "committer": {
    "name": "Bryce Lee",
    "email": "brycelee@google.com",
    "time": "Fri Feb 09 08:02:00 2018 -0800"
  },
  "message": "Restrict DisplayContent creation.\n\nThis changelist limits DisplayContent the display\ncontainer/controller creation. All other callpoints now can only\nretrieve existing DisplayContents. This removes the chances of\narbitrary calls generating a DisplayContent without the related\nActivityDisplay on the ActivityManager side.\n\nSince display creation is now driven on the ActivityManager side,\nthe ActivityManagerService must be initialized and associated with\nthe WindowManagerService before the WindowManagerService can be fully\ninitialized. This is reflected in changes to SystemServer.\n\nFixes: 72228411\nTest: go/wm-smoke-auto\nChange-Id: I8dddb5fc109be4363de5ba87faff9d9885009042\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "220014fff4ab57488eda7c1314fd0022fd74aa3f",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityDisplay.java",
      "new_id": "608352b50bb0cd0f43e3491aee5fddfd3259da1c",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityDisplay.java"
    },
    {
      "type": "modify",
      "old_id": "a0f31cd213b7a167a312064c684d56d12626fdae",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityStackSupervisor.java",
      "new_id": "cdfa066ae283b4c4fa8c78749c2e20d66526543a",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityStackSupervisor.java"
    },
    {
      "type": "modify",
      "old_id": "2512dbd6a12b8e9a3b3492cdb3298fad3ab856a6",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/DisplayContent.java",
      "new_id": "41a6e2ba7e6929684a1047ff5e475f234cf7efe4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/DisplayContent.java"
    },
    {
      "type": "modify",
      "old_id": "ad4957e4fc6fcaa5d5eac89e8356ca4c8249eab7",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/DisplayWindowController.java",
      "new_id": "0e1283899eeacdc06d657efe2f06290673642f48",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/DisplayWindowController.java"
    },
    {
      "type": "modify",
      "old_id": "c535fe5f7ddc7ec50b4c61e9a8dbd34e23308410",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/RootWindowContainer.java",
      "new_id": "83bd9114c48f613ade0d6bcfcffa363bb5be0c78",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/RootWindowContainer.java"
    },
    {
      "type": "modify",
      "old_id": "cec13abd823d72484968fde986d4e97dfaebbc7e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowAnimator.java",
      "new_id": "49a30d5382c337512c08f44473aad98ff7f3a475",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowAnimator.java"
    },
    {
      "type": "modify",
      "old_id": "676fb9f2d208bef5f9262aa869a96e21d49f7ea5",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowManagerService.java",
      "new_id": "1e069a93055e23812da4c6a06867306d02320675",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "5ea113b801b58a66f42f3bbab7f38f1ada7506e3",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "75bb5e4f8a6b57e514a205ea4e9027e587df3639",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    },
    {
      "type": "modify",
      "old_id": "000cf38aceaee163a87aa4a0892d62d01eabc97d",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/wm/TestWindowManagerPolicy.java",
      "new_id": "7a559046f7b8a28303f8ecd4df4fd617becf0b94",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/wm/TestWindowManagerPolicy.java"
    },
    {
      "type": "modify",
      "old_id": "69b13787ef93a537185dcbb688107a4435e08193",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/wm/WindowTestsBase.java",
      "new_id": "6e6863d5220e04c8f1f99bb25e0bf70f980883d2",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/wm/WindowTestsBase.java"
    }
  ]
}
