)]}'
{
  "commit": "4d18a2e4a9cf0e5f7b78c2f5dda2a1fc9c90e4ff",
  "tree": "a2f66d93b87ef507ce55c203dd79d0a86fff8a5a",
  "parents": [
    "30f5321310bbf7d5fdda21d336afd9f76aecbdfc"
  ],
  "author": {
    "name": "Adrian Roos",
    "email": "roosa@google.com",
    "time": "Tue Dec 19 19:08:05 2017 +0100"
  },
  "committer": {
    "name": "Adrian Roos",
    "email": "roosa@google.com",
    "time": "Mon Jan 15 15:37:02 2018 +0100"
  },
  "message": "Move letterboxing to AppWinToken\n\nBoth letterboxes for filling the DisplayCutout area and to satisfy\nmaxAspectRatio constraints are moved to AppWindowToken.\n\nBug: 65689439\nTest: adb shell cmd overlay enable com.android.internal.display.cutout.emulation \u0026\u0026 adb shell stop \u0026\u0026 adb shell start; verify Launcher has a black bar\nTest: on a 18:9 device, open a legacy app. Ensure it has a proper max aspect ratio letterbox.\nChange-Id: I8fd7802ce5ce14b8aa71232c62dc4283351b3021\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc0564d35a3f7c070be0f0e5ee35ce8820188757",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/AppWindowToken.java",
      "new_id": "3473b7d98ad538e556a5f84bc964b58daa02dc67",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/AppWindowToken.java"
    },
    {
      "type": "modify",
      "old_id": "4c5520fac2cb6d1bef3f1325c34af2a06b39b07a",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/DisplayContent.java",
      "new_id": "a8e00dd53526f1c9332a83a2180f6c9b97eb7558",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/DisplayContent.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8fa79ab5e1892d6d912aecf93d081bfda5e436bb",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/Letterbox.java"
    },
    {
      "type": "modify",
      "old_id": "d2cbf88aac58d3023e1a8e88ab40f2b0a9c7c3f6",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/RemoteSurfaceTrace.java",
      "new_id": "33e560f35dfb5c1b955aa4e0f7d7e2a36ab837c6",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/RemoteSurfaceTrace.java"
    },
    {
      "type": "delete",
      "old_id": "7c5bd43a7e7fedcc83ce4793712805deebde533e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/SurfaceControlWithBackground.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0ad60c93bb4607b18f376fa75d068d80e37ffe34",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowState.java",
      "new_id": "28e2760ab06c90dab82ceb2ac728af3cb4e5830e",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowState.java"
    },
    {
      "type": "modify",
      "old_id": "e26a362b272d33712c9be13da6ae2833346d8650",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowSurfaceController.java",
      "new_id": "2f38556efa7c5be773e244660f2c9c80042a249b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowSurfaceController.java"
    }
  ]
}
