)]}'
{
  "commit": "005847b03b2ebe3eb1a974a8a04ad51bca6636cd",
  "tree": "1664f30f2320bddcf44b0af581b492589a38fcda",
  "parents": [
    "d956ae8b813da893ab6a9357acfe287c529d6ac2"
  ],
  "author": {
    "name": "Joe Onorato",
    "email": "joeo@android.com",
    "time": "Fri Jun 04 16:08:02 2010 -0400"
  },
  "committer": {
    "name": "Joe Onorato",
    "email": "joeo@android.com",
    "time": "Wed Jun 09 09:15:25 2010 -0700"
  },
  "message": "Handle errors inflating notifications (and their icons).\n\nOn an inflation error, the StatusBarService cleans up, removes / doesn\u0027t add\nthe views, and calls into the StatusBarManagerService, which tells the\nNotificationManagerService to remove the notification.\n\nThat then calls all the way back into the StatusBarService, but I think being\nextra careful is okay.  Throughout the status bar, it\u0027s all keyed off of the\nIBinder key, so if the app comes in with a good notification while we\u0027re\ncleaning up, we won\u0027t lose the new notification or anything like that.\n\nChange-Id: Iea78a637495a8b67810c214b951d5ddb93becacb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f25b37cb6a034622b386ace46386481b6a2d8aa",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/statusbar/IStatusBarService.aidl",
      "new_id": "be3ded1685b748c58edaf45abe4604e45a37e3fa",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/statusbar/IStatusBarService.aidl"
    },
    {
      "type": "modify",
      "old_id": "ad59a0c6b9177bcd198ad26511f819e0e2316b88",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/statusbar/PhoneStatusBarService.java",
      "new_id": "ca589cd9438772656f7246d50e39fdc994bedefe",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/statusbar/PhoneStatusBarService.java"
    },
    {
      "type": "modify",
      "old_id": "5eb0d683271b1b63b824ec69a27cfccb9273bd76",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java",
      "new_id": "bc1e798e9d508b2fd4cea1b281cd5f80cddda63b",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java"
    },
    {
      "type": "modify",
      "old_id": "b5c2b1bea32b2ed00d50279cda1f908923d752df",
      "old_mode": 33261,
      "old_path": "services/java/com/android/server/NotificationManagerService.java",
      "new_id": "a51691ca8a5e4b8303b227aed8e9984d32fcb3f1",
      "new_mode": 33261,
      "new_path": "services/java/com/android/server/NotificationManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "0af1ebb44b7070985d29e05ed2384e56ceee0ce4",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/status/StatusBarManagerService.java",
      "new_id": "925a6eb32cb1aecab0a63f14cdd9253367012855",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/status/StatusBarManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "f96a0790807f79c371ef64c068c5a4e1afa7a01f",
      "old_mode": 33188,
      "old_path": "tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java",
      "new_id": "4d071e3fa2e111aeff8281c76a336d745da28f8d",
      "new_mode": 33188,
      "new_path": "tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java"
    }
  ]
}
