)]}'
{
  "commit": "9a05b31aab8b4f2c431fda8c14aa7816eb4a91ad",
  "tree": "c314604d6103c27cace2b2ad00f4a20aa43bd06e",
  "parents": [
    "b1f5585f89c49690b1263daba419a394af58cc41"
  ],
  "author": {
    "name": "Scott Greenwald",
    "email": "greenwald@google.com",
    "time": "Fri Jun 28 00:37:54 2013 -0400"
  },
  "committer": {
    "name": "Scott Greenwald",
    "email": "greenwald@google.com",
    "time": "Tue Jul 23 17:16:51 2013 -0400"
  },
  "message": "Add support for notification scorers.\n\nThis CL adds an interface and classes for scoring notifications.\nThe NotificationManagerService initializes an array of scorers\nspecified as a resource. When a Notification is enqueued, the\ngetScore() method is called successively on the scorers, each\ngetting the Notification to be scored, and the score outputted\nby the previous scorer. At present there is a single scorer\nwhich prioritizes Notifications that mention the display name of\na starred contact.\n\nTo turn off the StarredContactNotificationScorer:\n  adb shell settings put global contact_scorer_enabled 0\n\nChange-Id: Ic16c80952e7c85bdde292ebb3f7900efb01f2e29\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "781b94efcdf3b79bf7a26dfe4ad6d1c8b6fc91e0",
      "old_mode": 33188,
      "old_path": "core/java/android/app/Notification.java",
      "new_id": "e70ad1ca8afa4c5285899f7aceba408500eb4a13",
      "new_mode": 33188,
      "new_path": "core/java/android/app/Notification.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "081a371023252a6d6f014e8e425317ba9fd9f65f",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/notification/DemoContactNotificationScorer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "863c08cede93b3e676ce53bddadab14fd0d38420",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/notification/NotificationScorer.java"
    },
    {
      "type": "modify",
      "old_id": "da6dfd30dc01660931e74c2fc44f1fec0aa1bc8c",
      "old_mode": 33188,
      "old_path": "core/res/res/values/config.xml",
      "new_id": "1a5dc3769bd331a818ccc88fb3cf9ebf425c9ce4",
      "new_mode": 33188,
      "new_path": "core/res/res/values/config.xml"
    },
    {
      "type": "modify",
      "old_id": "8a12ac86f1ed858742ef852843620a5350942e3a",
      "old_mode": 33261,
      "old_path": "core/res/res/values/symbols.xml",
      "new_id": "f1f826dc10d1cd343bf01669daa59e3170fc644d",
      "new_mode": 33261,
      "new_path": "core/res/res/values/symbols.xml"
    },
    {
      "type": "modify",
      "old_id": "c98a85a35dbc87051feb1269fcc59420d850310e",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/NotificationManagerService.java",
      "new_id": "bdf6129f84be3c205aa6fc75aefe5e189e33c255",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/NotificationManagerService.java"
    }
  ]
}
