)]}'
{
  "log": [
    {
      "commit": "a7a7222f2b78c3c835918fe76d333733ff193fbc",
      "tree": "a270e14085a7e60b1746fac817ca93c7d4b61f56",
      "parents": [
        "83a7cdc56539d00933c2e25999620cec94c524b6",
        "1048b7e63e41c3b6044edddf5e581bb6fb0f3b39"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri May 13 06:44:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 13 06:44:57 2011 -0700"
      },
      "message": "Merge \"Fix WebCore include paths due to merge to WebKit r75315\""
    },
    {
      "commit": "83a7cdc56539d00933c2e25999620cec94c524b6",
      "tree": "9243436e7e7a01b79258c3689a3f44be88e12594",
      "parents": [
        "c6c8ada1632b9ea0ff87c1caa1141f93ec2256b2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu May 12 17:47:12 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu May 12 18:07:57 2011 -0700"
      },
      "message": "Use pax extended tar format to support long filenames etc.\n\n\u0027tar\u0027 supports only 100-character paths; \u0027ustar\u0027 supports only\n155+100 character prefix + paths; neither supports files larger\nthan about 8 gigabytes.  We now use the POSIX.1-2001 \u0027pax\u0027\nextended tar format for those files in the backup stream that\nare too large or have too-long paths for the \u0027ustar\u0027 format.\n\nChange-Id: I2f256823091deaec9b1ccea685d2344753c6cb67\n"
    },
    {
      "commit": "c6c8ada1632b9ea0ff87c1caa1141f93ec2256b2",
      "tree": "52079b90db5e209f9ea67ac9486e57c4e1ce9247",
      "parents": [
        "7ac45e0fa6bf7537af2b32bf27eb61a4fc01bcc3",
        "dda64e9a4af2e7dbc75a3b2fc7c41b9d63848a59"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 17:42:14 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:42:14 2011 -0700"
      },
      "message": "am dda64e9a: am 51454295: am df9799f0: Fix build.\n\n* commit \u0027dda64e9a4af2e7dbc75a3b2fc7c41b9d63848a59\u0027:\n  Fix build.\n"
    },
    {
      "commit": "dda64e9a4af2e7dbc75a3b2fc7c41b9d63848a59",
      "tree": "8e1166178d5cdd81e4fed35d1474d9ffa41185a0",
      "parents": [
        "91a460469a20529938e0f740ce24e0fdaddb7fa6",
        "51454295a5813627a91dd5cf6b486a70a0b389cb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 17:39:22 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:39:22 2011 -0700"
      },
      "message": "am 51454295: am df9799f0: Fix build.\n\n* commit \u002751454295a5813627a91dd5cf6b486a70a0b389cb\u0027:\n  Fix build.\n"
    },
    {
      "commit": "7ac45e0fa6bf7537af2b32bf27eb61a4fc01bcc3",
      "tree": "b1f275103aedbce14d947ab5569bc17490be4ed7",
      "parents": [
        "7d8b99e22ddcdb618c07154543bc5ce709d5021e",
        "91a460469a20529938e0f740ce24e0fdaddb7fa6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 17:39:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:39:07 2011 -0700"
      },
      "message": "am 91a46046: (-s ours) am 2cd423a0: Merge commit \\\u002701ea7f01\\\u0027 into manualmerge1\n\n* commit \u002791a460469a20529938e0f740ce24e0fdaddb7fa6\u0027:\n  DO NOT MERGE Add DhcpStateMachine\n"
    },
    {
      "commit": "91a460469a20529938e0f740ce24e0fdaddb7fa6",
      "tree": "d08803fa763a334a664a7e73241db8405213441b",
      "parents": [
        "55fa681ac774240509def9d75ad7e16ea5515dd1",
        "2cd423a049aeeb0c07f7a556f3a6f701b504606f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 17:37:06 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:37:06 2011 -0700"
      },
      "message": "am 2cd423a0: Merge commit \\\u002701ea7f01\\\u0027 into manualmerge1\n\n* commit \u00272cd423a049aeeb0c07f7a556f3a6f701b504606f\u0027:\n  DO NOT MERGE Add DhcpStateMachine\n"
    },
    {
      "commit": "51454295a5813627a91dd5cf6b486a70a0b389cb",
      "tree": "bef967d12e8810e2843f59488e220656033e9339",
      "parents": [
        "2cd423a049aeeb0c07f7a556f3a6f701b504606f",
        "df9799f0fc3ef04d9b004ebbda44883f85321b24"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 17:35:20 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:35:20 2011 -0700"
      },
      "message": "am df9799f0: Fix build.\n\n* commit \u0027df9799f0fc3ef04d9b004ebbda44883f85321b24\u0027:\n  Fix build.\n"
    },
    {
      "commit": "7d8b99e22ddcdb618c07154543bc5ce709d5021e",
      "tree": "b1f275103aedbce14d947ab5569bc17490be4ed7",
      "parents": [
        "58aa4fc5c9312d50836883342fed04e4d3fdfdd6",
        "55fa681ac774240509def9d75ad7e16ea5515dd1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 17:31:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 17:31:25 2011 -0700"
      },
      "message": "am 55fa681a: (-s ours) am bb09485b: Merge commit \\\u002709564fbb\\\u0027 into manualmerge\n\n* commit \u002755fa681ac774240509def9d75ad7e16ea5515dd1\u0027:\n  DO NOT MERGE Define Protocol class\n"
    },
    {
      "commit": "58aa4fc5c9312d50836883342fed04e4d3fdfdd6",
      "tree": "b1f275103aedbce14d947ab5569bc17490be4ed7",
      "parents": [
        "ce0ce2dde2fed883779951bed3d4f7919cb58d66",
        "e03efcb05f46ba8ce6c562b4a1c4822a8ebc0839"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 17:25:26 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 17:25:33 2011 -0700"
      },
      "message": "Merge from honeycomb-plus-aosp\n\nChange-Id: I3a3e2adce3114fb86c8fc4d2af48f1daa7340f6b\n"
    },
    {
      "commit": "ce0ce2dde2fed883779951bed3d4f7919cb58d66",
      "tree": "b1f275103aedbce14d947ab5569bc17490be4ed7",
      "parents": [
        "88bf0e5ae7d0573f7d7aa88ce6c0a47a59b3047d",
        "858daa1fbb0d9cb6006215dcaeb8f9f38b5d84f1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 17:23:29 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 17:23:41 2011 -0700"
      },
      "message": "Merge from honeycomb-plus-aosp\n\nChange-Id: I66f5d4f8b703789a02f7e137235e9321fc413f5d\n"
    },
    {
      "commit": "2cd423a049aeeb0c07f7a556f3a6f701b504606f",
      "tree": "e289794c31c3419147d41be3e2d5a2e2b3969423",
      "parents": [
        "bb09485bcb36a2d5cf4d7760bfd89807bb3be573",
        "01ea7f01ec133285ac2397817aa015870c7da650"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 17:19:56 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 17:19:56 2011 -0700"
      },
      "message": "Merge commit \u002701ea7f01\u0027 into manualmerge1\n"
    },
    {
      "commit": "88bf0e5ae7d0573f7d7aa88ce6c0a47a59b3047d",
      "tree": "287852fc49e0b8ac326f792c4e1c2a8354332a2d",
      "parents": [
        "c51ab9b93ddf964f79cde3c2b47d6ac0a53cac2f",
        "3d0724dc220a2e027b9e38f61c39c84c28a505d5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 17:15:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 17:15:22 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 0e59729b to master\""
    },
    {
      "commit": "c51ab9b93ddf964f79cde3c2b47d6ac0a53cac2f",
      "tree": "797266a63be44ea37e68f65de61d2682e4e67cd9",
      "parents": [
        "a210ae5cef56ff71d4746239c14643b815c21daa",
        "940a198f5232d98b61541edcceb3fe06e40de429"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu May 12 17:00:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 17:00:38 2011 -0700"
      },
      "message": "Merge \"Adding functions to query the state of a WebElement.\""
    },
    {
      "commit": "a210ae5cef56ff71d4746239c14643b815c21daa",
      "tree": "f8ae08846c3fa014b4a788a53d928ef6b29d7546",
      "parents": [
        "f76dd3abbe461aa9f42e06376687457360a481ac",
        "47f8f0fa70343ea0d150e644f4109fb2d1185044"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu May 12 16:55:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 16:55:58 2011 -0700"
      },
      "message": "Merge \"Add a method to create ParcelFileDescriptors from DatagramSockets.\""
    },
    {
      "commit": "47f8f0fa70343ea0d150e644f4109fb2d1185044",
      "tree": "8f97c878bd688b7e75d7fbd1c8c3001b6eecb85a",
      "parents": [
        "674b595fa5299d138e068b2b786027d6d6225394"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu May 12 16:23:44 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu May 12 16:25:27 2011 -0700"
      },
      "message": "Add a method to create ParcelFileDescriptors from DatagramSockets.\n\nChange-Id: I16dddb2395628657b140b53a1b2fee5f311b049a\n"
    },
    {
      "commit": "f76dd3abbe461aa9f42e06376687457360a481ac",
      "tree": "ff85145273363721c157308a55fa8197528c4f39",
      "parents": [
        "674b595fa5299d138e068b2b786027d6d6225394",
        "34bb419e5946ab28112e9e27a4d1b3928d31e0e2"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu May 12 16:06:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 16:06:20 2011 -0700"
      },
      "message": "Merge \"update for new audio.h header location\""
    },
    {
      "commit": "55fa681ac774240509def9d75ad7e16ea5515dd1",
      "tree": "d08803fa763a334a664a7e73241db8405213441b",
      "parents": [
        "e03efcb05f46ba8ce6c562b4a1c4822a8ebc0839",
        "bb09485bcb36a2d5cf4d7760bfd89807bb3be573"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 16:02:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 16:02:43 2011 -0700"
      },
      "message": "am bb09485b: Merge commit \\\u002709564fbb\\\u0027 into manualmerge\n\n* commit \u0027bb09485bcb36a2d5cf4d7760bfd89807bb3be573\u0027:\n  DO NOT MERGE Define Protocol class\n"
    },
    {
      "commit": "e03efcb05f46ba8ce6c562b4a1c4822a8ebc0839",
      "tree": "d08803fa763a334a664a7e73241db8405213441b",
      "parents": [
        "b0ca8b9dfd1a9dbd1fef2b44968c08c85771061f",
        "2d7d3f78c90734c8067ab76b8f5daca84a311c92"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:54:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:54:13 2011 -0700"
      },
      "message": "am 2d7d3f78: (-s ours) am f247e545: Merge \"Adapt to latest skia\"\n\n* commit \u00272d7d3f78c90734c8067ab76b8f5daca84a311c92\u0027:\n  Adapt to latest skia\n"
    },
    {
      "commit": "b0ca8b9dfd1a9dbd1fef2b44968c08c85771061f",
      "tree": "d08803fa763a334a664a7e73241db8405213441b",
      "parents": [
        "fb401ca7773bf19362faa5d66f6aa8244f112fb7",
        "a84d29cb0494310e9472884c7a459603eb305e38"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:52:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:52:16 2011 -0700"
      },
      "message": "am a84d29cb: am 6714e677: Merge \"Ninepatch tweaks for better interop\"\n\n* commit \u0027a84d29cb0494310e9472884c7a459603eb305e38\u0027:\n  Ninepatch tweaks for better interop\n"
    },
    {
      "commit": "fb401ca7773bf19362faa5d66f6aa8244f112fb7",
      "tree": "84763f76c0f7f625f2e0ca1106f024bfac7a6723",
      "parents": [
        "11ace0015bd7e045358dadeabcb44f12f28fde0b",
        "20fd3f0d83d4665a6ac33a10f4a48a0f6f159068"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:52:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:52:12 2011 -0700"
      },
      "message": "am 20fd3f0d: am 4770c79c: Merge \"Tweak audio APIs for better forward/backward/sideways compatibility.\"\n\n* commit \u002720fd3f0d83d4665a6ac33a10f4a48a0f6f159068\u0027:\n  Tweak audio APIs for better forward/backward/sideways compatibility.\n"
    },
    {
      "commit": "11ace0015bd7e045358dadeabcb44f12f28fde0b",
      "tree": "29d5998ac2c9f4e6d09b546d3a61e23564b5b211",
      "parents": [
        "858daa1fbb0d9cb6006215dcaeb8f9f38b5d84f1",
        "e8b669cbd7b690349c908ce6c9ce3b342139de04"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:52:03 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:52:03 2011 -0700"
      },
      "message": "am e8b669cb: (-s ours) am 71d25778: Merge \"Switch to SkSafeUnref for better portability\"\n\n* commit \u0027e8b669cbd7b690349c908ce6c9ce3b342139de04\u0027:\n  Switch to SkSafeUnref for better portability\n"
    },
    {
      "commit": "bb09485bcb36a2d5cf4d7760bfd89807bb3be573",
      "tree": "e289794c31c3419147d41be3e2d5a2e2b3969423",
      "parents": [
        "a0e661b4e4f489fa7c5c2ebadcffc8e6f71132eb",
        "09564fbb9fb6fd588659a3f9347a252db3f3666d"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 15:47:28 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 15:47:28 2011 -0700"
      },
      "message": "Merge commit \u002709564fbb\u0027 into manualmerge\n"
    },
    {
      "commit": "3d0724dc220a2e027b9e38f61c39c84c28a505d5",
      "tree": "d0bb402a46c3de05da7f086c629b78c3b175b3ba",
      "parents": [
        "674b595fa5299d138e068b2b786027d6d6225394",
        "0e59729b104e48c7d935026f565c4b45f1f37d12"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:39:41 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:39:41 2011 -0700"
      },
      "message": "resolved conflicts for merge of 0e59729b to master\n\nChange-Id: I2d3a6bddf66b1df0c101c45ea2fec1cf65caf01b\n"
    },
    {
      "commit": "2d7d3f78c90734c8067ab76b8f5daca84a311c92",
      "tree": "618cdf6918c270b5b62208a61d2760d31616072d",
      "parents": [
        "a84d29cb0494310e9472884c7a459603eb305e38",
        "f247e545b521584bb778e79710c1e60ab814839e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:38:18 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:38:18 2011 -0700"
      },
      "message": "am f247e545: Merge \"Adapt to latest skia\"\n\n* commit \u0027f247e545b521584bb778e79710c1e60ab814839e\u0027:\n  Adapt to latest skia\n"
    },
    {
      "commit": "a84d29cb0494310e9472884c7a459603eb305e38",
      "tree": "8d891d4786025b82c6d513557d575708efb21cb4",
      "parents": [
        "20fd3f0d83d4665a6ac33a10f4a48a0f6f159068",
        "6714e6774063aae7a8a7a80c36c89ec60170cb27"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:38:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:38:15 2011 -0700"
      },
      "message": "am 6714e677: Merge \"Ninepatch tweaks for better interop\"\n\n* commit \u00276714e6774063aae7a8a7a80c36c89ec60170cb27\u0027:\n  Ninepatch tweaks for better interop\n"
    },
    {
      "commit": "20fd3f0d83d4665a6ac33a10f4a48a0f6f159068",
      "tree": "738fd7383ebca7bcc07f2441046e051cf351c218",
      "parents": [
        "e8b669cbd7b690349c908ce6c9ce3b342139de04",
        "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:38:11 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:38:11 2011 -0700"
      },
      "message": "am 4770c79c: Merge \"Tweak audio APIs for better forward/backward/sideways compatibility.\"\n\n* commit \u00274770c79c340c2fb5b6b58c0a1ccf8aac96138ef6\u0027:\n  Tweak audio APIs for better forward/backward/sideways compatibility.\n"
    },
    {
      "commit": "e8b669cbd7b690349c908ce6c9ce3b342139de04",
      "tree": "4b25e234c164e80a262e67eb422f9d26a77f177c",
      "parents": [
        "aa1fd70100d1af393c8d4ebe9cb36a8fa15a3633",
        "71d25778c61327bf82d0e81cd78175a9ee74420a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:38:07 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:38:07 2011 -0700"
      },
      "message": "am 71d25778: Merge \"Switch to SkSafeUnref for better portability\"\n\n* commit \u002771d25778c61327bf82d0e81cd78175a9ee74420a\u0027:\n  Switch to SkSafeUnref for better portability\n"
    },
    {
      "commit": "df9799f0fc3ef04d9b004ebbda44883f85321b24",
      "tree": "b6d3fd0cb535c35b7b36033702952d3d9468d605",
      "parents": [
        "01ea7f01ec133285ac2397817aa015870c7da650"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:16:33 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:16:33 2011 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I97e357aa20c9ba91f20f77d53fc4dca1fd3aa598\n"
    },
    {
      "commit": "f247e545b521584bb778e79710c1e60ab814839e",
      "tree": "7488781f0bb9dc1ce3a37d8034c47638f44f42fb",
      "parents": [
        "6714e6774063aae7a8a7a80c36c89ec60170cb27",
        "0ceb9501b29cba97273ab983ba5d6efba037e75c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:09:51 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 15:09:51 2011 -0700"
      },
      "message": "Merge \"Adapt to latest skia\""
    },
    {
      "commit": "0ceb9501b29cba97273ab983ba5d6efba037e75c",
      "tree": "7488781f0bb9dc1ce3a37d8034c47638f44f42fb",
      "parents": [
        "6714e6774063aae7a8a7a80c36c89ec60170cb27"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 11 13:29:21 2011 -0400"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 15:05:44 2011 -0700"
      },
      "message": "Adapt to latest skia\n\nChange-Id: I39247db04ca8b7993b0f5a16fb0324828d04cc3a\n"
    },
    {
      "commit": "858daa1fbb0d9cb6006215dcaeb8f9f38b5d84f1",
      "tree": "29d5998ac2c9f4e6d09b546d3a61e23564b5b211",
      "parents": [
        "0e59729b104e48c7d935026f565c4b45f1f37d12",
        "a0e661b4e4f489fa7c5c2ebadcffc8e6f71132eb"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu May 12 15:05:29 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:05:29 2011 -0700"
      },
      "message": "am a0e661b4: am c1a005c3: Merge \"Fix the Uri parsing issue\" into honeycomb-mr2\n\n* commit \u0027a0e661b4e4f489fa7c5c2ebadcffc8e6f71132eb\u0027:\n  Fix the Uri parsing issue\n"
    },
    {
      "commit": "0e59729b104e48c7d935026f565c4b45f1f37d12",
      "tree": "e5c1fc1e85dac0f7955144408600b912ca905a90",
      "parents": [
        "9c7c87941446cdd1263a87a8c4cc5672082c7e12",
        "972808164adde6c0784e9c836d06219a9cf7eb7f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:05:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:05:19 2011 -0700"
      },
      "message": "am 97280816: am 0f1de9ad: New compat mode front end: UI and persistence.\n\n* commit \u0027972808164adde6c0784e9c836d06219a9cf7eb7f\u0027:\n  New compat mode front end: UI and persistence.\n"
    },
    {
      "commit": "a0e661b4e4f489fa7c5c2ebadcffc8e6f71132eb",
      "tree": "e289794c31c3419147d41be3e2d5a2e2b3969423",
      "parents": [
        "972808164adde6c0784e9c836d06219a9cf7eb7f",
        "c1a005c356c18ffb676f16b2f6d6d8f361abafe2"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu May 12 15:01:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:01:56 2011 -0700"
      },
      "message": "am c1a005c3: Merge \"Fix the Uri parsing issue\" into honeycomb-mr2\n\n* commit \u0027c1a005c356c18ffb676f16b2f6d6d8f361abafe2\u0027:\n  Fix the Uri parsing issue\n"
    },
    {
      "commit": "972808164adde6c0784e9c836d06219a9cf7eb7f",
      "tree": "5aa738ac6daee71126ec21792618328ee643fe65",
      "parents": [
        "76a118dd9e1bc8be33e1e22b7264b7f918f6f050",
        "0f1de9adde0b52d2a385a76232bd7ac30c3eeea2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 15:01:53 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 15:01:53 2011 -0700"
      },
      "message": "am 0f1de9ad: New compat mode front end: UI and persistence.\n\n* commit \u00270f1de9adde0b52d2a385a76232bd7ac30c3eeea2\u0027:\n  New compat mode front end: UI and persistence.\n"
    },
    {
      "commit": "674b595fa5299d138e068b2b786027d6d6225394",
      "tree": "9a43e7d0b48025744da3b5e9e5741c1beb45a171",
      "parents": [
        "1f5e3a1af338d23838de059d7b270e89d54efa00",
        "858aa93ddb6e69e0503382af63bb681b6728aef1"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu May 12 14:57:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 14:57:51 2011 -0700"
      },
      "message": "Merge \"Antialiasing for rectangles\""
    },
    {
      "commit": "858aa93ddb6e69e0503382af63bb681b6728aef1",
      "tree": "e6d79eaeef1f9cd204615448da72b63970e3c256",
      "parents": [
        "e4ba346f0f1bb153ec1f9da5c0a4fc96c301efda"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu May 12 09:06:00 2011 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu May 12 14:55:29 2011 -0700"
      },
      "message": "Antialiasing for rectangles\n\nChange-Id: I7ca6931606541ddd504bd5db7f8dc04b9cde8cd9\n"
    },
    {
      "commit": "6714e6774063aae7a8a7a80c36c89ec60170cb27",
      "tree": "f4f25418868f74f906c1dd1b42e7c928cf90a5ec",
      "parents": [
        "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6",
        "9faa34e6032e2d8759ae1ece72e78acda1730668"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:24:09 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:24:09 2011 -0700"
      },
      "message": "Merge \"Ninepatch tweaks for better interop\""
    },
    {
      "commit": "9faa34e6032e2d8759ae1ece72e78acda1730668",
      "tree": "f4f25418868f74f906c1dd1b42e7c928cf90a5ec",
      "parents": [
        "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 10:02:57 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:22:43 2011 -0700"
      },
      "message": "Ninepatch tweaks for better interop\n\nChange-Id: I96781e2b27fcd6dd05d9726829e8e79ff365cbdc\n"
    },
    {
      "commit": "4770c79c340c2fb5b6b58c0a1ccf8aac96138ef6",
      "tree": "fc1231adafe646e49453b85ad12af0ca5dae02d3",
      "parents": [
        "71d25778c61327bf82d0e81cd78175a9ee74420a",
        "da94c346a5b5f3ef7d36b031309aa438194e4957"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:19:41 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:19:41 2011 -0700"
      },
      "message": "Merge \"Tweak audio APIs for better forward/backward/sideways compatibility.\""
    },
    {
      "commit": "71d25778c61327bf82d0e81cd78175a9ee74420a",
      "tree": "6e88ec8b97e5f217c8174494256ac7693dac6094",
      "parents": [
        "87d86044c0f15ae2ffc0350271c76ff874fb413b",
        "c9e22e9affec97a8c68f838de29dc7f685d9247b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 14:19:26 2011 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 12 14:19:26 2011 -0700"
      },
      "message": "Merge \"Switch to SkSafeUnref for better portability\""
    },
    {
      "commit": "01ea7f01ec133285ac2397817aa015870c7da650",
      "tree": "467d014b1f43e3fec8950990e0f5cccd45cf1a48",
      "parents": [
        "09564fbb9fb6fd588659a3f9347a252db3f3666d",
        "fe3b33d4ead06c546202753e38188db5e2eaa7fa"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 14:18:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 14:18:03 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Add DhcpStateMachine\" into honeycomb-mr2"
    },
    {
      "commit": "09564fbb9fb6fd588659a3f9347a252db3f3666d",
      "tree": "386582b6212f418e2c457dc5171cf4a6e20f1e56",
      "parents": [
        "c1a005c356c18ffb676f16b2f6d6d8f361abafe2",
        "fba19ff5e8135878a1d87ed696e0a89cc776f37e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 14:17:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 14:17:51 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Define Protocol class\" into honeycomb-mr2"
    },
    {
      "commit": "c1a005c356c18ffb676f16b2f6d6d8f361abafe2",
      "tree": "e3247b7da882cfd5fc65d55ab6d212964b2087d3",
      "parents": [
        "0f1de9adde0b52d2a385a76232bd7ac30c3eeea2",
        "64855da755e74676af49b3c7ece338acd72b2f3c"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu May 12 14:11:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 14:11:25 2011 -0700"
      },
      "message": "Merge \"Fix the Uri parsing issue\" into honeycomb-mr2"
    },
    {
      "commit": "fe3b33d4ead06c546202753e38188db5e2eaa7fa",
      "tree": "18d7228fe4b46a3e28fa188023f342d3ffbe1448",
      "parents": [
        "fba19ff5e8135878a1d87ed696e0a89cc776f37e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri May 06 16:07:58 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 12 14:10:11 2011 -0700"
      },
      "message": "DO NOT MERGE Add DhcpStateMachine\n\nAdd DhcpStateMachine for interation with dhcpcd\n\n- Supports wakeup and renewal on dhcp\n- Supports multiple controllers to use the state machine\n  simultaneously\n- Optionally, a controller can request a notification prior\n    to DHCP request/renewal being sent\n\nChange-Id: I5324814b19ff19863aa6fa89f1e3f0a202930c98\n"
    },
    {
      "commit": "34bb419e5946ab28112e9e27a4d1b3928d31e0e2",
      "tree": "3186b2ce206a101b19285660af602ec66bdbc831",
      "parents": [
        "b856f43ea7a3a5261a93e432e5ea80005e972530"
      ],
      "author": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Wed May 11 14:15:23 2011 -0700"
      },
      "committer": {
        "name": "Dima Zavin",
        "email": "dima@android.com",
        "time": "Thu May 12 14:09:57 2011 -0700"
      },
      "message": "update for new audio.h header location\n\nChange-Id: Ic4c62c4037800802427eb7d3c7f5eb8b25d18876\nSigned-off-by: Dima Zavin \u003cdima@android.com\u003e\n"
    },
    {
      "commit": "1f5e3a1af338d23838de059d7b270e89d54efa00",
      "tree": "9f20653f7bedef59ced1d05887468fbe7a0c6114",
      "parents": [
        "b856f43ea7a3a5261a93e432e5ea80005e972530",
        "9c7c87941446cdd1263a87a8c4cc5672082c7e12"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 12 14:08:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 14:08:05 2011 -0700"
      },
      "message": "am 9c7c8794: am 76a118dd: Merge \"Fix initialization of RouteInfo\" into honeycomb-LTE\n\n* commit \u00279c7c87941446cdd1263a87a8c4cc5672082c7e12\u0027:\n  Fix initialization of RouteInfo\n"
    },
    {
      "commit": "9c7c87941446cdd1263a87a8c4cc5672082c7e12",
      "tree": "d5598141246003ac643bc906bf41a0e9e1419d75",
      "parents": [
        "f450fd6af61248b90ddb9ed0bb9780c0d3378029",
        "76a118dd9e1bc8be33e1e22b7264b7f918f6f050"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 12 14:03:31 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 12 14:03:31 2011 -0700"
      },
      "message": "am 76a118dd: Merge \"Fix initialization of RouteInfo\" into honeycomb-LTE\n\n* commit \u002776a118dd9e1bc8be33e1e22b7264b7f918f6f050\u0027:\n  Fix initialization of RouteInfo\n"
    },
    {
      "commit": "64855da755e74676af49b3c7ece338acd72b2f3c",
      "tree": "01dcf3d5eb53c1bc59a63e65a0df7d3a58542b21",
      "parents": [
        "f3cdea937b8b659f959d5e77f4a17f749f85c6ae"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed May 11 11:04:40 2011 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu May 12 13:53:48 2011 -0700"
      },
      "message": "Fix the Uri parsing issue\n\nSwitching back to use the setDataSource with Uri, which can handle both the\nfile and http path correctly.\n\nChange-Id: I5bfc1d01a8de0a4f8640ffceafbc17984833097a\n"
    },
    {
      "commit": "b856f43ea7a3a5261a93e432e5ea80005e972530",
      "tree": "bdbfffd38995f662b2b6e066afeffd20787ef277",
      "parents": [
        "dbbb28d7193b98252cdd020dc6f7a994b517a123",
        "7882a7839ad6e01eaa990cb415877e6f8a1c059d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 12 13:43:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 13:43:35 2011 -0700"
      },
      "message": "Merge \"Propagating hover events to JavaScript in WebView\""
    },
    {
      "commit": "dbbb28d7193b98252cdd020dc6f7a994b517a123",
      "tree": "8afd8dffb5dd36550e02095bf1346868bdbd4995",
      "parents": [
        "1abf1c59f8b15d5b4b198063b884e268bd79fb32",
        "0a6f09e4451a5ffc627be69df93d94cbe438c64d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 13:40:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 13:40:37 2011 -0700"
      },
      "message": "Merge \"A fix to the MPEG4Extractor to support 16-bit sample sizes.\""
    },
    {
      "commit": "0a6f09e4451a5ffc627be69df93d94cbe438c64d",
      "tree": "80dcb9c5e89d3103e9360a61d42206da37190001",
      "parents": [
        "e4ba346f0f1bb153ec1f9da5c0a4fc96c301efda"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 13:38:20 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 13:38:20 2011 -0700"
      },
      "message": "A fix to the MPEG4Extractor to support 16-bit sample sizes.\n\nChange-Id: Ic531f1ff0dd171f6f14aaad56aacbf3952a3aeae\n"
    },
    {
      "commit": "0f1de9adde0b52d2a385a76232bd7ac30c3eeea2",
      "tree": "6d30064324ea987411955a88cb0272ddb27d39b2",
      "parents": [
        "f3cdea937b8b659f959d5e77f4a17f749f85c6ae"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 11 17:34:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 12 13:28:45 2011 -0700"
      },
      "message": "New compat mode front end: UI and persistence.\n\nAdds a really crappy UI for toggling compat mode.\n\nPersists compat mode selection across boots.\n\nTurns on compat mode by default for newly installed apps.\n\nChange-Id: Idc83494397bd17c41450bc9e9a05e4386c509399\n"
    },
    {
      "commit": "76a118dd9e1bc8be33e1e22b7264b7f918f6f050",
      "tree": "f439056bcdeac41bec0c79c7fb22b7266650ec2d",
      "parents": [
        "65bab344789b248cdc9334523e3b04f5a2c155b4",
        "8c0b528a4746228461ead10f0d477345b607fef1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 12 13:26:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 13:26:44 2011 -0700"
      },
      "message": "Merge \"Fix initialization of RouteInfo\" into honeycomb-LTE"
    },
    {
      "commit": "1abf1c59f8b15d5b4b198063b884e268bd79fb32",
      "tree": "7ac63d22fb6e6be55737c537b31a0eeb950388e1",
      "parents": [
        "415c842aa6dd3cc797ed2ef1ae42351f594a6c74",
        "93c612e2e74c587e2056bab1826ea28c82a61c51"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 13:01:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 13:01:29 2011 -0700"
      },
      "message": "Merge \"The decoder wrapper is no longer needed. Also disable building old-style decoders.\""
    },
    {
      "commit": "93c612e2e74c587e2056bab1826ea28c82a61c51",
      "tree": "3ddbc64bfa6469ba64d7d40388f793266f3d7a1f",
      "parents": [
        "e4ba346f0f1bb153ec1f9da5c0a4fc96c301efda"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 11 14:15:13 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 11:24:13 2011 -0700"
      },
      "message": "The decoder wrapper is no longer needed. Also disable building old-style decoders.\n\nChange-Id: Ie022f1a6dffe619c1b0385aa13f63e097282cfe4\n"
    },
    {
      "commit": "415c842aa6dd3cc797ed2ef1ae42351f594a6c74",
      "tree": "938ce71744d87aa03730d7fce22ca0243a369fa9",
      "parents": [
        "e4ba346f0f1bb153ec1f9da5c0a4fc96c301efda",
        "407cae950325682a56fe5373dd218a666da901ef"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu May 12 10:15:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 10:15:17 2011 -0700"
      },
      "message": "Merge \"rsLib cleanup\""
    },
    {
      "commit": "da94c346a5b5f3ef7d36b031309aa438194e4957",
      "tree": "fc1231adafe646e49453b85ad12af0ca5dae02d3",
      "parents": [
        "c9e22e9affec97a8c68f838de29dc7f685d9247b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 09:46:49 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 09:46:49 2011 -0700"
      },
      "message": "Tweak audio APIs for better forward/backward/sideways compatibility.\n\nChange-Id: I293e99107aed260db68edccad35cdc15ed88c1d3\n"
    },
    {
      "commit": "e4ba346f0f1bb153ec1f9da5c0a4fc96c301efda",
      "tree": "40a71629a7a718ed4e996d04421b47d4193c9b4b",
      "parents": [
        "90bf262591a1772d06a18581c11a6115b89fc143",
        "4b3913a3e43d3180b21d77cc2f717b446350354f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 12 09:29:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 12 09:29:20 2011 -0700"
      },
      "message": "Merge \"Squashed commit of the following:\""
    },
    {
      "commit": "1048b7e63e41c3b6044edddf5e581bb6fb0f3b39",
      "tree": "e851cb33c37202de42a0292c05de2c95bd08d97f",
      "parents": [
        "90bf262591a1772d06a18581c11a6115b89fc143"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu May 12 16:31:13 2011 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu May 12 16:31:13 2011 +0100"
      },
      "message": "Fix WebCore include paths due to merge to WebKit r75315\n\nThe WebCore directory has moved inside a new Source directory.\n\nChange-Id: Idb72a6e80f8df9d8685698b259ca5c305a3c0a5d\n"
    },
    {
      "commit": "c9e22e9affec97a8c68f838de29dc7f685d9247b",
      "tree": "6e88ec8b97e5f217c8174494256ac7693dac6094",
      "parents": [
        "87d86044c0f15ae2ffc0350271c76ff874fb413b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 08:13:50 2011 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 12 08:22:35 2011 -0700"
      },
      "message": "Switch to SkSafeUnref for better portability\n\nChange-Id: Ia146a4728b5eb92626462effe42521ca73454a7d\n"
    },
    {
      "commit": "90bf262591a1772d06a18581c11a6115b89fc143",
      "tree": "3bb7a8de5423f1f124c339eea9775a035ccc007c",
      "parents": [
        "524b688f0b7ff8444765bf02e0eea2faae986aaa"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 20:37:47 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 20:37:47 2011 -0700"
      },
      "message": "fix (Again) adding OES postfix when looking for gl functions\n\nChange-Id: Ib14723ed5355fdc423226ec20a32e26fe7dd68fe\n"
    },
    {
      "commit": "524b688f0b7ff8444765bf02e0eea2faae986aaa",
      "tree": "4a9a191410a7487f0e6994df76b997c1dae8a8df",
      "parents": [
        "b3739511d9f6a97b40283fa091d77034320bd4be",
        "1e740c776dd39b1333112b17fad37ba6cc00cf1b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 20:33:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 20:33:43 2011 -0700"
      },
      "message": "Merge \"add OES postfix without truncating function\""
    },
    {
      "commit": "b3739511d9f6a97b40283fa091d77034320bd4be",
      "tree": "cf03e126f774f6526409f8749bd6fb2bacf653b5",
      "parents": [
        "e845c352c8eb93412fa7caedb5435d3597c795d0",
        "c9338305bf4d5cfb9ec2a1d64144d8cef32a00a5"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed May 11 18:33:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 18:33:22 2011 -0700"
      },
      "message": "Merge \"Extract NetworkManagementService out from Tethering to ConnectivityService.\""
    },
    {
      "commit": "1e740c776dd39b1333112b17fad37ba6cc00cf1b",
      "tree": "4c9339fe6ffee0f4f6ab6d76c9b99f557f82e9c5",
      "parents": [
        "f605a5aae5856d0c6114f36659ff9e8c5f3b5c19"
      ],
      "author": {
        "name": "Jeff Boody",
        "email": "jboody@quicinc.com",
        "time": "Thu Jan 27 18:12:09 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:05:49 2011 -0700"
      },
      "message": "add OES postfix without truncating function\n\nChange-Id: Id47304cf38914190cec58d703801f456ab916f63\n"
    },
    {
      "commit": "7882a7839ad6e01eaa990cb415877e6f8a1c059d",
      "tree": "6b166e043a734fb711b1fa4ac606dd4a0c3ea173",
      "parents": [
        "01defe403f3705ac5802e392ee18a78737c51fcb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 11 17:53:01 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 11 18:03:44 2011 -0700"
      },
      "message": "Propagating hover events to JavaScript in WebView\n\nPropagating hover events to JavaScript to enable\ntouch exploration of web content. All hover events\nare mapped to mouse move events and then WebKit\ngenerates the appropriate mousemove, mouseover and\nmouseout actions.\n\nChange-Id: Ib96cd22baf471df045629ca9e254e5a5f7023961\n"
    },
    {
      "commit": "e845c352c8eb93412fa7caedb5435d3597c795d0",
      "tree": "615a7bacd4bf4112fb9fc443d565ab1805c7fed9",
      "parents": [
        "7f3289c95ec489651f1c04f1a71cfc7a8b535805"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 15:05:29 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "fix onFrameAvailable\n\nChange-Id: I391fe9f6684ac9fd4f91416ce18b583f7087d966\n"
    },
    {
      "commit": "7f3289c95ec489651f1c04f1a71cfc7a8b535805",
      "tree": "1f1358ac1757de4e6aca689ee5c9ac12ea108c32",
      "parents": [
        "402ff24aa199a2587498b694e2be67ceb1265c69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 09 19:08:33 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "Add SurfaceTexture logging\n\nChange-Id: If1b74be5230813fb76429935d88b9d4a7c41700c\n"
    },
    {
      "commit": "402ff24aa199a2587498b694e2be67ceb1265c69",
      "tree": "90d37bedbae4aaf34029c23cd7569fe7bde27ae9",
      "parents": [
        "a6b717b52a79c83e66247ab49050ddf07b4d5126"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 02 19:51:12 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "Implement {Surface|SurfaceTextureClient}::setSwapInterval()\n\nChange-Id: I8382e346ddaa2c4c8ff56ac3ffd7f0109572f188\n"
    },
    {
      "commit": "a6b717b52a79c83e66247ab49050ddf07b4d5126",
      "tree": "758169ab548f1c72a332e9d0851a6d65cc0088d3",
      "parents": [
        "5bbb1cf9d7f9ecb8a2fc5ca8ba51c222c2aaff16"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 26 14:57:10 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "new tests for SurfaceTexture synchronous mode\n\nChange-Id: Icfdaa625238246f8d0224efe28fdf2c1c24203f8\n"
    },
    {
      "commit": "5bbb1cf9d7f9ecb8a2fc5ca8ba51c222c2aaff16",
      "tree": "960bc168b38e085af1c584784bf08b66224c0bf0",
      "parents": [
        "ed3894c07a67b3e35d07084c4a8b410908bfedc5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Apr 21 18:52:51 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "Add the concept of synchronous dequeueBuffer in SurfaceTexture\n\nChange-Id: Ic94cbab092953243a0746e04bbe1b2eb0cc930ef\n"
    },
    {
      "commit": "ed3894c07a67b3e35d07084c4a8b410908bfedc5",
      "tree": "d6be3a0f844843e230bf10e285896d3a6336e167",
      "parents": [
        "0297dcae8fddb18ab9e28ba1858a57a8aec3ef32"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Apr 20 14:20:59 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "unify SurfaceTexture and Surface\n\nChange-Id: I49da2f5d8408e4cd7e148cfb777bb4ff68cd8f37\n"
    },
    {
      "commit": "0297dcae8fddb18ab9e28ba1858a57a8aec3ef32",
      "tree": "956126b5b62743efbdfbaa63268662e9a3a8aa80",
      "parents": [
        "f605a5aae5856d0c6114f36659ff9e8c5f3b5c19"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 25 20:22:14 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 18:01:51 2011 -0700"
      },
      "message": "Fix a bug where setgeometry couldn\u0027t be undone\n\nThis change the binder protocol between SurfaceTextureClient\nand SurfaceTexture. dequeueBuffer() now takes the requested\nparameters for the buffer. SurfaceTexture decides if the\nbuffer needs to be reallocated and does the allocation\nif needed. In that case it returns BUFFER_NEEDS_REALLOCATION\nto tell SurfaceTextureClient that it needs to call\nrequestBuffer (which all parameters have been removed) to\nacquire a pointer to the buffer.\n\ndequeueBuffer and requestBuffer could be folded into a single\nIPC call, but we chose to optimize the case where buffers are\nnot created and avoid some complexity in the marshalling code.\n\nChange-Id: I097a7f6f40a3491e10f3f3742eab33999286c304\n"
    },
    {
      "commit": "f605a5aae5856d0c6114f36659ff9e8c5f3b5c19",
      "tree": "7700e6d3b57f9fc3c0bf8396a5ec164b09f2f3e6",
      "parents": [
        "f32e8d9542d3d44a63a664c35ce3fe8a986f1306",
        "e4e7b48e33fbdfc00f184c18c50e9f3d6335c5ac"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 11 17:52:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 17:52:32 2011 -0700"
      },
      "message": "Merge \"Fix setDataSource(Context, Uri, Map\u003cString,String\u003e headers)\""
    },
    {
      "commit": "c9338305bf4d5cfb9ec2a1d64144d8cef32a00a5",
      "tree": "8d3789b4295184c0e82d2ffa28d89fcb2591694f",
      "parents": [
        "e8c926868f507d97b187f08dea409d4648022ef7"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed May 11 16:35:13 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed May 11 17:06:07 2011 -0700"
      },
      "message": "Extract NetworkManagementService out from Tethering to ConnectivityService.\n\nand also some minor refactoring.\n\nChange-Id: I0e74f30ef1b035d9ed37571c512fedc15d05db77\n"
    },
    {
      "commit": "e4e7b48e33fbdfc00f184c18c50e9f3d6335c5ac",
      "tree": "6ce894b5c978e55e656bf3b51543e0a4d9dc15ff",
      "parents": [
        "e8c926868f507d97b187f08dea409d4648022ef7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 11 16:54:41 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 11 16:54:41 2011 -0700"
      },
      "message": "Fix setDataSource(Context, Uri, Map\u003cString,String\u003e headers)\n\nmust not throw an exception if headers \u003d\u003d null.\n\nChange-Id: Ic8ddac597707129693874222fb2ebc5a84b8fff6\n"
    },
    {
      "commit": "f32e8d9542d3d44a63a664c35ce3fe8a986f1306",
      "tree": "8be5041c9c08670cb079cebbbbc2d6c864642e6b",
      "parents": [
        "91b1963510ddd41d1cc4f1295e72fe7017d71388",
        "651c02e61fb6f1776fb2688c6f740df0d5b7f4bb"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed May 11 16:47:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 16:47:17 2011 -0700"
      },
      "message": "Merge \"Update Calendars table to v300\""
    },
    {
      "commit": "91b1963510ddd41d1cc4f1295e72fe7017d71388",
      "tree": "5692bed21175ad222ea758ac7307a51a17fb8d12",
      "parents": [
        "8d773a52a89f0483f4b5bfea324f9f9f9f498ce4",
        "2b3fcfb4cf1d116d1caa20a03f9a948bc680a056"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed May 11 16:12:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 16:12:00 2011 -0700"
      },
      "message": "Merge \"Add ROOT_ID to Accounts column\""
    },
    {
      "commit": "8c0b528a4746228461ead10f0d477345b607fef1",
      "tree": "b9ebeff6f431081321dcb027f8f1b46f17b7a10c",
      "parents": [
        "db08ff768b144c6ad8b326300d95c0c60e40f2eb"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Wed May 11 14:55:19 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed May 11 16:02:00 2011 -0700"
      },
      "message": "Fix initialization of RouteInfo\n\nIPv6 gateway is not correctly set in RouteInfo\n\nChange-Id: I24b1ab71a64e3097c9ba641899240fc27847b86c\n"
    },
    {
      "commit": "8d773a52a89f0483f4b5bfea324f9f9f9f498ce4",
      "tree": "6a89bd636f2c8a62c480c8860569291665d65a2f",
      "parents": [
        "e8c926868f507d97b187f08dea409d4648022ef7",
        "9e836a7d2e4bb04a9c85dcb6b1f0cef50d5fd2e1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 11 15:59:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 15:59:29 2011 -0700"
      },
      "message": "Merge \"Expose the track informational event for testing\""
    },
    {
      "commit": "4b3913a3e43d3180b21d77cc2f717b446350354f",
      "tree": "aaf732cc46e6de836182cb03b1663c438d6127c8",
      "parents": [
        "4fbb31383004417b9e059ed9f51eb92c81c2773b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 11 14:13:42 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 11 14:24:58 2011 -0700"
      },
      "message": "Squashed commit of the following:\n\ncommit c80992e419ed567abef451042f09c4958534b90d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed May 11 14:00:07 2011 -0700\n\n    Support for the mp3 audio decoder as a software OMX component.\n\n    Change-Id: I66e10c4d0be4c3aecdef1c21b15a2c7359ceb807\n\ncommit a358d0e1bf2a88897887445f42ccdda0f5f2f528\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed May 11 13:11:23 2011 -0700\n\n    Support for G.711 alaw and mulaw decoders as software OMX components\n\n    Change-Id: Ia5c76c02cb83a9f94ce39a27b2251e5880218f03\n\ncommit 79088b9c9a5c8b8c97ea66cb4f90a2b0f0d34553\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu May 5 15:43:32 2011 -0700\n\n    Instead of using an RGB surface and conversion yuv420-\u003ergb565\n\n    convert from OMX_COLOR_FormatYUV420Planar to HAL_PIXEL_FORMAT_YV12 instead.\n\n    Change-Id: I8c4fc3c54c963f0d4ba6377f3c4ab4e0013152e5\n    related-to-bug: 4394005\n\ncommit 69469d3bd84425777b11b9fc938c5e0c61af26a7\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue May 10 15:46:42 2011 -0700\n\n    voip mustn\u0027t link against libstagefright.so\n\n    Change-Id: I4d0ba9a8b9dc9380b792a1bd04bcda231964862c\n\ncommit 2a9a9eeeeeb36ae3a9e680469c3016d509ff08c3\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue May 10 14:37:10 2011 -0700\n\n    Remove most non-OMX software decoders by default\n\n    Change-Id: Ic56514bc1b56b8fa952e8c4a164ea7379ecb69d0\n\ncommit a4de62c37b335c318217765403a9fb282b20a216\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon May 9 16:50:02 2011 -0700\n\n    Conditionally build the old-style software decoders.\n\n    Change-Id: I5de609e1d76c92d26d6eb81d1551462258f3f15f\n\ncommit 5d8b039f9449dc3dad1e77c42c80cc0b54b0c846\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon May 9 16:13:12 2011 -0700\n\n    Support for MPEG4 and H.263 video decoders as soft OMX components.\n\n    Change-Id: I5e3a4835afab89f98e3aa128d013628f5830eafe\n\ncommit b25a1bfbeb0ff6e62e1cc694ce2599c91489c7d0\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon May 9 11:49:10 2011 -0700\n\n    Boost Soft OMX thread priority, fix timestamp handling in vorbis Soft OMX decoder.\n\n    Change-Id: I68d26d4999f06fcc451d69e5303663fab0cba9e8\n\ncommit c0574362f8dc3319ce84d981097867062a698527\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon May 9 11:28:53 2011 -0700\n\n    Support for the AMR decoders (NB and WB) as Soft OMX components.\n\n    Change-Id: Ia565f59833fb52653e23f26536e7e41fc329a754\n\ncommit 3e5575a8f0e27a490cb7bde77bd9456087837f08\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed May 4 13:41:25 2011 -0700\n\n    Signal an error if the aac decoder failed to initialize from codec specific data.\n\n    Change-Id: I01da7831bdf722edd7d6dc5974486daa2cf2b209\n    related-to-bug: 4272179\n\ncommit f94aeaa9886e772ff4823e671ed237096649f4af\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue May 3 13:07:38 2011 -0700\n\n    Software OMX nodes don\u0027t (yet?) support native_window mode.\n\n    Change-Id: I7d9ca9164ef4abf66b573ca21dba12d672f8b12d\n\ncommit eefdfabac8dc659e00daa56da69aea705c49cb67\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue May 3 12:57:16 2011 -0700\n\n    Fixing the OMX tests to refer to appropriate files from test content.\n\n    Change-Id: I5b61c3498749bfb876abbd3946a5132356e3f6ff\n\ncommit f31b7326aef14b6a1b7946520a9688f092e844d5\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue May 3 11:08:38 2011 -0700\n\n    Soft OMX components are now dynamiclly loaded/unloaded, not directly linked against.\n\n    Change-Id: I1e2ecfbfab67a8869886f738eaf0c7b3c948b6d9\n\ncommit b7f0343879e4df06f0a1c9bfece24df557954e2f\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon May 2 15:58:36 2011 -0700\n\n    Support for the AVC software decoder as an OMX component.\n\n    Change-Id: I13c12df435ba4afbd968a9fc659f66b91c818bc2\n\ncommit 5bb9e616d6c8e1b13d531fe996b9a9affdfb2977\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Apr 29 12:05:37 2011 -0700\n\n    Fix Vorbis OMX decoder\u0027s component role.\n\n    Change-Id: I5e871e5e11b3f951c93590210e63fd7987c467b5\n\ncommit 089c91f2333062e196c7afd5fb0ca914878aa474\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Apr 29 12:05:18 2011 -0700\n\n    Support vorbis_decoder OMX testing.\n\n    Change-Id: I1985be178a12ae3f8768bc72067d9236238be170\n\ncommit 56e241fa36fc37219bc536b823bdc2ab82dc1fad\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Apr 29 12:01:46 2011 -0700\n\n    SoftVorbis OMX component now respects the number of valid frames per page.\n\n    Change-Id: I82a117a064d9b083fc58a54ad900a987a763ef03\n\ncommit fcd618ec520c376fdb78f4cbb44b8d9f5d213e2b\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Apr 29 10:59:38 2011 -0700\n\n    Support for the vorbis audio decoder as a soft OMX component.\n\n    Change-Id: Iaeb057e58ca306d3dce205c0445b74d5aefef492\n\ncommit d1fcc3203fc8003ad79c6e96b3a1fc4261743f16\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Fri Apr 29 10:07:50 2011 -0700\n\n    VPX decoder now properly resizes buffers after a port settings change.\n\n    Change-Id: I110749a31b6cba087891d8e5dfe420830bdbf831\n\ncommit 35c7168243cb69849d88911144a2c7fdfed5c54e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Apr 28 13:23:34 2011 -0700\n\n    Support for the VPX video decoder as a Software OMX component.\n\n    Change-Id: Ic345add2d6d768d4af631160153f2e9b97fcea71\n\ncommit 923b2534b4211fc5405377b5190bfa6f2dd27f32\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Apr 28 11:34:40 2011 -0700\n\n    Table-based registration of soft omx components.\n\n    Change-Id: I7f45f0fa5b3a7950776e69c66349731f7674e937\n\ncommit 04a88f3edb2266a463da9c4481b80178be460902\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Thu Apr 28 11:22:31 2011 -0700\n\n    Apparently OMX_GetParameter is valid in any state other than OMX_StateInvalid\n\n    OMX_SetParameter is still constrained to OMX_StateLoaded or a disabled port.\n\n    Change-Id: I1032d7cf4011982d306aa369d4158a82830d26fb\n\ncommit 9d70ca68445e7c40f5c9b2d12466e468f514de88\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Wed Apr 27 15:03:18 2011 -0700\n\n    Use the new soft OMX aac decoder for HTTP live playback.\n\n    Change-Id: Ifbcfb732a9edb855cb46b49f6d0ac942170ee28f\n\ncommit 213fe4a10ea93cce08e8622dc3908053f29878a1\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Apr 12 16:39:45 2011 -0700\n\n    Foundation for supporting software decoders as OMX components\n\n    Change-Id: I7fdab256563b35d1d090617abaea9a26b198d816\n\nChange-Id: I83e9236beed4af985d10333c203f065df9e09a42\n"
    },
    {
      "commit": "e8c926868f507d97b187f08dea409d4648022ef7",
      "tree": "8e69cefba425d369839f19626c034a6419d46693",
      "parents": [
        "12ec74c1a71dd0d40a31340fc76025712066ae70",
        "21bb1c7a1f3303cd75f22000445f3ce9226cbc18"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 13:43:04 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 13:43:04 2011 -0700"
      },
      "message": "Merge \"fix libagl surface initialization\""
    },
    {
      "commit": "21bb1c7a1f3303cd75f22000445f3ce9226cbc18",
      "tree": "0414d9a6087ecd4c82aed19d84d00f1be93fdcfb",
      "parents": [
        "01defe403f3705ac5802e392ee18a78737c51fcb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 13:41:09 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 11 13:41:09 2011 -0700"
      },
      "message": "fix libagl surface initialization\n\nthis broke recently when removing copybit support.\n\nChange-Id: I5cc7ff7f49268411c6c2cfb2d97590d52b13dbd5\n"
    },
    {
      "commit": "12ec74c1a71dd0d40a31340fc76025712066ae70",
      "tree": "3d0cfd09501707bd8bda39c24a60dbc6493f050a",
      "parents": [
        "62242d5ceb610fb7deb00003c2be0a41a5b8e801",
        "f450fd6af61248b90ddb9ed0bb9780c0d3378029"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 11 13:12:19 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:12:19 2011 -0700"
      },
      "message": "am f450fd6a: am aa1fd701: (-s ours) am 8dd85f80: Merge \"Move Wifi Ap configuration to flat file\" into gingerbread\n\n* commit \u0027f450fd6af61248b90ddb9ed0bb9780c0d3378029\u0027:\n  Move Wifi Ap configuration to flat file\n"
    },
    {
      "commit": "62242d5ceb610fb7deb00003c2be0a41a5b8e801",
      "tree": "3d0cfd09501707bd8bda39c24a60dbc6493f050a",
      "parents": [
        "1dd21d27512e1919d795694759cc379b715086cf",
        "9d93c9c4d761aa25fb61988bf40a900a18de79ae"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed May 11 13:12:16 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:12:16 2011 -0700"
      },
      "message": "am 9d93c9c4: am 65bab344: am f3cdea93: am a45e4f4d: doc change: adding link to pic board\n\n* commit \u00279d93c9c4d761aa25fb61988bf40a900a18de79ae\u0027:\n  doc change: adding link to pic board\n"
    },
    {
      "commit": "1dd21d27512e1919d795694759cc379b715086cf",
      "tree": "642725029d9dc49c65bf2ebbf15a0069c4f30b1f",
      "parents": [
        "5911f958e80ea7475dc24a5752eda163228ea4b7",
        "e86dbac583f442e37bfaa95f9427f491b62d53f3"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed May 11 13:11:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:11:17 2011 -0700"
      },
      "message": "am e86dbac5: am db08ff76: Merge \"Refactor IccRecords and IccCard\" into honeycomb-LTE\n\n* commit \u0027e86dbac583f442e37bfaa95f9427f491b62d53f3\u0027:\n  Refactor IccRecords and IccCard\n"
    },
    {
      "commit": "5911f958e80ea7475dc24a5752eda163228ea4b7",
      "tree": "80186575ae356bf64d68887d813a239cc1b41f81",
      "parents": [
        "afd28ac6ecec88065968fff66b8fc1a10e8f28ac",
        "041aa34e089d7b194a5d93c682c3af3d3116d3f3"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Wed May 11 13:10:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:10:56 2011 -0700"
      },
      "message": "am 041aa34e: am 87d86044: am bcd029b6: Merge \"Add missing clean-up of idmap file descriptors.\"\n\n* commit \u0027041aa34e089d7b194a5d93c682c3af3d3116d3f3\u0027:\n  Add missing clean-up of idmap file descriptors.\n"
    },
    {
      "commit": "afd28ac6ecec88065968fff66b8fc1a10e8f28ac",
      "tree": "7b737a5faacd76a6e6f2a1f477996ceb09d091df",
      "parents": [
        "2b50d884c957778a7eb6b3487b639192d43a2ff9",
        "ee60f3fb1b4e61ac8027293a658ba710e36d36b6"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed May 11 13:09:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:09:42 2011 -0700"
      },
      "message": "am ee60f3fb: resolved conflicts for merge of 18cc814c to honeycomb-plus-aosp\n\n* commit \u0027ee60f3fb1b4e61ac8027293a658ba710e36d36b6\u0027:\n  Enable support for SMS national language shift tables.\n"
    },
    {
      "commit": "2b50d884c957778a7eb6b3487b639192d43a2ff9",
      "tree": "f0e900d3d2671d56e8003a8324f087737265d536",
      "parents": [
        "989523fd44b7dc10deedc926d908ec2c9f035aa7",
        "6819c677b9d8d9a5f60f1a35e045300b1a8aec96"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed May 11 13:09:13 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:09:13 2011 -0700"
      },
      "message": "am 6819c677: (-s ours) am 98041f02: am 270fbfed: am 37259203: (-s ours) Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb-mr1\n\n* commit \u00276819c677b9d8d9a5f60f1a35e045300b1a8aec96\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "989523fd44b7dc10deedc926d908ec2c9f035aa7",
      "tree": "f0e900d3d2671d56e8003a8324f087737265d536",
      "parents": [
        "d21ab0e151292738d61f0d05fd8289f647fb9e1b",
        "ca43ef6bc7ea52efb17718017e1f883e33504c05"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Wed May 11 13:08:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:08:50 2011 -0700"
      },
      "message": "am ca43ef6b: (-s ours) am affca8fa: am f3bd663c: Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb-mr2\n\n* commit \u0027ca43ef6bc7ea52efb17718017e1f883e33504c05\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "d21ab0e151292738d61f0d05fd8289f647fb9e1b",
      "tree": "f0e900d3d2671d56e8003a8324f087737265d536",
      "parents": [
        "fc82cb170cfaf419f2a8da3baff8296d3ea4e241",
        "0fe56853fd88c34aba37b04be256a0e51c1bbff7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed May 11 13:07:55 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:07:55 2011 -0700"
      },
      "message": "am 0fe56853: am 37c077d3: am 81faa44c: Merge \"Move / copy some framework and systemui resources from xlarge to large.  The status bar now comes up on large tablets.\" into honeycomb-mr2\n\n* commit \u00270fe56853fd88c34aba37b04be256a0e51c1bbff7\u0027:\n  Move / copy some framework and systemui resources from xlarge to large.  The status bar now comes up on large tablets.\n"
    },
    {
      "commit": "fc82cb170cfaf419f2a8da3baff8296d3ea4e241",
      "tree": "90b0d7a0f7538767e3ee6e798237e1db85cf4cc7",
      "parents": [
        "a0f5bb10a5a7b10f376b5001b7cabb6b267d734f",
        "441bc9a6f41ca1678a6c965bec7e2f18227ac100"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed May 11 13:07:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 13:07:38 2011 -0700"
      },
      "message": "am 441bc9a6: am e6848fac: Merge \"Fix the adding of host routes.\" into honeycomb-LTE\n\n* commit \u0027441bc9a6f41ca1678a6c965bec7e2f18227ac100\u0027:\n  Fix the adding of host routes.\n"
    },
    {
      "commit": "a0f5bb10a5a7b10f376b5001b7cabb6b267d734f",
      "tree": "36f53a83b2c36317c9d459706af0446056728c9f",
      "parents": [
        "b48be8a540be74b75ec5985c3815fc188b833e5d",
        "4a627c71ff53a4fca1f961f4b1dcc0461df18a06"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 11 12:51:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 12:51:31 2011 -0700"
      },
      "message": "Merge \"Full local backup infrastructure\""
    },
    {
      "commit": "b48be8a540be74b75ec5985c3815fc188b833e5d",
      "tree": "f2c18db41e0969d439b9d18f6faecfd57004e6f7",
      "parents": [
        "01defe403f3705ac5802e392ee18a78737c51fcb",
        "2ba3e80f942d35695310f8dde8c16d9687447e47"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 11 12:50:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 12:50:39 2011 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of 037b54cf to master\""
    },
    {
      "commit": "9e836a7d2e4bb04a9c85dcb6b1f0cef50d5fd2e1",
      "tree": "093d484f614ef97d2c54370e14f6d64740432dab",
      "parents": [
        "01defe403f3705ac5802e392ee18a78737c51fcb"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 11 11:56:42 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed May 11 12:00:21 2011 -0700"
      },
      "message": "Expose the track informational event for testing\n\nChange-Id: I0f12d62d4a36dde76823f7f39e075184c1916504\n"
    },
    {
      "commit": "2ba3e80f942d35695310f8dde8c16d9687447e47",
      "tree": "2bd575b860b214f5b5cd2cf19e25abb6dc066e6b",
      "parents": [
        "2bb51bb203c117649db10ad8bd497f199ca797b0",
        "037b54cf3c85a41087f8346dd66cd426b132d899"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 11 10:59:54 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 11 10:59:54 2011 -0700"
      },
      "message": "resolved conflicts for merge of 037b54cf to master\n\nChange-Id: I1bc2827596a349963d8aa2b63b3f7801f155668a\n"
    },
    {
      "commit": "f450fd6af61248b90ddb9ed0bb9780c0d3378029",
      "tree": "84b8c700898200ee1a72fec420f40c35be791dd4",
      "parents": [
        "9d93c9c4d761aa25fb61988bf40a900a18de79ae",
        "aa1fd70100d1af393c8d4ebe9cb36a8fa15a3633"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 11 10:06:33 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 10:06:33 2011 -0700"
      },
      "message": "am aa1fd701: (-s ours) am 8dd85f80: Merge \"Move Wifi Ap configuration to flat file\" into gingerbread\n\n* commit \u0027aa1fd70100d1af393c8d4ebe9cb36a8fa15a3633\u0027:\n  Move Wifi Ap configuration to flat file\n"
    },
    {
      "commit": "aa1fd70100d1af393c8d4ebe9cb36a8fa15a3633",
      "tree": "35053939fa24e9500a43d35baef5afb43dbe615b",
      "parents": [
        "87d86044c0f15ae2ffc0350271c76ff874fb413b",
        "8dd85f80ba9c463f5616b47eceb620fe21203f4f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 11 09:45:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 09:45:36 2011 -0700"
      },
      "message": "am 8dd85f80: Merge \"Move Wifi Ap configuration to flat file\" into gingerbread\n\n* commit \u00278dd85f80ba9c463f5616b47eceb620fe21203f4f\u0027:\n  Move Wifi Ap configuration to flat file\n"
    },
    {
      "commit": "01defe403f3705ac5802e392ee18a78737c51fcb",
      "tree": "c6bf997b750025fe5f77b0bf80a0fc41635d2d3f",
      "parents": [
        "4fbb31383004417b9e059ed9f51eb92c81c2773b",
        "0129b31ff493bb0aa10b778cbeacbec5964644f8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed May 11 09:31:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 09:31:08 2011 -0700"
      },
      "message": "Merge changes I21e9629e,I535ed3ba\n\n* changes:\n  Create an XML config flag to turn the navbar off.\n  It\u0027s lights out for you, navigation bar!\n"
    },
    {
      "commit": "8dd85f80ba9c463f5616b47eceb620fe21203f4f",
      "tree": "8c911a2d25b6a75e039b4f30adaa623a5767cb35",
      "parents": [
        "4d53cb02168fe35104d7e644dd9b3efd8ca4c91b",
        "97b4cf783f72d3597da037fea25f842aa0bb1776"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 11 09:15:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 09:15:48 2011 -0700"
      },
      "message": "Merge \"Move Wifi Ap configuration to flat file\" into gingerbread"
    },
    {
      "commit": "9d93c9c4d761aa25fb61988bf40a900a18de79ae",
      "tree": "84b8c700898200ee1a72fec420f40c35be791dd4",
      "parents": [
        "e86dbac583f442e37bfaa95f9427f491b62d53f3",
        "65bab344789b248cdc9334523e3b04f5a2c155b4"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed May 11 09:11:41 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 11 09:11:41 2011 -0700"
      },
      "message": "am 65bab344: am f3cdea93: am a45e4f4d: doc change: adding link to pic board\n\n* commit \u002765bab344789b248cdc9334523e3b04f5a2c155b4\u0027:\n  doc change: adding link to pic board\n"
    }
  ],
  "next": "65bab344789b248cdc9334523e3b04f5a2c155b4"
}
