)]}'
{
  "log": [
    {
      "commit": "6ebc6bde63d3d1591a1fea72e56487388c827aa6",
      "tree": "4ede99f62f7528f561ebda1503f2666cf4a82f2b",
      "parents": [
        "b4948d4d3ff9e4fa42fbfcfa1d11ce08d42eec31",
        "31ad11eb44a1c5316ffb478314f4e5c55bf09d13"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 12:00:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 12:00:09 2011 -0800"
      },
      "message": "Merge \"UsbDeviceSettingsManager: don\u0027t write settings file when not necessary\""
    },
    {
      "commit": "b4948d4d3ff9e4fa42fbfcfa1d11ce08d42eec31",
      "tree": "f77b81513d721edc257260ab3f80aee7b69c2bd7",
      "parents": [
        "04e1a9620f94319c455c9422776adb4a8963f920",
        "7a976a43700a17a29a0671c8456e41ec0a1086b9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 11:59:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:59:32 2011 -0800"
      },
      "message": "Merge \"Fix UsbDeviceSettingsManager locking.\""
    },
    {
      "commit": "04e1a9620f94319c455c9422776adb4a8963f920",
      "tree": "e01ddd770061dc1917ef7365f9743f9a0ff29cf9",
      "parents": [
        "42b3de5833c737c8ec16babeb1f254baf623abfc",
        "c4308f01c965571dc2354107c3574df113e397ee"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 11:58:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:58:22 2011 -0800"
      },
      "message": "Merge \"Move USB framework support from android.hardware to android.hardware.usb package\""
    },
    {
      "commit": "42b3de5833c737c8ec16babeb1f254baf623abfc",
      "tree": "e2fdba3b7c09ebf19a2559c5cdb4d34ba202d4cf",
      "parents": [
        "7fc013753bdaddd429ffbc13ba33cc405f4ebcee",
        "4bb21c496b2c9427c18b8370dd631339e4e11094"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 01 11:46:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:46:15 2011 -0800"
      },
      "message": "Merge \"Fix issue 3479042.\""
    },
    {
      "commit": "7fc013753bdaddd429ffbc13ba33cc405f4ebcee",
      "tree": "38b831ba27c1a2d24034118b4bc09bc9d96d57f8",
      "parents": [
        "2f6409686f4ecced13474db9307fcd33a805b2bf",
        "94c59802c055d5f45f143896e59a3dc860cdc1b2"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Mar 01 11:41:29 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:41:29 2011 -0800"
      },
      "message": "Merge \"Stagefright: Query buffer usage from the component.\""
    },
    {
      "commit": "2f6409686f4ecced13474db9307fcd33a805b2bf",
      "tree": "ae2182b9cbbcf6b5ab14cf230b972ae026bdf5fe",
      "parents": [
        "6e0e0ec980505c0717d3bf4b1b5e048f25da9c95",
        "ebe606fccd9293674273d5f73246e0e8e6e6ddcf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Mar 01 11:32:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:32:24 2011 -0800"
      },
      "message": "Merge \"Using AsyncChannel for wifi connectivity\""
    },
    {
      "commit": "6e0e0ec980505c0717d3bf4b1b5e048f25da9c95",
      "tree": "0f530f48bd4326d8acbf4debf73c4e176129c970",
      "parents": [
        "9d30f5bce1be1548d069c8bcf80f566c2b173a48"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Mar 01 13:17:37 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Mar 01 14:17:30 2011 -0500"
      },
      "message": "Fix password field drawing.\n\nBug:3499916\n\nChange-Id: Idb10e9780e6a0cfecd6228de0fbfd4a1035ab61e\n"
    },
    {
      "commit": "9d30f5bce1be1548d069c8bcf80f566c2b173a48",
      "tree": "09d1ee0c9dca42c076a6c8595bfba75cdf0db49c",
      "parents": [
        "8924a7a3dbf8a99766fc6999aff7fe618fea8855",
        "5db857209fcddeb8f428172a8a3d49874fd35153"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Mar 01 11:11:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 11:11:24 2011 -0800"
      },
      "message": "Merge \"Import revised translations.\""
    },
    {
      "commit": "31ad11eb44a1c5316ffb478314f4e5c55bf09d13",
      "tree": "56769fe93132706911c9b320e01905281141662f",
      "parents": [
        "7a976a43700a17a29a0671c8456e41ec0a1086b9"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 11:02:34 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 11:03:19 2011 -0800"
      },
      "message": "UsbDeviceSettingsManager: don\u0027t write settings file when not necessary\n\nChange-Id: I48772f71822e3489f9e6c640985055569a656124\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5db857209fcddeb8f428172a8a3d49874fd35153",
      "tree": "14b663d35ceb32fefbfe5eab9afe0162915fef03",
      "parents": [
        "6c2193a7e26c0794f45dfb60d2a0cf6ae776f390"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Mar 01 10:59:51 2011 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Mar 01 10:59:51 2011 -0800"
      },
      "message": "Import revised translations.\n\nChange-Id: Ibd5a50501b157fccde300eb6822a7627c91e6640\n"
    },
    {
      "commit": "8924a7a3dbf8a99766fc6999aff7fe618fea8855",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "ca8ab8a0cb1bfd11bff902d69ab7c79c495258c7",
        "5d019f0e6d57cdd633aa976a8a0f221941afd343"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Mar 01 10:59:00 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:59:00 2011 -0800"
      },
      "message": "am 5d019f0e: (-s ours) am c01e201f: (-s ours) am 61c1bb4f: Merge \"UsbService: Remove stack-trace message during boot. DO NOT MERGE\" into gingerbread\n\n* commit \u00275d019f0e6d57cdd633aa976a8a0f221941afd343\u0027:\n  UsbService: Remove stack-trace message during boot. DO NOT MERGE\n"
    },
    {
      "commit": "ca8ab8a0cb1bfd11bff902d69ab7c79c495258c7",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "4ff963328d39515e113f7c2fb4ff58ac26897239",
        "3fa12d459d16fb1d3d06b6c68b201340c9d3afcd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 10:58:56 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:58:56 2011 -0800"
      },
      "message": "am 3fa12d45: (-s ours) am fc88f94f: (-s ours) am 6da062a9: Merge \"DO NOT MERGE: Clean up USB notifications:\" into gingerbread\n\n* commit \u00273fa12d459d16fb1d3d06b6c68b201340c9d3afcd\u0027:\n  DO NOT MERGE: Clean up USB notifications:\n"
    },
    {
      "commit": "4ff963328d39515e113f7c2fb4ff58ac26897239",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "3d37ca42fe620c1cef89f7fa13cb8cac3cf356bb",
        "91dceb8143c9dab6b9b0ad38b5a3d7bb0586c677"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 10:58:52 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:58:52 2011 -0800"
      },
      "message": "am 91dceb81: (-s ours) am 54e96c69: (-s ours) am 3333f8af: Merge \"DO NOT MERGE UsbManager: squashed commit of:\" into gingerbread\n\n* commit \u002791dceb8143c9dab6b9b0ad38b5a3d7bb0586c677\u0027:\n  DO NOT MERGE UsbManager: squashed commit of:\n"
    },
    {
      "commit": "3d37ca42fe620c1cef89f7fa13cb8cac3cf356bb",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "52c98b41d6fb5e12ed2e5eaccb75c0b7013649c6",
        "8697f397e29cdfb90f84fab584eff9edc2b0dc6f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 10:58:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:58:49 2011 -0800"
      },
      "message": "am 8697f397: (-s ours) am f41768c5: (-s ours) am f7b99b32: Merge \"Give system server permission to access USB. DO NOT MERGE\" into gingerbread\n\n* commit \u00278697f397e29cdfb90f84fab584eff9edc2b0dc6f\u0027:\n  Give system server permission to access USB. DO NOT MERGE\n"
    },
    {
      "commit": "52c98b41d6fb5e12ed2e5eaccb75c0b7013649c6",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "8366b2331748da6371deb63271bc2e955fd62c92",
        "2d5ed07940bc1966d4b55999634f05515e7fe197"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Mar 01 10:58:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:58:45 2011 -0800"
      },
      "message": "am 2d5ed079: (-s ours) am 7b972755: (-s ours) am edbd6139: Merge \"Merge 1911a6f7 into gingerbread. do not merge.\" into gingerbread\n\n* commit \u00272d5ed07940bc1966d4b55999634f05515e7fe197\u0027:\n  Merge 1911a6f7 into gingerbread. do not merge.\n"
    },
    {
      "commit": "8366b2331748da6371deb63271bc2e955fd62c92",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "5bf7658cb85a1e70f3ea89a3a674a96c2eb7531f",
        "23fe005900aab2955052e0c9dc36ca05ea351a1a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Mar 01 10:58:05 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 10:58:05 2011 -0800"
      },
      "message": "am 23fe0059: (-s ours) am 0eb6af89: Merge \"Fixing the write of BackgroundData setting, DO NOT MERGE.\" into honeycomb\n\n* commit \u002723fe005900aab2955052e0c9dc36ca05ea351a1a\u0027:\n  Fixing the write of BackgroundData setting, DO NOT MERGE.\n"
    },
    {
      "commit": "5bf7658cb85a1e70f3ea89a3a674a96c2eb7531f",
      "tree": "8353c6014b6abce66d60b96e2248a9fb459fccda",
      "parents": [
        "0357e5b2fe067555b8bee66563a117b2978bc291",
        "0e7d652dbd7cc6415685bece745a752da39179c6"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Mar 01 10:50:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:50:00 2011 -0800"
      },
      "message": "Merge \"Removed ViewTreeObserver null checks\""
    },
    {
      "commit": "0357e5b2fe067555b8bee66563a117b2978bc291",
      "tree": "221a098772f662cbe127406066b0419ae3bb669c",
      "parents": [
        "857447f1f992cc6b29ed70a7135a7b7e581d748e",
        "52a5e6588395c9cea128d245a2572b7d69bbb12c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Mar 01 10:49:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:49:23 2011 -0800"
      },
      "message": "Merge \"Scrollable tabs are correctly displayed.\""
    },
    {
      "commit": "857447f1f992cc6b29ed70a7135a7b7e581d748e",
      "tree": "3f3a30f2aabd3d589683ad0bb0b39a225d5450e1",
      "parents": [
        "99cf1e0ca3a5d4289a48808a10a93b386d91db77",
        "763cbb134f40fa1e555c0a945a2a651f69193505"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 01 10:46:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:46:42 2011 -0800"
      },
      "message": "Merge \"Fix a bug where the lazy-initialized ActionBar object was being too lazy.\""
    },
    {
      "commit": "763cbb134f40fa1e555c0a945a2a651f69193505",
      "tree": "2288390e94b7bb00f96f03c9340939303e0d2f70",
      "parents": [
        "6ade7c2624af7438fa50238f170db4299707c313"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 01 10:45:34 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Mar 01 10:45:34 2011 -0800"
      },
      "message": "Fix a bug where the lazy-initialized ActionBar object was being too lazy.\n\nChange-Id: I80dc06deffd1df8cc8ae96fd878d66a101a17086\n"
    },
    {
      "commit": "99cf1e0ca3a5d4289a48808a10a93b386d91db77",
      "tree": "fc386f7f67738b021a26764ee08a986c173ecb21",
      "parents": [
        "29f87f76bc3c39005c8ce7a78fe23c2c3f19cc24",
        "835d8ee61ecddcd3fdc0aadf500d05b914ca375f"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Tue Mar 01 10:31:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:31:26 2011 -0800"
      },
      "message": "Merge \"Add test cases for AudioManager SCO methods.\""
    },
    {
      "commit": "29f87f76bc3c39005c8ce7a78fe23c2c3f19cc24",
      "tree": "7f8d0cb8f404294241d087cac4896760adaaf9a7",
      "parents": [
        "dbb520e0a0026b58fb6ba8be65ae4754f154feea",
        "e6befb88bd2ade12c50b0a0e95b209e1f4be94b4"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Mar 01 10:25:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:25:38 2011 -0800"
      },
      "message": "Merge \"Add an OMX IL API for querying buffer usage flags.\""
    },
    {
      "commit": "dbb520e0a0026b58fb6ba8be65ae4754f154feea",
      "tree": "d78fa996c34d563ad10ceb9a577c9a36b16fecd7",
      "parents": [
        "108500ab225a9b0b275e45620b9db9dbce0d9925",
        "420246479b8dfbfdd583564655f2bda5a36a7912"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Mar 01 10:24:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 10:24:55 2011 -0800"
      },
      "message": "Merge \"Fix error recovery in Stagefright init.\""
    },
    {
      "commit": "7a976a43700a17a29a0671c8456e41ec0a1086b9",
      "tree": "174350b9eded8be9eb06318e75bee4f04f4a04d4",
      "parents": [
        "c4308f01c965571dc2354107c3574df113e397ee"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 09:40:07 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 09:40:07 2011 -0800"
      },
      "message": "Fix UsbDeviceSettingsManager locking.\n\nChange-Id: I93117ce791de95b0ab95017601f5d90ed5dd7a6a\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5d019f0e6d57cdd633aa976a8a0f221941afd343",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "3fa12d459d16fb1d3d06b6c68b201340c9d3afcd",
        "c01e201f12149ca96593af4e18133d3b2fce5546"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Mar 01 09:12:49 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 09:12:49 2011 -0800"
      },
      "message": "am c01e201f: (-s ours) am 61c1bb4f: Merge \"UsbService: Remove stack-trace message during boot. DO NOT MERGE\" into gingerbread\n\n* commit \u0027c01e201f12149ca96593af4e18133d3b2fce5546\u0027:\n  UsbService: Remove stack-trace message during boot. DO NOT MERGE\n"
    },
    {
      "commit": "3fa12d459d16fb1d3d06b6c68b201340c9d3afcd",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "91dceb8143c9dab6b9b0ad38b5a3d7bb0586c677",
        "fc88f94fc32fc010b153af32dea8e1fd4bae1f19"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 09:12:45 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 09:12:45 2011 -0800"
      },
      "message": "am fc88f94f: (-s ours) am 6da062a9: Merge \"DO NOT MERGE: Clean up USB notifications:\" into gingerbread\n\n* commit \u0027fc88f94fc32fc010b153af32dea8e1fd4bae1f19\u0027:\n  DO NOT MERGE: Clean up USB notifications:\n"
    },
    {
      "commit": "91dceb8143c9dab6b9b0ad38b5a3d7bb0586c677",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "8697f397e29cdfb90f84fab584eff9edc2b0dc6f",
        "54e96c69d068593f1d5893be6067509b07abdadc"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 09:12:31 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 09:12:31 2011 -0800"
      },
      "message": "am 54e96c69: (-s ours) am 3333f8af: Merge \"DO NOT MERGE UsbManager: squashed commit of:\" into gingerbread\n\n* commit \u002754e96c69d068593f1d5893be6067509b07abdadc\u0027:\n  DO NOT MERGE UsbManager: squashed commit of:\n"
    },
    {
      "commit": "8697f397e29cdfb90f84fab584eff9edc2b0dc6f",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "2d5ed07940bc1966d4b55999634f05515e7fe197",
        "f41768c5837a078239e92d8fa1d2155394e4b6ac"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 09:12:27 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 09:12:27 2011 -0800"
      },
      "message": "am f41768c5: (-s ours) am f7b99b32: Merge \"Give system server permission to access USB. DO NOT MERGE\" into gingerbread\n\n* commit \u0027f41768c5837a078239e92d8fa1d2155394e4b6ac\u0027:\n  Give system server permission to access USB. DO NOT MERGE\n"
    },
    {
      "commit": "2d5ed07940bc1966d4b55999634f05515e7fe197",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "23fe005900aab2955052e0c9dc36ca05ea351a1a",
        "7b9727558b42aecacd0ea63cf3b3c89e9bfd9e9b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Mar 01 09:12:15 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 01 09:12:15 2011 -0800"
      },
      "message": "am 7b972755: (-s ours) am edbd6139: Merge \"Merge 1911a6f7 into gingerbread. do not merge.\" into gingerbread\n\n* commit \u00277b9727558b42aecacd0ea63cf3b3c89e9bfd9e9b\u0027:\n  Merge 1911a6f7 into gingerbread. do not merge.\n"
    },
    {
      "commit": "c4308f01c965571dc2354107c3574df113e397ee",
      "tree": "fa0c8c934147ab99f2ff6aec87edfb7266ba7890",
      "parents": [
        "43cdf9b4191e18b5a4d646d23b06438c0e10b8dd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:04:54 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Mar 01 08:07:20 2011 -0800"
      },
      "message": "Move USB framework support from android.hardware to android.hardware.usb package\n\nChange-Id: I00fd4f0caaa4aebe48f71c576bb211b5f38bf88d\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "108500ab225a9b0b275e45620b9db9dbce0d9925",
      "tree": "d1f92c7139459344bbafb7c2043b1bb1d1770b9f",
      "parents": [
        "43cdf9b4191e18b5a4d646d23b06438c0e10b8dd",
        "d666cf320db4134938f72b0ffe18212997f8c8d8"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 01 07:41:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 01 07:41:42 2011 -0800"
      },
      "message": "Merge \"Cleanup of docs for ViewPropertyAnimator class\""
    },
    {
      "commit": "d666cf320db4134938f72b0ffe18212997f8c8d8",
      "tree": "560d18b7c7c5bc47618424026915811e0a802f76",
      "parents": [
        "c93f67c2b746a6247744c8b50e8a1d5a566694c9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 01 07:31:30 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Mar 01 07:38:16 2011 -0800"
      },
      "message": "Cleanup of docs for ViewPropertyAnimator class\n\nFixed the copyright date, spec\u0027d auto-canceling behavior of various methods,\nfixed various typos.\n\nChange-Id: I0db74787275890557a3ad8d617b69daeef2413ee\n"
    },
    {
      "commit": "43cdf9b4191e18b5a4d646d23b06438c0e10b8dd",
      "tree": "deb009eea78d8c26d837112a1430a786aea69152",
      "parents": [
        "d86dbb9e00c998979db488a720ce263291f22c6a",
        "ae7fb4887394615b58c4e97fc5b1ad2e04441903"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Feb 28 22:23:03 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 22:23:03 2011 -0800"
      },
      "message": "am ae7fb488: (-s ours) am 04a536af: Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u0027ae7fb4887394615b58c4e97fc5b1ad2e04441903\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "d86dbb9e00c998979db488a720ce263291f22c6a",
      "tree": "deb009eea78d8c26d837112a1430a786aea69152",
      "parents": [
        "6ade7c2624af7438fa50238f170db4299707c313",
        "5af7cf7c558e6febfa5d48b62900929743d2f7bb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Feb 28 22:22:37 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 22:22:37 2011 -0800"
      },
      "message": "am 5af7cf7c: am f9e2a491: Fix issue to clear scan alarms\n\n* commit \u00275af7cf7c558e6febfa5d48b62900929743d2f7bb\u0027:\n  Fix issue to clear scan alarms\n"
    },
    {
      "commit": "6ade7c2624af7438fa50238f170db4299707c313",
      "tree": "723c19d40d0fed7873840f46c3147e0534a0e1a7",
      "parents": [
        "710df09438a3f714621f8a8873abffb2b99ced71",
        "3e5e6aced9848d1ce09082c72ba5cc422064d8ea"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 22:01:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 22:01:31 2011 -0800"
      },
      "message": "Merge \"Fix bug 3497341 - take list padding into account when drawing ExpandableListView indicators\""
    },
    {
      "commit": "3e5e6aced9848d1ce09082c72ba5cc422064d8ea",
      "tree": "80763be834b6072959cbaea6520039626ad1cd7e",
      "parents": [
        "f37fccd9d867af5c1ea1770dea64e600fda04500"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 21:55:52 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 21:57:42 2011 -0800"
      },
      "message": "Fix bug 3497341 - take list padding into account when drawing\nExpandableListView indicators\n\nChange-Id: Idf4d4f28f495a453b871ac7dbe7059f38812ff87\n"
    },
    {
      "commit": "710df09438a3f714621f8a8873abffb2b99ced71",
      "tree": "240f974f30d10eac9960d2b1e2bd5cd90a0d3d76",
      "parents": [
        "ce8ad5a912ae49905fc1353b290ab222e0fe5f7e",
        "d3c9704d3efee8a64de321aa96bc49013f2db7f3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 21:49:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 21:49:40 2011 -0800"
      },
      "message": "Merge \"Fix bug 3497307 - Fix issues with FEATURE_ACTION_MODE_OVERLAY\""
    },
    {
      "commit": "d3c9704d3efee8a64de321aa96bc49013f2db7f3",
      "tree": "ffa80741dbbeb251bdcc57a9b16cff3a8df565dd",
      "parents": [
        "f37fccd9d867af5c1ea1770dea64e600fda04500"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 21:25:37 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 21:40:26 2011 -0800"
      },
      "message": "Fix bug 3497307 - Fix issues with FEATURE_ACTION_MODE_OVERLAY\n\nProperly close down overlay windows when decor is detached. Delay\nopening popup overlays to prevent issues when restoring instance\nstate.\n\nChange-Id: I7ff44ce65e78c0172a12a9ddfe11460c885593ca\n"
    },
    {
      "commit": "ce8ad5a912ae49905fc1353b290ab222e0fe5f7e",
      "tree": "6640231c539ac0cfe26e06c61ee365666b5bb022",
      "parents": [
        "30635b02c09d6b22a8ab15077ff5d3ec355c82bb",
        "7f765cf588e37a70fa2a1d251aaa8e7b847801b6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 28 19:37:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 19:37:06 2011 -0800"
      },
      "message": "Merge \"Make sure to properly default the screen size during wallpaper restore\""
    },
    {
      "commit": "7f765cf588e37a70fa2a1d251aaa8e7b847801b6",
      "tree": "2a6978568d9c69e9828c1458442ab50718fc4122",
      "parents": [
        "6c2193a7e26c0794f45dfb60d2a0cf6ae776f390"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 28 19:22:13 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 28 19:22:13 2011 -0800"
      },
      "message": "Make sure to properly default the screen size during wallpaper restore\n\nThe wallpaper service claims a desired width/height of (-1,-1) during\ninitial setup, so look to the default display\u0027s metrics if necessary.\n\nChange-Id: I341f12fb7b0b9d6b7761c277f23fc68fa5355256\n"
    },
    {
      "commit": "30635b02c09d6b22a8ab15077ff5d3ec355c82bb",
      "tree": "5c7e2c0dab3d3aa91d4609952e1c555052d7c2e7",
      "parents": [
        "ca93c1e4b4d25760da0c4db877a1a82495a38953",
        "defdae61b1771823ffd42201241846b771e772ea"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 28 19:19:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 19:19:23 2011 -0800"
      },
      "message": "Merge \"Add notice files for aapt and aidl.\""
    },
    {
      "commit": "52a5e6588395c9cea128d245a2572b7d69bbb12c",
      "tree": "443969136f7d1ac3ad45629d972320afe89195ae",
      "parents": [
        "ca93c1e4b4d25760da0c4db877a1a82495a38953"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 28 17:58:35 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 28 18:41:46 2011 -0800"
      },
      "message": "Scrollable tabs are correctly displayed.\n\nBug 3495561\n\nChange-Id: I1fe4962ddbe2435c335c76769d37f57f4b30a3b3\n"
    },
    {
      "commit": "ca93c1e4b4d25760da0c4db877a1a82495a38953",
      "tree": "07ef7aa13546a8bef88604e550d983173cd1d218",
      "parents": [
        "a6cbf50c766c461e06aadac1b1954efbdfec564b",
        "fab337648df339b1a1fea4fa97d8217760435d56"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 18:38:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 18:38:02 2011 -0800"
      },
      "message": "Merge \"resolved conflicts for merge of cfeaa492 to master\""
    },
    {
      "commit": "a6cbf50c766c461e06aadac1b1954efbdfec564b",
      "tree": "354cf909e80a065bfbde227e609be9d60fbe9441",
      "parents": [
        "f37fccd9d867af5c1ea1770dea64e600fda04500",
        "c9119f5034d36f548bbddd8f60291e24ab4e270b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 28 18:36:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 18:36:48 2011 -0800"
      },
      "message": "Merge \"Add ParcelFileDescriptor APIs to get raw fd.\""
    },
    {
      "commit": "defdae61b1771823ffd42201241846b771e772ea",
      "tree": "1c556e3136cbb19196732529703416dfe5e8d74f",
      "parents": [
        "6a7dc33ca5da86d08192994219b5e46d92353e70"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 28 18:36:18 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Mon Feb 28 18:36:41 2011 -0800"
      },
      "message": "Add notice files for aapt and aidl.\n\nChange-Id: I51da138475618287760043059790aba87f4c3f35\n"
    },
    {
      "commit": "fab337648df339b1a1fea4fa97d8217760435d56",
      "tree": "dfc9740ce46c0a27026501b5a1b4dbf7419a5bcb",
      "parents": [
        "f37fccd9d867af5c1ea1770dea64e600fda04500",
        "cfeaa492a2a1a998512aab73a15bb0ba31928cea"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 21:31:14 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Mon Feb 28 21:31:14 2011 -0500"
      },
      "message": "resolved conflicts for merge of cfeaa492 to master\n\nChange-Id: I6ee4e3f822cb91008b1ca64ab9a6673278e501e0\n"
    },
    {
      "commit": "f37fccd9d867af5c1ea1770dea64e600fda04500",
      "tree": "589e976cb76902234bbdb00ce13202fdea80932a",
      "parents": [
        "082aa9cdc4b8d63cb797af8773227a8ee6393738",
        "9bc30d31322848d61f518c1db43544988faaba8f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 18:16:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 18:16:14 2011 -0800"
      },
      "message": "Merge \"Change behavior of multitouch in scrolling views.\""
    },
    {
      "commit": "9bc30d31322848d61f518c1db43544988faaba8f",
      "tree": "70504fcefadb4310d7b8480174e9f445631f6977",
      "parents": [
        "4fdc6ebb9130ace5687ad2192507d47c48e8b8c1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 10:27:49 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 18:15:23 2011 -0800"
      },
      "message": "Change behavior of multitouch in scrolling views.\n\nNew pointers touching the screen always become the active pointer.\n\nStill to do: allow flings until another pointer moves enough to stop\nit. Currently flings will be immediately stopped by the other pointers\nstill contacting the screen.\n\nChange-Id: Ic1c7bf98dcf40252593cec0ab1f0d524aaeed8e4\n"
    },
    {
      "commit": "082aa9cdc4b8d63cb797af8773227a8ee6393738",
      "tree": "c0b55b91ff43d17265277550bd96cc9c854236d9",
      "parents": [
        "bb579480494b78e5943408bde116850cdb2b61d3",
        "c1a4e5dc418d324f2fa2827d83002cc50e62c507"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Feb 28 18:09:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 18:09:58 2011 -0800"
      },
      "message": "Merge \"Make the AccountManagerService clear old grants when the package that the grants refer to is no longer installed.\""
    },
    {
      "commit": "835d8ee61ecddcd3fdc0aadf500d05b914ca375f",
      "tree": "2830f0d645cf551b8e74dda62084fac0365d3094",
      "parents": [
        "6c113a14caa8778055c8edfafc47af60fea7ac92"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Feb 28 15:22:26 2011 -0800"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Mon Feb 28 18:07:51 2011 -0800"
      },
      "message": "Add test cases for AudioManager SCO methods.\n\nAdd test cases for AudioManager.startBluetoothSco() and\nAudioManager.stopBluetoothSco()\n\nBug: http://b/3292864\nChange-Id: I743c8d732270262fbaaff79a53d43cedcd5de528\n"
    },
    {
      "commit": "c9119f5034d36f548bbddd8f60291e24ab4e270b",
      "tree": "040920e1f2474bcc7c8aa460377c976baa684488",
      "parents": [
        "6c2193a7e26c0794f45dfb60d2a0cf6ae776f390"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 28 18:03:26 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Feb 28 18:03:26 2011 -0800"
      },
      "message": "Add ParcelFileDescriptor APIs to get raw fd.\n\nChange-Id: I66ba72ffffd27237e60c9411453eef950ae62705\n"
    },
    {
      "commit": "bb579480494b78e5943408bde116850cdb2b61d3",
      "tree": "946cf3362340fc701269922af55289236af3c371",
      "parents": [
        "e8be6a8d5bcade52a19a043b3d366b42062a25be",
        "275d8238da4c19acefffdb701273de86c09d2472"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 28 17:50:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:50:33 2011 -0800"
      },
      "message": "Merge \"Fix inverted scrolling condition in lists.\""
    },
    {
      "commit": "e8be6a8d5bcade52a19a043b3d366b42062a25be",
      "tree": "43ae1fec694e74499f09f859f25cc486696355ad",
      "parents": [
        "eb3885d69255dbb8880d2518fff750997b7025cf",
        "0fd3c4a1e2716afdf2a1459abf0bdb76f1c3ddf0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:46:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:46:04 2011 -0800"
      },
      "message": "Merge \"CameraBrowser: Add USB device filter meta-data for digital cameras\""
    },
    {
      "commit": "eb3885d69255dbb8880d2518fff750997b7025cf",
      "tree": "99271989a386d69254f1e3fe22819475c9b16122",
      "parents": [
        "c93f67c2b746a6247744c8b50e8a1d5a566694c9",
        "27555315629ffce59a19bd03ba51a8323cc864b0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:45:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:45:08 2011 -0800"
      },
      "message": "Merge \"USB accessory support library\""
    },
    {
      "commit": "0fd3c4a1e2716afdf2a1459abf0bdb76f1c3ddf0",
      "tree": "98e3c53a9d5dc2491356e6365123dee80a56e071",
      "parents": [
        "27555315629ffce59a19bd03ba51a8323cc864b0"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 08:42:40 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:26:06 2011 -0800"
      },
      "message": "CameraBrowser: Add USB device filter meta-data for digital cameras\n\nThis is used by the USB service to associate Gallery with PTP cameras.\nRemoved unnecessary broadcast receiver\n\nChange-Id: Ifd78aa94f69cb7d6ec0b557313e90bb79812f15d\n"
    },
    {
      "commit": "27555315629ffce59a19bd03ba51a8323cc864b0",
      "tree": "e5dd9f3819424ed85d4632d4aecda370270683fe",
      "parents": [
        "f4ca247158ffb83139d675ac0e1d25239c310be2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 16:49:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:25:57 2011 -0800"
      },
      "message": "USB accessory support library\n\nThis provides a mechanism for developing applications to work with\nUSB accessories in versions of android prior to the introduction\nof the android.hardware.UsbManager APIs.\n\nApplications should link against the com.google.android.usb library\nto use this support.\n\nChange-Id: I48ff80467fd9a6667aa84a758eca754132f546b9\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c93f67c2b746a6247744c8b50e8a1d5a566694c9",
      "tree": "9e31e6622b18de46611817d447b7311b974aed0f",
      "parents": [
        "fae640b174f0a720690bab31a31dfd2693c67c63",
        "f4ca247158ffb83139d675ac0e1d25239c310be2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:05:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:05:12 2011 -0800"
      },
      "message": "Merge \"Add platform features for USB host and USB accessory support.\""
    },
    {
      "commit": "fae640b174f0a720690bab31a31dfd2693c67c63",
      "tree": "e558c98eea382ab59eb1355c6da58456cf530e4e",
      "parents": [
        "a8049111ffdef6b58c32121d4d9d306fa7df3897",
        "02eb8746de2d60563ec2751a34d20923192e4293"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:04:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 17:04:23 2011 -0800"
      },
      "message": "Merge \"UsbManager: Enhancements for managing USB devices and accessories\""
    },
    {
      "commit": "f4ca247158ffb83139d675ac0e1d25239c310be2",
      "tree": "04a2d16b602110e22ddd90f8120a2b769b5522d1",
      "parents": [
        "02eb8746de2d60563ec2751a34d20923192e4293"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 11:23:25 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:00:46 2011 -0800"
      },
      "message": "Add platform features for USB host and USB accessory support.\n\nAlso removed config_hasUsbHostSupport framework resource, which is now obsolete.\n\nChange-Id: I6f18cc1c4f68085de8b8363e1b5edff79aff404f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "02eb8746de2d60563ec2751a34d20923192e4293",
      "tree": "7bf0390f0cdfd07857581ed98911fca857979f13",
      "parents": [
        "12511f64a05733d15d1a80a884b7b4711e7dd3b1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Feb 27 09:10:37 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 17:00:45 2011 -0800"
      },
      "message": "UsbManager: Enhancements for managing USB devices and accessories\n\nWhen a USB device or accessory is connected, the UsbService now asks the\nuser which application to associate with the device or accessory.\nApplications interested in devices or accessories must specify the\ndevices they work with via meta-data attached to their manifest.\nPermission to communicate with the device is assigned when the user chooses\nthe activity to use for the device.\nThe user has the option of clicking the \"always use this application\" checkbox\nto make the assignment automatic in the future.\nThe user may later clear this preference and revoke permission for an application\nto have permission to communicate with the device by clicking the \"Clear defaults\"\nbutton for the activity in the Manage Applications panel in Settings.\n\nAdded class UsbResolveActivity (a subclass or ResolveActivity for choosing\nan activity for a USB device or accessory)\n\nAdded UsbDeviceManager, which manages the mapping between USB devices/accessories\nand applications, including default applications for devices and accessories,\nand manages application permissions.\n\nAdd interface to allow Settings to clear device and accessory\npreferences and permissions for an application.\n\nRemove obsolete ACCESS_USB permission.\n\nAdd new signatureOrSystem MANAGE_USB permission to allow administrating\npreferences and permissions.\n\nMoved UsbService.java to a \"usb\" subdirectory, along with new classes\nUsbResolveActivity and UsbDeviceManager.\n\nChange-Id: I92554381e9779e68ce380daaee4e1401fb875703\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4bb21c496b2c9427c18b8370dd631339e4e11094",
      "tree": "db4452dbae5ed341dc85fcef513b2359c4a363d4",
      "parents": [
        "dd1ddc3b1626f8bc335b6e54a73e8dc18bc71bb5"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 28 16:52:51 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Feb 28 16:52:51 2011 -0800"
      },
      "message": "Fix issue 3479042.\n\nThe problem is that when an AudioRecord using the resampler is restarted,\nthe resampler state is not reset (as there is no reset function in the resampler).\nThe consequence is that the first time the record thread loop runs, it calls the resampler\nwhich consumes the remaining data in the input buffer and when this buffer is released\nthe input index is incremented over the limit.\n\nThe fix consists in implementing a reset function in the resampler.\n\nA similar problem was also present for playback but unoticed because the track buffer is always\ndrained by the mixer when a track stops. The only problem for playback was that the initial\nphase fraction was wrong when restarting a track after stop (it was correct after a pause).\n\nChange-Id: Ifc2585d685f4402d29f4afc63f6efd1d69265de3\n"
    },
    {
      "commit": "a8049111ffdef6b58c32121d4d9d306fa7df3897",
      "tree": "ac85199d2abecbaa94dbb1dc9f56d384c77db46f",
      "parents": [
        "6a7dc33ca5da86d08192994219b5e46d92353e70",
        "87ffa20a2fd4dff11262b87607a9aca992bdd05d"
      ],
      "author": {
        "name": "Ben Komalo",
        "email": "benkomalo@google.com",
        "time": "Mon Feb 28 16:48:40 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 16:48:40 2011 -0800"
      },
      "message": "Merge \"Remove a stale line in a JavaDoc.\""
    },
    {
      "commit": "c1a4e5dc418d324f2fa2827d83002cc50e62c507",
      "tree": "0356838d24aa71f61d363e3d89225840fa049705",
      "parents": [
        "5381b467d5f462123dcf15a892be46c99631e410"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Fri Feb 25 10:44:38 2011 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Feb 28 16:36:14 2011 -0800"
      },
      "message": "Make the AccountManagerService clear old grants when the package\nthat the grants refer to is no longer installed.\n\nBug: 3425856\nChange-Id: I6ec057415c8f35be91c8434ff10e6cf5c1fc47bb\n"
    },
    {
      "commit": "6a7dc33ca5da86d08192994219b5e46d92353e70",
      "tree": "af28811bc42b85c3bba038ba45c124ae21f32b68",
      "parents": [
        "f450fd07ba670fd0134223657cc15aba930286d1",
        "e3e5b0994e930fa2c4eb42fbff00893c3a5bcc4f"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Feb 28 16:25:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 16:25:36 2011 -0800"
      },
      "message": "Merge \"remove the code that clears the passwords when the sim is replaced with a different one.\""
    },
    {
      "commit": "f450fd07ba670fd0134223657cc15aba930286d1",
      "tree": "24fdf162a1daf7d5ec32b70ec56e31b02bcb6414",
      "parents": [
        "d72fcf68f60d7f51dd61aeee8f9ae2cc9c62e65e",
        "44b362c34066764b6711ce04923ce71b5d011283"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 28 16:19:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 16:19:52 2011 -0800"
      },
      "message": "Merge \"fixing resource browser for renderscript samples because the samples moved\""
    },
    {
      "commit": "d72fcf68f60d7f51dd61aeee8f9ae2cc9c62e65e",
      "tree": "a88296c0ebf418369e36a93cd111de827db0bc0e",
      "parents": [
        "6c2193a7e26c0794f45dfb60d2a0cf6ae776f390",
        "347697710d033036c533bd6cee409c4b4c19d437"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Feb 28 16:08:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 16:08:32 2011 -0800"
      },
      "message": "Merge \"Discovered a matrix element bug while writing cts unit tests.\""
    },
    {
      "commit": "347697710d033036c533bd6cee409c4b4c19d437",
      "tree": "6591c6d014d912cc60b45a8c98f439deaccefbf2",
      "parents": [
        "802e37e7b880c59ad791583baa70819db93b86f7"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 28 16:01:28 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Feb 28 16:01:28 2011 -0800"
      },
      "message": "Discovered a matrix element bug while writing cts unit tests.\n\nChange-Id: I56709df188a5085611efca804582470340369dc0\n"
    },
    {
      "commit": "23fe005900aab2955052e0c9dc36ca05ea351a1a",
      "tree": "cc85d2f589b4d83f9fbb06559bef035c38641ad6",
      "parents": [
        "ae7fb4887394615b58c4e97fc5b1ad2e04441903",
        "0eb6af892948ba23bf9de5c5a6172c6ec50f8f71"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 28 16:00:22 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 16:00:22 2011 -0800"
      },
      "message": "am 0eb6af89: Merge \"Fixing the write of BackgroundData setting, DO NOT MERGE.\" into honeycomb\n\n* commit \u00270eb6af892948ba23bf9de5c5a6172c6ec50f8f71\u0027:\n  Fixing the write of BackgroundData setting, DO NOT MERGE.\n"
    },
    {
      "commit": "ebe606fccd9293674273d5f73246e0e8e6e6ddcf",
      "tree": "c85410d798dad4a8806a2a4dd2c9e1489961ba1f",
      "parents": [
        "f272ad210c6834d92b4b4ddaacd069baedf90dcf"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Feb 24 11:39:15 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Feb 28 15:54:51 2011 -0800"
      },
      "message": "Using AsyncChannel for wifi connectivity\n\nChange-Id: Ieee5a3a1a739238d8a6659493684f1be0cbea691\n"
    },
    {
      "commit": "0eb6af892948ba23bf9de5c5a6172c6ec50f8f71",
      "tree": "207784b896cef361e4e534467b39047c9b5d354e",
      "parents": [
        "04a536af3c91fc78d07a7d5b242a40b2731ec0ff",
        "d2ab6a19e0b7a19cf06f62386d09258d0bf1cbd8"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 28 15:54:02 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 15:54:02 2011 -0800"
      },
      "message": "Merge \"Fixing the write of BackgroundData setting, DO NOT MERGE.\" into honeycomb"
    },
    {
      "commit": "44b362c34066764b6711ce04923ce71b5d011283",
      "tree": "501f45a1250d7cc6520b198481d84e5983bebdf7",
      "parents": [
        "20ccb06a7c7fe368901c07b4acc70ad6513714cd"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 28 15:53:15 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Feb 28 15:53:15 2011 -0800"
      },
      "message": "fixing resource browser for renderscript samples because the samples moved\n\nChange-Id: Ic63399f8f6ff0b33461a8e6c8ce1ce398bd8085f\n"
    },
    {
      "commit": "d2ab6a19e0b7a19cf06f62386d09258d0bf1cbd8",
      "tree": "5fb2c01670861b9f9c10b6809a6a55acf13f304e",
      "parents": [
        "a47ef32e8bd8eb944e97e12e3b1fac87f87bcd76"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 28 15:32:41 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Feb 28 15:32:41 2011 -0800"
      },
      "message": "Fixing the write of BackgroundData setting, DO NOT MERGE.\n\nI outsmarted myself trying to minimize writes and caused no writes to occur.\n\nbug:3485934\nChange-Id: I43b6ebbed3f13277edfb2e28f09cf7b98ea66776\n"
    },
    {
      "commit": "6c2193a7e26c0794f45dfb60d2a0cf6ae776f390",
      "tree": "21488216b9187cd7060aa798ca7fd260af68847b",
      "parents": [
        "20ccb06a7c7fe368901c07b4acc70ad6513714cd",
        "9611f2ea6c962c7eb05a2841d06656745f524097"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Feb 28 15:24:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 15:24:56 2011 -0800"
      },
      "message": "Merge \"Small change to AppWidgetProviderInfo  public field name and docs\""
    },
    {
      "commit": "20ccb06a7c7fe368901c07b4acc70ad6513714cd",
      "tree": "4ed203cccf14bc347f470cc678d6f629281906a4",
      "parents": [
        "059d5affa188406223f00ee24373e85f3ce85cd7",
        "a28b83ee04ca25100781f37a50665d6e1b05e3a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 28 15:11:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 15:11:00 2011 -0800"
      },
      "message": "Merge \"Fix Parcel.writeNative to not ignore \u0027offset\u0027.\""
    },
    {
      "commit": "a28b83ee04ca25100781f37a50665d6e1b05e3a2",
      "tree": "0d3c123ea8396d81d498496577b9723dd02b70b0",
      "parents": [
        "7719436342611a106df5d379fedf180a5dd0809e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 28 14:26:13 2011 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 28 14:55:29 2011 -0800"
      },
      "message": "Fix Parcel.writeNative to not ignore \u0027offset\u0027.\n\nAlso switch to using libcore\u0027s array bounds checking. (This variant had no\ndetail message and was missing the length check.)\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d15075\nChange-Id: Icfc045bd59403b59f02d95c8514abf881d3996e5\n"
    },
    {
      "commit": "9611f2ea6c962c7eb05a2841d06656745f524097",
      "tree": "528e025774f126d43ada6711087d624fcb377d71",
      "parents": [
        "9b1aa5e80cd1286ed7971fd4d0232588096bfe82"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Feb 28 13:39:38 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Feb 28 14:53:09 2011 -0800"
      },
      "message": "Small change to AppWidgetProviderInfo  public field name and docs\n\nChange-Id: Ia799cfc1824ccee1f7fd041ae8ecaa1a0395c3f6\n"
    },
    {
      "commit": "275d8238da4c19acefffdb701273de86c09d2472",
      "tree": "c6e855224f8b36b79a8f61e8bdf65681b136baac",
      "parents": [
        "505312482782a600e997c91712f03f83c7a70428"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 28 14:50:02 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Feb 28 14:50:02 2011 -0800"
      },
      "message": "Fix inverted scrolling condition in lists.\n\nChange-Id: Iaf0de1f7cad565b59e8347cb3634cb620d8016b0\n"
    },
    {
      "commit": "059d5affa188406223f00ee24373e85f3ce85cd7",
      "tree": "fe0a7529e93951c3b90f7269c6e195af132b0014",
      "parents": [
        "ccf857cc4c388ecb3bf2e4d84d563853cc21dbfa",
        "4b2274fff53356d32e07585a566d2c73c92272a3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 28 14:24:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 14:24:19 2011 -0800"
      },
      "message": "Merge \"Text selection mode is stopped when View is recycled in ListView\""
    },
    {
      "commit": "ccf857cc4c388ecb3bf2e4d84d563853cc21dbfa",
      "tree": "85505b1d2da0bc21b4179ad2c2a9a6267609c466",
      "parents": [
        "49279ff77d4c208431c860d3cbb28e94c38e5b5c",
        "e20a193754edec182fc0ea13f84a2a1e50add99f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 28 14:23:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 14:23:50 2011 -0800"
      },
      "message": "Merge \"OnScrollListener fix in AbsListView\""
    },
    {
      "commit": "49279ff77d4c208431c860d3cbb28e94c38e5b5c",
      "tree": "fa714aed17b0a749e0c03c52b55166f5e3f3a15b",
      "parents": [
        "4fdc6ebb9130ace5687ad2192507d47c48e8b8c1",
        "cd59febcea2b75ebe657786133dcfa81fc3d5eb1"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Feb 28 14:23:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 14:23:35 2011 -0800"
      },
      "message": "Merge \"AIOOB exception fix in TabWidget\""
    },
    {
      "commit": "4fdc6ebb9130ace5687ad2192507d47c48e8b8c1",
      "tree": "687eecf4e6b9fc16b4d8946d18f6fb59f0ac2701",
      "parents": [
        "9b1aa5e80cd1286ed7971fd4d0232588096bfe82",
        "62f755ac65cb40f231a7fa0695724ae01975d01c"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Feb 28 14:10:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 14:10:23 2011 -0800"
      },
      "message": "Merge \"Remove the hard coded media recorder test cases. Add the native heap dump catpure functionality.\""
    },
    {
      "commit": "ae7fb4887394615b58c4e97fc5b1ad2e04441903",
      "tree": "9c8413bef7487f7361df0e1e43b4fd4d3d4f67d8",
      "parents": [
        "5af7cf7c558e6febfa5d48b62900929743d2f7bb",
        "04a536af3c91fc78d07a7d5b242a40b2731ec0ff"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Feb 28 14:08:39 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 14:08:39 2011 -0800"
      },
      "message": "am 04a536af: Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb\n\n* commit \u002704a536af3c91fc78d07a7d5b242a40b2731ec0ff\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "04a536af3c91fc78d07a7d5b242a40b2731ec0ff",
      "tree": "f4bab69c4462d076cc321676aacb1e7755c38725",
      "parents": [
        "f9e2a491176b086cd3c238b209e025cd68d76001",
        "877acf5dda842cd409fb4717682bf657c070e6c4"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Feb 28 14:05:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 14:05:59 2011 -0800"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb"
    },
    {
      "commit": "5af7cf7c558e6febfa5d48b62900929743d2f7bb",
      "tree": "e072b67066299056fe60b8c0ecbb52df14450713",
      "parents": [
        "cfeaa492a2a1a998512aab73a15bb0ba31928cea",
        "f9e2a491176b086cd3c238b209e025cd68d76001"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Feb 28 14:05:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 14:05:06 2011 -0800"
      },
      "message": "am f9e2a491: Fix issue to clear scan alarms\n\n* commit \u0027f9e2a491176b086cd3c238b209e025cd68d76001\u0027:\n  Fix issue to clear scan alarms\n"
    },
    {
      "commit": "877acf5dda842cd409fb4717682bf657c070e6c4",
      "tree": "0d6af89107fd300d2daeeb6657bc325c1f4f5f36",
      "parents": [
        "a47ef32e8bd8eb944e97e12e3b1fac87f87bcd76"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Feb 28 13:58:10 2011 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Feb 28 13:58:10 2011 -0800"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I4e3908e02fbb60782dbf760dd5ff28e1ff2d75c7\n"
    },
    {
      "commit": "9b1aa5e80cd1286ed7971fd4d0232588096bfe82",
      "tree": "c7aee16f81feb8ebed760a9ac06f71eaabcf67e6",
      "parents": [
        "1fcc292c717bbf8d7497e67a97e6baedbfa37c40",
        "0fe4a135b78e3ee993dd5111cc3e48a5b48952fb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 13:39:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:39:38 2011 -0800"
      },
      "message": "Merge \"Fix some bugs in the new ScaleGestureDetector logic.\""
    },
    {
      "commit": "0fe4a135b78e3ee993dd5111cc3e48a5b48952fb",
      "tree": "250162629a06cb95b151555c4c6188e32b255c7b",
      "parents": [
        "7719436342611a106df5d379fedf180a5dd0809e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 13:32:17 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Feb 28 13:33:33 2011 -0800"
      },
      "message": "Fix some bugs in the new ScaleGestureDetector logic.\n\nLifting an active pointer now properly ends/begins a new gesture.\n\nFix out of bounds errors.\n\nChange-Id: I29cb802785b886f65e7fc16fa7d2870f9219a3c6\n"
    },
    {
      "commit": "1fcc292c717bbf8d7497e67a97e6baedbfa37c40",
      "tree": "f92f9481a9241376f6927a59f5eb181df19ee583",
      "parents": [
        "7eae7a97bc78b1a03b3df2444c6cdff9808d536a",
        "f1b391a1e3fc51f90f3afaae6623540cab326c8d"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Feb 28 13:28:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:28:58 2011 -0800"
      },
      "message": "Merge \"Remove the limitation that zoom can\u0027t go beyond overview scale.\""
    },
    {
      "commit": "c01e201f12149ca96593af4e18133d3b2fce5546",
      "tree": "55c03f07aeac179e1358774ddde4d88dade4f328",
      "parents": [
        "fc88f94fc32fc010b153af32dea8e1fd4bae1f19",
        "61c1bb4fef439650a3b88131c6e1360ffc03a7ed"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Feb 28 13:18:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 13:18:06 2011 -0800"
      },
      "message": "am 61c1bb4f: Merge \"UsbService: Remove stack-trace message during boot. DO NOT MERGE\" into gingerbread\n\n* commit \u002761c1bb4fef439650a3b88131c6e1360ffc03a7ed\u0027:\n  UsbService: Remove stack-trace message during boot. DO NOT MERGE\n"
    },
    {
      "commit": "fc88f94fc32fc010b153af32dea8e1fd4bae1f19",
      "tree": "d96d66b24c8c6dcbb8a1135f92090723c3970e2c",
      "parents": [
        "54e96c69d068593f1d5893be6067509b07abdadc",
        "6da062a96c6f8126aad450a937144fab4333488f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:18:02 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 13:18:02 2011 -0800"
      },
      "message": "am 6da062a9: Merge \"DO NOT MERGE: Clean up USB notifications:\" into gingerbread\n\n* commit \u00276da062a96c6f8126aad450a937144fab4333488f\u0027:\n  DO NOT MERGE: Clean up USB notifications:\n"
    },
    {
      "commit": "54e96c69d068593f1d5893be6067509b07abdadc",
      "tree": "4a81a99b6f32e8fc3b4f0425b2418f7c1cf2a593",
      "parents": [
        "f41768c5837a078239e92d8fa1d2155394e4b6ac",
        "3333f8afb2d1eae8bfdb41fa87f86836ad8702f7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:17:58 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 13:17:58 2011 -0800"
      },
      "message": "am 3333f8af: Merge \"DO NOT MERGE UsbManager: squashed commit of:\" into gingerbread\n\n* commit \u00273333f8afb2d1eae8bfdb41fa87f86836ad8702f7\u0027:\n  DO NOT MERGE UsbManager: squashed commit of:\n"
    },
    {
      "commit": "f41768c5837a078239e92d8fa1d2155394e4b6ac",
      "tree": "015b32263e57de226c8ba1dde3511bc1fa9b87ab",
      "parents": [
        "7b9727558b42aecacd0ea63cf3b3c89e9bfd9e9b",
        "f7b99b32ad7a4872376355acabb5984142ba5e75"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:17:54 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Feb 28 13:17:54 2011 -0800"
      },
      "message": "am f7b99b32: Merge \"Give system server permission to access USB. DO NOT MERGE\" into gingerbread\n\n* commit \u0027f7b99b32ad7a4872376355acabb5984142ba5e75\u0027:\n  Give system server permission to access USB. DO NOT MERGE\n"
    },
    {
      "commit": "7eae7a97bc78b1a03b3df2444c6cdff9808d536a",
      "tree": "84f013e0b2613431747d01387cf5fd5a22af6f96",
      "parents": [
        "7c4beadf57c893f17efc0550b13498a06958f90c",
        "5fda69cf1e7cad4d40f80203e5f790595f66e840"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Feb 28 13:12:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:12:56 2011 -0800"
      },
      "message": "Merge \"Fix 3386135: Make recent apps scrollable with more entries\""
    },
    {
      "commit": "f1b391a1e3fc51f90f3afaae6623540cab326c8d",
      "tree": "5b31fd39c19c1d09eaced1e176c57e7ac3145647",
      "parents": [
        "8e79442c4fdabd2f82d0ed8e23d394816edee495"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Feb 28 13:08:12 2011 -0800"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Feb 28 13:12:35 2011 -0800"
      },
      "message": "Remove the limitation that zoom can\u0027t go beyond overview scale.\n\nAlso scales the zoom level when zoom density changes.\n\nissue: 3494868\nChange-Id: I23ef9e1bad9c042ca0edf05dce60454b17eb0ade\n"
    },
    {
      "commit": "61c1bb4fef439650a3b88131c6e1360ffc03a7ed",
      "tree": "fb433dd32a08caa20ecd6fa0047bd041174c77de",
      "parents": [
        "6da062a96c6f8126aad450a937144fab4333488f",
        "1a7408cd64dfc5e08f6d200c51d9fd3eb75e4d07"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Feb 28 13:12:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:12:11 2011 -0800"
      },
      "message": "Merge \"UsbService: Remove stack-trace message during boot. DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "6da062a96c6f8126aad450a937144fab4333488f",
      "tree": "4ee736611d12885b61a0190349dc61ee241bee68",
      "parents": [
        "3333f8afb2d1eae8bfdb41fa87f86836ad8702f7",
        "f13ec7a3ac18ad87936ddab2e18f57c3bf91bfb6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:12:03 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:12:03 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE: Clean up USB notifications:\" into gingerbread"
    },
    {
      "commit": "3333f8afb2d1eae8bfdb41fa87f86836ad8702f7",
      "tree": "227d500da29a55ed694a744ebfb1f02667a3e4a1",
      "parents": [
        "f7b99b32ad7a4872376355acabb5984142ba5e75",
        "7916432b3cd9d0396872aee6d3d585f19b4b7ef6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:11:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:11:55 2011 -0800"
      },
      "message": "Merge \"DO NOT MERGE UsbManager: squashed commit of:\" into gingerbread"
    },
    {
      "commit": "f7b99b32ad7a4872376355acabb5984142ba5e75",
      "tree": "e0ccffbacfe373ed0b9c115c02e4e0da3d474c66",
      "parents": [
        "edbd6139b9d699879db2f14fb03b7b6a38bab9ea",
        "89e7f9fd70689e08bbaf8ea29e58ece3002414a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Feb 28 13:11:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 13:11:37 2011 -0800"
      },
      "message": "Merge \"Give system server permission to access USB. DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "7c4beadf57c893f17efc0550b13498a06958f90c",
      "tree": "2be15d162de6aa06018545e21dd71faa226204cb",
      "parents": [
        "d5dac80fed2a85944060e8b1192eff9dee77ac4d",
        "a1c7e0e706bd32fec7a06456beccbdf090cb8c76"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Feb 28 12:50:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 12:50:25 2011 -0800"
      },
      "message": "Merge \"surfaceflinger_client: Don\u0027t dereference NULL ptrs.\""
    },
    {
      "commit": "d5dac80fed2a85944060e8b1192eff9dee77ac4d",
      "tree": "98936c1d2f117bac7988a0e88442b13c77c0ae84",
      "parents": [
        "8c8cfec0eade40b94f8151eb2e8e438837f896a5",
        "0b41448506610f73302cc631677823fd8b865ea5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Feb 28 12:50:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 28 12:50:09 2011 -0800"
      },
      "message": "Merge \"Binder linkage no longer depends on JNI objrefs as persistent tokens\""
    }
  ],
  "next": "8c8cfec0eade40b94f8151eb2e8e438837f896a5"
}
