)]}'
{
  "commit": "562ae3a9f4a5d2d139c0034533f2f78db9b96254",
  "tree": "6e2fe097f41fb72a10ab9fd02f4df9e71eddfd40",
  "parents": [
    "d26a9712e74b8968b6de7dc052a55422b0a3277b"
  ],
  "author": {
    "name": "Chong Zhang",
    "email": "chz@google.com",
    "time": "Wed Jul 20 18:33:56 2016 -0700"
  },
  "committer": {
    "name": "gitbuildkicker",
    "email": "android-build@google.com",
    "time": "Fri Jul 22 15:51:56 2016 -0700"
  },
  "message": "Clean up surfaces when app is resumed without being stopped.\n\nWhen quickly toggling between two apps, app could be resumed while\nit\u0027s stopping but not yet stopped. Upon resuming, it could have\nsurfaces that\u0027s marked mDestroying and waiting for the stopped\nto be destroyed.\n\nWe need to dispose these surfaces properly. If the window is already\nremoved, we destroy them. Otherwise, clear mDestroying flag so that\nthe window is ready to be used again. Leaving mDestroying\u003dtrue makes\nthe window ineligible for certain things such as receiving wallpaper.\n\nbug: 30255354\nChange-Id: Id881653550595ab8e702d6950949bf202ac5a0d9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bc0bb4b38f77eea882940b569a8adfdbdddffbd",
      "old_mode": 33188,
      "old_path": "core/java/android/view/IWindowManager.aidl",
      "new_id": "06012198333c5b057babce0f8ef9de904a5b254c",
      "new_mode": 33188,
      "new_path": "core/java/android/view/IWindowManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "eb02dc34e1a275031e6002b7298844f9286cb0ac",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/ActivityStack.java",
      "new_id": "752dbd95c4c2973bffe84d91d2c0f1789614dd2d",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/ActivityStack.java"
    },
    {
      "type": "modify",
      "old_id": "66e9fd8659d52879e62c405b537caa1353548c09",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/AppWindowToken.java",
      "new_id": "eac72b01c8f9c70f1d915d2b90fdba1b74d3a82e",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/AppWindowToken.java"
    },
    {
      "type": "modify",
      "old_id": "d8a45387c5bfbcfbdd152cb6f468117a66586a15",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/wm/WindowManagerService.java",
      "new_id": "8c5481d1a4d85ebed4e08d81b6e0250ce8433a60",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/wm/WindowManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "49ab9f9118331fc0e8ca57a5edb0bc1bad89042b",
      "old_mode": 33188,
      "old_path": "tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java",
      "new_id": "5a9860d5c80a6d26b4e0c4b2631e17c13073e77e",
      "new_mode": 33188,
      "new_path": "tools/layoutlib/bridge/src/android/view/IWindowManagerImpl.java"
    }
  ]
}
