)]}'
{
  "commit": "0214e9475fa3b9aa00a784b5152bf4f1939c941e",
  "tree": "20b77f6204cfb82d8cde013472053ca191dadd20",
  "parents": [
    "bb54f93ff66f382dc706b9fff508d386e046fdc2"
  ],
  "author": {
    "name": "Suchi Amalapurapu",
    "email": "asuchitra@google.com",
    "time": "Wed Sep 02 11:03:18 2009 -0700"
  },
  "committer": {
    "name": "Suchi Amalapurapu",
    "email": "asuchitra@google.com",
    "time": "Wed Sep 02 12:32:32 2009 -0700"
  },
  "message": "    For intent ACTION_PACKAGE_CHANGED, there could be a lot of broadcasts related to enabling/disabling\n    components by apps which could result in thrashing on the PackageManager. For apps that\n    do not want to be restarted when such a broadcast is sent, we can just aggregate these broadcasts and\n    handle them at one go.\n    Changes include:\n    New structure to hold pending broadcasts by class name. If a component is enabled or disabled frequently\n    aggregate component enabled/disabled settings in this structure in a 10 second window and then\n    send out the accumulated list of broadcasts to the ActivityManager.\n    A new Handler implementation handles this message\n    Add new attribute name EXTRA_CHANGED_COMPONENT_NAME in broadcast intent Intent.ACTION_PACKAGE_CHANGED for\n    additional information for apps like Launcher.\n    Rename a couple of parameters, the names were too jarring.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "59529be4b35db9dc7d58e928b2e7408bfee84ed0",
      "old_mode": 33188,
      "old_path": "core/java/android/content/Intent.java",
      "new_id": "2a176727ce2bafc5747778a4d8a1a2f9066654df",
      "new_mode": 33188,
      "new_path": "core/java/android/content/Intent.java"
    },
    {
      "type": "modify",
      "old_id": "8ec6ec38e8515b0a6a0948d087f5d743dc1ff3db",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/PackageManagerService.java",
      "new_id": "14cd7a86f0bd3d3d00a896bde2e242da1df3e6c0",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/PackageManagerService.java"
    }
  ]
}
