)]}'
{
  "log": [
    {
      "commit": "72a3a86efee8a74bfd22c66bae5bfff2e88aa677",
      "tree": "d72215c82b5da965066f215b8a6e61bf11df381f",
      "parents": [
        "142d7575b52d03d46246e3b142e22ebc32d45a84",
        "651212d37db9aa6d03b30a8a09a2a44627862eea"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Mon Jul 25 07:44:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 07:44:02 2011 -0700"
      },
      "message": "Merge \"Add IS_READ column in call log and voicemail providers.\""
    },
    {
      "commit": "142d7575b52d03d46246e3b142e22ebc32d45a84",
      "tree": "4d0a50e94662334fbfa8fe385afaf9198f90dcac",
      "parents": [
        "54e677ffb026eb838237b8a5e6581833f616e32a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 11:01:49 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 11:01:49 2011 +0900"
      },
      "message": "[step4] Change service interface\n\nChange-Id: Iaf86065a2a7f075c670ebdaa60a33a815dcb8113\n"
    },
    {
      "commit": "54e677ffb026eb838237b8a5e6581833f616e32a",
      "tree": "b250439bc91ed1c16895c087db936324cabf0261",
      "parents": [
        "c82cc94db08810ca238643b85c75b3593b2d8067",
        "562ab585f9e413d9696ee250e5ec02f95889a157"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Jul 24 18:47:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 18:47:50 2011 -0700"
      },
      "message": "Merge \"[Step 2] Add apis for spell checker settings\""
    },
    {
      "commit": "562ab585f9e413d9696ee250e5ec02f95889a157",
      "tree": "99d5bcce164cf1fbbdaa0383d641d2bb56cf8af9",
      "parents": [
        "1bedd99761e3d2acdac947d641e7fee5db556141"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 10:12:21 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 10:23:52 2011 +0900"
      },
      "message": "[Step 2] Add apis for spell checker settings\n\nBug: 5057977\n\nChange-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc\n"
    },
    {
      "commit": "651212d37db9aa6d03b30a8a09a2a44627862eea",
      "tree": "41022767b02dd1001751a1eca851c533aca1c351",
      "parents": [
        "ab45c768bcfecbabbd664d4962f0c86627b6c76b"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Thu Jul 21 16:53:59 2011 +0100"
      },
      "committer": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Mon Jul 25 02:19:47 2011 +0100"
      },
      "message": "Add IS_READ column in call log and voicemail providers.\n\nInitially we had exposed NEW in the voicemail provider instead of the\nIS_READ field. However, NEW is already used in the call log to represent\na missed call for which a notification needs to be shown to the user.\n\nOn the other hand, voicemail need both be shown in a notification and\nretain their own read/unread state, which is determined by whether the\nuser has opened the details of the voicemail.\n\nThis change introduces the IS_READ field for voicemails and exposes it\nalso via the call log content provider.\n\nThe NEW column in the voicemail content provider will be removed in a\nfollow-up.\n\nBug: 5036195\nChange-Id: I2f8c04685a82cbf77f4778cf057ff62c7da1256a\n"
    },
    {
      "commit": "c82cc94db08810ca238643b85c75b3593b2d8067",
      "tree": "706fca3fb0cfaed123c142cb41672fcef073b29f",
      "parents": [
        "17b8451019543bc226e012bab09cd6da55c91cd2",
        "15dec3967efcff339fb14a84b85320ba85ed47f0"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sun Jul 24 17:53:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 17:53:47 2011 -0700"
      },
      "message": "Merge \"Introduce param/column for group count\""
    },
    {
      "commit": "15dec3967efcff339fb14a84b85320ba85ed47f0",
      "tree": "4e37bfd7b6aac7fe38134c8d29bc7498b7ac7041",
      "parents": [
        "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sat Jul 23 11:39:23 2011 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sun Jul 24 17:43:03 2011 -0700"
      },
      "message": "Introduce param/column for group count\n\nBug: 5039532\nChange-Id: Ibc604770cb61ca9fd92280e58f1cd1bbf30c216a\n"
    },
    {
      "commit": "17b8451019543bc226e012bab09cd6da55c91cd2",
      "tree": "ba4d6442d6b66117b8e9d9bef85f55f2f7a1aefd",
      "parents": [
        "e432a0005180ba9ac2c1d7822c4761b475fddc51",
        "e8daf2a7000e12dc0d62cb98b06ca849cf40564a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 17:14:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 17:14:12 2011 -0700"
      },
      "message": "Merge \"Fix interface notification race\""
    },
    {
      "commit": "e432a0005180ba9ac2c1d7822c4761b475fddc51",
      "tree": "88ed405f2e6d39e93fc332536319836562321f27",
      "parents": [
        "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d",
        "d9ac621f590c51bdc38b46d5aabba2dbc84cbd58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 24 14:40:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 14:40:08 2011 -0700"
      },
      "message": "Merge \"Do not wait forever for output buffers in OMXCodec.cpp and error out in case time out happens\""
    },
    {
      "commit": "e8daf2a7000e12dc0d62cb98b06ca849cf40564a",
      "tree": "0c53c146388a59d4cbd0efa6b844956fd741256a",
      "parents": [
        "508e86e7577fabf528afe06ecc098f8e677ff48c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 14:28:15 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 14:35:03 2011 -0700"
      },
      "message": "Fix interface notification race\n\nIn one use case, I see that if we go straight from\nwifi client mode to tethering operation, the interface change notifications\nare reported in an order that causes to enter tethered state\nwithout actually tethering through connectivity service.\n\nIt is because an interface down notification (from wifi going down) comes after\nwe have started soft ap and we think we have tethered after calling startTethering\nand switch to Tethered state\n\nInstead, we should make sure tethering has started before going to Tethered state.\n\nChange-Id: Iba7e8fab0feeb5637d40938862a8638871df8b02\n"
    },
    {
      "commit": "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d",
      "tree": "673b5cb61a68f3a85bccdee1e6aa0f79b180c100",
      "parents": [
        "da6e4a7d9dd8100f62de018159c4b05c17f665e3",
        "a05f099301ca9d5efd4db549295401ee00b439a0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Jul 24 12:59:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:59:35 2011 -0700"
      },
      "message": "Merge \"QueryCodecs() signature change\""
    },
    {
      "commit": "da6e4a7d9dd8100f62de018159c4b05c17f665e3",
      "tree": "0ab67d2c126e20f150508f5ac43ebb325ddd57bd",
      "parents": [
        "508e86e7577fabf528afe06ecc098f8e677ff48c",
        "55bc5f3e0408bcb5a39a6732de0b2d1aa99a55be"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 12:57:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:57:17 2011 -0700"
      },
      "message": "Merge \"Updated: Wi-Fi p2p framework\""
    },
    {
      "commit": "508e86e7577fabf528afe06ecc098f8e677ff48c",
      "tree": "f7a49d4d7f6501efee29b30219e1a6e71594db9d",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000",
        "75cfd5b87994a3c44cd4ad07a85a7fabf51f669a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Sun Jul 24 12:07:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:07:20 2011 -0700"
      },
      "message": "Merge \"Do not change the number of bytes while converting 8-bit samples to 16-bit, because this number will be used later to calculate mCurrentPos. Fix for bug 5063703.\""
    },
    {
      "commit": "55bc5f3e0408bcb5a39a6732de0b2d1aa99a55be",
      "tree": "1206af1015ea8248a8fefbf2672d8df7bfa56bc8",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Jun 24 14:23:07 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 10:08:47 2011 -0700"
      },
      "message": "Updated: Wi-Fi p2p framework\n\nFirst stage. Get the bones in right now even though\nwe are not ready on the native side.\n\nOnce, we have things underneath working - we will further update the\nframework\n\nChange-Id: I4a7dab5cd4267373dc5f8989ae4122f91c384ed5\n"
    },
    {
      "commit": "895de9269fa125bf3903c21faf5e8d2750bfb000",
      "tree": "2e66cd7db93033847b1b3dbe292158430a1106c7",
      "parents": [
        "d2dd1e657c06cc37227861c37243e714636efb89",
        "051660d4d6d293f4b561bc6a772c70aa077a578a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:15:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:15:39 2011 -0700"
      },
      "message": "am 051660d4: am deb62be2: Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE\n\n* commit \u0027051660d4d6d293f4b561bc6a772c70aa077a578a\u0027:\n  Configure RAT dependent retry pattern in GSM DCT.\n"
    },
    {
      "commit": "d2dd1e657c06cc37227861c37243e714636efb89",
      "tree": "4d370a12f0205082159108cc523597ee59af89a8",
      "parents": [
        "e30c1307fbb8f5421515e26ede403e0f6adc2612",
        "9820a9d299dc46f2a9037866ddf61c4782cf9186"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 09:13:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:13:52 2011 -0700"
      },
      "message": "am 9820a9d2: am 4281817f: Allow suggestedRetryTime to indicate no retry is needed.\n\n* commit \u00279820a9d299dc46f2a9037866ddf61c4782cf9186\u0027:\n  Allow suggestedRetryTime to indicate no retry is needed.\n"
    },
    {
      "commit": "051660d4d6d293f4b561bc6a772c70aa077a578a",
      "tree": "4d7d6ae33de5d98ba0cc7df5b888711be17cc4ef",
      "parents": [
        "9820a9d299dc46f2a9037866ddf61c4782cf9186",
        "deb62be2e87b19e9bbbc668f8d9327b12dba4a3b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:13:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:13:26 2011 -0700"
      },
      "message": "am deb62be2: Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE\n\n* commit \u0027deb62be2e87b19e9bbbc668f8d9327b12dba4a3b\u0027:\n  Configure RAT dependent retry pattern in GSM DCT.\n"
    },
    {
      "commit": "9820a9d299dc46f2a9037866ddf61c4782cf9186",
      "tree": "335e1bbe93fb96d6b5cb761a07de15a79d147c78",
      "parents": [
        "3e930dba58442776b3c921b3dc1980fdba2caed9",
        "4281817f6b624cb51926eb24fa78c68cd9431dce"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 09:11:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:11:42 2011 -0700"
      },
      "message": "am 4281817f: Allow suggestedRetryTime to indicate no retry is needed.\n\n* commit \u00274281817f6b624cb51926eb24fa78c68cd9431dce\u0027:\n  Allow suggestedRetryTime to indicate no retry is needed.\n"
    },
    {
      "commit": "deb62be2e87b19e9bbbc668f8d9327b12dba4a3b",
      "tree": "f26293bc37358c2b45ba75c70be4ca24c6e65bd8",
      "parents": [
        "4281817f6b624cb51926eb24fa78c68cd9431dce",
        "789df167fa31e684baa957aea1a4430963bf12b1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:11:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 09:11:28 2011 -0700"
      },
      "message": "Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE"
    },
    {
      "commit": "4281817f6b624cb51926eb24fa78c68cd9431dce",
      "tree": "45c76e11c67bd4e61f23bd39da3dcfa56e6b3af1",
      "parents": [
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 08:08:38 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 08:10:53 2011 -0700"
      },
      "message": "Allow suggestedRetryTime to indicate no retry is needed.\n\nIf suggestedRetryTime is 0x7fffffff then no retry is needed\nand the framework should not initiate a retry.\n\nBug: 4949208\nChange-Id: I3756ef6a3e93beec4ee95863cbc111b9952e5e06\n"
    },
    {
      "commit": "e30c1307fbb8f5421515e26ede403e0f6adc2612",
      "tree": "1fc1cf65765b209fa375dbb2142c978ef6e89f18",
      "parents": [
        "2182a3b6422f367d84384e25006ba201c4cd233b",
        "23eb297c771bd996fe8559178feb1a07be43ad72"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Jul 23 22:30:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 22:30:36 2011 -0700"
      },
      "message": "Merge \"Handle hostapd and tether interface changes\""
    },
    {
      "commit": "23eb297c771bd996fe8559178feb1a07be43ad72",
      "tree": "51b71ec0decca0f3623b2a7b2704040cf02345db",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jul 22 15:21:10 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Jul 23 21:06:57 2011 -0700"
      },
      "message": "Handle hostapd and tether interface changes\n\nThe set config will only update hostapd config file right now and we need to restart after that happens.\n\nAlso, softap interface is changed to be the regular interface\n\nBug: 5069108\nChange-Id: Ibe80129b58e5339f06f186870bcd8f37569c6db3\n"
    },
    {
      "commit": "2182a3b6422f367d84384e25006ba201c4cd233b",
      "tree": "8717f69dab5abebb93f5d0a3df6d2f8373605cef",
      "parents": [
        "5db7af968a5b57ad9f8e5a61534cafe46c344b85",
        "5c3ea06a7a5558509545450ccc465d695bd1a2e6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 23 19:38:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 19:38:47 2011 -0700"
      },
      "message": "Merge \"TwoStatePreference does not fire click events.\""
    },
    {
      "commit": "5db7af968a5b57ad9f8e5a61534cafe46c344b85",
      "tree": "08d0f4b5b8f1f6094cf8b39be2207e612cb20672",
      "parents": [
        "ab45c768bcfecbabbd664d4962f0c86627b6c76b",
        "6c2260b3af3a9243aa7f04cf03106f31817cb4c1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 23 19:36:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 19:36:32 2011 -0700"
      },
      "message": "Merge \"Fix USB tethering\""
    },
    {
      "commit": "6c2260b3af3a9243aa7f04cf03106f31817cb4c1",
      "tree": "e4798968f479173d874e3f4211585f12b0f0ff97",
      "parents": [
        "40c4321df41eec6eba7e5001c7e13e9b7680b1fb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 19 13:04:47 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 23 21:57:55 2011 -0400"
      },
      "message": "Fix USB tethering\n\nThe previous approach no longer works with the new USB drivers, since the usb0\ninterface is no longer enabled by default.\nThis introduced a chicken \u0026 egg problem - usb0 will not be enabled until the\nuser tries to start tethering, but Settings will not enable the checkbox unless\nusb0 is enabled.\nTo fix this we add an explicit call to start USB tethering in the connectivity manager.\nThis will enable RNDIS if necessary and then bring up tethering once usb0 is enabled.\n\nChange-Id: Iae1f733366aa6b0dafa66d4c97207794173ef54b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "789df167fa31e684baa957aea1a4430963bf12b1",
      "tree": "ccd4386c151fe646c57d8ab9380ecc651d9d9d8c",
      "parents": [
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Thu Jul 21 20:13:52 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jul 23 13:48:12 2011 -0700"
      },
      "message": "Configure RAT dependent retry pattern in GSM DCT.\n\nIn case GSM DCT is used with EHRPD, retry pattern should follow\nthe ones for CDMA.\n\nBug: 5058426\nChange-Id: Id9badc9ac14fb20ac62c1746061f056fa2f9ed1b\n"
    },
    {
      "commit": "ab45c768bcfecbabbd664d4962f0c86627b6c76b",
      "tree": "af92f5c03fbd25edcca631341e93d58f3c679083",
      "parents": [
        "b54ac4ab5b4c50ea09182e0bb19c4af08b0e0730",
        "1bedd99761e3d2acdac947d641e7fee5db556141"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 23:17:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 23:17:51 2011 -0700"
      },
      "message": "Merge \"Tweak APIs for SpellChecker\""
    },
    {
      "commit": "1bedd99761e3d2acdac947d641e7fee5db556141",
      "tree": "8875fde6303e59cca155885232c2eadebd0f698c",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 11:39:55 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 14:56:04 2011 +0900"
      },
      "message": "Tweak APIs for SpellChecker\n\n1. Move getSupellcheckerInfo to SpellCheckerSession\n2. Change the interface of getSpellCheckerSession\n3. Remove a flag in SuggestionsInfo\n\nChange-Id: I3debe09e213fc0ab74618eb3504383f2a9447fd9\n"
    },
    {
      "commit": "b54ac4ab5b4c50ea09182e0bb19c4af08b0e0730",
      "tree": "3996702e69a9167c47ddaef48f47334503e13c05",
      "parents": [
        "da89e57130363a9b35983368f0f8df3237a9dbfd",
        "5bc8e732bd831a308a5bc1720b0e4c9300d32f67"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 20:14:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 20:14:27 2011 -0700"
      },
      "message": "Merge \"Display the current ime and subtype name in the ongoing notification\""
    },
    {
      "commit": "5bc8e732bd831a308a5bc1720b0e4c9300d32f67",
      "tree": "09ccce6fa49fe3a4e1d70b71ebd8bff2537b4221",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 21:07:23 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 12:07:38 2011 +0900"
      },
      "message": "Display the current ime and subtype name in the ongoing notification\n\nBug: 4903422\nChange-Id: I3eaeb3decb75f687ad2af0d80340b819229c3ebe\n"
    },
    {
      "commit": "da89e57130363a9b35983368f0f8df3237a9dbfd",
      "tree": "4e1cf32ae16430e67218396c74a8ff9387399bb9",
      "parents": [
        "aba28e7fecb06adab8de51619b2929b640369e83",
        "d794acaa6b1c8333bb9c12a84cd74fe24662bb90"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 19:24:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 19:24:52 2011 -0700"
      },
      "message": "Merge \"Code cleaning\""
    },
    {
      "commit": "5c3ea06a7a5558509545450ccc465d695bd1a2e6",
      "tree": "b23b3835fb132105b972c1e3f29e352029b9127a",
      "parents": [
        "d24cd90486821535fb058531fac54aa5b9360693"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 18:52:56 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 18:58:28 2011 -0700"
      },
      "message": "TwoStatePreference does not fire click events.\n\n1. Event were send in onBindView but since we have fixed the bug\n   of unattached views firing accessibility events and there is\n   no guarantee that the view is attached in onBindView no events\n   were sent. Now posting a runnable so on the next run the UI\n   tread will send the event i.e. after the view is bound and\n   attached.\n\nbug:5008841\n\nChange-Id: I4ed914f7fb65d6896f0c55e7c46e6508d2b2f11f\n"
    },
    {
      "commit": "d794acaa6b1c8333bb9c12a84cd74fe24662bb90",
      "tree": "23dc234d439631bfccca48164f45a2beaa16f3bd",
      "parents": [
        "44b578aa4aadb964f85acedda6e691abf36700b0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 18:19:36 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 18:19:36 2011 -0700"
      },
      "message": "Code cleaning\n\n- this was a bit ugly, isnt it?\n\nChange-Id: Ic479c180977d73d333afed7696b2920840d92abf\n"
    },
    {
      "commit": "aba28e7fecb06adab8de51619b2929b640369e83",
      "tree": "60ac494d70a72b7a565ee01af856c785372c32cb",
      "parents": [
        "a7cb8254943163606aa9339a0a8ba8930c7cafd9",
        "3ff98beeafd271a65c1f824699431366882b04f6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 22 17:59:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:59:10 2011 -0700"
      },
      "message": "Merge \"Deprecate two methods in MediaRecorder.java class\""
    },
    {
      "commit": "a7cb8254943163606aa9339a0a8ba8930c7cafd9",
      "tree": "dd9fd915a70f8650a9b7855b883550e303b330e6",
      "parents": [
        "54c29cf1d1149549ace5398bc3a3fd4002abda88",
        "7ef8611b5f3a893a46c7b9e22bdd8ab252e373ff"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 17:14:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:14:50 2011 -0700"
      },
      "message": "Merge \"VPN: increase timeout period to 60 seconds for legacy VPN.\""
    },
    {
      "commit": "54c29cf1d1149549ace5398bc3a3fd4002abda88",
      "tree": "a9eea028868454eb0d7ce73c2eacc757376d9d82",
      "parents": [
        "c69aea2409ba4ec4db17a30357568dd31ced1516",
        "3e930dba58442776b3c921b3dc1980fdba2caed9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:10:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 17:10:32 2011 -0700"
      },
      "message": "am 3e930dba: (-s ours) am d1b4c10f: Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE\n\n* commit \u00273e930dba58442776b3c921b3dc1980fdba2caed9\u0027:\n  DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\n"
    },
    {
      "commit": "3e930dba58442776b3c921b3dc1980fdba2caed9",
      "tree": "db6b705d1026b0e30e0791625f34863eab800eb3",
      "parents": [
        "199339169476d0d6d0ecaa8ed3bff3a9e9a0f430",
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:07:28 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 17:07:28 2011 -0700"
      },
      "message": "am d1b4c10f: Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE\n\n* commit \u0027d1b4c10fedc04384f40ba7fc30115a1380ce014f\u0027:\n  DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\n"
    },
    {
      "commit": "d1b4c10fedc04384f40ba7fc30115a1380ce014f",
      "tree": "8ade9031de9a1f40aa31fa6399332588a6b9d735",
      "parents": [
        "ad55d35114237071133eb28ded93a014185d4e35",
        "610d1f1faefd353aa15f57dfa965528036178eae"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:05:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:05:26 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE"
    },
    {
      "commit": "c69aea2409ba4ec4db17a30357568dd31ced1516",
      "tree": "a9eea028868454eb0d7ce73c2eacc757376d9d82",
      "parents": [
        "65cdc2b7b6759c3d13f78b2a00ed1c11f840db4f",
        "c9bcebe969fd6fac40bcef4f23dd8fe99290a90b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:46:59 2011 -0700"
      },
      "message": "Merge \"Fix the build\""
    },
    {
      "commit": "c9bcebe969fd6fac40bcef4f23dd8fe99290a90b",
      "tree": "b08cd853c484dcb406a360587e5d20a2ef543749",
      "parents": [
        "5bae58dff90025dd1419bd7508d17bbd32c26beb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:34 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:34 2011 -0700"
      },
      "message": "Fix the build\n\nChange-Id: Icdf7e25fff5f1dc0836e67368f6797b60164e8ae\n"
    },
    {
      "commit": "65cdc2b7b6759c3d13f78b2a00ed1c11f840db4f",
      "tree": "6d1a094cc63dfe6c958bbf6036bfa81e99c94bda",
      "parents": [
        "bbb85c8e4e4e67f4fa018694b587fd3228b0d1b2",
        "897e27bc75886e44d2f9f09155127f401c4173ea"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 16:42:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:42:41 2011 -0700"
      },
      "message": "Merge \"Connect MediaRecorder Native to SurfaceMediaSource\""
    },
    {
      "commit": "bbb85c8e4e4e67f4fa018694b587fd3228b0d1b2",
      "tree": "1eb340996b65cd6f2af43be135691e78aba37200",
      "parents": [
        "5bae58dff90025dd1419bd7508d17bbd32c26beb",
        "5ef59bc764d6bcd0ccf0a266d7d9ab792668a3e9"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 16:24:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:24:03 2011 -0700"
      },
      "message": "Merge changes Ibd261f7b,Ifdd234ef,I0e2f0bc3\n\n* changes:\n  SurfaceTexture: add the abandon method.\n  SurfaceTexture: add a deadlock scenario test\n  SurfaceMediaSource: remove getAllocator method\n"
    },
    {
      "commit": "5bae58dff90025dd1419bd7508d17bbd32c26beb",
      "tree": "21110a844288b64a5650ecb896cd11da34778195",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334",
        "d4745a689f36211afaff396874d78b1d5202762d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:04:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:04:00 2011 -0700"
      },
      "message": "Merge \"Nested alpha animations should cause invalidates too Bug #5041061\""
    },
    {
      "commit": "d4745a689f36211afaff396874d78b1d5202762d",
      "tree": "e1e5ef6c984c12f08ee2377e33d1a0995d0f4c43",
      "parents": [
        "9a8c5cefcab3d5dec6ff63f0e99553e1aa9a4af8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:03:07 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:03:07 2011 -0700"
      },
      "message": "Nested alpha animations should cause invalidates too\nBug #5041061\n\nChange-Id: I96835449b6b5537872afda90956c5d06d826e841\n"
    },
    {
      "commit": "7ef8611b5f3a893a46c7b9e22bdd8ab252e373ff",
      "tree": "d9d42c3f290659694cdee61510ae752215ddf793",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 15:46:52 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 15:46:52 2011 -0700"
      },
      "message": "VPN: increase timeout period to 60 seconds for legacy VPN.\n\nSome VPN needs more time than others in order to create the secure tunnel.\nFor example, L2TP/IPSec PSK on average needs 15 seconds on WiFi. On mobile\nconnection, variation gets larger, and it sometimes needs more than 30\nseconds. This change increases timeout period from 30 to 60 seconds.\n\nChange-Id: I6006fd254a7bc91c22f63d2f3f20ea79ee9b05e2\n"
    },
    {
      "commit": "556d0476e14803b406ddff7fe4c27baf1bf58334",
      "tree": "d8cf4ab84f6fec43ff405f1ac043a6ca2713e559",
      "parents": [
        "c97b1c227a39780cce38a8d140d3e65086983330",
        "a5ed1454c469370ee0d0bb0221eba842c30e3ec1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:27:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 15:27:47 2011 -0700"
      },
      "message": "Merge \"Fix typo which caused invalid rotations to be returned with NATIVE_WINDOW_TRANSFORM_HINT\""
    },
    {
      "commit": "a5ed1454c469370ee0d0bb0221eba842c30e3ec1",
      "tree": "57bf441314fbde2ef3daad628c5111ecda8f0a11",
      "parents": [
        "45b63dd11c10927122e3eb3eae5ac702cb24f5b8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:25:20 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:25:20 2011 -0700"
      },
      "message": "Fix typo which caused invalid rotations to be returned with NATIVE_WINDOW_TRANSFORM_HINT\n\nBug: 4487161\nChange-Id: Ib2dfbbef15397b6d90695bd27f25849ca20704f1\n"
    },
    {
      "commit": "a05f099301ca9d5efd4db549295401ee00b439a0",
      "tree": "3e9b1bf6ce6b55d72b88662b7363826258ea13dc",
      "parents": [
        "47d4caf41b052ab88f747ccc789754be5f44f8af"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 22 09:52:39 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 22 14:51:51 2011 -0700"
      },
      "message": "QueryCodecs() signature change\n\nRestore QueryCodecs() signature exactly as used by third-party libs.\nAdd an alternative function to select HW only codecs.\n\nChange-Id: Ibb2cb4dd36fc0c6599eb93aa5751c216397e3b6f\n"
    },
    {
      "commit": "75cfd5b87994a3c44cd4ad07a85a7fabf51f669a",
      "tree": "dc24145b99fd80e58a72614823c3eabd99bddd28",
      "parents": [
        "ae5df05f2246515a652f0c935c6deb85a0bdee01"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Jul 22 14:42:28 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Jul 22 14:42:28 2011 -0700"
      },
      "message": "Do not change the number of bytes while converting 8-bit samples to 16-bit,\nbecause this number will be used later to calculate mCurrentPos.\nFix for bug 5063703.\n\nChange-Id: I75a78ef694482aa426d82a6c5f3d2ce570a9c19e\n"
    },
    {
      "commit": "c97b1c227a39780cce38a8d140d3e65086983330",
      "tree": "c56645a411fb208ea76989c98413a02234985541",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd",
        "894bf54c0f50dbbaeb737842a89516a3029e233a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 14:28:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 14:28:39 2011 -0700"
      },
      "message": "Merge \"Fix bug 5027071 - Action menu parent consistency\""
    },
    {
      "commit": "5ef59bc764d6bcd0ccf0a266d7d9ab792668a3e9",
      "tree": "aa5b98091b69c5f5d65618acd90b0e6ebf543ec3",
      "parents": [
        "b71a4beb1afb3f91201cd416e8e56733ba17913e"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Jul 19 12:08:33 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 14:20:41 2011 -0700"
      },
      "message": "SurfaceTexture: add the abandon method.\n\nThis change adds the \u0027abandon\u0027 method to the SurfaceTexture C++ class.\nThis method may be used to put the SurfaceTexture in an abandoned state,\ncausing all ISurfaceTexture methods to fail.\n\nChange-Id: Ibd261f7b73f44e2bec36a8508bf92113cfb7cf95\n"
    },
    {
      "commit": "897e27bc75886e44d2f9f09155127f401c4173ea",
      "tree": "d352d82d32c65c1872c7020e18894c32411ca89e",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 01 17:39:39 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 14:17:25 2011 -0700"
      },
      "message": "Connect MediaRecorder Native to SurfaceMediaSource\n\nMaking a connection from MediaRecorder Native layer to the\nSurfaceMediaSource for the purpose of encoding GL Frames. This will be\ncalled from the java side inside the Mobile Filter Framework.\n\nThe mediarecorder native layer (client), when set the videosource to\noption VIDEO_SOURCE_FRAMES, asks the StageFrightRecorder on the mediaserver\nside to create a SurfaceMediaSource object and pass it back as a\nsp\u003cISurfaceTexture\u003e object. Using that, the client side will dequeue and\nqueue buffers. Connecting the GL Frames to the obtained\nsp\u003cISurfaceTexture\u003e is not part of this CL.\n\nRelated to bug id: 4529323\n\nChange-Id: I651bec718dd5b935779e7d7a050b841c2d0b0fcd\n"
    },
    {
      "commit": "b71a4beb1afb3f91201cd416e8e56733ba17913e",
      "tree": "69de7d9ab6c450f601d485280e61d96740db8860",
      "parents": [
        "e333d3c8243e11b094cec816cb9b41e2b8504582"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jul 21 14:31:31 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 14:03:31 2011 -0700"
      },
      "message": "SurfaceTexture: add a deadlock scenario test\n\nThis change adds a test to ensure that a GL driver that\u0027s blocking on a\ncall to dequeueBuffer does not block other GL threads from rendering and\nqueueing buffers.\n\nChange-Id: Ifdd234effc534b6a9cf8522ca87f64da5bb0bbd6\n"
    },
    {
      "commit": "e333d3c8243e11b094cec816cb9b41e2b8504582",
      "tree": "2e5e0ffa49a92f208326de9423c4592d41f183e6",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 14:00:37 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 14:02:09 2011 -0700"
      },
      "message": "SurfaceMediaSource: remove getAllocator method\n\nThis change removes the getAllocator method from SurfaceMediaSource\nbecause that method is no longer a part of the ISurfaceTexture\ninterface.\n\nChange-Id: I0e2f0bc3bc1c8cd3c1b4b14246f07b9b4e3066c3\n"
    },
    {
      "commit": "894bf54c0f50dbbaeb737842a89516a3029e233a",
      "tree": "2ebb6c2a0f17dde25e560b2b311478c4938633d3",
      "parents": [
        "423f0ed494d30bbae1a02c059769f0211f1e4d81"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 13:39:08 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 13:39:47 2011 -0700"
      },
      "message": "Fix bug 5027071 - Action menu parent consistency\n\nMake sure that action menus can tolerate moving around in the bar.\n\nChange-Id: I2dfb4ea7e647a6c4e84ec78865af6fd858e3f59f\n"
    },
    {
      "commit": "95b404228547eb771700e6cbb927adc282aebccd",
      "tree": "62d76526ca0de57fa4b524eb7bf818e4f7168478",
      "parents": [
        "6dcf2d77767f73608caa316db534a1df64a2b272",
        "075db95875db320d4e2ed05be0301ff3cc6023e1"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 13:34:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 13:34:57 2011 -0700"
      },
      "message": "Merge changes I799532f7,I5cffa6eb\n\n* changes:\n  SurfaceTexture: fix a comment\n  SurfaceTexture: remove getAllocator\n"
    },
    {
      "commit": "6dcf2d77767f73608caa316db534a1df64a2b272",
      "tree": "99667e27c525b543231739914fff8725b2293e18",
      "parents": [
        "06d6c1d2289972f253f9c30994562e3ab8a7d7a1",
        "199339169476d0d6d0ecaa8ed3bff3a9e9a0f430"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 22 13:17:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 13:17:54 2011 -0700"
      },
      "message": "am 19933916: am ad55d351: Add better routes for secondary DNS\n\n* commit \u0027199339169476d0d6d0ecaa8ed3bff3a9e9a0f430\u0027:\n  Add better routes for secondary DNS\n"
    },
    {
      "commit": "199339169476d0d6d0ecaa8ed3bff3a9e9a0f430",
      "tree": "055b3c6f14bd11bb44a11c4d996870649f6e17aa",
      "parents": [
        "b7ad442c90146f736c6268c21e34a87fbcab6335",
        "ad55d35114237071133eb28ded93a014185d4e35"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 22 13:15:56 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 13:15:56 2011 -0700"
      },
      "message": "am ad55d351: Add better routes for secondary DNS\n\n* commit \u0027ad55d35114237071133eb28ded93a014185d4e35\u0027:\n  Add better routes for secondary DNS\n"
    },
    {
      "commit": "ad55d35114237071133eb28ded93a014185d4e35",
      "tree": "7d68e5ba1765101bf98593325a97d52ed28559db",
      "parents": [
        "1c82f56f2453a8a7c83090017ab2427a74829b9a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 22 11:55:33 2011 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jul 22 12:52:21 2011 -0700"
      },
      "message": "Add better routes for secondary DNS\n\nWe\u0027d been doing no-gateway hostroutes for dns servers on secondary nets, but on\nsome devices (multi-homed stingray) this is a problem.  Add gateway-ed hostroutes\ninstead so the BP can do it\u0027s nonstandard \"magical\" demultiplexing.\n\nbug:5011392\nChange-Id: Ia48f69c8ddf2a37cfb8f014f078f96bf601d2ddb\n"
    },
    {
      "commit": "06d6c1d2289972f253f9c30994562e3ab8a7d7a1",
      "tree": "cc86e8fe0d8c9e0138c303defd1f9d79f2a51a25",
      "parents": [
        "38eea1b800c7374382f83f30fec85d0f6b415f13",
        "324afba161ae5b802e38f89c9015d8306ea3ddd1"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 22 12:27:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 12:27:37 2011 -0700"
      },
      "message": "Merge \"Fixing new minResizeWidth/Height API\""
    },
    {
      "commit": "324afba161ae5b802e38f89c9015d8306ea3ddd1",
      "tree": "84ce2bc32d90d491d9533d9df692333bd2171d65",
      "parents": [
        "35435997c790ae7c78aa6ccfdfd4188bfa5ce4a7"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 22 11:51:45 2011 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 22 12:08:55 2011 -0700"
      },
      "message": "Fixing new minResizeWidth/Height API\n\nChange-Id: I6b57cca32ed7678597e7c0d81dc483ee294537a9\n"
    },
    {
      "commit": "38eea1b800c7374382f83f30fec85d0f6b415f13",
      "tree": "372dece9fb3253b7bfe0e533fc821cb2cdf18217",
      "parents": [
        "67d7704bd2e4a7640d12a9d06ad5971b23b51ad5",
        "f48987db6711512173327bc6ec8d253ba914dab1"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 11:49:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 11:49:36 2011 -0700"
      },
      "message": "Merge \"Renaming SurfaceEncoder to SurfaceMediaSource\""
    },
    {
      "commit": "67d7704bd2e4a7640d12a9d06ad5971b23b51ad5",
      "tree": "f90255388a3a49797f88e5243689d6597f40f743",
      "parents": [
        "dce720f194c4a12bcd838a92b3592d733bfcdc0a",
        "26a197120c1bad8797f35e9b43482f5466280f8c"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 11:49:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 11:49:21 2011 -0700"
      },
      "message": "Merge \"Adding SurfaceEncoder for encoding FilterFrames\""
    },
    {
      "commit": "3ff98beeafd271a65c1f824699431366882b04f6",
      "tree": "ea0e8969920b5614ffc0edf47f26ccd7292eb977",
      "parents": [
        "ac4159549c10dbe428d42980278c0e43ecc8d93f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 21 10:36:03 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 22 11:45:50 2011 -0700"
      },
      "message": "Deprecate two methods in MediaRecorder.java class\n\nChange-Id: I98fbe628fe77867b97c04f44458948ede2f49d22\n"
    },
    {
      "commit": "dce720f194c4a12bcd838a92b3592d733bfcdc0a",
      "tree": "44d3dcb8a7fdacc08c671b287c191f8a5a73a248",
      "parents": [
        "460418eb35b49baf5edd4e23534bb5121efc7d64",
        "e046975503e7c6ebd78e35afaad88e3fb1ebfb5a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jul 22 11:20:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 11:20:14 2011 -0700"
      },
      "message": "Merge \"Fixing WifiWatchdog log flag\""
    },
    {
      "commit": "460418eb35b49baf5edd4e23534bb5121efc7d64",
      "tree": "c426590990f829ab3eb23c66726e7abd41a773fa",
      "parents": [
        "35f0837325240b7612d33bbdd0654cf013ffdea6",
        "c693823fd4cb927160c3f423670587be5e09ac20"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 22 11:07:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 11:07:22 2011 -0700"
      },
      "message": "Merge \"Fix issue #5054723: java.lang.NullPointerException at...\""
    },
    {
      "commit": "c693823fd4cb927160c3f423670587be5e09ac20",
      "tree": "0f219b90c2adb1ad6567efa9f17508d8eb3af092",
      "parents": [
        "8cbe6e9cef46adc14b6c3e0f3ea303b78232a8b9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 21 16:25:26 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 22 11:05:20 2011 -0700"
      },
      "message": "Fix issue #5054723: java.lang.NullPointerException at...\n\n...android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1284)\n\nMake sure to commit all pending actions before completing the destroy.\n\nChange-Id: I85643e5f7b1221048523bd186b48fb88fc70ca23\n"
    },
    {
      "commit": "35f0837325240b7612d33bbdd0654cf013ffdea6",
      "tree": "59d1e017f018f656555b965a0d5a94b252ea51cf",
      "parents": [
        "8cbe6e9cef46adc14b6c3e0f3ea303b78232a8b9",
        "095086111f70ad538a97c7ef69f633cc74f2dbe6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 22 11:04:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 11:04:07 2011 -0700"
      },
      "message": "Merge \"Fix issue 4988574: 8 bit PCM audio playback broken.\""
    },
    {
      "commit": "8cbe6e9cef46adc14b6c3e0f3ea303b78232a8b9",
      "tree": "52feaff608421021c7ae2fb6939049130829efd8",
      "parents": [
        "423f0ed494d30bbae1a02c059769f0211f1e4d81",
        "91c9ac05efd7425565b5c8f0f3f8b7b9658ce143"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 22 10:52:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 10:52:34 2011 -0700"
      },
      "message": "Merge \"Fix issue #5050039: Launcher is sometimes rendering...\""
    },
    {
      "commit": "91c9ac05efd7425565b5c8f0f3f8b7b9658ce143",
      "tree": "c0722666ee56835bb53051cf608dfcf30d54893b",
      "parents": [
        "4ac052688a3011e3a174c78d75898e6888075720"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 21 21:52:09 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 22 10:41:38 2011 -0700"
      },
      "message": "Fix issue #5050039: Launcher is sometimes rendering...\n\n...underneath the system/status bar\n\nChange-Id: If65aba64df9362d4721051846a6da6d096a3dc9b\n"
    },
    {
      "commit": "423f0ed494d30bbae1a02c059769f0211f1e4d81",
      "tree": "09463dea9e073a62981a89c793143c49bb1654fa",
      "parents": [
        "23950920291b23f33e25477e627f8e3f7ad6bc73",
        "af084803c6a7d89b71fd1daf9cdec7f8b050ac0e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 10:34:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 10:34:13 2011 -0700"
      },
      "message": "Merge \"Disable the number bubble overlay on notification icons.\""
    },
    {
      "commit": "e046975503e7c6ebd78e35afaad88e3fb1ebfb5a",
      "tree": "9e0b906a0d8b58a2b88e5b4311920190a25f7c49",
      "parents": [
        "40c4321df41eec6eba7e5001c7e13e9b7680b1fb"
      ],
      "author": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Fri Jul 22 10:26:45 2011 -0700"
      },
      "committer": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Fri Jul 22 10:26:45 2011 -0700"
      },
      "message": "Fixing WifiWatchdog log flag\n\nAccidentally merged verbose logging - setting to false.\n\nChange-Id: I6cd9321c7602d86aac4a8340ef0233310a665bd9\n"
    },
    {
      "commit": "23950920291b23f33e25477e627f8e3f7ad6bc73",
      "tree": "df98086b89ab9bcb6b679e78f250f2f7b80707f9",
      "parents": [
        "da857bd9dfa09f2ec9861df6c9bb4bcd9a12c0c6",
        "178e8eb5ddb06dca2f225df6f8df662ad0d15d26"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 22 10:25:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 10:25:24 2011 -0700"
      },
      "message": "Merge \"Retry datasource fetches a few times before giving up (NuCachedSource2).\""
    },
    {
      "commit": "da857bd9dfa09f2ec9861df6c9bb4bcd9a12c0c6",
      "tree": "4bdccc5902ab37a15b9e9c2714c3f8559493f2ee",
      "parents": [
        "8a42a55720b6b865fd907785915a81c10dd9288d",
        "d1ad3c2c3a675c4018f0f43577b203858dad767a"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jul 22 10:21:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 10:21:30 2011 -0700"
      },
      "message": "Merge \"Fix benign off-by-one in JsonReader.\""
    },
    {
      "commit": "8a42a55720b6b865fd907785915a81c10dd9288d",
      "tree": "a46fc0287846cf55e55c3f94a24b8814ed6b4d02",
      "parents": [
        "2c38bfe388baa6305c56693a77005daa59c055a5",
        "ce78dc5baa8702be1df6c0753b18d6b6abe4cead"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 22 10:09:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 10:09:22 2011 -0700"
      },
      "message": "Merge \"Log setVideoSurface() and setVideoSurfaceTexture() failures.\""
    },
    {
      "commit": "af084803c6a7d89b71fd1daf9cdec7f8b050ac0e",
      "tree": "60b3be5fe559ae272a0b1a5d69625ad9b6ddd4df",
      "parents": [
        "672a05f0cf0db27f21fcb358696d567ba9859cfb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 13:02:07 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jul 22 13:02:07 2011 -0400"
      },
      "message": "Disable the number bubble overlay on notification icons.\n\nBug: 5042009\nChange-Id: I3c69367de95624d723830bc58c9cbaeb025bf916\n"
    },
    {
      "commit": "2c38bfe388baa6305c56693a77005daa59c055a5",
      "tree": "ddbdeb99cc6c4271de2be1224e13c4f1492cf2ec",
      "parents": [
        "d3bb7893fb972a749d619b28c8a5c08b36f838c6",
        "835b8544cc333ef87e42b1d71cf8ad3cddccdc19"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jul 22 09:52:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 09:52:27 2011 -0700"
      },
      "message": "Merge \"Fixing bitmap invalidation bug.\""
    },
    {
      "commit": "d3bb7893fb972a749d619b28c8a5c08b36f838c6",
      "tree": "5fff28422ebe31c3d2013fa2ba80c83f898d5c59",
      "parents": [
        "40c4321df41eec6eba7e5001c7e13e9b7680b1fb",
        "c40c65a732b140b06c5596de1eaf4bbac84f85b7"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jul 22 09:24:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 09:24:31 2011 -0700"
      },
      "message": "Merge \"Minor dash typos in documentation\""
    },
    {
      "commit": "d1ad3c2c3a675c4018f0f43577b203858dad767a",
      "tree": "f47ddcd454fac9d1fa440db081c14b3259914e75",
      "parents": [
        "40c4321df41eec6eba7e5001c7e13e9b7680b1fb"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jul 22 09:01:48 2011 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jul 22 09:01:48 2011 -0700"
      },
      "message": "Fix benign off-by-one in JsonReader.\n\nThe bug would have caused us to call fillBuffer() earlier than\nnecessary.\n\nChange-Id: Ib0e4e54019394d7085913faf90c495d130e8bb75\n"
    },
    {
      "commit": "178e8eb5ddb06dca2f225df6f8df662ad0d15d26",
      "tree": "281290488e0242f85d9e9c441bb69564724a3912",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jul 18 13:47:55 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Jul 22 08:17:41 2011 -0700"
      },
      "message": "Retry datasource fetches a few times before giving up (NuCachedSource2).\n\nChange-Id: I147fc18ef55bc89d2e2fee69b7869c45abbfdd6b\nrelated-to-bug: 3405354\n"
    },
    {
      "commit": "40c4321df41eec6eba7e5001c7e13e9b7680b1fb",
      "tree": "407b9a5b0bae6b1712c2b2b3bdcb2082ccb93320",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8",
        "3604bc50207af783562d2f36cdd3f9b964a7cefc"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Fri Jul 22 08:05:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 08:05:55 2011 -0700"
      },
      "message": "Merge \"Introduce hidden API Contacts.CONTENT_FREQUENT_URI\""
    },
    {
      "commit": "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8",
      "tree": "96fc4aa27718b294a2c3bd09f32357cdf04882b0",
      "parents": [
        "3de3d6ad584d6f08f50aac1b04bc0fe6cb02fb09",
        "b858c732f665fe9610f2d913230ae625f44a8caa"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 04:11:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 04:11:49 2011 -0700"
      },
      "message": "Merge \"Delay load the settings for the ongoing ime swither\""
    },
    {
      "commit": "b858c732f665fe9610f2d913230ae625f44a8caa",
      "tree": "9ff0defb4ed22d5265451b227202219957e6a4c3",
      "parents": [
        "7793719ca97571f5b3636d5a89cb067c71d627bd"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 19:54:34 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 19:54:34 2011 +0900"
      },
      "message": "Delay load the settings for the ongoing ime swither\n\nBug: 5029803\nChange-Id: I488ff7804a986b71bf01b3dfad0e65fd4707965d\n"
    },
    {
      "commit": "3de3d6ad584d6f08f50aac1b04bc0fe6cb02fb09",
      "tree": "599daa4614afb1ef3dfd1454d3caee347ac0bba8",
      "parents": [
        "7793719ca97571f5b3636d5a89cb067c71d627bd"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 15:35:31 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 15:50:22 2011 +0900"
      },
      "message": "Fix the vendor build.\n\nChange-Id: I856057c9418fd5194d78e34c4496bd43c520546f\n"
    },
    {
      "commit": "7793719ca97571f5b3636d5a89cb067c71d627bd",
      "tree": "99c4feecc245c3676534d6367f181fa4c683a6b7",
      "parents": [
        "4ac052688a3011e3a174c78d75898e6888075720",
        "988323c57bd25a58f05dfa492d9b9c8ab62c5153"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Jul 21 22:59:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 22:59:48 2011 -0700"
      },
      "message": "Merge \"Create TextServiceManager and SpellCheckerService\""
    },
    {
      "commit": "988323c57bd25a58f05dfa492d9b9c8ab62c5153",
      "tree": "ee817ff3950a064cd3546294c9428ec41c8e7cee",
      "parents": [
        "b4cd566767f736e723acb5444cbfb26117a2fbb8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 22 16:38:13 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 14:52:21 2011 +0900"
      },
      "message": "Create TextServiceManager and SpellCheckerService\n\nBug: 4176026\n\nThis CL inherits https://android-git.corp.google.com/g/112600\n\nSpec of TextServiceManager\n- Chooses the most applicable TextService(e.g. SpellCheckerService, WordBreakIteratorService..)\n    for each locale\n\nSpec of SpellCheckerService\n- Returns whether the given string is a correct word or not\n- Returns Suggestions for the given string\n\nChange-Id: Iaa425c7915fe70767ad0b17bf6c6fbcd2a1200b2\n"
    },
    {
      "commit": "4ac052688a3011e3a174c78d75898e6888075720",
      "tree": "8381230e83ba87d25ca19e851e72b0367dd43a67",
      "parents": [
        "672a05f0cf0db27f21fcb358696d567ba9859cfb",
        "466ed24810d329add4f9200edf8c1918a3e80716"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 21 21:53:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 21:53:19 2011 -0700"
      },
      "message": "Merge \"Fix issue #5061083: Handler.removeCallbacksAndMessages...\""
    },
    {
      "commit": "095086111f70ad538a97c7ef69f633cc74f2dbe6",
      "tree": "78346b22f8902dcffd22f0774f386a736874f005",
      "parents": [
        "ec89a2b6063b3826373f5cbb85f0c620042f12e6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 21 19:35:01 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 21 21:00:46 2011 -0700"
      },
      "message": "Fix issue 4988574: 8 bit PCM audio playback broken.\n\nFixed regression in audio track control block frame size\ncalculation introduced by commit c310dcb.\n\nChange-Id: Ia731b946ae4e43316b98d80229e3b08a696e47d6\n"
    },
    {
      "commit": "672a05f0cf0db27f21fcb358696d567ba9859cfb",
      "tree": "e3843d5a3820646dcce99cd9b2d129913c5e6feb",
      "parents": [
        "e224d4f0b78d018022c5f13e84763f1958e9cbf6",
        "45b63dd11c10927122e3eb3eae5ac702cb24f5b8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Jul 21 20:34:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 20:34:47 2011 -0700"
      },
      "message": "Merge \"Fix a few issues with NATIVE_WINDOW_TRANSFORM_HINT\""
    },
    {
      "commit": "e224d4f0b78d018022c5f13e84763f1958e9cbf6",
      "tree": "4090294e4c50e3df3ecb16409df22aa54f99c3bb",
      "parents": [
        "6c8519cf40444f8fc9b6a7aa5e10264ce3e0f50a",
        "521efd8886c256fc2df43adc2eb447b2d67640c4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Thu Jul 21 19:57:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 19:57:54 2011 -0700"
      },
      "message": "Merge \"Prevent notification swipes from getting canceled too soon.\""
    },
    {
      "commit": "521efd8886c256fc2df43adc2eb447b2d67640c4",
      "tree": "8268722766adcc64c84fb51b49cc06e14d26fd5c",
      "parents": [
        "5a8ca580b078c7335d8ee384dd93dc86663d8d53"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jul 21 22:37:09 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jul 21 22:37:09 2011 -0400"
      },
      "message": "Prevent notification swipes from getting canceled too soon.\n\nThe scroll view was grabbing the gesture as soon as its dy\ncrossed the scroller\u0027s own slop threshold. Once we detect a\nhorizontal swipe-to-clear we request that the scroller no\nlonger activate until the gesture is over.\n\nBug: 4998677\nChange-Id: If916fc00d155516e0e4bfe8c2df19827a2f16fe6\n"
    },
    {
      "commit": "6c8519cf40444f8fc9b6a7aa5e10264ce3e0f50a",
      "tree": "971033be32b73cebdff6fc585cd4d22d3ed49cd4",
      "parents": [
        "44b578aa4aadb964f85acedda6e691abf36700b0",
        "fc302cdeed5317b140a2a7813857434effb793af"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 19:33:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 19:33:26 2011 -0700"
      },
      "message": "Merge \"Fix bug 5037537 - Revert \"ListView focus bugfix.\"\""
    },
    {
      "commit": "44b578aa4aadb964f85acedda6e691abf36700b0",
      "tree": "68d75289d1999a2c5f64d037ce295e1785febd81",
      "parents": [
        "78ede2c898949b7dbb5f27b8b263f34e842d7d01",
        "8e8b415bbdd2f30b1fcfdf799e70f076d4de81b0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Jul 21 19:05:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 19:05:35 2011 -0700"
      },
      "message": "Merge \"Subtract the navbar\u0027s bounds from fullscreen windows.\""
    },
    {
      "commit": "610d1f1faefd353aa15f57dfa965528036178eae",
      "tree": "8700c006b6a2d2f41090bd83160a9f8851781933",
      "parents": [
        "1c82f56f2453a8a7c83090017ab2427a74829b9a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jun 27 12:38:29 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 21 18:53:47 2011 -0700"
      },
      "message": "DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\n\nCHERRY PICK FROM MASTER\n\n1. AccessibilityInjectorTest changes the key bindings and when done\n   restores the defatult ones. The restoreation was not working.\n\nbug:4905620\n\nChange-Id: I812bad0b748637ded0ce69ace12517511f62f726\n"
    },
    {
      "commit": "78ede2c898949b7dbb5f27b8b263f34e842d7d01",
      "tree": "21fbc45e4ad2ba2578662f02b69cd14c20c5bdea",
      "parents": [
        "b6055fe7472f16901f0d06f405ac512d5cdafec4",
        "71baf1d82db71de5b0f123752e8724dd5fec528d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 21 18:51:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 18:51:45 2011 -0700"
      },
      "message": "Merge \"Move status bar above keyguard.\""
    },
    {
      "commit": "b6055fe7472f16901f0d06f405ac512d5cdafec4",
      "tree": "0d3e37addb78d953086e3fc830b7ae7b4369d6f0",
      "parents": [
        "f726c1de8bb08a5ac08f4f7c7d890db103922b68",
        "12b933d0d9252decaae9fee2456bb1e1cd94c085"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Jul 21 18:44:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 18:44:52 2011 -0700"
      },
      "message": "Merge \"NetworkManagementService: receive bandwidth controller events\""
    },
    {
      "commit": "fc302cdeed5317b140a2a7813857434effb793af",
      "tree": "49dad5ad90c44c5a84672eb1493a614dc77befcc",
      "parents": [
        "f726c1de8bb08a5ac08f4f7c7d890db103922b68"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 18:43:12 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 18:43:12 2011 -0700"
      },
      "message": "Fix bug 5037537 - Revert \"ListView focus bugfix.\"\n\nThis reverts commit a86127fe265896136d2e70273b7623e7c765fe2e.\n"
    },
    {
      "commit": "f726c1de8bb08a5ac08f4f7c7d890db103922b68",
      "tree": "a816a263b1989f5ca872c00b34a291f80620e8c1",
      "parents": [
        "7ebb0bb15799a53e1a0ea226d1bb8cdcb9fa1d5b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 18:38:40 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 18:38:40 2011 -0700"
      },
      "message": "Fix doc breakage\n\nChange-Id: I2311a97b626fda105b635b70885b17fdee53f8d2\n"
    },
    {
      "commit": "7ebb0bb15799a53e1a0ea226d1bb8cdcb9fa1d5b",
      "tree": "f22022b655aa271d2b23d42a466544d4e099cba3",
      "parents": [
        "3372c1ef78f1c22d99dfe2aea47622f208bfc8c1",
        "038f1c80af06da55056120e121d43e3ee89ec726"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 21 18:22:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 21 18:22:02 2011 -0700"
      },
      "message": "Merge \"Bug 5061529 - Save/restore action view state for menu items across invalidations.\""
    },
    {
      "commit": "3372c1ef78f1c22d99dfe2aea47622f208bfc8c1",
      "tree": "afd07695ebf86766fbe8ccbe2aed78ea7ae74d20",
      "parents": [
        "fb7c0ce35ed7eeb5da296998eaa6f21898c34328",
        "b7ad442c90146f736c6268c21e34a87fbcab6335"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Thu Jul 21 18:19:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 21 18:19:21 2011 -0700"
      },
      "message": "am b7ad442c: am 1c82f56f: Display CSIM SPN only if camping SID/NID matches CSIM CDMAHOME\n\n* commit \u0027b7ad442c90146f736c6268c21e34a87fbcab6335\u0027:\n  Display CSIM SPN only if camping SID/NID matches CSIM CDMAHOME\n"
    }
  ],
  "next": "466ed24810d329add4f9200edf8c1918a3e80716"
}
