)]}'
{
  "commit": "9ee5dff83c1cae93dff281735b60134dbd26dd8a",
  "tree": "149228b8475292809b26cc01f0d132567c1cb680",
  "parents": [
    "2c9fd5fbbb43541ce4291c07bf61bdbe5dc70252"
  ],
  "author": {
    "name": "Adrian Roos",
    "email": "roosa@google.com",
    "time": "Wed Aug 22 20:19:49 2018 +0200"
  },
  "committer": {
    "name": "Michael Wright",
    "email": "michaelwr@google.com",
    "time": "Wed Aug 22 21:37:39 2018 +0100"
  },
  "message": "BootAnimation: Fix boot animation with hidden cutout\n\nWe do this by storing the masking inset in a persistent property.\nThe boot animation then animates itself to where it would be if that\nmasking inset were applied, then changes the viewport.\n\nFor this to work, we also need to make sure the DisplayManagerService\nhas the right overlay right at the start.\n\nBug: 112876936\nTest: Hide cutout, then reboot. Verify boot animation is smooth.\nChange-Id: I3e988b2340b2e0d2be3939bdc6878704c234ccc8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ffe5bf59315743551862b4200eaa6051b9ba476",
      "old_mode": 33188,
      "old_path": "cmds/bootanimation/BootAnimation.cpp",
      "new_id": "ed6c25dc49c369e4d462a6ddbd54b9aa48fde878",
      "new_mode": 33188,
      "new_path": "cmds/bootanimation/BootAnimation.cpp"
    },
    {
      "type": "modify",
      "old_id": "56e131523bcbb3e3801914037226b21efdb18098",
      "old_mode": 33188,
      "old_path": "cmds/bootanimation/BootAnimation.h",
      "new_id": "b4699d884681523546bc9db61164278c72c8cd48",
      "new_mode": 33188,
      "new_path": "cmds/bootanimation/BootAnimation.h"
    },
    {
      "type": "modify",
      "old_id": "87b334992d2da2fa1bd914c17b72d3d8d9467fee",
      "old_mode": 33188,
      "old_path": "core/java/android/app/ActivityThread.java",
      "new_id": "ab0b88c22d28cd82017b7815737912b489939c3e",
      "new_mode": 33188,
      "new_path": "core/java/android/app/ActivityThread.java"
    },
    {
      "type": "modify",
      "old_id": "ddd8855f31993cf530292c3c01006c94e425f38d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/display/DisplayManagerService.java",
      "new_id": "cc5a8271eb5fa9c52b72e3fa79137778edaee75f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/display/DisplayManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "373de63c0ec97178057a5fa807cacee8f554d98e",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/display/LogicalDisplay.java",
      "new_id": "5b7c5205ce3a74a61d23ab1b9a0e01a920f90a6b",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/display/LogicalDisplay.java"
    },
    {
      "type": "modify",
      "old_id": "f082271ab094f3bb872379145e30e753a24ba8d3",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/om/OverlayManagerService.java",
      "new_id": "c73870189002e1e5a08e8ff2fd277c2e06cba290",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/om/OverlayManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "3c833d862d9ca524c661d861267a2a1edc02516e",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/SystemServer.java",
      "new_id": "a61970e063bb849810706b7e78c62ab4eebc6a22",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/SystemServer.java"
    }
  ]
}
