)]}'
{
  "log": [
    {
      "commit": "86f6f536e04a6f90fddc2695282ffb3842dcbb68",
      "tree": "058b4e0ef8a4f66c9656983b6a19a4dab0530195",
      "parents": [
        "d9ee01a95c8d9e785a48f1b1cb5245c8b12e444d",
        "11a7ba367f39175f41300f384ec6e984bcc08d53"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 07:21:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 31 07:21:13 2010 -0700"
      },
      "message": "am 11a7ba36: Support for apps search in apps provider contract\n\nMerge commit \u002711a7ba367f39175f41300f384ec6e984bcc08d53\u0027 into froyo-plus-aosp\n\n* commit \u002711a7ba367f39175f41300f384ec6e984bcc08d53\u0027:\n  Support for apps search in apps provider contract\n"
    },
    {
      "commit": "11a7ba367f39175f41300f384ec6e984bcc08d53",
      "tree": "34fd65b0e30d2ec67d59fa00a02634627374f6a1",
      "parents": [
        "07330791116513710d879c45b2f095cd314cbfd0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 13:18:33 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Wed Mar 31 14:32:09 2010 +0100"
      },
      "message": "Support for apps search in apps provider contract\n\nBug http://b/issue?id\u003d2559078\n\nChange-Id: Ic0d3ac3af2ca5f066618e279786af2df11cd0113\n"
    },
    {
      "commit": "d9ee01a95c8d9e785a48f1b1cb5245c8b12e444d",
      "tree": "077dea6e2c338be68c3e2274b4971628686a036c",
      "parents": [
        "b19b6fec04de14860efb47d59084a66bb288cc98",
        "07330791116513710d879c45b2f095cd314cbfd0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 23:32:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 23:32:12 2010 -0700"
      },
      "message": "am 07330791: Show SD unavailable icon for apps on SD when ejected.\n\nMerge commit \u002707330791116513710d879c45b2f095cd314cbfd0\u0027 into froyo-plus-aosp\n\n* commit \u002707330791116513710d879c45b2f095cd314cbfd0\u0027:\n  Show SD unavailable icon for apps on SD when ejected.\n"
    },
    {
      "commit": "07330791116513710d879c45b2f095cd314cbfd0",
      "tree": "de0b74c79d4302c7a111fd4415426b1ce794502a",
      "parents": [
        "966fcb81eece9096040ccc185bb662335d3964cf"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 19:57:08 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Mar 30 22:20:42 2010 -0700"
      },
      "message": "Show SD unavailable icon for apps on SD when ejected.\n\nThis change include a minor refactoring of PackageItemInfo and related\nclasses to eliminate code duplication and to avoid redundant work\nsearching for an ApplicationInfo instance we already have.\n\nBug: b/2537578\nChange-Id: Id0794c3f055ea58b943028f7a84abc7dec9d0aac\n"
    },
    {
      "commit": "b19b6fec04de14860efb47d59084a66bb288cc98",
      "tree": "f34f399903611e3f1aec29261ae4c8353b0ce7d9",
      "parents": [
        "65bfca37fe36c1caef3153c39aa41a273ab776ef",
        "966fcb81eece9096040ccc185bb662335d3964cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:10:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 21:10:45 2010 -0700"
      },
      "message": "am 966fcb81: Revert \"fix [2542425] memory leak during video recording\"\n\nMerge commit \u0027966fcb81eece9096040ccc185bb662335d3964cf\u0027 into froyo-plus-aosp\n\n* commit \u0027966fcb81eece9096040ccc185bb662335d3964cf\u0027:\n  Revert \"fix [2542425] memory leak during video recording\"\n"
    },
    {
      "commit": "966fcb81eece9096040ccc185bb662335d3964cf",
      "tree": "49aa93b937e099258601e4c1d2566d4144650704",
      "parents": [
        "544592e14f8d7643238e40ba9879727497900f35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:04:17 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 21:04:17 2010 -0700"
      },
      "message": "Revert \"fix [2542425] memory leak during video recording\"\n\nThis reverts commit 544592e14f8d7643238e40ba9879727497900f35.\n"
    },
    {
      "commit": "65bfca37fe36c1caef3153c39aa41a273ab776ef",
      "tree": "80085d8e45a143c1bd1debd4da0cfbc0eb57bd89",
      "parents": [
        "4a2f285deafc996435ac20162abaeb21838c1c40",
        "544592e14f8d7643238e40ba9879727497900f35"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 19:06:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 19:06:51 2010 -0700"
      },
      "message": "am 544592e1: fix [2542425] memory leak during video recording\n\nMerge commit \u0027544592e14f8d7643238e40ba9879727497900f35\u0027 into froyo-plus-aosp\n\n* commit \u0027544592e14f8d7643238e40ba9879727497900f35\u0027:\n  fix [2542425] memory leak during video recording\n"
    },
    {
      "commit": "544592e14f8d7643238e40ba9879727497900f35",
      "tree": "2c0dcab787aa99c58d3af4b4b1fd2b1aa912b86b",
      "parents": [
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 16:53:40 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Mar 30 19:02:59 2010 -0700"
      },
      "message": "fix [2542425] memory leak during video recording\n\n[Sorted|Keyed]Vector\u003cTYPE\u003e would leak their whole storage when resized\nfrom the end and TYPE had trivial dtor and copy operators.\n\nChange-Id: I8555bb1aa0863df72de27d67ae50e20706e90cf5\n"
    },
    {
      "commit": "4a2f285deafc996435ac20162abaeb21838c1c40",
      "tree": "f34f399903611e3f1aec29261ae4c8353b0ce7d9",
      "parents": [
        "c21e77fc894360885310998a2eae69ab22779c39",
        "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:38:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:38:46 2010 -0700"
      },
      "message": "am 77c560f3: - changed periodic sync scheduling to just creating pending   and changed the \"get next operation to sync\" logic just look   at pending syncs, rather than them and periodic syncs - made syncoperation dup-detection ignore the initialization   sync extra - \n\nMerge commit \u002777c560f3d7891d9ae1ad714b5f65a22ff4f4c06b\u0027 into froyo-plus-aosp\n\n* commit \u002777c560f3d7891d9ae1ad714b5f65a22ff4f4c06b\u0027:\n  - changed periodic sync scheduling to just creating pending\n"
    },
    {
      "commit": "77c560f3d7891d9ae1ad714b5f65a22ff4f4c06b",
      "tree": "49aa93b937e099258601e4c1d2566d4144650704",
      "parents": [
        "23243acabdf8ff6022395cf67632c8387d286989"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Mar 29 22:20:26 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:31:27 2010 -0700"
      },
      "message": "- changed periodic sync scheduling to just creating pending\n  and changed the \"get next operation to sync\" logic just look\n  at pending syncs, rather than them and periodic syncs\n- made syncoperation dup-detection ignore the initialization\n  sync extra\n- made the sync dispatcher treat initialization syncs as just\n  a regular sync request and also made it explicitly set or\n  clear the initialization extra based on whether the sync\n  adapter was in the syncable or unknown state\n- change the getNextSync logic to prioritize syncable \"unknown\"\n  syncs above everything else (since they should be fast and\n  are important)\n- make it reschedule completed initialization syncs if the\n  sync adapter is now marked syncable\n- fix some logging in SyncStorageEngine\n- change SyncStorageEngine to not reuse authority ids when one\n  is removed\n\nhttp://b/issue?id\u003d2531359\nhttp://b/issue?id\u003d2429638\n\nChange-Id: I79805b582da74f4f0b6193eafaff24c2371d51e8\n"
    },
    {
      "commit": "c21e77fc894360885310998a2eae69ab22779c39",
      "tree": "81ce76ecad9c3e1cd562bfb1a06d988acf354ccb",
      "parents": [
        "344ba661ab406759a91ecaba1378a4907971b119",
        "23243acabdf8ff6022395cf67632c8387d286989"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:24:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:24:19 2010 -0700"
      },
      "message": "am 23243aca: missing current.xml change\n\nMerge commit \u002723243acabdf8ff6022395cf67632c8387d286989\u0027 into froyo-plus-aosp\n\n* commit \u002723243acabdf8ff6022395cf67632c8387d286989\u0027:\n  missing current.xml change\n"
    },
    {
      "commit": "344ba661ab406759a91ecaba1378a4907971b119",
      "tree": "a8e618ff540714a9819466ed702fa60941f5a777",
      "parents": [
        "835f41da7581747b6a03227bcd1e073074ea9329",
        "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:24:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 18:24:15 2010 -0700"
      },
      "message": "am d5e4fdc8: some changes due to an API review  - make EntityIterator extend Iterator and thus not throw a    RemoteException, instead converting it into a RuntimeException.  - rename ActiveSyncInfo to SyncInfo  - change getActiveSync to getCurrentSync  - remove the a\n\nMerge commit \u0027d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b\u0027 into froyo-plus-aosp\n\n* commit \u0027d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b\u0027:\n  some changes due to an API review\n"
    },
    {
      "commit": "23243acabdf8ff6022395cf67632c8387d286989",
      "tree": "7e8784140eef728e758057cf4bf416e4154ce28e",
      "parents": [
        "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:16:40 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 18:16:40 2010 -0700"
      },
      "message": "missing current.xml change\n\nChange-Id: I355dae4213ee8a93a79ff57e1d7c36d2b9d3495f\n"
    },
    {
      "commit": "835f41da7581747b6a03227bcd1e073074ea9329",
      "tree": "6dbaa7d182bcfb06be66318345ba57f60da066a6",
      "parents": [
        "1b679754b6f6fd5da8f5fc48415cad65cc8f3a56",
        "8acdb911f4b9c38d1cafd3ab464d6bec54564c84"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 30 17:32:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 17:32:24 2010 -0700"
      },
      "message": "am 8acdb911: Merge \"Add support for GPS privacy lock.  DO NOT MERGE\" into froyo\n\nMerge commit \u00278acdb911f4b9c38d1cafd3ab464d6bec54564c84\u0027 into froyo-plus-aosp\n\n* commit \u00278acdb911f4b9c38d1cafd3ab464d6bec54564c84\u0027:\n  Add support for GPS privacy lock.  DO NOT MERGE\n"
    },
    {
      "commit": "d5e4fdc8a4743abc0d9fe3cb952a78f9ad078c6b",
      "tree": "368fa8665a93e3e524b0d020fe33f5febb58661d",
      "parents": [
        "8acdb911f4b9c38d1cafd3ab464d6bec54564c84"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 15:16:21 2010 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Mar 30 17:31:52 2010 -0700"
      },
      "message": "some changes due to an API review\n - make EntityIterator extend Iterator and thus not throw a\n   RemoteException, instead converting it into a RuntimeException.\n - rename ActiveSyncInfo to SyncInfo\n - change getActiveSync to getCurrentSync\n - remove the accessors in SyncInfo and instead make the final\n   fields publicly accessible\n - made AbstractThreadedSyncAdapter.cancelSync not take a thread\n\nChange-Id: I99fde5585bc5f1e95f4873ffbba189074a8d6372\nhttp://b/issue?id\u003d2553539\nhttp://b/issue?id\u003d2553541\nhttp://b/issue?id\u003d2553550\n"
    },
    {
      "commit": "8acdb911f4b9c38d1cafd3ab464d6bec54564c84",
      "tree": "9d352452b3c53c75927e79c1bb3f953d677e111d",
      "parents": [
        "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b",
        "a3ba63dc8ae1691211f1d6a029751a2086aa3fc6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 30 17:29:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 17:29:41 2010 -0700"
      },
      "message": "Merge \"Add support for GPS privacy lock.  DO NOT MERGE\" into froyo"
    },
    {
      "commit": "1b679754b6f6fd5da8f5fc48415cad65cc8f3a56",
      "tree": "79f385392ff6261789169e31396119d52d732a10",
      "parents": [
        "9ebc9f464f45ec30003cd30854188a376c6d155f",
        "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 17:01:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 17:01:45 2010 -0700"
      },
      "message": "am 58c9a4bc: Merge \"Don\\\u0027t load photo if it\\\u0027s id is 0. Saves one database query Bug:2546767\" into froyo\n\nMerge commit \u002758c9a4bca0ce20ebf63a8c9619d405b788a98b9b\u0027 into froyo-plus-aosp\n\n* commit \u002758c9a4bca0ce20ebf63a8c9619d405b788a98b9b\u0027:\n  Don\u0027t load photo if it\u0027s id is 0. Saves one database query\n"
    },
    {
      "commit": "58c9a4bca0ce20ebf63a8c9619d405b788a98b9b",
      "tree": "5d37560599dfc4c66da119ed002fae7ebd8bb261",
      "parents": [
        "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45",
        "18d4b733f85c1611c168b4b3c490fc1f3b5b539a"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 16:58:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 16:58:38 2010 -0700"
      },
      "message": "Merge \"Don\u0027t load photo if it\u0027s id is 0. Saves one database query Bug:2546767\" into froyo"
    },
    {
      "commit": "9ebc9f464f45ec30003cd30854188a376c6d155f",
      "tree": "0ce4ac2f5596b14991b75bee9577c8e9d984e759",
      "parents": [
        "82a8b3632c28d18d58a585160163fbf63d0c9746",
        "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:50:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:50:41 2010 -0700"
      },
      "message": "am 3ac51b3d: Merge \"Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\" into froyo\n\nMerge commit \u00273ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45\u0027 into froyo-plus-aosp\n\n* commit \u00273ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45\u0027:\n  Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\n"
    },
    {
      "commit": "82a8b3632c28d18d58a585160163fbf63d0c9746",
      "tree": "cc836411fd036a241a5ec1a363a633e29f1fac46",
      "parents": [
        "6d63060768f9d73c6062a2b603d3c51c7d5f0043",
        "27a63583bfb8b4668911a819f3c7827ef0cc2ec8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 16:50:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:50:36 2010 -0700"
      },
      "message": "am 27a63583: API CHANGE: @hide AbsoluteFileBackupHelper\n\nMerge commit \u002727a63583bfb8b4668911a819f3c7827ef0cc2ec8\u0027 into froyo-plus-aosp\n\n* commit \u002727a63583bfb8b4668911a819f3c7827ef0cc2ec8\u0027:\n  API CHANGE: @hide AbsoluteFileBackupHelper\n"
    },
    {
      "commit": "3ac51b3d6f19ecfdfea9014a9a26e7ad8b4afa45",
      "tree": "0fe7c8b77ba25de4a6189a659af10fc1e826e15a",
      "parents": [
        "27a63583bfb8b4668911a819f3c7827ef0cc2ec8",
        "005c0a445e32dfbf18bf93d209da857604925a58"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:46:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 16:46:21 2010 -0700"
      },
      "message": "Merge \"Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\" into froyo"
    },
    {
      "commit": "005c0a445e32dfbf18bf93d209da857604925a58",
      "tree": "a9a47bb56d69890eeba6fda68a73a22b3d559549",
      "parents": [
        "d4610977d9217cbd70dd59f61914c74d1ca61036"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:26:36 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 30 16:26:36 2010 -0700"
      },
      "message": "Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items\n\nAbsListView was relying on TOUCH_MODE_DOWN to signal that the item was\nenabled, but onInterceptTouchEvent uses it for other purposes. Check\nbefore dispatching the event.\n\nChange-Id: I6babd3872cb51ebdba8e97a3b349e0cc08cd1279\n"
    },
    {
      "commit": "27a63583bfb8b4668911a819f3c7827ef0cc2ec8",
      "tree": "a1d7993a149abbb8240a5c8aa1b8ac77ceae93a2",
      "parents": [
        "5cdd78589db7f31c59df2e40146bd761a6570d13"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 14:31:39 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 16:05:56 2010 -0700"
      },
      "message": "API CHANGE: @hide AbsoluteFileBackupHelper\n\nWe don\u0027t want to publish this, but for risk mitigation we are hiding it\nrather than rewriting/expanding the FileBackupHelper to accomodate the\nabsolute-path use cases that the system uses internally.\n\nChange-Id: I513c97ec54de8dd7d28b10868d447d94b82d4ec3\n"
    },
    {
      "commit": "6d63060768f9d73c6062a2b603d3c51c7d5f0043",
      "tree": "b1cdf8bf3a1ea41b22d743780cfbc54fb5f996a9",
      "parents": [
        "9cfc52d9f99f61c573ad845529265d4fb7a5842c",
        "5cdd78589db7f31c59df2e40146bd761a6570d13"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 16:00:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 16:00:41 2010 -0700"
      },
      "message": "am 5cdd7858: Merge \"Fix issue #2553553: API REVIEW: android.context.Context\" into froyo\n\nMerge commit \u00275cdd78589db7f31c59df2e40146bd761a6570d13\u0027 into froyo-plus-aosp\n\n* commit \u00275cdd78589db7f31c59df2e40146bd761a6570d13\u0027:\n  Fix issue #2553553: API REVIEW: android.context.Context\n"
    },
    {
      "commit": "5cdd78589db7f31c59df2e40146bd761a6570d13",
      "tree": "631aac0d866593a1f721df35ab6bfa5803ac532c",
      "parents": [
        "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc",
        "acaf028fc9efd9754f57ed65476e79a816811b35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 15:55:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:55:37 2010 -0700"
      },
      "message": "Merge \"Fix issue #2553553: API REVIEW: android.context.Context\" into froyo"
    },
    {
      "commit": "9cfc52d9f99f61c573ad845529265d4fb7a5842c",
      "tree": "ffee7aaa44507d21146e8f2c0173a3a987208cbb",
      "parents": [
        "e133177980b908d183ed8fe46cf3ea33405b8bd5",
        "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 15:44:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 15:44:23 2010 -0700"
      },
      "message": "am 99e330b5: Merge \"Properly fill in the component name for the software decoders.\" into froyo\n\nMerge commit \u002799e330b5a64d8f982f2a3d97cee58cc20fc8cfdc\u0027 into froyo-plus-aosp\n\n* commit \u002799e330b5a64d8f982f2a3d97cee58cc20fc8cfdc\u0027:\n  Properly fill in the component name for the software decoders.\n"
    },
    {
      "commit": "99e330b5a64d8f982f2a3d97cee58cc20fc8cfdc",
      "tree": "8e1e2735203e25fb58b50b6fffc7ab1b45cd9531",
      "parents": [
        "95a321fcde17cbb79d89244eee3c1297c449b1a0",
        "7167472d843335f05fd7c9db2d44277677976097"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 15:40:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:40:38 2010 -0700"
      },
      "message": "Merge \"Properly fill in the component name for the software decoders.\" into froyo"
    },
    {
      "commit": "e133177980b908d183ed8fe46cf3ea33405b8bd5",
      "tree": "1ba5ad9a3187336c4cd4181a239e1571076b34dc",
      "parents": [
        "19c1ea3bd05de6f0221b7807053bf03c3cfaaec7",
        "95a321fcde17cbb79d89244eee3c1297c449b1a0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:24:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 15:24:51 2010 -0700"
      },
      "message": "am 95a321fc: Merge \"Fix for Never not existing in latest timeout values.\" into froyo\n\nMerge commit \u002795a321fcde17cbb79d89244eee3c1297c449b1a0\u0027 into froyo-plus-aosp\n\n* commit \u002795a321fcde17cbb79d89244eee3c1297c449b1a0\u0027:\n  Fix for Never not existing in latest timeout values.\n"
    },
    {
      "commit": "95a321fcde17cbb79d89244eee3c1297c449b1a0",
      "tree": "e0dbd948f0bd09070ae642dffa90f2c3511a90bd",
      "parents": [
        "eb643f2685bd404ef5abb622123cea0aa17939d7",
        "b6e6ffae3564f0c8935cd2d307ffa4d17c57f992"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:19:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 15:19:00 2010 -0700"
      },
      "message": "Merge \"Fix for Never not existing in latest timeout values.\" into froyo"
    },
    {
      "commit": "b6e6ffae3564f0c8935cd2d307ffa4d17c57f992",
      "tree": "628926481e3a799b99afe30a425a5592f0032267",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 17:58:53 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 30 15:04:19 2010 -0700"
      },
      "message": "Fix for Never not existing in latest timeout values.\n\nBug: 2535288\n\nChange-Id: I15ca60c7afe58fbe57e557e6d0028dc200d8b322\n"
    },
    {
      "commit": "19c1ea3bd05de6f0221b7807053bf03c3cfaaec7",
      "tree": "6234e251af1fd9802f70a31b180fac309d15b2d9",
      "parents": [
        "295eb97c7623105d6199fa91e58394e474a0abb1",
        "eb643f2685bd404ef5abb622123cea0aa17939d7"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:56:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 14:56:14 2010 -0700"
      },
      "message": "am eb643f26: Merge \"Remove the shadow under url bar.\" into froyo\n\nMerge commit \u0027eb643f2685bd404ef5abb622123cea0aa17939d7\u0027 into froyo-plus-aosp\n\n* commit \u0027eb643f2685bd404ef5abb622123cea0aa17939d7\u0027:\n  Remove the shadow under url bar.\n"
    },
    {
      "commit": "eb643f2685bd404ef5abb622123cea0aa17939d7",
      "tree": "92bafa5c98ba1977516135ab90d0ebd524f0dca7",
      "parents": [
        "59610c041a9cdd45e1040a7a4592af42f49d7a5d",
        "397ffdfcb0847bf7987cdf6b7214b6222e15ba0f"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:51:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 14:51:48 2010 -0700"
      },
      "message": "Merge \"Remove the shadow under url bar.\" into froyo"
    },
    {
      "commit": "acaf028fc9efd9754f57ed65476e79a816811b35",
      "tree": "24869b98d86e84c3a60ed7b81b567e573da15e2c",
      "parents": [
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 14:39:35 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 14:39:35 2010 -0700"
      },
      "message": "Fix issue #2553553: API REVIEW: android.context.Context\n\nChange-Id: I3e3ab7a909329d498544dc9ed4d500cbcc4ed281\n"
    },
    {
      "commit": "397ffdfcb0847bf7987cdf6b7214b6222e15ba0f",
      "tree": "84f3ca07a8d31bc3c79022bb0ca1f48b667434ef",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:16:43 2010 -0700"
      },
      "committer": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Tue Mar 30 14:16:43 2010 -0700"
      },
      "message": "Remove the shadow under url bar.\n\nThis was introduced when we remove the over scroll.\n\nFix http://b/issue?id\u003d2557916"
    },
    {
      "commit": "295eb97c7623105d6199fa91e58394e474a0abb1",
      "tree": "3b1872247ada627f6c6971229957663b93e5799d",
      "parents": [
        "ab86fc91f5b54b8b730c0f594f04bbfb4c41697a",
        "59610c041a9cdd45e1040a7a4592af42f49d7a5d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 13:51:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:51:46 2010 -0700"
      },
      "message": "am 59610c04: cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n\nMerge commit \u002759610c041a9cdd45e1040a7a4592af42f49d7a5d\u0027 into froyo-plus-aosp\n\n* commit \u002759610c041a9cdd45e1040a7a4592af42f49d7a5d\u0027:\n  cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n"
    },
    {
      "commit": "7167472d843335f05fd7c9db2d44277677976097",
      "tree": "b996dd325b2de8917f5cec4893bb3ff1de6080cd",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:50:38 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:50:38 2010 -0700"
      },
      "message": "Properly fill in the component name for the software decoders.\n\nChange-Id: I92071481f7ed94922b10856c981e507a9eec4c0c\nrelated-to-bug: 2557787\n"
    },
    {
      "commit": "ab86fc91f5b54b8b730c0f594f04bbfb4c41697a",
      "tree": "5719597e9165310d8c714907a0557961dc6eb8ff",
      "parents": [
        "0bca99e987420a63ebd509093cbde015399d8522",
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:40:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:40:24 2010 -0700"
      },
      "message": "am de2722af: Merge \"Package manager optimizations.\" into froyo\n\nMerge commit \u0027de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8\u0027 into froyo-plus-aosp\n\n* commit \u0027de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8\u0027:\n  Package manager optimizations.\n"
    },
    {
      "commit": "59610c041a9cdd45e1040a7a4592af42f49d7a5d",
      "tree": "6ee33a23bf97e9a766c3d89a48cc2d8ea9c16140",
      "parents": [
        "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 11:00:41 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 30 13:37:00 2010 -0700"
      },
      "message": "cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo\n\nSetting the allowed channel count in the\ndriver can take a long time to potentially\ncause ANR in the phone process. Make the call\nasynchronous\n\nBug: 2555117\nChange-Id: Ie3c2e6f90aa0ec8ee4b85c989ccae1ca0f2b94f9\n"
    },
    {
      "commit": "de2722af35d7bd0dc19478f6dbe8b0ff329b3fa8",
      "tree": "423e89e726dabe136cef4964073188399f9ce757",
      "parents": [
        "8899186b60bcbfa783217a0f773e4cd032911f3c",
        "d7c096845dee7616095eda0fe9e7aa08f0ba9c20"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:35:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:35:33 2010 -0700"
      },
      "message": "Merge \"Package manager optimizations.\" into froyo"
    },
    {
      "commit": "d7c096845dee7616095eda0fe9e7aa08f0ba9c20",
      "tree": "d20190ae42b25ce05960e16a89b8eb803d837602",
      "parents": [
        "22375e4a736c0d646c3cf0905c15126f7f4107c2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 10:42:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Mar 30 13:34:43 2010 -0700"
      },
      "message": "Package manager optimizations.\n\nAddresses:\nIssue #2550648: PackageManagerService setComponentEnabledSetting unconditionally\nwrites Settings xml\nIssue #2549084: Make PackageManager.addPermission have async version\n\nAlso make the writing of settings when changing the preferred activities to use\nthe same async mechanism, and fiddle with thread priorities in the background\nthread to go up to foreground priority when holding the lock to write settings\nand a few other places.  (At some point we should really clean this up to never\nacquire the main lock while in the background.)\n\nChange-Id: Ib2b7632543f6fb3f92a225518579f3b2d15e1413\n"
    },
    {
      "commit": "0bca99e987420a63ebd509093cbde015399d8522",
      "tree": "461a4ad9dd263bc6f23fee243ac18973d9cf95ed",
      "parents": [
        "b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c",
        "8899186b60bcbfa783217a0f773e4cd032911f3c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:34:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:34:39 2010 -0700"
      },
      "message": "am 8899186b: Merge \"Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\\\u0027ve been more data available.\" into froyo\n\nMerge commit \u00278899186b60bcbfa783217a0f773e4cd032911f3c\u0027 into froyo-plus-aosp\n\n* commit \u00278899186b60bcbfa783217a0f773e4cd032911f3c\u0027:\n  Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\n"
    },
    {
      "commit": "18d4b733f85c1611c168b4b3c490fc1f3b5b539a",
      "tree": "6041023da991e39307313f5dfa147840d2dc248c",
      "parents": [
        "8899186b60bcbfa783217a0f773e4cd032911f3c"
      ],
      "author": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Mon Mar 29 10:39:53 2010 -0700"
      },
      "committer": {
        "name": "Daniel Lehmann",
        "email": "lehmannd@google.com",
        "time": "Tue Mar 30 13:33:35 2010 -0700"
      },
      "message": "Don\u0027t load photo if it\u0027s id is 0. Saves one database query\nBug:2546767\n\nChange-Id: I0739cd45acecd18bafda9a200dff60fdcc219021\n"
    },
    {
      "commit": "8899186b60bcbfa783217a0f773e4cd032911f3c",
      "tree": "d4f8fa3a7c4ff0a9dd7529317175cdbf4ddbe2a5",
      "parents": [
        "22375e4a736c0d646c3cf0905c15126f7f4107c2",
        "b75d137faf2e719b389edd5c1d64ab31cc34fb32"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:31:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:31:57 2010 -0700"
      },
      "message": "Merge \"Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\" into froyo"
    },
    {
      "commit": "b75d137faf2e719b389edd5c1d64ab31cc34fb32",
      "tree": "cf38c33ea6eba0c1d9666c5e15cca48bfdf5ae82",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:14:19 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Mar 30 13:21:12 2010 -0700"
      },
      "message": "Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should\u0027ve been more data available.\n\nChange-Id: I749859dae28356080fe72ba035719754e7339c7f\nrelated-to-bug: 2492187\n"
    },
    {
      "commit": "b3f7fe44f5a3a6a4c04d4102eb61f29edf83129c",
      "tree": "7d22d070d522c8e9bbfe44113f4e44e761069a44",
      "parents": [
        "454a956b52884083e3436fe2ea7e478df2bcbeea",
        "22375e4a736c0d646c3cf0905c15126f7f4107c2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 13:13:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 13:13:52 2010 -0700"
      },
      "message": "am 22375e4a: Merge \"Make RestoreSession.getAvailableRestoreSets() asynchronous\" into froyo\n\nMerge commit \u002722375e4a736c0d646c3cf0905c15126f7f4107c2\u0027 into froyo-plus-aosp\n\n* commit \u002722375e4a736c0d646c3cf0905c15126f7f4107c2\u0027:\n  Make RestoreSession.getAvailableRestoreSets() asynchronous\n"
    },
    {
      "commit": "22375e4a736c0d646c3cf0905c15126f7f4107c2",
      "tree": "4d0b5b820628f445234c2e50e818915229982c44",
      "parents": [
        "a7035909453c9980a5f8547f5090c70c4281156c",
        "2d449afe3d075020bdd1115bcc15c9383cbce122"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 13:09:50 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 13:09:50 2010 -0700"
      },
      "message": "Merge \"Make RestoreSession.getAvailableRestoreSets() asynchronous\" into froyo"
    },
    {
      "commit": "454a956b52884083e3436fe2ea7e478df2bcbeea",
      "tree": "a1c729cb53f6aa40c2adc671e47952452677cbcc",
      "parents": [
        "7fb1a89128a87c30441bc839c935f8e1fb993a26",
        "a7035909453c9980a5f8547f5090c70c4281156c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 12:53:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 12:53:28 2010 -0700"
      },
      "message": "am a7035909: Remove logspew.\n\nMerge commit \u0027a7035909453c9980a5f8547f5090c70c4281156c\u0027 into froyo-plus-aosp\n\n* commit \u0027a7035909453c9980a5f8547f5090c70c4281156c\u0027:\n  Remove logspew.\n"
    },
    {
      "commit": "a7035909453c9980a5f8547f5090c70c4281156c",
      "tree": "3755850bc3c9c3df243356d07f3043482aa18780",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 15:45:31 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 30 15:45:31 2010 -0400"
      },
      "message": "Remove logspew.\n\nChange-Id: I8b56a9c289dcc87080116e6af27721e24d49c3b0\n"
    },
    {
      "commit": "2d449afe3d075020bdd1115bcc15c9383cbce122",
      "tree": "d7c71c9a74e317319de947f3e3fe3ee673f0c559",
      "parents": [
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 19:14:24 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Mar 30 12:42:35 2010 -0700"
      },
      "message": "Make RestoreSession.getAvailableRestoreSets() asynchronous\n\nThis transaction can involve the transport having to query a remote backend\nover the wire, so it can take a Long Time(tm).  Make it main-thread-safe by\nmaking it asynchronous, with the results passed as a callback to the invoker\u0027s\nRestoreObserver.  We also make the IRestoreObserver callback interface\nproperly oneway.\n\nBug #2550665\nBug #2549422\n\nChange-Id: If18a233a0a3d54c7b55101715c9e6195b762c5a0\n"
    },
    {
      "commit": "7fb1a89128a87c30441bc839c935f8e1fb993a26",
      "tree": "5a49df51b0378c95ad33602d03074df087f6d1fc",
      "parents": [
        "38cb619770cf7b4207f464edc4839c79c03ad372",
        "ae405d56215e4ab43e8210b66e741a0bf9d5edcf"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 30 11:45:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 11:45:55 2010 -0700"
      },
      "message": "am ae405d56: Merge \"Fix a simple logic mistake.\" into froyo\n\nMerge commit \u0027ae405d56215e4ab43e8210b66e741a0bf9d5edcf\u0027 into froyo-plus-aosp\n\n* commit \u0027ae405d56215e4ab43e8210b66e741a0bf9d5edcf\u0027:\n  Fix a simple logic mistake.\n"
    },
    {
      "commit": "ae405d56215e4ab43e8210b66e741a0bf9d5edcf",
      "tree": "dc4c2e901fe2e451b96223be1ca95e20cbeab638",
      "parents": [
        "2a5d9f9b577376768372837723f0f42098aba13b",
        "0cf6046b8d0fcc920e253a2baca8d2a737c1620a"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 30 11:41:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 11:41:29 2010 -0700"
      },
      "message": "Merge \"Fix a simple logic mistake.\" into froyo"
    },
    {
      "commit": "38cb619770cf7b4207f464edc4839c79c03ad372",
      "tree": "54fbb0d65538023a61c9d7f77657342071ddab0f",
      "parents": [
        "b07d69920199817904ccb9056e3dd56cf736e438",
        "2a5d9f9b577376768372837723f0f42098aba13b"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 30 11:20:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 11:20:32 2010 -0700"
      },
      "message": "am 2a5d9f9b: Fix bug 2553592 API REVIEW: android.speech Change 1 of 4 Notes from API Council review: Rename RecognitionManager to SpeechRecognizer\n\nMerge commit \u00272a5d9f9b577376768372837723f0f42098aba13b\u0027 into froyo-plus-aosp\n\n* commit \u00272a5d9f9b577376768372837723f0f42098aba13b\u0027:\n  Fix bug 2553592 API REVIEW: android.speech\n"
    },
    {
      "commit": "2a5d9f9b577376768372837723f0f42098aba13b",
      "tree": "02a64c234d64f153081c67bd119b207b07588544",
      "parents": [
        "d4610977d9217cbd70dd59f61914c74d1ca61036"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 29 18:31:19 2010 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 30 11:14:55 2010 -0700"
      },
      "message": "Fix bug 2553592 API REVIEW: android.speech\nChange 1 of 4\nNotes from API Council review:\nRename RecognitionManager to SpeechRecognizer\n\nChange-Id: I892c0d714d928d5e31575c72b6a36281fc4c7a8a\n"
    },
    {
      "commit": "0cf6046b8d0fcc920e253a2baca8d2a737c1620a",
      "tree": "21554552f3ade20386880f6e78ca817d6d0188e0",
      "parents": [
        "d4610977d9217cbd70dd59f61914c74d1ca61036"
      ],
      "author": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 30 13:59:09 2010 -0400"
      },
      "committer": {
        "name": "Patrick Scott",
        "email": "phanna@android.com",
        "time": "Tue Mar 30 14:02:29 2010 -0400"
      },
      "message": "Fix a simple logic mistake.\n\nIf the icon is precomposed or the icon IS null, set the touch icon url. This\nensures there will be a touch icon set if either precomposed or regular is\nspecified. Precomposed icons take precedence.\n\nBug: 2546984\nChange-Id: Id9291006ecda8659b823ab9629eb98a6f8d45f5e\n"
    },
    {
      "commit": "b07d69920199817904ccb9056e3dd56cf736e438",
      "tree": "e0e08cb51e01e54feae17777a55e2c68cd4a2e7e",
      "parents": [
        "772391402f26f418eee70039e89c0b6a8a9d69eb",
        "d4610977d9217cbd70dd59f61914c74d1ca61036"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Mar 30 10:39:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 10:39:36 2010 -0700"
      },
      "message": "am d4610977: Merge \"framework: Hide StorageManager for froyo - DO NOT MERGE\" into froyo\n\nMerge commit \u0027d4610977d9217cbd70dd59f61914c74d1ca61036\u0027 into froyo-plus-aosp\n\n* commit \u0027d4610977d9217cbd70dd59f61914c74d1ca61036\u0027:\n  framework: Hide StorageManager for froyo - DO NOT MERGE\n"
    },
    {
      "commit": "d4610977d9217cbd70dd59f61914c74d1ca61036",
      "tree": "4f998c91453f8a2f1abb66e44521f2449a2d3500",
      "parents": [
        "0e09030977aea8b40fd177139528d4b5637c9771",
        "63cce836e43c7cac8cd7c0b19f98dc8095ab122d"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Mar 30 10:35:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 10:35:44 2010 -0700"
      },
      "message": "Merge \"framework: Hide StorageManager for froyo - DO NOT MERGE\" into froyo"
    },
    {
      "commit": "772391402f26f418eee70039e89c0b6a8a9d69eb",
      "tree": "d324e026564e8351eb392e84f2d02d7e82f60a7f",
      "parents": [
        "664c7adb1847dd304f36239dc63b4986bf828dc1",
        "0e09030977aea8b40fd177139528d4b5637c9771"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Mar 30 10:30:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 10:30:48 2010 -0700"
      },
      "message": "am 0e090309: Relax the requirement of making a DBUS call for creating the Bluez Device.\n\nMerge commit \u00270e09030977aea8b40fd177139528d4b5637c9771\u0027 into froyo-plus-aosp\n\n* commit \u00270e09030977aea8b40fd177139528d4b5637c9771\u0027:\n  Relax the requirement of making a DBUS call for creating the Bluez Device.\n"
    },
    {
      "commit": "0e09030977aea8b40fd177139528d4b5637c9771",
      "tree": "cfcf8be747ad8e578871790330334502389506ed",
      "parents": [
        "7a17f0c04e0d09d003e6842f9af1d7cd0efc198f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Mar 29 00:01:34 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Mar 30 10:23:55 2010 -0700"
      },
      "message": "Relax the requirement of making a DBUS call for creating the Bluez Device.\n\nBug: 2136464\n\nWhen the bluez device is created, we get the onDeviceCreated signal.\nWe add it to our  cache when that happens. We can have a device created\neven when its not bonded - as a result of OPP. So use this cache to avoid\na DBUS call to Bluez.\n\nChange-Id: I9465da7d72a12a6888128ff40ac1fe598cbae3c3\n"
    },
    {
      "commit": "664c7adb1847dd304f36239dc63b4986bf828dc1",
      "tree": "72627f2fd2a7a7fa3b1bd37805a3d7468d01b672",
      "parents": [
        "3f434566ff3ce11f4ab21536d96cd4fa31366bf2",
        "7a17f0c04e0d09d003e6842f9af1d7cd0efc198f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 30 09:27:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 09:27:15 2010 -0700"
      },
      "message": "am 7a17f0c0: Merge \"Import revised translations\" into froyo\n\nMerge commit \u00277a17f0c04e0d09d003e6842f9af1d7cd0efc198f\u0027 into froyo-plus-aosp\n\n* commit \u00277a17f0c04e0d09d003e6842f9af1d7cd0efc198f\u0027:\n  Import revised translations\n"
    },
    {
      "commit": "7a17f0c04e0d09d003e6842f9af1d7cd0efc198f",
      "tree": "b4b7599db06a3d5633d631a565031eb3a966b5a3",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321",
        "42205f871bd88dc40757af55a9cdbe633722b50a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 30 09:23:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 30 09:23:16 2010 -0700"
      },
      "message": "Merge \"Import revised translations\" into froyo"
    },
    {
      "commit": "42205f871bd88dc40757af55a9cdbe633722b50a",
      "tree": "97c52b18f231e0cd0c44ad1f29fd9b8c7e7c887f",
      "parents": [
        "d49258fed489bcd72a2b2a6ce3a3c38d4b2531e6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 30 09:15:10 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Mar 30 09:15:10 2010 -0700"
      },
      "message": "Import revised translations\n\nChange-Id: I1580bddbcf945ed733725b486b2699582096d3a5\n"
    },
    {
      "commit": "63cce836e43c7cac8cd7c0b19f98dc8095ab122d",
      "tree": "03e2df0478820a671b7d8f372afcd0c5d1978e55",
      "parents": [
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Mon Mar 29 15:01:44 2010 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Tue Mar 30 08:14:32 2010 -0700"
      },
      "message": "framework: Hide StorageManager for froyo - DO NOT MERGE\n\nChange-Id: Icd58d5be0de1cc0549a5d766421bcc773c8cd868\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "3f434566ff3ce11f4ab21536d96cd4fa31366bf2",
      "tree": "f77e2f776b0c1d660a5ced3dc3f3d31a085d68fd",
      "parents": [
        "e5132805110ba98e301b792cc0c2141b1729b680",
        "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Mar 30 03:59:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 30 03:59:36 2010 -0700"
      },
      "message": "am fef8cebc: Clean up SearchableInfo API, JavaDoc and formatting\n\nMerge commit \u0027fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321\u0027 into froyo-plus-aosp\n\n* commit \u0027fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321\u0027:\n  Clean up SearchableInfo API, JavaDoc and formatting\n"
    },
    {
      "commit": "fef8cebcdcf0cbd4a0dafba87e33e3b500fb1321",
      "tree": "4b2be10355a39cbdf108215de9fd98bcc9f315fa",
      "parents": [
        "e2522466552f9c6b7fcea866709710f53aa1f2a8"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Mon Mar 29 22:21:43 2010 +0100"
      },
      "committer": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Tue Mar 30 11:40:34 2010 +0100"
      },
      "message": "Clean up SearchableInfo API, JavaDoc and formatting\n\nThis change cleans up the JavaDoc in SearchableInfo,\nremoves trailing whitespace, fixes an if-statement\nstyle violoation, and re-hides some things that were\nexposed for Froyo that query deprecated or discouraged\nattributes:\n\nSearchableInfo.getSearchButtonText()\nSearchableInfo.getLabelId()\nSearchableInfo.getIconlId()\nclass SearchableInfo.ActionKeyInfo\nSearchableInfo.findActionKey()\n\nBug http://b/issue?id\u003d2553524\n\nChange-Id: Iee5521c844f74137166730e523d29ba07ef1856b\n"
    },
    {
      "commit": "e5132805110ba98e301b792cc0c2141b1729b680",
      "tree": "8fc64e3f8f096bcbafbf78e964714551f772cb61",
      "parents": [
        "2fecae386d952197d63fb75f8ec245d87159a684",
        "e2522466552f9c6b7fcea866709710f53aa1f2a8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 21:19:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 21:19:39 2010 -0700"
      },
      "message": "am e2522466: Fix issue #2547337: switching night modes\n\nMerge commit \u0027e2522466552f9c6b7fcea866709710f53aa1f2a8\u0027 into froyo-plus-aosp\n\n* commit \u0027e2522466552f9c6b7fcea866709710f53aa1f2a8\u0027:\n  Fix issue #2547337: switching night modes\n"
    },
    {
      "commit": "2fecae386d952197d63fb75f8ec245d87159a684",
      "tree": "ee836efb4b5c7d2b182b169554636d3b7d3d1efa",
      "parents": [
        "370fe2a91e9e824c6339fc836377c4aa6d80fc06",
        "ad5499dd204a1512471778462a805a288595f2f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 21:19:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 21:19:36 2010 -0700"
      },
      "message": "am ad5499dd: Hopefully get rid of some ANRs.\n\nMerge commit \u0027ad5499dd204a1512471778462a805a288595f2f2\u0027 into froyo-plus-aosp\n\n* commit \u0027ad5499dd204a1512471778462a805a288595f2f2\u0027:\n  Hopefully get rid of some ANRs.\n"
    },
    {
      "commit": "e2522466552f9c6b7fcea866709710f53aa1f2a8",
      "tree": "318e1210d8af3c75bb8405e935b3363d8950d974",
      "parents": [
        "ad5499dd204a1512471778462a805a288595f2f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 18:41:30 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 21:13:31 2010 -0700"
      },
      "message": "Fix issue #2547337: switching night modes\n\nDumb.\n\nChange-Id: Iaa72eaac54422f7fd95cf1050f6b7b6da55af0c3\n"
    },
    {
      "commit": "ad5499dd204a1512471778462a805a288595f2f2",
      "tree": "b1c5ad6d2f9becfee7e84e9073c1dba210f65a37",
      "parents": [
        "9d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 18:08:45 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 29 21:07:23 2010 -0700"
      },
      "message": "Hopefully get rid of some ANRs.\n\nDon\u0027t hold the activity manager lock the entire time we are processing an ANR,\nwhich often causes us to cause a second ANR as someone else calls into the\nactivity manager and gets blocked.\n\nChange-Id: Ife4db82b12d6f4378ac2705bd6f60beb1244a1e6\n"
    },
    {
      "commit": "370fe2a91e9e824c6339fc836377c4aa6d80fc06",
      "tree": "ff413a78a1e47e38584c286af96a5839a962882b",
      "parents": [
        "1ec71365f98baa24f8df82d9c4a79dd6edc940eb",
        "9d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 29 21:02:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 21:02:47 2010 -0700"
      },
      "message": "am 9d32d24d: Remove overscrolling\n\nMerge commit \u00279d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f\u0027 into froyo-plus-aosp\n\n* commit \u00279d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f\u0027:\n  Remove overscrolling\n"
    },
    {
      "commit": "9d32d24dbd8a015c9d5c44ed4901d5a666eb8e7f",
      "tree": "4630aa77232a8cb24f7675253f91d838058b14f2",
      "parents": [
        "f5f300678abb79574bb56eee13c8dd2b7b98b740"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 29 16:02:07 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 29 20:46:45 2010 -0700"
      },
      "message": "Remove overscrolling\n\nChange-Id: I7e9db8d8a9b8ef67f0c0c82bf57c9155b7ebabea\n"
    },
    {
      "commit": "1ec71365f98baa24f8df82d9c4a79dd6edc940eb",
      "tree": "5b0a394acd9d40aae3e82b2af81f8126dde10cff",
      "parents": [
        "629d03f12251220daf26abc5be86d4649318a331",
        "f5f300678abb79574bb56eee13c8dd2b7b98b740"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Mon Mar 29 19:01:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 19:01:16 2010 -0700"
      },
      "message": "am f5f30067: Merge \"DO NOT MERGE Removing unused features from source tree. Please refer to Bug#2502219.\" into froyo\n\nMerge commit \u0027f5f300678abb79574bb56eee13c8dd2b7b98b740\u0027 into froyo-plus-aosp\n\n* commit \u0027f5f300678abb79574bb56eee13c8dd2b7b98b740\u0027:\n  DO NOT MERGE\n"
    },
    {
      "commit": "f5f300678abb79574bb56eee13c8dd2b7b98b740",
      "tree": "ea7ea3220260c11aab2caf13e16427ce769ba597",
      "parents": [
        "a599dafe4ffc3e6cc4953a7e3d33f4da80aabf45",
        "1f4df90bfab8ca42eabe95f19eadff3432eee7fd"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Mon Mar 29 18:56:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 18:56:57 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Removing unused features from source tree. Please refer to Bug#2502219.\" into froyo"
    },
    {
      "commit": "629d03f12251220daf26abc5be86d4649318a331",
      "tree": "b3696d499828224f2486f394323465e26d3a8d7e",
      "parents": [
        "e7eb3a35fe35b858597410d4b41c9d027c4b83c3",
        "a599dafe4ffc3e6cc4953a7e3d33f4da80aabf45"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Mar 29 18:41:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 18:41:48 2010 -0700"
      },
      "message": "am a599dafe: Merge \"Fix for bug 2548048 - it was impossible for applications to discover if their TTS settings were being overridden by the user or not.\" into froyo\n\nMerge commit \u0027a599dafe4ffc3e6cc4953a7e3d33f4da80aabf45\u0027 into froyo-plus-aosp\n\n* commit \u0027a599dafe4ffc3e6cc4953a7e3d33f4da80aabf45\u0027:\n  Fix for bug 2548048 - it was impossible for applications to discover\n"
    },
    {
      "commit": "a599dafe4ffc3e6cc4953a7e3d33f4da80aabf45",
      "tree": "5c15d8ed24ad27aaaed69f93a4dc7c837f4c3df9",
      "parents": [
        "8c6af52fdd572e19cd40a0be53615eb6c80ccde5",
        "42229259a6fca8851db74dc1c0ecbab2d3fb788d"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Mar 29 18:37:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 18:37:41 2010 -0700"
      },
      "message": "Merge \"Fix for bug 2548048 - it was impossible for applications to discover if their TTS settings were being overridden by the user or not.\" into froyo"
    },
    {
      "commit": "42229259a6fca8851db74dc1c0ecbab2d3fb788d",
      "tree": "cf09418bd32edcc3e3bf37e5c3a36f937de8e3a1",
      "parents": [
        "ab69e29c1927bdc6143324eba5ccd78f7c43128d"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Mar 29 18:30:30 2010 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Mon Mar 29 18:35:30 2010 -0700"
      },
      "message": "Fix for bug 2548048 - it was impossible for applications to discover\nif their TTS settings were being overridden by the user or not.\n\nChange-Id: I28856a1b79c9455435671d13ed614a1ccb4e95ea\n"
    },
    {
      "commit": "e7eb3a35fe35b858597410d4b41c9d027c4b83c3",
      "tree": "5009455594b3f912771ec707d19b316757d7cabf",
      "parents": [
        "82bac8ece4d0e07f0490c9852b295f465acd1dee",
        "8c6af52fdd572e19cd40a0be53615eb6c80ccde5"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 18:28:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 18:28:14 2010 -0700"
      },
      "message": "am 8c6af52f: Merge \"Fix preloaded classes for API rename of BackupAgentHelper\" into froyo\n\nMerge commit \u00278c6af52fdd572e19cd40a0be53615eb6c80ccde5\u0027 into froyo-plus-aosp\n\n* commit \u00278c6af52fdd572e19cd40a0be53615eb6c80ccde5\u0027:\n  Fix preloaded classes for API rename of BackupAgentHelper\n"
    },
    {
      "commit": "8c6af52fdd572e19cd40a0be53615eb6c80ccde5",
      "tree": "e313ccf8ac8d9d7865b216eae28105b555d585a5",
      "parents": [
        "59fc58dc3f164e33a96aee09505fac5818747cb6",
        "03aa34f50d7e8deefeb5e29f96425469c07c281d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 18:24:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 18:24:59 2010 -0700"
      },
      "message": "Merge \"Fix preloaded classes for API rename of BackupAgentHelper\" into froyo"
    },
    {
      "commit": "1f4df90bfab8ca42eabe95f19eadff3432eee7fd",
      "tree": "13d9bc806e8850259b2b939d7ee9cf02651bf9d7",
      "parents": [
        "59fc58dc3f164e33a96aee09505fac5818747cb6"
      ],
      "author": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Fri Mar 26 18:44:14 2010 -0700"
      },
      "committer": {
        "name": "Oscar Montemayor",
        "email": "oam@google.com",
        "time": "Mon Mar 29 18:12:24 2010 -0700"
      },
      "message": "DO NOT MERGE\nRemoving unused features from source tree.\nPlease refer to Bug#2502219.\n\nChange-Id: I879c29bfd5ffe933f64bb1082aaae7c956450a5a\n"
    },
    {
      "commit": "03aa34f50d7e8deefeb5e29f96425469c07c281d",
      "tree": "e313ccf8ac8d9d7865b216eae28105b555d585a5",
      "parents": [
        "691b806ff8b4a6428588e8495cb1a5819a0aee99"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 18:11:56 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Mar 29 18:11:56 2010 -0700"
      },
      "message": "Fix preloaded classes for API rename of BackupAgentHelper\n\nChange-Id: Ica6301b2aac6879702b98edfcf67fc7bc62002db\n"
    },
    {
      "commit": "82bac8ece4d0e07f0490c9852b295f465acd1dee",
      "tree": "f40576de5b3ff7e82f8f40aaf43ce3d6d7e7d1c6",
      "parents": [
        "1faae1677229bf9a4552cc3f90e0afe2858e7a4c",
        "59fc58dc3f164e33a96aee09505fac5818747cb6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Mar 29 18:10:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 18:10:09 2010 -0700"
      },
      "message": "am 59fc58dc: fix the build\n\nMerge commit \u002759fc58dc3f164e33a96aee09505fac5818747cb6\u0027 into froyo-plus-aosp\n\n* commit \u002759fc58dc3f164e33a96aee09505fac5818747cb6\u0027:\n  fix the build\n"
    },
    {
      "commit": "59fc58dc3f164e33a96aee09505fac5818747cb6",
      "tree": "c2c3eb244cc030c336ba52c4d904c7eb66aed028",
      "parents": [
        "691b806ff8b4a6428588e8495cb1a5819a0aee99"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Mar 29 18:06:11 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Mar 29 18:06:11 2010 -0700"
      },
      "message": "fix the build\n\nChange-Id: I39e1bdfbea1c9dfa6a4a09f94f6eb75095290427\n"
    },
    {
      "commit": "1faae1677229bf9a4552cc3f90e0afe2858e7a4c",
      "tree": "48b7257fe37ee9266f6a0fb41841176fd9ba757d",
      "parents": [
        "8d0dc62fe26e02a3a303c9286b06fc0c24c36dcb",
        "691b806ff8b4a6428588e8495cb1a5819a0aee99"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 29 16:34:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 16:34:46 2010 -0700"
      },
      "message": "am 691b806f: Merge \"Fix possible security issue. Bug #2553187\" into froyo\n\nMerge commit \u0027691b806ff8b4a6428588e8495cb1a5819a0aee99\u0027 into froyo-plus-aosp\n\n* commit \u0027691b806ff8b4a6428588e8495cb1a5819a0aee99\u0027:\n  Fix possible security issue.\n"
    },
    {
      "commit": "691b806ff8b4a6428588e8495cb1a5819a0aee99",
      "tree": "9eaa80e060350dab0c18e2900a67b1cb91830ce7",
      "parents": [
        "ef3f5ddc2137ed99e41f00441b688fb56b855179",
        "2aba11f6b9b7b202742a11797084a23d0f940c35"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 29 16:31:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 16:31:14 2010 -0700"
      },
      "message": "Merge \"Fix possible security issue. Bug #2553187\" into froyo"
    },
    {
      "commit": "8d0dc62fe26e02a3a303c9286b06fc0c24c36dcb",
      "tree": "219539a150a15fbc4948d01f679274cf68877d8c",
      "parents": [
        "e9cd68f18197bd4417a6fd4534979c4807568ecc",
        "ef3f5ddc2137ed99e41f00441b688fb56b855179"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@android.com",
        "time": "Mon Mar 29 16:25:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 16:25:13 2010 -0700"
      },
      "message": "am ef3f5ddc: Replace \"safeMode\" with a more specific name \"vmSafeMode\" in the public API.\n\nMerge commit \u0027ef3f5ddc2137ed99e41f00441b688fb56b855179\u0027 into froyo-plus-aosp\n\n* commit \u0027ef3f5ddc2137ed99e41f00441b688fb56b855179\u0027:\n  Replace \"safeMode\" with a more specific name \"vmSafeMode\" in the public API.\n"
    },
    {
      "commit": "e9cd68f18197bd4417a6fd4534979c4807568ecc",
      "tree": "c27a3625187fd1322c6831eecdff2caaefeebc44",
      "parents": [
        "245df5ad16ff227761906c10dc97c01901232666",
        "8deb239169f9b60cf19b6f4293978e654fa15a03"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Mar 29 16:25:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 16:25:09 2010 -0700"
      },
      "message": "am 8deb2391: Merge \"Remove upside-down portrait orientation.\" into froyo\n\nMerge commit \u00278deb239169f9b60cf19b6f4293978e654fa15a03\u0027 into froyo-plus-aosp\n\n* commit \u00278deb239169f9b60cf19b6f4293978e654fa15a03\u0027:\n  Remove upside-down portrait orientation.\n"
    },
    {
      "commit": "ef3f5ddc2137ed99e41f00441b688fb56b855179",
      "tree": "eb17ce55899d4b3c0bffb4c9628f459129f042a6",
      "parents": [
        "8deb239169f9b60cf19b6f4293978e654fa15a03"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@android.com",
        "time": "Mon Mar 29 15:47:26 2010 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@android.com",
        "time": "Mon Mar 29 16:17:58 2010 -0700"
      },
      "message": "Replace \"safeMode\" with a more specific name \"vmSafeMode\" in the public API.\n\nBug: 2553512\nChange-Id: Id0dad80ecdcb8c7430dcf1ac26132ccd9c0770f5\n"
    },
    {
      "commit": "8deb239169f9b60cf19b6f4293978e654fa15a03",
      "tree": "069b8f4540bd915002939a105b692ca8241d5609",
      "parents": [
        "3f264c4fba416f55247da3fafd6afbe55bf93598",
        "1c310b9d2f58ac008fe50f98c6a5c04a5f0645ff"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Mar 29 16:05:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 16:05:35 2010 -0700"
      },
      "message": "Merge \"Remove upside-down portrait orientation.\" into froyo"
    },
    {
      "commit": "2aba11f6b9b7b202742a11797084a23d0f940c35",
      "tree": "d04d3e92e219ca9b591dbf98e8070d410e251c92",
      "parents": [
        "89d4e2dd7888913d3eb1f4f669bd756a3b85f2c1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 29 16:03:01 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 29 16:03:01 2010 -0700"
      },
      "message": "Fix possible security issue.\nBug #2553187\n\nLimit the max number of lines for each entry in the ResolveActivity to 2. Also\nmake sure to discard potential styling tags and newlines/space characters from\npackage name and activity labels.\n\nChange-Id: Ibda3688267aa948b921164d3d3abc8c9236e61a2\n"
    },
    {
      "commit": "245df5ad16ff227761906c10dc97c01901232666",
      "tree": "1e8787fea89b70b6846de9da3b38dea2a14b3c71",
      "parents": [
        "0815235ffceb9e079185c1a3c78e2793157523f9",
        "3f264c4fba416f55247da3fafd6afbe55bf93598"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 15:53:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 15:53:54 2010 -0700"
      },
      "message": "am 3f264c4f: Merge \"API CHANGE: rename BackupHelperAgent \u003d\u003e BackupAgentHelper per API Council\" into froyo\n\nMerge commit \u00273f264c4fba416f55247da3fafd6afbe55bf93598\u0027 into froyo-plus-aosp\n\n* commit \u00273f264c4fba416f55247da3fafd6afbe55bf93598\u0027:\n  API CHANGE: rename BackupHelperAgent \u003d\u003e BackupAgentHelper per API Council\n"
    },
    {
      "commit": "0815235ffceb9e079185c1a3c78e2793157523f9",
      "tree": "c308f4f3e38f249930373d8830fe8b2b1f3cf13f",
      "parents": [
        "6874362a6b3e0b75f42a2d1bf266eb2d25580b47",
        "a019df875d991ce61c93720f37c036655723f5f6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 29 15:53:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 15:53:48 2010 -0700"
      },
      "message": "am a019df87: Merge \"Fix Android\\\u0027s glEGLImageTargetRenderbufferOES() wrapper\" into froyo\n\nMerge commit \u0027a019df875d991ce61c93720f37c036655723f5f6\u0027 into froyo-plus-aosp\n\n* commit \u0027a019df875d991ce61c93720f37c036655723f5f6\u0027:\n  Fix Android\u0027s glEGLImageTargetRenderbufferOES() wrapper\n"
    },
    {
      "commit": "6874362a6b3e0b75f42a2d1bf266eb2d25580b47",
      "tree": "ea741574a0c47077d9b365cd2916bdcb74b45c96",
      "parents": [
        "6c75455908579c1bd48777847c0861967bc413a9",
        "04fdd180cc64f2724c8b8598f1b8495fb1fa1d93"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 29 15:53:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 15:53:44 2010 -0700"
      },
      "message": "am 04fdd180: Merge \"fix [2542425] memory leak during video recording\" into froyo\n\nMerge commit \u002704fdd180cc64f2724c8b8598f1b8495fb1fa1d93\u0027 into froyo-plus-aosp\n\n* commit \u002704fdd180cc64f2724c8b8598f1b8495fb1fa1d93\u0027:\n  fix [2542425] memory leak during video recording\n"
    },
    {
      "commit": "3f264c4fba416f55247da3fafd6afbe55bf93598",
      "tree": "c4d5a8c52a9e6f650c1dbb7433bf2e55b99e6e6a",
      "parents": [
        "a019df875d991ce61c93720f37c036655723f5f6",
        "cc84c69726507a85116f5664e20e2ebfac76edbe"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 15:50:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 15:50:57 2010 -0700"
      },
      "message": "Merge \"API CHANGE: rename BackupHelperAgent \u003d\u003e BackupAgentHelper per API Council\" into froyo"
    },
    {
      "commit": "cc84c69726507a85116f5664e20e2ebfac76edbe",
      "tree": "1f58e9d718d8694d2b22f925a7e79263991d0c74",
      "parents": [
        "89d4e2dd7888913d3eb1f4f669bd756a3b85f2c1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 14:54:02 2010 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Mar 29 15:48:14 2010 -0700"
      },
      "message": "API CHANGE: rename BackupHelperAgent \u003d\u003e BackupAgentHelper per API Council\n\nPart of bug #2545514\n\nChange-Id: Ic775e3b942c485252149c1b6c15c88517fa4e3e5\n"
    },
    {
      "commit": "a019df875d991ce61c93720f37c036655723f5f6",
      "tree": "ae29e99262b32603d0ccd4f6bead5a49bd0cdde5",
      "parents": [
        "04fdd180cc64f2724c8b8598f1b8495fb1fa1d93",
        "a5d4ad3d52df777841108860a9cae61ea7407f21"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 29 15:44:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 15:44:48 2010 -0700"
      },
      "message": "Merge \"Fix Android\u0027s glEGLImageTargetRenderbufferOES() wrapper\" into froyo"
    },
    {
      "commit": "04fdd180cc64f2724c8b8598f1b8495fb1fa1d93",
      "tree": "a96af36746d858ea6358282e1f4c1be069f2ee0c",
      "parents": [
        "c46f28dc0fde1889b37bdc7066ec2af96c16e358",
        "d74145285373193af8584ac86ee73c7aea3e1600"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Mar 29 15:44:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 15:44:33 2010 -0700"
      },
      "message": "Merge \"fix [2542425] memory leak during video recording\" into froyo"
    },
    {
      "commit": "6c75455908579c1bd48777847c0861967bc413a9",
      "tree": "fea30f93ddaa71095bcf153812de4267776509f3",
      "parents": [
        "538c310b091a6cc74020423deed9d62703f3f13f",
        "c46f28dc0fde1889b37bdc7066ec2af96c16e358"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Mar 29 15:39:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 15:39:56 2010 -0700"
      },
      "message": "am c46f28dc: Merge \"doc change: In fundamentals doc, make statement about synchronous execution of RPC less strict. Indicate that FLAG_ONEWAY applies only across processes.\" into froyo\n\nMerge commit \u0027c46f28dc0fde1889b37bdc7066ec2af96c16e358\u0027 into froyo-plus-aosp\n\n* commit \u0027c46f28dc0fde1889b37bdc7066ec2af96c16e358\u0027:\n  doc change: In fundamentals doc, make statement about synchronous execution of RPC less strict. Indicate that FLAG_ONEWAY applies only across processes.\n"
    },
    {
      "commit": "538c310b091a6cc74020423deed9d62703f3f13f",
      "tree": "1ac0380e5a62776e99089bbccee63cc7f341195e",
      "parents": [
        "d41d458696b2ab54387dd0683a3365e788b97c2d",
        "02a1f78987a1e6bfa361806fcd3b0a02783b09b9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 29 15:39:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 29 15:39:53 2010 -0700"
      },
      "message": "am 02a1f789: Merge \"Limit the total amount of ID3 metadata to something (un-)reasonable: 3MB.\" into froyo\n\nMerge commit \u002702a1f78987a1e6bfa361806fcd3b0a02783b09b9\u0027 into froyo-plus-aosp\n\n* commit \u002702a1f78987a1e6bfa361806fcd3b0a02783b09b9\u0027:\n  Limit the total amount of ID3 metadata to something (un-)reasonable: 3MB.\n"
    },
    {
      "commit": "c46f28dc0fde1889b37bdc7066ec2af96c16e358",
      "tree": "8f8fe3fc4f53725c67351b4b65308acff9a6e537",
      "parents": [
        "02a1f78987a1e6bfa361806fcd3b0a02783b09b9",
        "d76ef97930d45e37dba4ac58b376c3067c2eb54a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Mar 29 15:36:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 15:36:53 2010 -0700"
      },
      "message": "Merge \"doc change: In fundamentals doc, make statement about synchronous execution of RPC less strict. Indicate that FLAG_ONEWAY applies only across processes.\" into froyo"
    },
    {
      "commit": "02a1f78987a1e6bfa361806fcd3b0a02783b09b9",
      "tree": "58f09c181bc6a6b13d333f28fea9118170884aea",
      "parents": [
        "c6dc5070ef663e514add038b1d2e78761156b0c0",
        "c2eeb2f52ed907d9502981759e9f30c35cea683d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 29 15:16:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 29 15:16:20 2010 -0700"
      },
      "message": "Merge \"Limit the total amount of ID3 metadata to something (un-)reasonable: 3MB.\" into froyo"
    },
    {
      "commit": "c2eeb2f52ed907d9502981759e9f30c35cea683d",
      "tree": "87a9439d8d0d1c3d109405e0117802e2bc0b8b6f",
      "parents": [
        "272b504ee6aaf2515572520cd642f9a4fbf81a44"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 29 15:13:40 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Mar 29 15:13:40 2010 -0700"
      },
      "message": "Limit the total amount of ID3 metadata to something (un-)reasonable: 3MB.\n\nChange-Id: I3f9bbcdd4f563bac27c4ccae58e4179656c264b6\nrelated-to-bug: 1903971\n"
    }
  ],
  "next": "a5d4ad3d52df777841108860a9cae61ea7407f21"
}
