)]}'
{
  "commit": "7340fc8665ae3f9f1978f42aa0e5e1da85036158",
  "tree": "7dca3cc6cf2a23d872dbe1cde1e10ec7a3d84899",
  "parents": [
    "07f0b8ee730be00a2a4bccf797bd8cb71e556546"
  ],
  "author": {
    "name": "John Spurlock",
    "email": "jspurlock@google.com",
    "time": "Thu Apr 24 18:50:12 2014 -0400"
  },
  "committer": {
    "name": "John Spurlock",
    "email": "jspurlock@google.com",
    "time": "Fri Apr 25 12:35:31 2014 -0400"
  },
  "message": "Introduce condition provider services.\n\nAdd the condition provider interface, base class, and associated\nsystem metadata.\n\nPull out common service management code into a reusable helper,\nused by notification listeners and condition providers. The\nhelper, ManagedServices, is now completely self-contained - it\nhas no dependencies on NoMan or NoMan abstractions.\n\nBug:13743109\nChange-Id: I6856d40f0a2ead78ac9b5707568559a57e7eb009\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be7e055b2ec87583071ac0bbebbfb4cb4985712f",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "128859161d2ddf2b4e0ef28ea86d46dded36e5bc",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "8681f5c85b12f9159b1b4c9268d08bae3ac842a2",
      "old_mode": 33188,
      "old_path": "core/java/android/app/INotificationManager.aidl",
      "new_id": "045fab18fbae018f3db0dd02252ab7126bddcb62",
      "new_mode": 33188,
      "new_path": "core/java/android/app/INotificationManager.aidl"
    },
    {
      "type": "modify",
      "old_id": "7f9f862aa136e8bb7d1276e68d8b082661906e98",
      "old_mode": 33188,
      "old_path": "core/java/android/provider/Settings.java",
      "new_id": "f6d9e84233048bed8092d367366e6bf3aa871cff",
      "new_mode": 33188,
      "new_path": "core/java/android/provider/Settings.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "432852cfcbaec296ffdf6b13010b1f56b7a6fba4",
      "new_mode": 33188,
      "new_path": "core/java/android/service/notification/Condition.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfd40f3880fd1dd1fb223d792bbd33d37eb74ab3",
      "new_mode": 33188,
      "new_path": "core/java/android/service/notification/Condition.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8777e500b71958a75417710f9e0ebf657770ef6c",
      "new_mode": 33188,
      "new_path": "core/java/android/service/notification/ConditionProviderService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb582daa261e1c2e5f7016611e257866d180a714",
      "new_mode": 33188,
      "new_path": "core/java/android/service/notification/IConditionProvider.aidl"
    },
    {
      "type": "modify",
      "old_id": "57e845f2df9efbd9fd17745050cd5f00583f7017",
      "old_mode": 33188,
      "old_path": "core/res/AndroidManifest.xml",
      "new_id": "ecb029529e66137f6d53dd36e91cee0a9d780fbb",
      "new_mode": 33188,
      "new_path": "core/res/AndroidManifest.xml"
    },
    {
      "type": "modify",
      "old_id": "6d4ceefdec2410e08ce75cc68ade1942bce438b5",
      "old_mode": 33188,
      "old_path": "core/res/res/values/strings.xml",
      "new_id": "7f54837e320e209719a3f341166b51830a25e541",
      "new_mode": 33188,
      "new_path": "core/res/res/values/strings.xml"
    },
    {
      "type": "modify",
      "old_id": "bb0d18464dfd0f7560b8bae009ed77ef3efd6d29",
      "old_mode": 33188,
      "old_path": "core/res/res/values/symbols.xml",
      "new_id": "431dab83c0f32464c97774207750915eceddfe02",
      "new_mode": 33188,
      "new_path": "core/res/res/values/symbols.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a28227082e529ef1068523a718b185d540ba45b9",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/ConditionProviders.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81b28e807464e30d5ba2b3016217823138b762c8",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/ManagedServices.java"
    },
    {
      "type": "delete",
      "old_id": "91d2f98ab0a842ce0b98fed6bec834f5a3e09edd",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationListeners.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5f096cb2ae278080eae867c054f5df85ed23166c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationManagerService.java",
      "new_id": "5a1f9b2d9506173ed8c4bbaf3e08d2427128bd5f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationManagerService.java"
    },
    {
      "type": "delete",
      "old_id": "459adce9f3129583cf807f177d6267245ddc4b77",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationUtil.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "80f5b5c1d5419f5f4b20257c1b4251d0c690ff0c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/ZenModeHelper.java",
      "new_id": "b00beb62bce5f7029251c6cee30f9f0ace3d825f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/ZenModeHelper.java"
    }
  ]
}
