)]}'
{
  "log": [
    {
      "commit": "86d7db52bf0cce0d76abc40cc25bf4f1d96d59cd",
      "tree": "e17446f644b1ee2f9539fd96205837a42aa5f59a",
      "parents": [
        "44895fe865a597963a6a4a1fa0af9c3b2ff164d1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 11:47:13 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 11:47:13 2011 -0700"
      },
      "message": "Fix androidGetThreadPriority for non-pthread configurations.\n\nrelated-to-build\n\nChange-Id: Ic865af0865906f96fd615a56a030c8e3adaf13c4\n"
    },
    {
      "commit": "44895fe865a597963a6a4a1fa0af9c3b2ff164d1",
      "tree": "aba1ca95e7456ad5cd0b6fa23d9379cb49721dde",
      "parents": [
        "9e7a6fc149c83fcb73a73730e59df985e0286227",
        "ebdcae732f648871dd0df6586a5ba57aae015bd4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 16 10:53:21 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 16 10:53:21 2011 -0700"
      },
      "message": "am ebdcae73: Merge \"Add third video to default system videos.\" into ics-factoryrom\n\n* commit \u0027ebdcae732f648871dd0df6586a5ba57aae015bd4\u0027:\n  Add third video to default system videos.\n"
    },
    {
      "commit": "ebdcae732f648871dd0df6586a5ba57aae015bd4",
      "tree": "37cae125981933631a8acafdbd9ae972b4b7c0fe",
      "parents": [
        "1f9a928864be7cfc76c99b8f69706e739e6a7b08",
        "9e15be985ef76be330a08f1211532508b8dcf52d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 16 10:52:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 10:52:15 2011 -0700"
      },
      "message": "Merge \"Add third video to default system videos.\" into ics-factoryrom"
    },
    {
      "commit": "9e7a6fc149c83fcb73a73730e59df985e0286227",
      "tree": "028aaa87912852fcb3b28b1fb2b0cbbff488f5a2",
      "parents": [
        "d679098937eabe9dc4ac8ab3bb1235b318c8fa25",
        "115cac8131e9b2a599ac5f10f9e973487c8fd25c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 10:50:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 10:50:51 2011 -0700"
      },
      "message": "Merge \"Various improvements to nuplayer playback\""
    },
    {
      "commit": "d679098937eabe9dc4ac8ab3bb1235b318c8fa25",
      "tree": "ac504a2af6b83bf65f7256d2fea35720c2c4698c",
      "parents": [
        "5dd1916c247f27284e4af8be5125633fddae6452",
        "bcba155942705de42174871fc1215b3f4655797b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 10:50:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 10:50:43 2011 -0700"
      },
      "message": "Merge \"A new API \"androidGetThreadPriority\"\""
    },
    {
      "commit": "115cac8131e9b2a599ac5f10f9e973487c8fd25c",
      "tree": "2fa9d409531590d62e39908875102eb952df512d",
      "parents": [
        "bcba155942705de42174871fc1215b3f4655797b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 15 12:25:04 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 10:44:02 2011 -0700"
      },
      "message": "Various improvements to nuplayer playback\n\n- Drastically cut down the number of times we supply the AudioSink with data\nby estimating the time until the sink would run out of data and then scheduling\na refill in advance of that.\n\n- Use a dedicated looper for video decoders since they are currently taking\ntoo long to return from OMX_FillThisBuffer (bug 5325201)\n\n- Revise thread priorities for the OMX dispatcher and software codecs, instead\nof running them at ANDROID_PRIORITY_AUDIO, they now only run at\nANDROID_PRIORITY_FOREGROUND\n\n- Since threads created by pthread_create inherit all of the parent threads\nattributes including thread priority, briefly reset thread priority to\nANDROID_PRIORITY_FOREGROUND before instantiating OMX components and then\nrestore it.\n\nChange-Id: If9332a3a20dad5485333d68c11de0d2d5d3fffc3\n"
    },
    {
      "commit": "5dd1916c247f27284e4af8be5125633fddae6452",
      "tree": "2072e428c9769f935245021a509bb4afd64bab7c",
      "parents": [
        "5908eaef126c746aa88448b53cdc69623dee4fb4",
        "57efcffc7f7290a5510bd1f4f1880a32cc37ad6d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 16 10:39:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 10:39:16 2011 -0700"
      },
      "message": "Merge \"Fix text selection drawing on SW\""
    },
    {
      "commit": "bcba155942705de42174871fc1215b3f4655797b",
      "tree": "eea9f615be119d03fee1060dae391ff1841fd3b8",
      "parents": [
        "5908eaef126c746aa88448b53cdc69623dee4fb4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 15 12:21:40 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Sep 16 09:33:22 2011 -0700"
      },
      "message": "A new API \"androidGetThreadPriority\"\n\nChange-Id: I6baeead8c70460863343fd557250635fb1e6a170\n"
    },
    {
      "commit": "5908eaef126c746aa88448b53cdc69623dee4fb4",
      "tree": "888563255a3af8da2fceccfddcddce32d4887692",
      "parents": [
        "5c84527fcb66d81398588dd93dd01cf90ec1ec74",
        "1f9a928864be7cfc76c99b8f69706e739e6a7b08"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 16 09:09:30 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 16 09:09:30 2011 -0700"
      },
      "message": "am 1f9a9288: Merge \"Be more forgiving in parsing verifier IDs\" into ics-factoryrom\n\n* commit \u00271f9a928864be7cfc76c99b8f69706e739e6a7b08\u0027:\n  Be more forgiving in parsing verifier IDs\n"
    },
    {
      "commit": "1f9a928864be7cfc76c99b8f69706e739e6a7b08",
      "tree": "7521b2d58a1348482af1469ac0596892b2196412",
      "parents": [
        "6a7ea58e826587aad89791affa29fe51d5c2e58b",
        "c11bc8d22405458cd942e38e71ce1a837ed38c9e"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 16 09:07:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 09:07:52 2011 -0700"
      },
      "message": "Merge \"Be more forgiving in parsing verifier IDs\" into ics-factoryrom"
    },
    {
      "commit": "5c84527fcb66d81398588dd93dd01cf90ec1ec74",
      "tree": "888563255a3af8da2fceccfddcddce32d4887692",
      "parents": [
        "68a8cf4a8e2829bc61c5f77cbb062a5ed143cd0a",
        "6a7ea58e826587aad89791affa29fe51d5c2e58b"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Sep 16 07:35:43 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 16 07:35:43 2011 -0700"
      },
      "message": "am 6a7ea58e: Merge \"Updated Clock and Roboto fonts Bug: 5243711\" into ics-factoryrom\n\n* commit \u00276a7ea58e826587aad89791affa29fe51d5c2e58b\u0027:\n  Updated Clock and Roboto fonts Bug: 5243711\n"
    },
    {
      "commit": "6a7ea58e826587aad89791affa29fe51d5c2e58b",
      "tree": "16f795b6881513517689b92ac90003213b42ab1e",
      "parents": [
        "4e3bee760a7f00e6ef3c89b937558df1ee6fcda0",
        "81db33af1e8f43502e2897d3cf30c2f99dc384c8"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Sep 16 07:32:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 07:32:52 2011 -0700"
      },
      "message": "Merge \"Updated Clock and Roboto fonts Bug: 5243711\" into ics-factoryrom"
    },
    {
      "commit": "81db33af1e8f43502e2897d3cf30c2f99dc384c8",
      "tree": "a7466a330b94b8a2c7d1dacd4a22768b9988e6d4",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Sep 16 07:28:50 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Sep 16 07:29:24 2011 -0700"
      },
      "message": "Updated Clock and Roboto fonts\nBug: 5243711\n\nChange-Id: I1c54bab0107edc56fbdf75269a70881031384833\n"
    },
    {
      "commit": "68a8cf4a8e2829bc61c5f77cbb062a5ed143cd0a",
      "tree": "b9f03d273be57af2ca00c2cc340fa5c71ee3529c",
      "parents": [
        "1d8cac89aa19fd34c22fff5f0678959f6b10aea7",
        "4d7cee1e4b9ed17da8fc041be80369eb525901f1"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Fri Sep 16 06:08:22 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 06:08:22 2011 -0700"
      },
      "message": "Merge \"Properly laying out FaceLock on lockscreen\""
    },
    {
      "commit": "1d8cac89aa19fd34c22fff5f0678959f6b10aea7",
      "tree": "f79e739e67bcd8b124cc43590477882183470f38",
      "parents": [
        "09bd49a8a74cafe7f03aee769bfe0748bf3c2b51",
        "de2ba4c8688bc32b1058433aac2f58872c8db1bf"
      ],
      "author": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 05:47:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 16 05:47:49 2011 -0700"
      },
      "message": "Merge \"Fix typo in SearchManager javadoc.\""
    },
    {
      "commit": "de2ba4c8688bc32b1058433aac2f58872c8db1bf",
      "tree": "32e939a7ec1e6a714edeb9c6d9b7fd1a597a33be",
      "parents": [
        "fb3db1f3a237b08bc125c3cd5ab2c3ff92e76c8d"
      ],
      "author": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 12:27:20 2011 +0100"
      },
      "committer": {
        "name": "Mark Brophy",
        "email": "mbrophy@google.com",
        "time": "Fri Sep 16 12:27:20 2011 +0100"
      },
      "message": "Fix typo in SearchManager javadoc.\n\nChange-Id: I40e1879779e51414f9a5b937209b9decbfb11693\n"
    },
    {
      "commit": "c11bc8d22405458cd942e38e71ce1a837ed38c9e",
      "tree": "10df1e904c113d656be66bf91f1b1b9f9364e11b",
      "parents": [
        "4e3bee760a7f00e6ef3c89b937558df1ee6fcda0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 14 09:57:27 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 15 21:04:57 2011 -0700"
      },
      "message": "Be more forgiving in parsing verifier IDs\n\nRFC 4648\u0027s Base32 is made to be forgiving for users doing manual entry\nof the digits. For this reason we want to be able to parse lowercase\nletters as uppercase and number 0 (zero) as letter O along with number\n1 (one) as letter I.\n\nCherry-pick into ics-factoryrom\n\nChange-Id: I149d8e947ff8b36305c1e61d8a1d80ff0b317cda\n"
    },
    {
      "commit": "09bd49a8a74cafe7f03aee769bfe0748bf3c2b51",
      "tree": "e787414113bedbf8e6bcf3dbb470f2e1c528efac",
      "parents": [
        "fd4d90b8204d9a4e2ab8ce4974019b8d81287ad8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 19:12:01 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 19:12:01 2011 -0700"
      },
      "message": "Fix issue #5328235: Wrong values for smallestScreenWidthDp\n\nMaybe.\n\nChange-Id: I88dfde1626376b3003bdd7a8068c55545255851e\n"
    },
    {
      "commit": "fd4d90b8204d9a4e2ab8ce4974019b8d81287ad8",
      "tree": "0333ecaa93cf0c67c66c61ea733357475ca9aeff",
      "parents": [
        "c5fccd01258715597227bc44a3e0a4f69dd8971a",
        "4e3bee760a7f00e6ef3c89b937558df1ee6fcda0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:54:15 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 18:54:15 2011 -0700"
      },
      "message": "am 4e3bee76: Merge \"MiltiWaveView accessibility improvement.\" into ics-factoryrom\n\n* commit \u00274e3bee760a7f00e6ef3c89b937558df1ee6fcda0\u0027:\n  MiltiWaveView accessibility improvement.\n"
    },
    {
      "commit": "4e3bee760a7f00e6ef3c89b937558df1ee6fcda0",
      "tree": "735f7d7314780740ebdc329b8d93b16ad6378ddb",
      "parents": [
        "2a6798ada499dc1dc33db36a15a6ce07e72968ae",
        "2a671ac905e97d108e53e11856b01356f9248cc8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:52:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 18:52:40 2011 -0700"
      },
      "message": "Merge \"MiltiWaveView accessibility improvement.\" into ics-factoryrom"
    },
    {
      "commit": "c5fccd01258715597227bc44a3e0a4f69dd8971a",
      "tree": "d3e6fee9bfc81c9eecd3cb5d48e273e10f5f4dd2",
      "parents": [
        "86c2fe474117b4a003125138e0f0e44f5002dfac",
        "2a6798ada499dc1dc33db36a15a6ce07e72968ae"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:50:38 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 18:50:38 2011 -0700"
      },
      "message": "am 2a6798ad: Merge \"Touch explorer does not perform tap with the right pointer.\" into ics-factoryrom\n\n* commit \u00272a6798ada499dc1dc33db36a15a6ce07e72968ae\u0027:\n  Touch explorer does not perform tap with the right pointer.\n"
    },
    {
      "commit": "2a6798ada499dc1dc33db36a15a6ce07e72968ae",
      "tree": "d609a1f5869ecc7ef7ae5e25691edd9f7ecf2f00",
      "parents": [
        "070e7ee285792a2cc59e7ed1db17832e8c829275",
        "bd206d129fdd1777b9f9646a834d7fc342a8941e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:47:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 18:47:49 2011 -0700"
      },
      "message": "Merge \"Touch explorer does not perform tap with the right pointer.\" into ics-factoryrom"
    },
    {
      "commit": "2a671ac905e97d108e53e11856b01356f9248cc8",
      "tree": "527bf8dea94f2d4a143129a6acfbdd1f95f44ca3",
      "parents": [
        "68901a3e8157db32c02386415caf0ecc9ef47c03"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:21:32 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 18:21:37 2011 -0700"
      },
      "message": "MiltiWaveView accessibility improvement.\n\nNow hover events behave s motion events in touch exploration mode.\nThe use no longer needs to find the handle and tap + hold to engage.\nIt is enough to move on top of it.\n\nNow the handle is engaged, i.e. can be dragged, when the user passes\non top of it for both accessibility enabled and disabled.\n\nbug:5253968\n\nChange-Id: If70b44cb6db8a38432216b46ecddefb3e2bc3825\n"
    },
    {
      "commit": "9e15be985ef76be330a08f1211532508b8dcf52d",
      "tree": "3ae0c926777671c456c4dba9b9d2a8eced2bba0f",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 15 18:08:01 2011 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 15 18:08:01 2011 -0700"
      },
      "message": "Add third video to default system videos.\n\nBug: 5216945\nChange-Id: I1704e6043ea67677fb81b81ff3080faf9f14907a\n"
    },
    {
      "commit": "86c2fe474117b4a003125138e0f0e44f5002dfac",
      "tree": "1ad0bab78f531220cad0180b0c89e36ea3ef88ed",
      "parents": [
        "9f3f71a7de3cf08d6ccf69b29e1e5a16980dc765"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:39:01 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 17:52:04 2011 -0700"
      },
      "message": "New dalvik heap config for xhdpi devices.\n\nChange-Id: Id56fc9140c3a7d576b5d89042cad583702564f48\n"
    },
    {
      "commit": "bd206d129fdd1777b9f9646a834d7fc342a8941e",
      "tree": "6664a8fda63a842a76e94f7d33e075ffa42ea108",
      "parents": [
        "68901a3e8157db32c02386415caf0ecc9ef47c03"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 17:33:07 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 17:46:32 2011 -0700"
      },
      "message": "Touch explorer does not perform tap with the right pointer.\n\nThe touch explorer was using the id of the last pointer that\nwent up while injecting up and down to tap through the last\ntouch explore event incorrectly assuming that the last up\npointer did touch explore. This was leading to a system crash.\n\nbug:5319315\n\nChange-Id: Iffe8ef753795ad685abe6f493cc09adac8bfea94\n"
    },
    {
      "commit": "9f3f71a7de3cf08d6ccf69b29e1e5a16980dc765",
      "tree": "0afa6386ae44139aa42ee03da49dfbbadc294f00",
      "parents": [
        "963a7ca0e6b34d2c161a9a58680d1af4c009e0df",
        "070e7ee285792a2cc59e7ed1db17832e8c829275"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Sep 15 17:38:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 17:38:46 2011 -0700"
      },
      "message": "am 070e7ee2: Merge \"Use the correct dependency\" into ics-factoryrom\n\n* commit \u0027070e7ee285792a2cc59e7ed1db17832e8c829275\u0027:\n  Use the correct dependency\n"
    },
    {
      "commit": "963a7ca0e6b34d2c161a9a58680d1af4c009e0df",
      "tree": "d0f424a32fafc9f5c41a4e9b243b6d752ac09d85",
      "parents": [
        "7eaedf93ca8e46d0360e6d904abf38d969daa3f1",
        "918494732741c1fdceda6d2e4ea8930b559f26a4"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 17:38:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 17:38:39 2011 -0700"
      },
      "message": "am 91849473: (-s ours) Merge \"If media player has died already, do not dec the old surface texture reference. Otherwise segfault will occur. For bug 5327664. Do not merge.\" into ics-factoryrom\n\n* commit \u0027918494732741c1fdceda6d2e4ea8930b559f26a4\u0027:\n  If media player has died already, do not dec the old surface texture reference. Otherwise segfault will occur. For bug 5327664. Do not merge.\n"
    },
    {
      "commit": "7eaedf93ca8e46d0360e6d904abf38d969daa3f1",
      "tree": "d0f424a32fafc9f5c41a4e9b243b6d752ac09d85",
      "parents": [
        "5adea623ee62d811a7772fcd7a6dcea223d0c00d",
        "62c24d7bfa5a88655ba9981dba2a565c1136a255"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 17:38:36 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 17:38:36 2011 -0700"
      },
      "message": "am 62c24d7b: (-s ours) Merge \"Cherry-pick from master. Do not merge. Do not need to reset surface as NULL in MediaPlayer\\\u0027s _release. Related to bug 5252296.\" into ics-factoryrom\n\n* commit \u002762c24d7bfa5a88655ba9981dba2a565c1136a255\u0027:\n  Cherry-pick from master. Do not merge. Do not need to reset surface as NULL in MediaPlayer\u0027s _release. Related to bug 5252296.\n"
    },
    {
      "commit": "070e7ee285792a2cc59e7ed1db17832e8c829275",
      "tree": "fa7a098b33e2ba17cafdeb425e00ceead5657255",
      "parents": [
        "918494732741c1fdceda6d2e4ea8930b559f26a4",
        "b1f57728d9b0122abfc1426052a5a1ab464a934e"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Sep 15 17:19:37 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:19:37 2011 -0700"
      },
      "message": "Merge \"Use the correct dependency\" into ics-factoryrom"
    },
    {
      "commit": "5adea623ee62d811a7772fcd7a6dcea223d0c00d",
      "tree": "d0f424a32fafc9f5c41a4e9b243b6d752ac09d85",
      "parents": [
        "b59d270df74b6be49ea6a1ae2155e3deeb0f74d7",
        "4f59f8be0e177435a9a493668a74c793971b3bb5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 17:09:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:09:01 2011 -0700"
      },
      "message": "Merge \"Fix issue #5300880: setSystemUiVisibility() always triggers a surface reallocation\""
    },
    {
      "commit": "b59d270df74b6be49ea6a1ae2155e3deeb0f74d7",
      "tree": "41962ee05cb164e42a86dfcb16936bd94fdda470",
      "parents": [
        "152f7b3985a777403168722891b7941c16a0cfaa",
        "80b902ffbe2fd5b5d3719b6fc2a8f629374968dd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 17:08:07 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:08:07 2011 -0700"
      },
      "message": "Merge \"Fix issue #5317970: Removing active wallpaper from manifest crashes phone\""
    },
    {
      "commit": "918494732741c1fdceda6d2e4ea8930b559f26a4",
      "tree": "7ca540b1499e6cf854ba995b6e37ac818d8b038f",
      "parents": [
        "62c24d7bfa5a88655ba9981dba2a565c1136a255",
        "81b37d8bde34ef3bb8eb8dfd7492761a39a8fd09"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 17:04:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:04:27 2011 -0700"
      },
      "message": "Merge \"If media player has died already, do not dec the old surface texture reference. Otherwise segfault will occur. For bug 5327664. Do not merge.\" into ics-factoryrom"
    },
    {
      "commit": "62c24d7bfa5a88655ba9981dba2a565c1136a255",
      "tree": "a89e0e27a32f0670fded53fe3fdadc9139e91aea",
      "parents": [
        "68901a3e8157db32c02386415caf0ecc9ef47c03",
        "c286b2cc26d57efa5fef42c085bb2eb330021114"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 17:04:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 17:04:02 2011 -0700"
      },
      "message": "Merge \"Cherry-pick from master. Do not merge. Do not need to reset surface as NULL in MediaPlayer\u0027s _release. Related to bug 5252296.\" into ics-factoryrom"
    },
    {
      "commit": "152f7b3985a777403168722891b7941c16a0cfaa",
      "tree": "95f32894f4a299c6e30d0585263ee337e5bacc27",
      "parents": [
        "b851f15ee22222569bfbda1a017c12dcc89ec3ab",
        "e828beb3866e2275cd26acd2a58f9f8a3967ba30"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 16:56:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 16:56:41 2011 -0700"
      },
      "message": "Merge \"If media player has died already, do not dec the old surface texture reference. Otherwise segfault will occur. For bug 5327664.\""
    },
    {
      "commit": "b851f15ee22222569bfbda1a017c12dcc89ec3ab",
      "tree": "8f256500868ed340e87dbe5325ee690946032d25",
      "parents": [
        "569584be0e51ca6aceb53aa81b5ecac23d1ca55b",
        "d2c0cd4313896924886c3be03b28d092c51eb522"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 15 16:48:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 16:48:42 2011 -0700"
      },
      "message": "Merge \"Don\u0027t do full backup/restore before setup\""
    },
    {
      "commit": "569584be0e51ca6aceb53aa81b5ecac23d1ca55b",
      "tree": "833d44d434e582ef94b65d612ef3e7168b262588",
      "parents": [
        "cb1610c82b3a715ab96da4bd697b0ed5cda21093",
        "89e063113ce457fb41914fcdf85f30b7d1a5f317"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 15 16:44:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 16:44:53 2011 -0700"
      },
      "message": "Merge \"Add a generic account chooser/add account flow for apps.\""
    },
    {
      "commit": "89e063113ce457fb41914fcdf85f30b7d1a5f317",
      "tree": "7582e8fe169e6c0c189600ba6070f99ea9990549",
      "parents": [
        "f9fa7543b12b4c54ee21f205b7d537494dbbbdf1"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 14 23:19:35 2011 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Sep 15 16:39:50 2011 -0700"
      },
      "message": "Add a generic account chooser/add account flow for apps.\n\nThe activity is launched as follows:\n  Account account1 \u003d new Account(\"account1@gmail.com\", \"com.google\")\n  Account account2 \u003d new Account(\"account2@gmail.com\", \"com.google\")\n  ArrayList\u003cAccount\u003e accounts \u003d new ArrayList\u003cAccount\u003e();\n  accounts.add(account1);\n  accounts.add(account2);\n  String[] accountTypes \u003d new String[]{\"com.google\", \"com.android.exchange\"};\n  Bundle addAccountOptions \u003d null;\n  Intent intent \u003d AccountManager.newChooseAccountIntent(account1, accounts,\n    accountTypes, addAccountOptions);\n  startActivityForResult(intent, 0);\n\nChange-Id: I05a467bdc3552a2e39397b0182879351f4324389\n"
    },
    {
      "commit": "cb1610c82b3a715ab96da4bd697b0ed5cda21093",
      "tree": "b88b5b086319e94cb86e11f4d49d346d44b21048",
      "parents": [
        "68901a3e8157db32c02386415caf0ecc9ef47c03",
        "1451f1821d4842ae9c5d3d4c6b5dab82048c0676"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Thu Sep 15 16:18:27 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 15 16:18:27 2011 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://android-git:29418/platform/frameworks/base\n"
    },
    {
      "commit": "b1f57728d9b0122abfc1426052a5a1ab464a934e",
      "tree": "4f3571dbdc06423c67572cb6a678dba3de82d809",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Sep 15 16:16:45 2011 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Sep 15 16:16:45 2011 -0700"
      },
      "message": "Use the correct dependency\n\n$(LOCAL_BUILT_MODULE) of the module framework points to a\nproduct-specific file (required by dex-preopt), which is nuked by installclean.\nWhile the result of $(java-lib-deps) points to a file in the common\ndirectory.\n\nThis change reduces the incremental build time significantly:\nIt takes around 7 minutes to run \"make instalclean \u0026\u0026 make\" without this\nchange v.s. 3 minutes with this change.\nSo it will save lots of build time when switching between user, userdebug\nand eng builds on the build server.\n\nChange-Id: I832bafca04677af561bb0c28e2e0260f633b96a1\n"
    },
    {
      "commit": "d2c0cd4313896924886c3be03b28d092c51eb522",
      "tree": "5ca3a9b9f758df5e499f3ea02347341daea4095e",
      "parents": [
        "98c8b52b0ac7c108b03a5e73c1dcfb94a0a69868"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 15 15:51:29 2011 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Sep 15 15:51:29 2011 -0700"
      },
      "message": "Don\u0027t do full backup/restore before setup\n\nOn the restore side, there\u0027s a bunch of one-time setup, device\nprovisioning, etc that we\u0027re very much not prepared to do in\nlieu of running setup wizard, at least at this time.\n\nOn the backup side, it simply doesn\u0027t make sense to back up\nstuff before the device has been set up.\n\nPart of bug 5290261\n\nChange-Id: If1c65e88e2da589d6204232d2b59c3e994f4ed3f\n"
    },
    {
      "commit": "81b37d8bde34ef3bb8eb8dfd7492761a39a8fd09",
      "tree": "dbab2126f8f4d8e26a596c25f2138d803f9c5ac7",
      "parents": [
        "c286b2cc26d57efa5fef42c085bb2eb330021114"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 15:28:43 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 15:38:36 2011 -0700"
      },
      "message": "If media player has died already, do not dec the old surface texture reference.\nOtherwise segfault will occur.\nFor bug 5327664.\nDo not merge.\n\nChange-Id: I03ea7bc047aa99a106f1e010dac74f75a833ef84\n"
    },
    {
      "commit": "e828beb3866e2275cd26acd2a58f9f8a3967ba30",
      "tree": "d21e5edc8208b90533bcda268b2fdcc7ecd722e5",
      "parents": [
        "d59310d08637c8531dc7949fc166b0daeede53c0"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 15:28:43 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 15:36:02 2011 -0700"
      },
      "message": "If media player has died already, do not dec the old surface texture reference.\nOtherwise segfault will occur.\nFor bug 5327664.\n\nChange-Id: I03ea7bc047aa99a106f1e010dac74f75a833ef84\n"
    },
    {
      "commit": "4f59f8be0e177435a9a493668a74c793971b3bb5",
      "tree": "fe396d8c3d48a1553704a031c3e52368a23041bf",
      "parents": [
        "6ba3ff724b73afe3de4d01d57656273e6fead1e0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:27:59 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:27:59 2011 -0700"
      },
      "message": "Fix issue #5300880: setSystemUiVisibility() always triggers a surface reallocation\n\nChange-Id: Ia0a9d8acba6b62ef095e4c615099466c52eec8e4\n"
    },
    {
      "commit": "80b902ffbe2fd5b5d3719b6fc2a8f629374968dd",
      "tree": "94caab36233e8814e02b415a2aa474471891cb20",
      "parents": [
        "6ba3ff724b73afe3de4d01d57656273e6fead1e0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:15:27 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 15:15:27 2011 -0700"
      },
      "message": "Fix issue #5317970: Removing active wallpaper from manifest crashes phone\n\nClean up a bunch of stuff about dealing with failures in applying\nthe wallpaper.\n\nChange-Id: Ib0c7ec6cc00936dd00c752991be068dc75fc24c9\n"
    },
    {
      "commit": "1451f1821d4842ae9c5d3d4c6b5dab82048c0676",
      "tree": "b2a0a5469ec6716faec73c26934cc218bfb46215",
      "parents": [
        "a0383f7212651c9508ad5fb56b1cd1216ceb8fe9",
        "1fec24e0fff95afaa90bbf811e9f8db659eb9324"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 15:02:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 15:02:55 2011 -0700"
      },
      "message": "Merge \"Update docs for RelativeLayout to better explain its interpretation of gravity.\""
    },
    {
      "commit": "a0383f7212651c9508ad5fb56b1cd1216ceb8fe9",
      "tree": "d251ebcbb2e9b2fc9d19b864d9e3f066152e5708",
      "parents": [
        "2e4a560f294cd8bb278335c3053d5d1d34918214",
        "d513e9746f09611db6478e368207ac7b112a253d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 14:51:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 14:51:35 2011 -0700"
      },
      "message": "Merge \"Bug 5319091: Completions delayed in AutoComplete in landscape\""
    },
    {
      "commit": "1fec24e0fff95afaa90bbf811e9f8db659eb9324",
      "tree": "a5bf821825913dc480919978a9ddb267d0ab5211",
      "parents": [
        "247d8b08b2618c33a4ec1be974829c033c9b909f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 14:19:30 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 15 14:49:19 2011 -0700"
      },
      "message": "Update docs for RelativeLayout to better explain its interpretation of\ngravity.\n\nChange-Id: Ie52dc23458c73dfb7fdbf929b802f968ef905557\n"
    },
    {
      "commit": "2e4a560f294cd8bb278335c3053d5d1d34918214",
      "tree": "2e23884325a307f4283c59d90fcaa63159164966",
      "parents": [
        "98c8b52b0ac7c108b03a5e73c1dcfb94a0a69868",
        "baf4c857237b1905d4b8035337997160a93430bd"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Sep 15 14:30:40 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 14:30:40 2011 -0700"
      },
      "message": "Merge \"Add packet counts to uid and iface stats. Needed to add Ethernet overhead to uid_stats (IP level) to compare with interface stats (Ethernet level).\""
    },
    {
      "commit": "4d7cee1e4b9ed17da8fc041be80369eb525901f1",
      "tree": "1053c6c5865f1b3a1420346cb50955505d3494ca",
      "parents": [
        "62bb0cdc746e850c2d2d5da4f6c7a38f8782f4bc"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed Sep 14 16:14:25 2011 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Sep 15 17:18:56 2011 -0400"
      },
      "message": "Properly laying out FaceLock on lockscreen\n\n- FaceLock area now specified in layout files instead of trying to\n  grab an existing view, which was only practical if pattern was\n  backup method\n\n- Now fills area it is supposed to and works with pin as well as\n  pattern backup\n\n- Backup method is no longer exposed behind FaceLock just before it\n  starts or just after it tells the lockscreen to unlock\n\n- Added synchronized blocks so FaceLock cannot be told to stopUI by\n  two different threads at the same time\n\nChange-Id: I3bfad6b44dbe0e3c2ea3c87d2978451c22a7484c\n"
    },
    {
      "commit": "57efcffc7f7290a5510bd1f4f1880a32cc37ad6d",
      "tree": "de0702ecfa7537dbb3252871b4cf051b05fbfa05",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 13:51:52 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 13:52:38 2011 -0700"
      },
      "message": "Fix text selection drawing on SW\n\n Bug: 5312770\n Helps if you actually draw stuff...\n\nChange-Id: I5ab8cd0726cac77a91fb476c7db0873132ba91d9\n"
    },
    {
      "commit": "98c8b52b0ac7c108b03a5e73c1dcfb94a0a69868",
      "tree": "49cfe8541e3b45b2be2e2a1f4c763035653b087a",
      "parents": [
        "4c94936511a1c045f53c9207dc9908f5c89b56e5",
        "ab5a4057e734df59358b606f1cba9ef921a9e269"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 13:11:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 13:11:44 2011 -0700"
      },
      "message": "Merge \"TextView should report in an AccessibilityNodeInfo\u0027s text its hint if the View text is empty.\""
    },
    {
      "commit": "4c94936511a1c045f53c9207dc9908f5c89b56e5",
      "tree": "c081593415a73a3c860ce9f65afac9fc386320b7",
      "parents": [
        "c76a651f6bec8ea13666ef53de33a1da4e80de5b",
        "f1189e9a462dcc85918607159c433d9cd23de0bf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 13:11:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 13:11:08 2011 -0700"
      },
      "message": "Merge \"CalendarView diregarding XML attributes.\""
    },
    {
      "commit": "c76a651f6bec8ea13666ef53de33a1da4e80de5b",
      "tree": "1057e5441b42dc6113e5dc0c3638ca8ae695e444",
      "parents": [
        "0fd7e087eb95ff3d41e7170e6a093f7d31c6b6d8",
        "56598cd4d3712ea451f8e19e363ae86a51158d3b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 13:09:29 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 13:09:29 2011 -0700"
      },
      "message": "Merge \"Fix MENU icon weirdness.\""
    },
    {
      "commit": "56598cd4d3712ea451f8e19e363ae86a51158d3b",
      "tree": "fa0f73fa1379c9ef58dd3ffd0e72d638fc8b6941",
      "parents": [
        "b107c628ba7387c5e0dff6020530ce47feba446a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 16:02:56 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 16:08:45 2011 -0400"
      },
      "message": "Fix MENU icon weirdness.\n\n(Broken by change I7cbb7bbf.)\n\nBug: 5308636\nChange-Id: I30ca20f62bd140a823eb926a9a0521c4d6014680\n"
    },
    {
      "commit": "0fd7e087eb95ff3d41e7170e6a093f7d31c6b6d8",
      "tree": "904ddfa84876d82c464beab752db1994ec91c8ed",
      "parents": [
        "247d8b08b2618c33a4ec1be974829c033c9b909f",
        "688df79243762923f6cd34f767cb2f690b11a48c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 12:43:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 12:43:51 2011 -0700"
      },
      "message": "Merge \"Bug 5299484: Recipient address in to field is doubled when entering in landscape mode\""
    },
    {
      "commit": "baf4c857237b1905d4b8035337997160a93430bd",
      "tree": "be993313748a5adbebdef28ed9038a5fe0e736ad",
      "parents": [
        "11fed2b218eae1ea94e7c1055a49562efef87a90"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Wed Sep 14 23:13:55 2011 -0700"
      },
      "committer": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Thu Sep 15 12:20:27 2011 -0700"
      },
      "message": "Add packet counts to uid and iface stats.\nNeeded to add Ethernet overhead to uid_stats (IP level)\nto compare with interface stats (Ethernet level).\n\nChange-Id: Ia6324c21a868eea5ad3b67f546c9d10c7fb64172\n"
    },
    {
      "commit": "247d8b08b2618c33a4ec1be974829c033c9b909f",
      "tree": "6e5a361cabbf1f8016d699e308747d376c1ca88a",
      "parents": [
        "6ba3ff724b73afe3de4d01d57656273e6fead1e0",
        "73da5fe0feda040b200aa60fff15024ec38d7edc"
      ],
      "author": {
        "name": "Danielle Millett",
        "email": "dmillett@google.com",
        "time": "Thu Sep 15 12:14:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 12:14:25 2011 -0700"
      },
      "message": "Merge \"isPasswordEnabled and isPatternEnabled return true if used as backup method\""
    },
    {
      "commit": "c286b2cc26d57efa5fef42c085bb2eb330021114",
      "tree": "41ff1aec410c7a9d5979c0d13aaa9d6af9c92450",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Sep 14 13:59:45 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 11:58:25 2011 -0700"
      },
      "message": "Cherry-pick from master. Do not merge.\nDo not need to reset surface as NULL in MediaPlayer\u0027s _release.\nRelated to bug 5252296.\n\nChange-Id: Ieab063cee70e072fcc4d861abe0f7979a7bab1ec\n"
    },
    {
      "commit": "68901a3e8157db32c02386415caf0ecc9ef47c03",
      "tree": "d3128e844bb088303e30f46547298a7a33165324",
      "parents": [
        "80c32a37b63ceff885199e22a8505ac557c86d35",
        "5540abcdef5f2e7037fc4a1fd525ca823b6a1a58"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 11:49:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 11:49:00 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE Fix finalization\" into ics-factoryrom"
    },
    {
      "commit": "ab5a4057e734df59358b606f1cba9ef921a9e269",
      "tree": "d4931fbfe88ae5fba89ff2c5ca3d3ec4e947acd5",
      "parents": [
        "f1189e9a462dcc85918607159c433d9cd23de0bf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:30:01 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:30:06 2011 -0700"
      },
      "message": "TextView should report in an AccessibilityNodeInfo\u0027s text its hint if the View text is empty.\n\n1. TextView was reporting only its text as the text of the emmited AccessibilityNodeInfo\n   not using the hint if the text is empty which is inconsistent with the handling of\n   accessibility events.\n\n2. TextView was using the contentDescription in AccessibilityEvents if its\n   text and hint are empyty. However, the content description is reported as\n   a separate event property and it is incorrect to report it as the text.\n\nbug:5129138\n\nChange-Id: I1c9270459cb07650a0ec5181cc4a01993dde3b5c\n"
    },
    {
      "commit": "f1189e9a462dcc85918607159c433d9cd23de0bf",
      "tree": "618880244eb320e7fdffe159afa8128bbff3fd75",
      "parents": [
        "ea515aeafa01de6f50c854ee381b972ef2478284"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 20:18:08 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 15 11:26:08 2011 -0700"
      },
      "message": "CalendarView diregarding XML attributes.\n\n1. CalendarView was disregarding XMl attributes.\n\n2. CalendarView was trying to set the current date\n   to today without checking where today is between\n   min and max date.\n\nbug:5116456\n\nChange-Id: Ie5a81826a3cd028f42e18a7985461fa283839171\n"
    },
    {
      "commit": "80c32a37b63ceff885199e22a8505ac557c86d35",
      "tree": "2368f84ae17e5dcaa5c77371fff6d5a743d2e204",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "duckyoung.chai",
        "email": "duckyoung.chai@samsung.com",
        "time": "Thu Sep 15 16:12:51 2011 +0900"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Sep 15 11:10:12 2011 -0700"
      },
      "message": "[toro] Add telephonyManager API ( getMsisdnNumber() ) for IMS Module.\n\nIMS Module need the MSISDN value for IMS registration.(VZW Requirement)\n\nChange-Id: I8713b6c55788276246ee1c2f91eaf2d3ab8cc813\nSigned-off-by: duckyoung.chai \u003cduckyoung.chai@samsung.com\u003e\n"
    },
    {
      "commit": "5540abcdef5f2e7037fc4a1fd525ca823b6a1a58",
      "tree": "6450d8af1e68289ec8a6347edba2b578829cdd3c",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 11:08:00 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 11:08:00 2011 -0700"
      },
      "message": "DO NOT MERGE Fix finalization\n\n Bug: 5321358\n Destroy does run with this. Ideally we should get rid of the need\n to run this on the UI thread at all. GL destroy should instead\n take place when the view is detached or something like that.\n\n Cherry picked from master\n\nChange-Id: I693ce83cd607186173d8cf58485c5df28004e52c\n"
    },
    {
      "commit": "6ba3ff724b73afe3de4d01d57656273e6fead1e0",
      "tree": "92e97ee6ff30f03b543a839796fbaa316dab6ded",
      "parents": [
        "c35f98eeae051e05f7df9f6277031278e0aa4899",
        "11c44ddd9e664fef013890a727a21d63f52caf84"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Sep 15 11:06:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 11:06:45 2011 -0700"
      },
      "message": "Merge \"SurfaceFlinger: fix isOpaque check in lockPageFlip\""
    },
    {
      "commit": "d513e9746f09611db6478e368207ac7b112a253d",
      "tree": "d4789aeb364eed68824fcb7a2cbdead4d712a520",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 14 15:00:51 2011 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 15 11:03:56 2011 -0700"
      },
      "message": "Bug 5319091: Completions delayed in AutoComplete in landscape\n\nThe filtering is an async process. We need to re-update completion\nwhen it is finished.\n\nChanged loogic to mimic the way it was done in GB.\n\nChange-Id: If49048d786b3b9529da55c7247e7ef5f3d0fc8b5\n"
    },
    {
      "commit": "c35f98eeae051e05f7df9f6277031278e0aa4899",
      "tree": "7b6ef527ae223eb5e8bb3e059f5ff3f0f251e9b0",
      "parents": [
        "6f4518f88f5fe1ac8ca859e865d5275923b3ee02",
        "98a4f7e7e12effb78b3d1035e5a670ccbbf5bca1"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Sep 15 10:47:57 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:47:57 2011 -0700"
      },
      "message": "Merge \"NetworkManagement SocketTagger: Migrate QTagUid support to JNI.\""
    },
    {
      "commit": "6f4518f88f5fe1ac8ca859e865d5275923b3ee02",
      "tree": "3c5e5db4771ba436b803b31431fae0a357ac8778",
      "parents": [
        "b107c628ba7387c5e0dff6020530ce47feba446a",
        "cda970716738e1305e5d403b02f45fd1f047a56c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:42:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:42:25 2011 -0700"
      },
      "message": "Merge \"Fix finalization\""
    },
    {
      "commit": "b107c628ba7387c5e0dff6020530ce47feba446a",
      "tree": "b756a842d286c2ca458c0e41046365b219c5a084",
      "parents": [
        "c3afd4c60ef3a064c7ad8339d2c120ab2116eeee",
        "d59310d08637c8531dc7949fc166b0daeede53c0"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Thu Sep 15 10:16:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:16:00 2011 -0700"
      },
      "message": "Merge \"Do not need to reset surface as NULL in MediaPlayer\u0027s _release. Related to bug 5252296.\""
    },
    {
      "commit": "c3afd4c60ef3a064c7ad8339d2c120ab2116eeee",
      "tree": "af422a1a2d138b8722ae705a4a0757bd6c6e8bc8",
      "parents": [
        "04b08bdf19497c31abdef49100bfe471f8d104d6",
        "0882eb05af02616cac5cfd82d9039c9e18d029d8"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 15 10:07:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 10:07:27 2011 -0700"
      },
      "message": "Merge \"log stack trace when finish() or onDestroy() is called\""
    },
    {
      "commit": "cda970716738e1305e5d403b02f45fd1f047a56c",
      "tree": "133b19ea6baf9f73ebfadf8f4fde7a1973ab072f",
      "parents": [
        "b5dfcb8a3d1e2a4ec39d9f27e185f3eca6910a31"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:01:37 2011 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 15 10:01:37 2011 -0700"
      },
      "message": "Fix finalization\n\n Bug: 5321358\n Destroy does run with this. Ideally we should get rid of the need\n to run this on the UI thread at all. GL destroy should instead\n take place when the view is detached or something like that.\n\nChange-Id: I693ce83cd607186173d8cf58485c5df28004e52c\n"
    },
    {
      "commit": "04b08bdf19497c31abdef49100bfe471f8d104d6",
      "tree": "8239517a46ed1564a03f84381cca719245a26bb5",
      "parents": [
        "369711f89b251dd0136e7a2dc6a08b64d31af129",
        "a0f264e1afa3c0a00a5af0db362f884b122d978d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Sep 15 09:33:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 09:33:06 2011 -0700"
      },
      "message": "Merge \"Be more forgiving in parsing verifier IDs\""
    },
    {
      "commit": "369711f89b251dd0136e7a2dc6a08b64d31af129",
      "tree": "9a5226d14653f349fd76ff941eda2180972cbe74",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a",
        "5ccff81a642844138b144ad2cc339eba188812a0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 15 07:56:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 07:56:48 2011 -0700"
      },
      "message": "Merge \"Fix overlapping wifi and airplane icons.\""
    },
    {
      "commit": "98a4f7e7e12effb78b3d1035e5a670ccbbf5bca1",
      "tree": "20f0fb6384705f76b81497a9e04005fbae137ef0",
      "parents": [
        "cb995121ee4bb4da236e8181fbfbd33bc2f9173a"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Sep 02 15:36:33 2011 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Sep 15 02:29:03 2011 -0700"
      },
      "message": "NetworkManagement SocketTagger: Migrate QTagUid support to JNI.\n\n* Instead of javaland trying to write commands to\n   /proc/net/xt_qtaguid/ctrl\nuse the libcutils/qtaguid.c support via JNI.\n* Get rid of tagToKernel() handled by qtaguid library.\n\nRequires libcutils changes from c/132538/\n\nChange-Id: I9de5b3fa4a596c56835024c6d376769a0eea7db1\n"
    },
    {
      "commit": "0882eb05af02616cac5cfd82d9039c9e18d029d8",
      "tree": "ff6f2a4e285388e9b3517f3bb5dedc020e544b93",
      "parents": [
        "89dea78603b7669e1aa9314bd14ccfb46f04afdd"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 15 01:28:17 2011 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu Sep 15 01:28:17 2011 -0700"
      },
      "message": "log stack trace when finish() or onDestroy() is called\n\nSome supurious calls to these functions when tests are still\nrunning are observed. Add more logging to see what\u0027s the\ncaller.\n\nChange-Id: I9254c3639bcb8619be39bfbc6981fae5bf5e7efa\n"
    },
    {
      "commit": "cb995121ee4bb4da236e8181fbfbd33bc2f9173a",
      "tree": "de208eb387a1b04df626ec9086d724693729e126",
      "parents": [
        "89dea78603b7669e1aa9314bd14ccfb46f04afdd",
        "90d92e6098e307aa1d47607138045c9d3773dd1c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 00:32:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 00:32:15 2011 -0700"
      },
      "message": "Merge \"Final (ha ha) API 14.\""
    },
    {
      "commit": "90d92e6098e307aa1d47607138045c9d3773dd1c",
      "tree": "af6b5237b9db8ca67dd46c98a32fd50a3d1931fc",
      "parents": [
        "df82905cf3ceb9192dc8087f934081f809d99bcf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 23:00:49 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 15 00:28:31 2011 -0700"
      },
      "message": "Final (ha ha) API 14.\n\nChange-Id: I164f9add571f7d825a10036e3b8c9e9eb854d732\n"
    },
    {
      "commit": "89dea78603b7669e1aa9314bd14ccfb46f04afdd",
      "tree": "0a8dc42a5465b25a3805dc295f1df7c3aac6c75e",
      "parents": [
        "df82905cf3ceb9192dc8087f934081f809d99bcf",
        "f63c17d741ca51b8452bb2ddd0ef2e4b0e5ba62d"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 15 00:06:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 15 00:06:23 2011 -0700"
      },
      "message": "Merge \"VpnDialogs: add string description for translation.\""
    },
    {
      "commit": "df82905cf3ceb9192dc8087f934081f809d99bcf",
      "tree": "45b0e89cf855029225e911bb9183f20e70937abb",
      "parents": [
        "fc0ab4c065babdda912d0a1b9fce9ab59140482a",
        "ea515aeafa01de6f50c854ee381b972ef2478284"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 22:33:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 22:33:54 2011 -0700"
      },
      "message": "Merge \"Update the public APIs for finding views by text to optionally use content description.\""
    },
    {
      "commit": "fc0ab4c065babdda912d0a1b9fce9ab59140482a",
      "tree": "80ffe1e0172c44cb4b3bb9517cddac00c1596f25",
      "parents": [
        "93578af23ecfb8f5b6001346d63c6214cdec5d17",
        "991d1b1b3f303ad247a959881b1d5b57766f678b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 21:44:19 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:44:19 2011 -0700"
      },
      "message": "Merge \"Network stats flag to force complete poll.\""
    },
    {
      "commit": "93578af23ecfb8f5b6001346d63c6214cdec5d17",
      "tree": "8510331c6755707fbc9af5ab83a49c91641e1812",
      "parents": [
        "a0b1cc0fb193805803cdd2b62dd0bd1e6607aa16",
        "b59ab9f41faafb358afb4f951de96f34a656e0b4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 21:27:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:27:25 2011 -0700"
      },
      "message": "Merge \"Velocity Tracker II: The Revenge of Velocity Tracker Bug: 5265529\""
    },
    {
      "commit": "a0b1cc0fb193805803cdd2b62dd0bd1e6607aa16",
      "tree": "74237cdae0bce81030c76e5c0d4f6125cb939819",
      "parents": [
        "6f13746633e089d3468dbb8620f222ce6c140bd3",
        "f17db9f5257011d5331d27a6da7d4e6fddde1e08"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Sep 14 21:13:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 21:13:06 2011 -0700"
      },
      "message": "Merge \"Call onFinishInputView in onDestroy\""
    },
    {
      "commit": "6f13746633e089d3468dbb8620f222ce6c140bd3",
      "tree": "486dd8166e0f37b78bc9c59dcf859a8ea8a3cd0c",
      "parents": [
        "428dd26cd5fcf178bb326031d3646bbd73ed3fcd",
        "8ca953da93eb8679574abba535f75f72d50016f2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 20:27:55 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 20:27:55 2011 -0700"
      },
      "message": "Merge \"Change data usage warning notification wording.\""
    },
    {
      "commit": "428dd26cd5fcf178bb326031d3646bbd73ed3fcd",
      "tree": "f155880cdabe7a7d780ff529916b2f484c49d506",
      "parents": [
        "2e9a23735a389bf67b8094c065ff14027cc9023a",
        "669a8193bb5a6e44ed4f2eede78da4f2780cd8ed"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Sep 14 20:27:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 20:27:14 2011 -0700"
      },
      "message": "Merge \"Status_bar_close that works on light and dark\""
    },
    {
      "commit": "2e9a23735a389bf67b8094c065ff14027cc9023a",
      "tree": "53a97954523dbca097f3b7ca4832094d1be98cce",
      "parents": [
        "468fb9ce3201a58c0b2090d2191f702dc890b82e",
        "b3757d3167eb4c57b02d83cb9cf9cfcf112c2a53"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Sep 14 20:24:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 20:24:06 2011 -0700"
      },
      "message": "Merge \"Add 480p default videos into the system.\""
    },
    {
      "commit": "8ca953da93eb8679574abba535f75f72d50016f2",
      "tree": "26661424607fd0aa603734fd84e9fd421fa72be6",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:56:11 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:56:11 2011 -0700"
      },
      "message": "Change data usage warning notification wording.\n\nBug: 5308710\nChange-Id: Ic807640a031a3edb03897634e638473d5a039ecc\n"
    },
    {
      "commit": "991d1b1b3f303ad247a959881b1d5b57766f678b",
      "tree": "ed0eb9e2c9f916e28d120d76f04a4f4f98d03862",
      "parents": [
        "d18addb4e3d0cd4da798dd35ad676d98465ebed3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:31:04 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 14 19:47:05 2011 -0700"
      },
      "message": "Network stats flag to force complete poll.\n\nDevices currently delay collecting UID stats during common operations\nlike global alerts to reduce parsing load.  Here we introduce a flag\nto always collect UID and iface stats together to aid debugging.\n\nBug: 5321340\nChange-Id: Ia8e1daf1a6f9d5f5cf1f64a04b6b6766ee965ab6\n"
    },
    {
      "commit": "ea515aeafa01de6f50c854ee381b972ef2478284",
      "tree": "562c20eaf3945857bdc38eeac726d15005b95fb5",
      "parents": [
        "b07f6e09eac568b1a0f2dd460034971e6e6323ff"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:15:32 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 19:40:33 2011 -0700"
      },
      "message": "Update the public APIs for finding views by text to optionally use content description.\n\n1. Added flags to the search method to specify whether to match text or\n   content description or both.\n\n2. Added test case for the seach by content description.\n\n3. Updated the code in AccessibilityManager service to reflect the latest\n   changes there so test automation service works - this is the fake\n   service used for UI automation.\n\nChange-Id: I14a6779a920ff0430e78947ea5aaf876c2e66076\n"
    },
    {
      "commit": "468fb9ce3201a58c0b2090d2191f702dc890b82e",
      "tree": "6efe92cfbd6368bd2905e86410700da825e5241f",
      "parents": [
        "d32b472edfda62c8c2713c4c72da4cdba32dd5ff",
        "ad804e34b94a05382f8806f2b5e83481ecbaade5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:28:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:28:53 2011 -0700"
      },
      "message": "Merge \"Fix bug 5321195 - Starting WebView text selection with long press does not invoke haptic feedback\""
    },
    {
      "commit": "d32b472edfda62c8c2713c4c72da4cdba32dd5ff",
      "tree": "29326d39fffa55f4af1ca56e9f1d54045f97daef",
      "parents": [
        "bd3f8a2e38ab46b33fa8afc6c4d8d613db9a6b2a",
        "ec537457cd2869e52b9b2c99e8c01dd96a9682e2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:26:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:26:23 2011 -0700"
      },
      "message": "Merge \"Fix issue #5155678: Portrait \u003e Landscape full-screen transition...\""
    },
    {
      "commit": "bd3f8a2e38ab46b33fa8afc6c4d8d613db9a6b2a",
      "tree": "b3d3df39cbfebe88f5c2b01d05b498644696771f",
      "parents": [
        "de16e00f6d80b6ec21c15cfaba6f2083a5d4d86b",
        "85d78321a2fddfc75cb998e542d9b99c67623d23"
      ],
      "author": {
        "name": "Katherine Kuan",
        "email": "katherinekuan@google.com",
        "time": "Wed Sep 14 19:22:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:22:34 2011 -0700"
      },
      "message": "Merge \"Swap default avatar\""
    },
    {
      "commit": "ec537457cd2869e52b9b2c99e8c01dd96a9682e2",
      "tree": "4107cc73bba926dbfd467b42eea8a5fbce66d855",
      "parents": [
        "1f903c3b577d20f7db7e3d5875cafe577d0d845f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:19:55 2011 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 14 19:19:55 2011 -0700"
      },
      "message": "Fix issue #5155678: Portrait \u003e Landscape full-screen transition...\n\n...mode cuts off screen rendering\n\nThe code for limiting application window sizes to not include the\nnavigation bar was dead.  Now it is back.\n\nChange-Id: Ic0bde56e3300fd0d9d225e19d8de2766d07e8780\n"
    },
    {
      "commit": "b59ab9f41faafb358afb4f951de96f34a656e0b4",
      "tree": "2fe7eefa2f4a044df7440378691264b644fc93f5",
      "parents": [
        "aab55bf3e323b73062bd932682886b19c062a8a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 10:53:18 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 14 19:16:37 2011 -0700"
      },
      "message": "Velocity Tracker II: The Revenge of Velocity Tracker\nBug: 5265529\n\nRewrote the velocity tracker to fit a polynomial curve\nto pointer movements using least squares linear regression.\nThe velocity is simply the first derivative of this polynomial.\n\nClients can also obtain an Estimator that describes the\ncomplete terms of the estimating polynomial including\nthe coefficient of determination which provides a measure\nof the quality of the fit (confidence).\n\nEnhanced PointerLocation to display the movement curve predicted\nby the estimator in addition to the velocity vector.\n\nBy default, the algorithm computes a 2nd degree (quadratic)\npolynomial based on a 100ms recent history horizon.\n\nChange-Id: Id377bef44117fce68fee2c41f90134ce3224d3a1\n"
    },
    {
      "commit": "ad804e34b94a05382f8806f2b5e83481ecbaade5",
      "tree": "b4f404d8569abfc141bc573ca541adc5dc7c64c8",
      "parents": [
        "e71ffeb7e0eaa181130aaaad18a94ef3ab73ecb1"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:11:08 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 14 19:11:08 2011 -0700"
      },
      "message": "Fix bug 5321195 - Starting WebView text selection with long press does\nnot invoke haptic feedback\n\nChange-Id: I6ba6b7e5b0ecedf721ab6d1bf87d7d2a92dc7200\n"
    },
    {
      "commit": "de16e00f6d80b6ec21c15cfaba6f2083a5d4d86b",
      "tree": "e789e34712948ad54ff6d1b6dcef91130d6a6684",
      "parents": [
        "b07f6e09eac568b1a0f2dd460034971e6e6323ff",
        "11c91328185c017e65930f137e69191ddef7e111"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 19:07:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 19:07:23 2011 -0700"
      },
      "message": "Merge \"TimePicker CTS test failing.\""
    },
    {
      "commit": "669a8193bb5a6e44ed4f2eede78da4f2780cd8ed",
      "tree": "1fdcae8f5004e168d3d94ba00fd05886c60c94fb",
      "parents": [
        "ac126be503fb38068b25ed740ba183d8a0dd7858"
      ],
      "author": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Tue Sep 13 20:11:31 2011 -0700"
      },
      "committer": {
        "name": "Peter Ng",
        "email": "petergng@google.com",
        "time": "Wed Sep 14 18:57:41 2011 -0700"
      },
      "message": "Status_bar_close that works on light and dark\n\n-No more blue, black works throughout all screens\n-removed blue line from drop down handle because it was very problematic when a user has several notifications in their scrollview combined with the removal of fadingEdge vertical\n-title_bar_shadow has an increased height\n\nChange-Id: I8a291039b9c47c32ce289787612b050fd95e1fc4\n"
    },
    {
      "commit": "b07f6e09eac568b1a0f2dd460034971e6e6323ff",
      "tree": "640f008ffeba85dcd4c88dd8dc4d2386b7b62ae2",
      "parents": [
        "795a5f042deda6f5a0f9f85a73dfb17bda1dab26",
        "d9283b903125c875f973bf6f724f23e595bce756"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 18:56:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 18:56:12 2011 -0700"
      },
      "message": "Merge \"Fix NPE.\""
    },
    {
      "commit": "d9283b903125c875f973bf6f724f23e595bce756",
      "tree": "4adcb4be083f82fa80783b4e1283e7e887b69682",
      "parents": [
        "ab6d77a45cf2f0f350ae40ceceb65f94fb1711b4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 21:42:00 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 14 21:55:13 2011 -0400"
      },
      "message": "Fix NPE.\n\nAlso remove unneeded log.\n\nBug: 5320647\nChange-Id: If62b491ceb25d26195dea694fe0b5cd83c0f6305\n"
    },
    {
      "commit": "795a5f042deda6f5a0f9f85a73dfb17bda1dab26",
      "tree": "b06b8a8fd5dcb31445315a265b343007b1369f9f",
      "parents": [
        "ab6d77a45cf2f0f350ae40ceceb65f94fb1711b4",
        "1b1d73f3ae5013f6c82f6a9b23a1654896e7a64a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 14 18:50:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 14 18:50:54 2011 -0700"
      },
      "message": "Merge \"Add (support for) EGL_NV_system_time extension.\""
    },
    {
      "commit": "11c91328185c017e65930f137e69191ddef7e111",
      "tree": "15b875bf6cb22cb0441b42f8449e90ff466d8201",
      "parents": [
        "cb18db8e7e43c4aa15aeb82dbab41ee3ee95f0b4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:35:44 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Sep 14 18:35:48 2011 -0700"
      },
      "message": "TimePicker CTS test failing.\n\nTimePicker code for setting the IME options was not taking into\naccount the old style of the UI where the AmPm spinner can be\nnull.\n\nbug:5318844\n\nChange-Id: I58b1781ef95398d11ecf0ca5bb49817cbba97b54\n"
    }
  ],
  "next": "11c44ddd9e664fef013890a727a21d63f52caf84"
}
