)]}'
{
  "commit": "cdb57aeb0e2c83a887c86da0ca2a890df7f02f41",
  "tree": "cd58462862527b7eb432d1749e5752745f1b8889",
  "parents": [
    "ad680d46be19cbee16d42cbed4d2ed250648ac0b"
  ],
  "author": {
    "name": "John Spurlock",
    "email": "jspurlock@google.com",
    "time": "Wed Feb 11 19:04:11 2015 -0500"
  },
  "committer": {
    "name": "John Spurlock",
    "email": "jspurlock@google.com",
    "time": "Thu Feb 12 22:48:37 2015 -0500"
  },
  "message": "Allow sysui-managed remote volume controllers.\n\n- Relax restriction on audio service calls that assume the volume\n  ui is systemui, allow calls from a blessed component app.\n- Blessed component app service saved in secure settings.\n- SystemUI mediates requests to replace the volume dialog, prompts\n  the user on activation.\n- Show a low pri ongoing notification when the volume dialog is\n  being replaced, to allow user restoration at any time.\n- Replace the controller management code in VolumeUI to use a\n  ServiceMonitor, backed by the new blessed app component setting.\n- Add proper zen-related noman client wrappers, make avail to the\n  registered volume controller.\n- Everything is still @hidden, no api impact.\n\nBug: 19260237\nChange-Id: Ie1383f57659090318a7eda737fdad5b8f88737d4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88b9080a2dc8bbf6abeabc72326c5b5f8fddeba0",
      "old_mode": 33188,
      "old_path": "core/java/android/app/INotificationManager.aidl",
      "new_id": "5d864df1e2fd88ca406070e464c465d6463f21f7",
      "new_mode": 33188,
      "new_path": "core/java/android/app/INotificationManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "cf54107848f855009cd49a2081c91f4c256c2f83",
      "old_mode": 33188,
      "old_path": "core/java/android/app/NotificationManager.java",
      "new_id": "479327d503b922d145e409201b7da373f172f330",
      "new_mode": 33188,
      "new_path": "core/java/android/app/NotificationManager.java"
    },
    {
      "type": "modify",
      "old_id": "dddbe7890546ece1040521c254e0b9b374829e60",
      "old_mode": 33188,
      "old_path": "core/java/android/provider/Settings.java",
      "new_id": "5380cd687c3e070262b7b4d2fb09d2db495a4d87",
      "new_mode": 33188,
      "new_path": "core/java/android/provider/Settings.java"
    },
    {
      "type": "modify",
      "old_id": "873c14203ff4e131bd7b2e647cea1848d4031556",
      "old_mode": 33188,
      "old_path": "media/java/android/media/AudioManagerInternal.java",
      "new_id": "ef5710cc04b57face54f18aa4989c7088d915b68",
      "new_mode": 33188,
      "new_path": "media/java/android/media/AudioManagerInternal.java"
    },
    {
      "type": "modify",
      "old_id": "aa53a3e19a5d8d4e07651075ca717440ff0d4cf0",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/res/values/ids.xml",
      "new_id": "3fc75d2404b6d7bcc12d15e296e14cd06608ba50",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/res/values/ids.xml"
    },
    {
      "type": "modify",
      "old_id": "6afca8afa511e7613ff079983c4270a25fcf445c",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/res/values/strings.xml",
      "new_id": "0420d35708aacbf2aef3edcc98b400ff48480eaa",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/res/values/strings.xml"
    },
    {
      "type": "modify",
      "old_id": "aea9ec69e1333c3928f244b4a478cdf2ddd9d604",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/statusbar/ServiceMonitor.java",
      "new_id": "69a4932b1c8809c9d2ac953a581ed51a884d0b1c",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/statusbar/ServiceMonitor.java"
    },
    {
      "type": "modify",
      "old_id": "dbdb57827049e78b55fe0a300083bac45b42d82c",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/statusbar/policy/ZenModeControllerImpl.java",
      "new_id": "bea0c86d96969f86e516e232abaab90b60f402d8",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/statusbar/policy/ZenModeControllerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "7102c2a7d42658d2162c57eecb4715379f63de64",
      "old_mode": 33188,
      "old_path": "packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java",
      "new_id": "8048a48a6ce118176457e3b5b0bc439e5cd47661",
      "new_mode": 33188,
      "new_path": "packages/SystemUI/src/com/android/systemui/volume/VolumeUI.java"
    },
    {
      "type": "modify",
      "old_id": "eaece09c5ac785232afbe38802e7726283dd02a0",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/audio/AudioService.java",
      "new_id": "430142723ec19fcb22140c7d03a63c81e762d118",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/audio/AudioService.java"
    },
    {
      "type": "modify",
      "old_id": "02cacd9affb66defeec7c557084968a76a9bc3cd",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationManagerService.java",
      "new_id": "ac3cd1a09689d61951968031fb919c765df58b2a",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationManagerService.java"
    }
  ]
}
