)]}'
{
  "log": [
    {
      "commit": "0e2de6d7187ef67ec00a2f2544450caa4a239c39",
      "tree": "020313dd772894447750ba1276999b49b06cc512",
      "parents": [
        "e65b0f8df03c16765b5ece94e5c9c6d75042cae0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jan 19 17:16:34 2011 -0800"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Jan 20 00:03:45 2011 -0800"
      },
      "message": "Addressing API Review docs bugs:\n\n-\u003eIssue 3370313\n-\u003eIssue 3370403\n-\u003eIssue 3370328\n-\u003ekthx, bye\n\nChange-Id: I2d1962c27b3ba856a0b4632d335271300bab45eb\n"
    },
    {
      "commit": "71196f0cb3406cc4b0b82643ca08b59a97bc4cc8",
      "tree": "8f11be0f4953e1370d0789d5774e4eaf524246e5",
      "parents": [
        "242d556c983a370ee4fec53154d1ef8b04276eb7",
        "6b818de29a5c273aad99eb3f5456f88169c911f4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jan 19 22:41:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:41:20 2011 -0800"
      },
      "message": "Merge \"Make VpnService synchronous API.\" into honeycomb"
    },
    {
      "commit": "4c4332250d9e6d2cb746625cc232052561c4d450",
      "tree": "a85860edc336dbccc5d4aeb500310de646e67983",
      "parents": [
        "ada2592b21a55fcb3204fc26ba57d8d56841341b",
        "f99b782b9f3a78fd814d6fd9be9b202142760677"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:09:47 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:09:47 2011 -0800"
      },
      "message": "Merge \"Doc change: animation devguide topic\" into honeycomb"
    },
    {
      "commit": "ed8f8dd8cf621d6046db7e083f8a36205ed55609",
      "tree": "1f24081c2b6d92fdfbb18edf77e414939e554ede",
      "parents": [
        "818a7bbfb42061d67aae0d5c725cecd0261c9643",
        "01d58e43ede5ca98cbebdd166f9b0c545032c01b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:52:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:52:49 2011 -0800"
      },
      "message": "Merge \"Add rounded rects and circles support to OpenGLRenderer.\" into honeycomb"
    },
    {
      "commit": "01d58e43ede5ca98cbebdd166f9b0c545032c01b",
      "tree": "6d9976c551fd6ec9f104e5a849c0ad743946af6c",
      "parents": [
        "9335f5b2fde244614184f45d29cc574d1ba8cbba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:54:02 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 21:55:10 2011 -0800"
      },
      "message": "Add rounded rects and circles support to OpenGLRenderer.\n\nChange-Id: I6cedf2b495d58de7c0437096809fa9e4518a1b8c\n"
    },
    {
      "commit": "818a7bbfb42061d67aae0d5c725cecd0261c9643",
      "tree": "beb8c0a6aa6f5e196bcddafb08426b852232d18d",
      "parents": [
        "a6abd062bf437fc69131a2797d6974953dd6cd83",
        "5f83a6017bacb513610df83a36b1f55953e65ad4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 21:52:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:52:33 2011 -0800"
      },
      "message": "Merge \"Better fix for bug 3112733\" into honeycomb"
    },
    {
      "commit": "f99b782b9f3a78fd814d6fd9be9b202142760677",
      "tree": "d16d7f4d9ed98b922e544dd8f95aab168eb29609",
      "parents": [
        "3355e18f68c5a8fce62e783fe370afaf0899d655"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Sun Jan 16 19:48:06 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 21:39:45 2011 -0800"
      },
      "message": "Doc change: animation devguide topic\n\nChange-Id: I52cdd29616f7f30784c0f8352c035493c8d413dc\n"
    },
    {
      "commit": "a6abd062bf437fc69131a2797d6974953dd6cd83",
      "tree": "818a6fc9dae1af97c298f22906799f633001846b",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 15:43:55 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Jan 19 21:39:01 2011 -0800"
      },
      "message": "previewImage API shouldn\u0027t be hidden."
    },
    {
      "commit": "5f83a6017bacb513610df83a36b1f55953e65ad4",
      "tree": "4ac548197c8d95afb076dc2bfdefc6870e4a651d",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:58:04 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 21:09:43 2011 -0800"
      },
      "message": "Better fix for bug 3112733\n\nMake sure PopupWindows set to clip to the screen and that are anchored\nto another view do not clip off the top of the screen.\n\nChange-Id: I6ef9d61982dfda18a4ee7c69128932f5e08aa884\n"
    },
    {
      "commit": "6b818de29a5c273aad99eb3f5456f88169c911f4",
      "tree": "13f303f6b238e6f932e16b16e9b9ffa2fc306dba",
      "parents": [
        "e25c4d1077071e33795ec0316b504f6cd2a0ba08"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jan 19 16:48:38 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jan 20 12:51:43 2011 +0800"
      },
      "message": "Make VpnService synchronous API.\n\nThis eases VpnSettings on dealing with multiple-activity-instance problem\n(i.e., SettingsActivity and VpnSettingsActivity).\n\n+ Most of the code is moved from the VpnServices package to vpn/java/.\n+ VpnManager and VpnServiceBinder are revised to provide synchronous API.\n+ Add a new method isIdle() to IVpnService.aidl.\n\nRelated bug: 3293236 (need to deal with multiple-activity-instance problem)\n\nChange-Id: I03afa3b3af85d7b4ef800683cd075c356a9266c4\n"
    },
    {
      "commit": "e25c4d1077071e33795ec0316b504f6cd2a0ba08",
      "tree": "da181e96d44a0bd216ab9f7a6198aadafce6e5f2",
      "parents": [
        "8b9df97826f94e2e871eff734b174a4752b0d5f9",
        "688435833fea20c5aa9bc4305dc052e55bcec33c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 19 20:15:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 20:15:49 2011 -0800"
      },
      "message": "Merge \"Fix 3339257: Update lockscreen keyboard to fit Holo theme\" into honeycomb"
    },
    {
      "commit": "688435833fea20c5aa9bc4305dc052e55bcec33c",
      "tree": "90ea0d0d8deb77d14b9267e0f4a6e8a9e483f513",
      "parents": [
        "0a3dbf6f69a72d557afca69f006a407fbfc2482d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Jan 17 17:00:44 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 19 20:12:34 2011 -0800"
      },
      "message": "Fix 3339257: Update lockscreen keyboard to fit Holo theme\n\nThis updates the lockscreen keyboard to be like the\nlatin-1 IME keyboard and updates it to fit the holo theme.\n\nFixed some minor issues addressed in review.\n\nChange-Id: I3c6dd8f91be753510e6eadfa9ad913f77038947b\n"
    },
    {
      "commit": "961d2c6acf9a4a61648f040aaaf1e40a83674d59",
      "tree": "b1f7654612b6a49c9fd53518c3d0cff3b5d0964b",
      "parents": [
        "3847667d530a47fddae752b191a561101253803b",
        "1f30125c1c1efb1e8f2e6ce9ed79f768c243d63e"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 18:16:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:16:24 2011 -0800"
      },
      "message": "Merge \"b/3350774 avoid screen jumping when pinching to zoom.\" into honeycomb"
    },
    {
      "commit": "1f30125c1c1efb1e8f2e6ce9ed79f768c243d63e",
      "tree": "f339d183581d0c53bee387f2e3a0fb5aef96b003",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d"
      ],
      "author": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 17:32:32 2011 -0800"
      },
      "committer": {
        "name": "Huahui Wu",
        "email": "hwu@google.com",
        "time": "Wed Jan 19 18:14:09 2011 -0800"
      },
      "message": "b/3350774 avoid screen jumping when pinching to zoom.\n\nAfter the change that sends multi-touch to WebKit first, there is\na chance that the single-touch move event is handled before multi-\ntouch events are finished and this makes the page jumps.\nThis change skips those single-touch move events to avoid that.\n\nChange-Id: I03992ef18c1de8e07933bd7cc6c12ffc02c014a8\n"
    },
    {
      "commit": "d49f3e0078a79804e8dbd455c92786977a686020",
      "tree": "e6aa888a2ad8ce2690e192636aced256815dcab9",
      "parents": [
        "a82bcf6a55d89017207ac2e47c21166652dca11f",
        "7e1e21fdc5e8a9bb870b1f030658a67d2bf43207"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:56:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:56:32 2011 -0800"
      },
      "message": "Merge \"Rename KeyCharacterMap.UnavailableException.\" into honeycomb"
    },
    {
      "commit": "7e1e21fdc5e8a9bb870b1f030658a67d2bf43207",
      "tree": "ea9140e4f26071e55080b0c30d325c9b0f2c939d",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:05:01 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:32:50 2011 -0800"
      },
      "message": "Rename KeyCharacterMap.UnavailableException.\n\nBug: 3370261\nChange-Id: I5cdca8ef2300b70b7a0fcc7e2c26765079645ecc\n"
    },
    {
      "commit": "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd",
      "tree": "520b3e78fc8b4e3259aa48e94ecc981b21d651ab",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e",
        "d2766aec6a72eb73264281472a5164a75c6df799"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:11:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:11:37 2011 -0800"
      },
      "message": "Merge \"Fix bug 3112733 - Missing TLS encryption option in manual email account setup\" into honeycomb"
    },
    {
      "commit": "d2766aec6a72eb73264281472a5164a75c6df799",
      "tree": "dba6b26bad5d38a52e8393039b3b8446b1beffd6",
      "parents": [
        "7457b36b92490daa6cd7e346919fad74a4b92eb9"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:08:42 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jan 19 17:09:29 2011 -0800"
      },
      "message": "Fix bug 3112733 - Missing TLS encryption option in manual email account setup\n\nMake spinner popups observe global events that should change the\nposition of the popup.\n\nChange-Id: Ia65204f594a6972b96d4db08c205770e340fcaf9\n"
    },
    {
      "commit": "2cb866b948c38923b31331a9b2f031eb9d791e6e",
      "tree": "70758de2cf4a5300e1104f72be5d304ef2c4c5ca",
      "parents": [
        "8bb9131c663b5c4548eed1d9f964d06bccfc4da6",
        "fb75738ee28839c67bef4abc15d6c7a407c34f55"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 17:03:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:03:08 2011 -0800"
      },
      "message": "Merge \"Never drag scroll views with no children.\" into honeycomb"
    },
    {
      "commit": "eefc82483a90f641275db3084b78c8254cc45046",
      "tree": "938f4d3cb438d32d6eea049b9fa298eab9dcda5d",
      "parents": [
        "1368436e428e2af1241bf88cb0688f288f96da1c",
        "cf3dd6bc6903282077c0044d1fdacba8f45e0886"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:51:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:51:44 2011 -0800"
      },
      "message": "Merge \"Fix toasts.\" into honeycomb"
    },
    {
      "commit": "cf3dd6bc6903282077c0044d1fdacba8f45e0886",
      "tree": "7aa9926b9e299fcd1e8186b33da076795f49b4ac",
      "parents": [
        "514fb18827186591d66973c2362c859b64b63556"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:54:13 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 16:54:13 2011 -0800"
      },
      "message": "Fix toasts.\n\nChange-Id: I11916c55e8092169d2ab28c100bc7a152d60d432\n"
    },
    {
      "commit": "28f0a53a882a39bc22bc5892250411cadf6c0d5d",
      "tree": "88892bc90b5d5903faea8b377e07836dd1081642",
      "parents": [
        "1c0012e103a380489fe4a150247cd226de9a89a6",
        "f01af7551b3cf8853d3a76412c2745a543063434"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:41:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:41:14 2011 -0800"
      },
      "message": "Merge \"Fail more gracefully when window state changes during drags\" into honeycomb"
    },
    {
      "commit": "1c0012e103a380489fe4a150247cd226de9a89a6",
      "tree": "ebbeaad5f7094a30960110aa105ee0e3bac70c8e",
      "parents": [
        "0fb9c5dcc76af44a1f6e3c9243d03a0a222ad2bb",
        "de6e2ca7fb7c2b6dc1a90e77be1cbac3af428598"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:40:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:40:14 2011 -0800"
      },
      "message": "Merge \"Ensure that the column is valid before querying.\" into honeycomb"
    },
    {
      "commit": "b26a651b47b5fc90a6685477aff5b76fdd1787f1",
      "tree": "c57bc96e70793411cfd4109d26d3c3bf29f45eb7",
      "parents": [
        "9dd9d021896e350df983baf7174d980a43533e69",
        "de39851592679a545b8b6fb749507ccc7ec407f9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 19 16:28:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:28:31 2011 -0800"
      },
      "message": "Merge \"Hook up large heap API.\" into honeycomb"
    },
    {
      "commit": "f01af7551b3cf8853d3a76412c2745a543063434",
      "tree": "2fdd5002c7d442f834b777e54b47ed0a483314d1",
      "parents": [
        "5383d077ed79e9fec95361046fcd7491ee9a0fd4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:22:07 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 16:25:22 2011 -0800"
      },
      "message": "Fail more gracefully when window state changes during drags\n\nIn particular, if a new window was created out from under the drag,\nthe drag-move event dispatch logic would wind up blithly assuming\nthat it would find a valid touch-dispatchable window under the\nfinger.  When this was untrue, it would NPE, but the NPE was caught\nand discarded safely by higher-level guard code.\n\nWith this change, we now avoid the NPE entirely and report the\nspurious condition as part of the debugging log stream.\n\n(Also add the local-state object to DragEvent.toString()\u0027s output.)\n\nChange-Id: Idfa5f45d049e48415ee59c8b0ffb5b0ed4098ce3\n"
    },
    {
      "commit": "de6e2ca7fb7c2b6dc1a90e77be1cbac3af428598",
      "tree": "b7ad8c2fa698430e563b29d16ba312149f0bd2c1",
      "parents": [
        "4061c9aa6d77bd7ad3b43d898b3e55fd62f57f18"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:19:35 2011 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jan 19 16:19:35 2011 -0800"
      },
      "message": "Ensure that the column is valid before querying.\n\nBug: 3303147\nChange-Id: Ieec93317c5a2e924d3ee3108b61577b636943160\n"
    },
    {
      "commit": "de39851592679a545b8b6fb749507ccc7ec407f9",
      "tree": "307f285b8f44d262a9dd1c9050b5925fb95c2765",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 18:45:21 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 19 16:13:18 2011 -0800"
      },
      "message": "Hook up large heap API.\n\nChange-Id: I215644f8de326fe3d4fa582447885b0aa01f72d3\n"
    },
    {
      "commit": "4defed42916dfe086eb450ca02d9c9a53e2018d9",
      "tree": "6803a22cffe06eaf7855f25d402184b4726fa8d0",
      "parents": [
        "62097ad654bcab30057f56b46bbac5c41cfe9ec0",
        "120856c50a56595c0954ae1bf6f05888386937b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 16:11:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:11:04 2011 -0800"
      },
      "message": "Merge changes I3814b491,Ic3a7f4c0 into honeycomb\n\n* changes:\n  Pass SkRegion::toString() through to java.\n  Remove optimization to isInContentArea that wasn\u0027t working.\n"
    },
    {
      "commit": "62097ad654bcab30057f56b46bbac5c41cfe9ec0",
      "tree": "c1d66606159e8b2a7d6663f949d672bea3503ddf",
      "parents": [
        "0c44d1dbb152ed16df4eb2af39157f3d281323d9",
        "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:09:49 2011 -0800"
      },
      "message": "Merge \"@hide MediaStore.ACTION_MTP_SESSION_END\" into honeycomb"
    },
    {
      "commit": "0c44d1dbb152ed16df4eb2af39157f3d281323d9",
      "tree": "5eb49a7036e241314ff03828c7238d0800b14421",
      "parents": [
        "a4b0cdc96e309168517f4b4da24b7647668f99a7",
        "be2c4f92a990ca48ad6ede252343dd9574dfe505"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 19 16:08:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:08:20 2011 -0800"
      },
      "message": "Merge \"Race condition patched in Email autocompletion.\" into honeycomb"
    },
    {
      "commit": "e222872a77324dd7a1a8b9a11900a0c70bc4d6e8",
      "tree": "65dec724312764010a37c158b488c2a4a1a43e72",
      "parents": [
        "c4edeb5a60a45af874474ae7244c921a268430f1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 16:07:25 2011 -0800"
      },
      "message": "@hide MediaStore.ACTION_MTP_SESSION_END\n\nBUG: 3370230\n\nChange-Id: Idc05512930ceab8f91e3ddf0969a3b17deab2f62\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "120856c50a56595c0954ae1bf6f05888386937b9",
      "tree": "c45ab13dbbdb191e698be7e05b4161733082aaa4",
      "parents": [
        "6223fba87efabfca2342fd75594e39d913023aa2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 14:52:08 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:29:31 2011 -0800"
      },
      "message": "Pass SkRegion::toString() through to java.\n\nChange-Id: I3814b491c689313c1f8da811a104d913175f6268\n"
    },
    {
      "commit": "cb109a0eeaca12cdd954c567da4fc5f45a23213b",
      "tree": "1514580f13d8bfd6678f2cfc782fa8a721009790",
      "parents": [
        "7457b36b92490daa6cd7e346919fad74a4b92eb9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 18 17:57:41 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:29:30 2011 -0800"
      },
      "message": "Add docs for Notification.Builder.\n\nBug: 3362451\nChange-Id: I8f16a7f266812190dc8d06751f5ca914e2050111\n"
    },
    {
      "commit": "7457b36b92490daa6cd7e346919fad74a4b92eb9",
      "tree": "1552279a4dded766cd446612808caf241fb2b8ef",
      "parents": [
        "3cd6302b9e54ff888df5eb47b35d25e7dac1d763",
        "fbe807d064ada99211b102914df514aa562256f8"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 19 15:13:37 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:13:37 2011 -0800"
      },
      "message": "Merge \"Make connection / disconnect failure more robust.\" into honeycomb"
    },
    {
      "commit": "be2c4f92a990ca48ad6ede252343dd9574dfe505",
      "tree": "4b800d707c3e0f802a7b0ffc29bcabd8fb1f1089",
      "parents": [
        "9240f16d771549b62b5f10efe9f784d87a0afaa4"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Jan 17 15:14:32 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Jan 19 15:10:09 2011 -0800"
      },
      "message": "Race condition patched in Email autocompletion.\n\nBug 3347962\n\nRoot cause of this problem: if the adapter\u0027s content gets updated by a backgroung\nthread, the PopupDataSetObserver will call showDropDown which will popup the\nlist.\n\nAdded a flag to make this call show the popup iif it is already visible.\nThis relayout is needed to clear the mDataChanged flag set when the content was\nmodified and which otherwise prevents touch events on the result list.\n\nArrayAdapter didn\u0027t use its lock to protect access to mObject.\n\n-------------------------------------------------\n\nHowever, the study of the this race conditions revealed an other bug:\n\nUpdated adapter\u0027s content is not displayed in filtered AutoCompleteTextView\nBug 3369097\n\nChange-Id: Icd90d452f98231866f4d8a1f6994c1492febecb9\n"
    },
    {
      "commit": "9240f16d771549b62b5f10efe9f784d87a0afaa4",
      "tree": "8e1357665f0d0cfd00e7c05be16418ed5abf69d6",
      "parents": [
        "b098f73556ae31f505782d2fe7028b83d1564147",
        "bfbe5771106a07f9c8e8685e402b1003db40526f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:53:24 2011 -0800"
      },
      "message": "Merge \"StrictMode: class instance limits (track object \"leaks\")\" into honeycomb"
    },
    {
      "commit": "bfbe5771106a07f9c8e8685e402b1003db40526f",
      "tree": "ae601d0c417906b9b35cf76cff18040e0bab8376",
      "parents": [
        "8e7d626385eef104d52aa9080b70395ca840a0cd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 00:10:58 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 19 14:52:08 2011 -0800"
      },
      "message": "StrictMode: class instance limits (track object \"leaks\")\n\nChange-Id: I2db5a19060c2013078feb88a91caf655469b2f98\n"
    },
    {
      "commit": "b098f73556ae31f505782d2fe7028b83d1564147",
      "tree": "6f90cd2929f29a1d71a16b2fbb1e0bb5cee2aa6d",
      "parents": [
        "8f36bedcf3fd3b5b3e5746af689b9915d506365f",
        "8cdf27c36a5b697396144925b3f61e4802dd3558"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 19 14:40:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:40:24 2011 -0800"
      },
      "message": "Merge \"Add a property for specifying a dalvik heap growth limit.\" into honeycomb"
    },
    {
      "commit": "514fb18827186591d66973c2362c859b64b63556",
      "tree": "165318d5eee420728fbf92d1fda3505307ebf834",
      "parents": [
        "9335f5b2fde244614184f45d29cc574d1ba8cbba"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 14:38:29 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 14:38:29 2011 -0800"
      },
      "message": "Don\u0027t attempt to create empty layers.\nBug #3369888\n\nChange-Id: Ic17bbd1c04bbf760cb17d0eb9e6767fd6479948c\n"
    },
    {
      "commit": "8f36bedcf3fd3b5b3e5746af689b9915d506365f",
      "tree": "bd99b20f455742e0da13b90741d5edb1b867d5f7",
      "parents": [
        "c4edeb5a60a45af874474ae7244c921a268430f1",
        "514fb18827186591d66973c2362c859b64b63556"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 14:36:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:36:22 2011 -0800"
      },
      "message": "Merge \"Don\u0027t attempt to create empty layers. Bug #3369888\" into honeycomb"
    },
    {
      "commit": "fbe807d064ada99211b102914df514aa562256f8",
      "tree": "012462235f36ab6ee1e3fe7088f4f9338f09bb39",
      "parents": [
        "529fc53d3fd298ee5aef20e3a07bd263f7376b8d"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 19 13:59:32 2011 -0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Jan 19 14:06:29 2011 -0800"
      },
      "message": "Make connection / disconnect failure more robust.\n\nAdd error codes so that the states can be tracked better.\n\nChange-Id: Ic07a5d34589134b68dedeb4803ccb523aa01b567\n"
    },
    {
      "commit": "b501f77f1f2cdcfa9b190f33285a2b3a10e782a9",
      "tree": "a96722c1015daff397e7bd5ebade75b9a8c363cf",
      "parents": [
        "fc37018a9040f9b0f7cf4dac6d6fc5a5bdd6c287",
        "1e07da3651e1234d8476e441caf34d1bb09bd581"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jan 19 13:58:57 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:58:57 2011 -0800"
      },
      "message": "Merge \"Use rounded interger to represent the last touch point.\" into honeycomb"
    },
    {
      "commit": "5383d077ed79e9fec95361046fcd7491ee9a0fd4",
      "tree": "2fc6dbdc0a474dbaf8c0f1c9d7d6cd8c09a79608",
      "parents": [
        "9335f5b2fde244614184f45d29cc574d1ba8cbba",
        "1fc014fd0051a48083c6d469c2a4f22da1aa15e4"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 13:51:58 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:51:58 2011 -0800"
      },
      "message": "Merge \"Fix a couple of drag \u0026 drop crashes\" into honeycomb"
    },
    {
      "commit": "9335f5b2fde244614184f45d29cc574d1ba8cbba",
      "tree": "ec0a045758875ad9f6eb847c8b872a111ffb6e0c",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085",
        "42f3a4b7c35dd1ea1922356eb3611af8cde05179"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:40:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:40:43 2011 -0800"
      },
      "message": "Merge \"Make embedded hardware layers work. Bug #3369474\" into honeycomb"
    },
    {
      "commit": "42f3a4b7c35dd1ea1922356eb3611af8cde05179",
      "tree": "aac476548acfc97b0dd5785ce06008c40b98753a",
      "parents": [
        "a3311ed7a9ddd7ecb066f4731ce4bc3bd3ffd939"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:42:26 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 13:42:26 2011 -0800"
      },
      "message": "Make embedded hardware layers work.\nBug #3369474\n\nChange-Id: Ib6d7fb44eedda9dc2933b5e1b176f307968af91d\n"
    },
    {
      "commit": "1e07da3651e1234d8476e441caf34d1bb09bd581",
      "tree": "e300258041e58a0dade0c16ea730e3d90456362c",
      "parents": [
        "5f31aa30cdf104dc10c2a503d7846178d6aa79cb"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jan 19 12:02:13 2011 -0800"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jan 19 13:19:56 2011 -0800"
      },
      "message": "Use rounded interger to represent the last touch point.\n\nThis prevents loss of delta calculation accurracy when dragging, which\nwas done in float and converted to integer.\n\nissue: 3366067\nChange-Id: Ia121a6ef4619c9abfb1f76a01db3272d41d02b81\n"
    },
    {
      "commit": "aa2275e31d1ab6d672013e82a7b8da2559b0e085",
      "tree": "acd4dd04ac78e4646d9f01c12bd53eb823583f8b",
      "parents": [
        "4243dc394d89a93cb207efa36e9755c2424d688b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 19 16:08:42 2011 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Jan 19 16:18:04 2011 -0500"
      },
      "message": "Fix complex character support for plugins.\n\nbug: 3369527\nChange-Id: I48c3442d7de54589f9f9578f6375b7ad291677db\n"
    },
    {
      "commit": "1fc014fd0051a48083c6d469c2a4f22da1aa15e4",
      "tree": "3cadbda3a0751a91780ef28d609b59a043d1d8c1",
      "parents": [
        "4243dc394d89a93cb207efa36e9755c2424d688b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 12:56:26 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 13:02:24 2011 -0800"
      },
      "message": "Fix a couple of drag \u0026 drop crashes\n\n1. ViewGroups being removed from the layout during a drag would wind up\ncrashing the app with an NPE at drag-ended time, due to blind dereference\nof now-cleared object pointers.\n\n2. Passing a \u0027null\u0027 ClipData to startDrag() would crash the system\nprocess with an NPE.  Should this even be valid?  I\u0027m inclined to say\nyes, though it means that apps will need to guard against it.\n\nFixes bug 3369542\n\nChange-Id: I168fc1284d6fd4403999946609725414cf254df0\n"
    },
    {
      "commit": "4243dc394d89a93cb207efa36e9755c2424d688b",
      "tree": "c99ab6c9c84c97ba61bdef7209afc90ced5fa8b3",
      "parents": [
        "9f7e83b4062beba5b3ce7d3693505ec082f7d3f6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jan 18 19:39:57 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 19 12:35:17 2011 -0800"
      },
      "message": "Updated the Time/Date pickers to be backwards compatible\n\nbug:3349400\n\nChange-Id: I2a3dda82caf7de0ed203306c89ee774b94b7d82e\n"
    },
    {
      "commit": "8cdf27c36a5b697396144925b3f61e4802dd3558",
      "tree": "f2aaa913ed3394c851f05bbc9051e9d24ba9a1a5",
      "parents": [
        "6cfc7a0acb0d3b202ae1dbee88e7e8bdfaee5590"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 19 12:33:12 2011 -0800"
      },
      "committer": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Wed Jan 19 12:33:12 2011 -0800"
      },
      "message": "Add a property for specifying a dalvik heap growth limit.\n\nChange-Id: I7334fb720277888df836414834ecf1e8d6b4b579\n"
    },
    {
      "commit": "10f4ffe9619ca3a943e3460d8bb7b5441575a173",
      "tree": "66c07ff3a5682b89af4df3128f35290dee4a4444",
      "parents": [
        "f5ffe89e736caee1419f0acb469565d5100b8fb8",
        "733a42b24b91ce2881e2e4457a1ee06f12bb127a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 12:18:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 12:18:10 2011 -0800"
      },
      "message": "Merge \"Issue 3315999: catch ToneGenerator exceptions.\" into honeycomb"
    },
    {
      "commit": "733a42b24b91ce2881e2e4457a1ee06f12bb127a",
      "tree": "e121df86d79995ec7fe862ca8a01f554dfb9f1ab",
      "parents": [
        "54973710d769e4722dc21778f8fcb7b08d2872dd"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 10:41:57 2011 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jan 19 12:16:19 2011 -0800"
      },
      "message": "Issue 3315999: catch ToneGenerator exceptions.\n\nWhen the AudioFlinger runs out of available AudioTracks (max 32),\nthe ToneGenerator constructor throws a RuntimeException. Although this\ndenotes an abnormal situation, VolumePanel should catch this exception.\n\nChange-Id: Ida1312fe4857e99a0ef38b4013cb03e819405689\n"
    },
    {
      "commit": "f5ffe89e736caee1419f0acb469565d5100b8fb8",
      "tree": "4686a7f264afd8327b824ee318869c8cada1d271",
      "parents": [
        "34829553a803d37ae3555579f4aa130e652644d9"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed Jan 19 09:35:32 2011 -0800"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed Jan 19 12:00:32 2011 -0800"
      },
      "message": "Token cache was not reset on password change\n\nBug: 3365443\nChange-Id: I3e85c56810c0d71ddc82d3c6a1dcbba640444564\n"
    },
    {
      "commit": "c446ae83e08fb451589dbacba9aa3f89d0d6acb0",
      "tree": "643e9beeccfa249cb5d93f0710bf1658bc40742e",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713",
        "0fd9be211881d3942e44962c6dff364719443c3b"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Jan 19 11:47:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 11:47:56 2011 -0800"
      },
      "message": "Merge \"Removing deprecated widget api method.\" into honeycomb"
    },
    {
      "commit": "0fd9be211881d3942e44962c6dff364719443c3b",
      "tree": "154ec510f1a750bd49061f2b615ddbdcda27487a",
      "parents": [
        "069ee21a2012e0b6fd355253ea81a84ea11138d2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 11:44:25 2011 -0800"
      },
      "message": "Removing deprecated widget api method.\n\nChange-Id: I0610dcb5cf1001b2b7e86d78a88addf174cedd77\n"
    },
    {
      "commit": "c7816cd6a1441cd46af57224c616c2d56ced5105",
      "tree": "04844c6e9bb3da7d2246058f008666ceb3e10b51",
      "parents": [
        "71bb6a2a3eb668fe7459cd8fff1f65a15804c3be",
        "c4d09f2b69b82201ce48dbe29c4d8bd85bdda92a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 11:33:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 11:33:43 2011 -0800"
      },
      "message": "Merge \"Don\u0027t let toasts \"leak\" Context instances.\" into honeycomb"
    },
    {
      "commit": "7666ebd9f29df718f57354e0317db2ccbe6369b0",
      "tree": "b594ad67bc71cac57ba74b43fea41e0fd0761860",
      "parents": [
        "54973710d769e4722dc21778f8fcb7b08d2872dd",
        "3023afefd4cedcd7a8994b059c7d4d04a45edd44"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jan 19 11:16:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 11:16:38 2011 -0800"
      },
      "message": "Merge \"Bee seeing you...\" into honeycomb"
    },
    {
      "commit": "c4d09f2b69b82201ce48dbe29c4d8bd85bdda92a",
      "tree": "e90192e05ab5115fd010097302ac329b943f8869",
      "parents": [
        "fdbec3e4828f93bfa5cde758ad0e77b89c5c2ecd"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 10:55:19 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 19 10:55:19 2011 -0800"
      },
      "message": "Don\u0027t let toasts \"leak\" Context instances.\n\nChange-Id: I05a936579e60360cdb3453ad5cbcead8ca03191a\n"
    },
    {
      "commit": "54973710d769e4722dc21778f8fcb7b08d2872dd",
      "tree": "977b787a43691454475fbfda88d43c288276d2d6",
      "parents": [
        "069ee21a2012e0b6fd355253ea81a84ea11138d2",
        "70ee3ca616a296650a1de7864c9f5c0f41fa8fa1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 10:40:56 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 10:40:56 2011 -0800"
      },
      "message": "Merge \"Environment.isExternalStorageRemovable() is false if external storage is emulated\" into honeycomb"
    },
    {
      "commit": "70ee3ca616a296650a1de7864c9f5c0f41fa8fa1",
      "tree": "a3133c03a22c89c2c0b35225dddfe66de3ff89eb",
      "parents": [
        "897f894e88a3a1c9010309f04c6bf466125ff818"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 10:19:12 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jan 19 10:19:12 2011 -0800"
      },
      "message": "Environment.isExternalStorageRemovable() is false if external storage is emulated\n\nChange-Id: Ib1afe83e4295d8304b65e822edd0dfa1591a5be7\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3be1ffab08728ed0f36677e4499d70fbd591f999",
      "tree": "28e410d25055a0b7fd9ec467df99c46446ca104c",
      "parents": [
        "4061c9aa6d77bd7ad3b43d898b3e55fd62f57f18"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jan 19 12:49:57 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jan 19 13:18:59 2011 -0500"
      },
      "message": "Only scroll on screen when necessary.\n\nBug:3367446\n\nbringPointIntoView was called by TextView in onPreDraw. This was\npassing a message to the webcore thread to change the scroll\nposition.  This is unnecessary, because typically the scroll\nposition will be changed by webkit when keys are pressed. The\none situation where this helped was when the user taps on a\ntextfield, which brings up the IME, which may cover it. A better\nsolution is to tell webkit to scroll it on screen once the\nscreen size changes.  I have a CL in external/webkit to do that:\nhttps://android-git.corp.google.com/g/#change,91095\n\nChange-Id: I6e06ad59e1a1c99365bb5be635a43d1b88658c0d\n"
    },
    {
      "commit": "928e48f2bae9816fb5b3f1444f8ca9a4de15d8c3",
      "tree": "0e8050f03f65bbedcc05c67daefc517bdbefbdc6",
      "parents": [
        "c40fc87147baffa2a71d66550a0f99ca2524f4b9",
        "9011ec832d78982d017b1cef55a54af44ba2a447"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 09:13:04 2011 -0800"
      },
      "message": "Merge \"Fix bug 2084122: enable application control over text synth volume\" into honeycomb"
    },
    {
      "commit": "c40fc87147baffa2a71d66550a0f99ca2524f4b9",
      "tree": "0fbd64b076acbb61fc79028c9d99288f67e99709",
      "parents": [
        "6e710b4feb634f9e39c11ca1433d947bc1baab80"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Jan 19 15:44:04 2011 +0000"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Jan 19 15:44:04 2011 +0000"
      },
      "message": "Need to sync the cache settings to native side\n\nFix for cts tests\n\nChange-Id: I554f1240c16b2c2e68810e54d0ff99d13288a6a8\n"
    },
    {
      "commit": "6e710b4feb634f9e39c11ca1433d947bc1baab80",
      "tree": "8b82b671af7bd025efff08127d893b8bc40da7b3",
      "parents": [
        "407772390f4a1b4e1196820ea22b9327eea54019",
        "ff19d19e016f67edf0a4e8eea374d144dc5129ef"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Jan 19 07:34:49 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 07:34:49 2011 -0800"
      },
      "message": "Merge \"Maintain the seek position in HTML5 video\" into honeycomb"
    },
    {
      "commit": "407772390f4a1b4e1196820ea22b9327eea54019",
      "tree": "71c7fb89f8a582a6edb67630bc76ffe0419d25e3",
      "parents": [
        "b25de0558c4e5440982db53a220943a899390c90"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jan 18 16:49:20 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Jan 19 09:41:06 2011 -0500"
      },
      "message": "Make WebView inactive when title bar takes focus.\n\nBug:3296938\nChange-Id: I656e8582044acf3b0e9b417f41337833fe72c181\n"
    },
    {
      "commit": "ff19d19e016f67edf0a4e8eea374d144dc5129ef",
      "tree": "e4ec3732d11645bd8eef473a954c45e214841b4b",
      "parents": [
        "b25de0558c4e5440982db53a220943a899390c90"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jan 17 18:08:56 2011 +0000"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Wed Jan 19 11:48:15 2011 +0000"
      },
      "message": "Maintain the seek position in HTML5 video\n\nReceive the current seek position from native when we start\nplaying a video. That way is we are returning from pause we correctly\ncontinue where we left off.\n\nRequires and external/webkit change.\n(I6001f45a362f491e9040c8b52260d0a08fb8504f)\n\nBug:3303721\nChange-Id: I6b92289d4ef36bba1e0429327917533a4101655d\n"
    },
    {
      "commit": "32cf193412bb1261b0b8d9ab69df68e635a1e77d",
      "tree": "24ce1829e550055667ebf5a13b02261af35e50ba",
      "parents": [
        "81f39eb6e76d0be1dd341af835e8002a0f80524e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 00:52:34 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 19 00:52:34 2011 -0800"
      },
      "message": "Disabling queued unbinding of RemoteViewsServices until we fix flashing in widgets.\n\nChange-Id: Iee53d4930dc4007df4298a282cdd5101876215a1\n"
    },
    {
      "commit": "81f39eb6e76d0be1dd341af835e8002a0f80524e",
      "tree": "c4e0d4f4e531b779ae0ea16b1eb3cd783c633564",
      "parents": [
        "5fb60c7af2cbf59a99ae324c4284c7860b37c723"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 11 18:05:01 2011 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 18 22:57:09 2011 -0800"
      },
      "message": "Refactoring app widgets to address security/performance issues.\n\n- Moving the service binding to AppWidgetService to prevent arbitrary apps from binding to widget services\n- Requiring RemoteViewsServices to require android.permission.BIND_REMOTEVIEWS permission\n\nChange-Id: Id135bafba998299eb278067712b8a5d8487cfd04\n"
    },
    {
      "commit": "3355e18f68c5a8fce62e783fe370afaf0899d655",
      "tree": "1f6e53eb9a3bc98998477163a35cc44707ef5261",
      "parents": [
        "688de88b65cdafc62a82a4eb2ff182fd320a0e51",
        "31dae92650335b7068b9d080bd2c0b526060f2fa"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jan 18 21:14:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 21:14:38 2011 -0800"
      },
      "message": "Merge \"Fix 3356338: Add recovery text to AccountUnlockScreen\" into honeycomb"
    },
    {
      "commit": "d63d33581051fdffd16789551852368d21b89fe1",
      "tree": "078fa71b17e3ef923dbe76dd6c1a3a7713a1ff29",
      "parents": [
        "2bc6971dd82d37273b0baafeeebf3ba90d15837f",
        "b1f498afc379ec84b86137e91afda6eccb8f4c0a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 20:44:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 20:44:44 2011 -0800"
      },
      "message": "Merge \"Fix bug 3362258 - Fastscroll is out of sync with the list\" into honeycomb"
    },
    {
      "commit": "b1f498afc379ec84b86137e91afda6eccb8f4c0a",
      "tree": "d5bb4a627840b4e578e890fed652bebccab2f3dc",
      "parents": [
        "6cfc7a0acb0d3b202ae1dbee88e7e8bdfaee5590"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 20:43:23 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 20:44:01 2011 -0800"
      },
      "message": "Fix bug 3362258 - Fastscroll is out of sync with the list\n\nChange-Id: I13282bfed355f5794041e83818ee2e9e97c1b318\n"
    },
    {
      "commit": "3cd030a4fe229155b252cee003c78e2467ff4d82",
      "tree": "9fbc9bae2110c0706ccd684fda68e29829c5d25a",
      "parents": [
        "f38bddbeb42988c7960e20585aeee9ae64f4b985",
        "7890fe2da4719bf72b4fbcbef20a555d5fbd94bb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 20:27:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 20:27:22 2011 -0800"
      },
      "message": "Merge \"Don\u0027t pass a null View to OnListItemClickListener. Bug #3365153\" into honeycomb"
    },
    {
      "commit": "7890fe2da4719bf72b4fbcbef20a555d5fbd94bb",
      "tree": "7235c045b82b19ab81a4b1ccf38c5ef5c05a4ac8",
      "parents": [
        "2a83f001fdb189f945e82e81e717ba204824b112"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 20:24:18 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 20:24:18 2011 -0800"
      },
      "message": "Don\u0027t pass a null View to OnListItemClickListener.\nBug #3365153\n\nChange-Id: I1328a554408bf16ec592ae1a747e57a5fb9305e3\n"
    },
    {
      "commit": "3023afefd4cedcd7a8994b059c7d4d04a45edd44",
      "tree": "f2216a21601237f6ee082c53d616d1d666e92232",
      "parents": [
        "8c05b54f237879c48796eadbe6c8c4b17ce5f743"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 18:18:47 2011 -0800"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Tue Jan 18 22:56:42 2011 -0500"
      },
      "message": "Bee seeing you...\n\nChange-Id: I023425e1752b91fed36e6b005b7b03816f779d9c\n"
    },
    {
      "commit": "fb75738ee28839c67bef4abc15d6c7a407c34f55",
      "tree": "ec0e5fbad94b92b3e2958391dd9cce0c4263cb07",
      "parents": [
        "36c84403ec07439d11ed284ac5f9a9db807fbf92"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 18 18:42:33 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 18 18:42:33 2011 -0800"
      },
      "message": "Never drag scroll views with no children.\n\nFixes a regression from Froyo.  Previously, when a scroll view\nhad no children, its onTouchEvent would return because the scroll\nview would only start dragging if the user touched one of its children.\nIn Gingerbread, the user can drag from anywhere within the scroll\nview, not just by touching a child.  However, it makes no sense\nto drag a scroll view that has no children so an empty scroll view\nshould just ignore touches like any other empty view group would.\n\nThis change fixes applications that for some reason or other happen\nto have empty scroll views in strange places.\n\nBug: 3246230\nChange-Id: Iada6e886e8363e6778f42fc4861de228512d8bed\n"
    },
    {
      "commit": "f38bddbeb42988c7960e20585aeee9ae64f4b985",
      "tree": "c2dd13a782d58077d47d857f7aa762132cfe84a2",
      "parents": [
        "a0d4d80fd2feaa04cb5f5242acd159cd783b25d4"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Tue Dec 07 16:32:53 2010 -0800"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Tue Jan 18 18:33:29 2011 -0800"
      },
      "message": "DO NOT MERGE Add connect HID/NAP BT stress test\n\nChange-Id: I1d8cd5cb45583d1c4c5e94e72abbd8a9f04f53cf\n"
    },
    {
      "commit": "a0d4d80fd2feaa04cb5f5242acd159cd783b25d4",
      "tree": "e99f80600538b6deba69ac49610a86d151fa637b",
      "parents": [
        "064f6ad3928c51996359694c00a580115b2dabfc"
      ],
      "author": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Fri Dec 03 18:22:49 2010 -0800"
      },
      "committer": {
        "name": "Eric Rowe",
        "email": "erowe@google.com",
        "time": "Tue Jan 18 18:33:29 2011 -0800"
      },
      "message": "DO NOT MERGE Cleaned up BT test utils\n\nChange-Id: I905a468a04b5730258a9e6525165e4c4013d30c8\n"
    },
    {
      "commit": "2a83f001fdb189f945e82e81e717ba204824b112",
      "tree": "120d3f24ea78b1db763452a4975351aa028dc826",
      "parents": [
        "ea6a3c706ada7db1abeda609aa5d1ba9209c7f2b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 18:28:21 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 18:28:21 2011 -0800"
      },
      "message": "Recreate the EGL surface when ViewRoot\u0027s surface changes.\nBug #3306150\n\nChange-Id: Ifbf0ab9deca7a34eff7d844ea7276d12d7284788\n"
    },
    {
      "commit": "064f6ad3928c51996359694c00a580115b2dabfc",
      "tree": "fd4f91dfd0f55f7488baf8e96d798ff6b18d7f5f",
      "parents": [
        "e70b445d2fb128b831b84408f0c9f2b499918ced",
        "2a83f001fdb189f945e82e81e717ba204824b112"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 18:26:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 18:26:22 2011 -0800"
      },
      "message": "Merge \"Recreate the EGL surface when ViewRoot\u0027s surface changes. Bug #3306150\" into honeycomb"
    },
    {
      "commit": "923757567ec834c0a1e2c68f4951990046e6e3c1",
      "tree": "deef3f6e7501c23d6c5b0035601a724260e8ec4e",
      "parents": [
        "66934423c8d398b7d0661bba6dba0ddcab2352e3",
        "0e6c3385eba0cca18e4bdb5bd5966a4936f2142d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 18:03:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 18:03:23 2011 -0800"
      },
      "message": "Merge \"Fix bug 3362979 - Holo light overflow button has stale focused state\" into honeycomb"
    },
    {
      "commit": "0e6c3385eba0cca18e4bdb5bd5966a4936f2142d",
      "tree": "f26677950fdbe8daa92f8f84cd0f8ef2dc8f1de9",
      "parents": [
        "6cfc7a0acb0d3b202ae1dbee88e7e8bdfaee5590"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 18:02:39 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 18:02:39 2011 -0800"
      },
      "message": "Fix bug 3362979 - Holo light overflow button has stale focused state\n\nChange-Id: Id16dbbe2e800109b3cc2b491f3cd2c1e19c3bac2\n"
    },
    {
      "commit": "e64132705279fea1769af3e5ef5c7384a2fef5d4",
      "tree": "457485c6b9db20f547687e3598ef5bc07cdc370d",
      "parents": [
        "661b6cfb2bcecdd335540db7059e5d8e22c2e79a",
        "6c2c5fc9930d14d502a22326dee9bf4475dbd649"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:49:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 17:49:05 2011 -0800"
      },
      "message": "Merge \"Just a little \u0027ol activity manager permission change.\" into honeycomb"
    },
    {
      "commit": "661b6cfb2bcecdd335540db7059e5d8e22c2e79a",
      "tree": "9b6ac497d198cb0a92e11113c267ee119bd87108",
      "parents": [
        "ea6a3c706ada7db1abeda609aa5d1ba9209c7f2b",
        "ef57575887bde74ef09e9f21aae6b02f9c8163c7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:48:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 17:48:22 2011 -0800"
      },
      "message": "Merge \"Okay, new plan for dialogs.\" into honeycomb"
    },
    {
      "commit": "ef57575887bde74ef09e9f21aae6b02f9c8163c7",
      "tree": "72b82d96b2ae80517983c309215580f4c558df1f",
      "parents": [
        "36c84403ec07439d11ed284ac5f9a9db807fbf92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:35:17 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:35:17 2011 -0800"
      },
      "message": "Okay, new plan for dialogs.\n\nDon\u0027t dismiss by default when tapping outside, even for AlertDialog.\n\nIf AlertDialog doesn\u0027t have any buttons, tapping outside will dismiss it.\n\nApplications can make their own dialogs (or activities looking like\ndialogs) can use the existing and new APIs to control this behavior\nthemselves so that it does the right thing.\n\nChange-Id: I02bfb9161e169de0033200211b3a7ec80080bd83\n"
    },
    {
      "commit": "6c2c5fc9930d14d502a22326dee9bf4475dbd649",
      "tree": "b5ddf6b05322cf7e5a5ad7994891534b15561344",
      "parents": [
        "36c84403ec07439d11ed284ac5f9a9db807fbf92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:02:33 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 17:02:33 2011 -0800"
      },
      "message": "Just a little \u0027ol activity manager permission change.\n\nWe no longer enforce permissions for applications that are accessing\ntheir own components.  This allows an application to require a permission\non one of its components that it does not itself have.  This is useful\nfor example with the new advanced widgets, which require a system-only\npermission on the implementing service to ensure the app\u0027s data stays\nprivate but it is nice to allow the application to still touch its own\nwidget service.\n\nChange-Id: I5d61930a083816919545870039ad191314ed48c6\n"
    },
    {
      "commit": "31dae92650335b7068b9d080bd2c0b526060f2fa",
      "tree": "1d889989ccd475f8afd4e531b345b7c91786bd60",
      "parents": [
        "0a3dbf6f69a72d557afca69f006a407fbfc2482d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jan 18 17:02:04 2011 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Jan 18 17:02:04 2011 -0800"
      },
      "message": "Fix 3356338: Add recovery text to AccountUnlockScreen\n\nThis adds hint text to visit google.com/account/recovery if\nthe user forgets their google password.\n\nChange-Id: I4c4c250b9e4116d2769b7760fdc291fa756c3db0\n"
    },
    {
      "commit": "6cfc7a0acb0d3b202ae1dbee88e7e8bdfaee5590",
      "tree": "521141bb9d875ec7b1f030c3601f159c68a8be15",
      "parents": [
        "fc14d42b75d25b5062613333331839c895621f3b",
        "a1e6358a4c62c8b6de1f2428901e45b688bd9e9f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 16:57:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 16:57:59 2011 -0800"
      },
      "message": "Merge \"Fix bug 3365208 - Contextual Action Bar is not displayed when the context item is changing\" into honeycomb"
    },
    {
      "commit": "a1e6358a4c62c8b6de1f2428901e45b688bd9e9f",
      "tree": "baef9499dedbcd3b0cca7cf987fbe7d162bb3615",
      "parents": [
        "11ebdd6a7991283986c4fb94ec5f0774cc11d6da"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 16:51:22 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 18 16:51:22 2011 -0800"
      },
      "message": "Fix bug 3365208 - Contextual Action Bar is not displayed when the context item is changing\n\nChange-Id: I9e7ec4ab14c6008397d26c499ccf478f8875f918\n"
    },
    {
      "commit": "17ed60c3d2e480ab9788b445958a22b9ae7b6e96",
      "tree": "2cd612d700fd125a6bb9e80cca173bd2ab317138",
      "parents": [
        "745a529249c346656a404e38333f6d0ce6503fd7"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 12:50:26 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Jan 18 16:07:06 2011 -0800"
      },
      "message": "API CHANGE: add a no-View ctor for DragShadowBuilder\n\nCf conversation with the API council.  Also expand the javadoc\na bit.\n\nChange-Id: I9d4edb1042e00492b3db5c6bb7c7d9648581efad\n"
    },
    {
      "commit": "745a529249c346656a404e38333f6d0ce6503fd7",
      "tree": "55812a1617edd53b393c06543cbc0aec99a8bccf",
      "parents": [
        "a228e4f833b96e0633571735c2363e30363e155c",
        "4f066784ec0b921c9aacc48dd6ce3c5d50764233"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 15:55:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:55:31 2011 -0800"
      },
      "message": "Merge \"Smoother pinch-zoom in Browser.\" into honeycomb"
    },
    {
      "commit": "c098c1d348a183635561c504ccd67a9014a45475",
      "tree": "5d7719730b23b8e888375c1a9926821823652143",
      "parents": [
        "39560507215774873ba64b5f0ff61648488924ea",
        "798378ee6c06df9aa3da3517ac805c25bd54e39e"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 18 15:53:33 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:53:33 2011 -0800"
      },
      "message": "Merge \"Create db path if it doesn\u0027t exit\" into honeycomb"
    },
    {
      "commit": "4f066784ec0b921c9aacc48dd6ce3c5d50764233",
      "tree": "c932698c73b791d040d16c27c249a5a68b85812f",
      "parents": [
        "eb6a4a17a07f1aa41bd58d418b2982cddb97685a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 15:41:44 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 18 15:43:46 2011 -0800"
      },
      "message": "Smoother pinch-zoom in Browser.\n\nChange-Id: Ie5a403b76ab25483a980324cd7b31976359fa796\n"
    },
    {
      "commit": "798378ee6c06df9aa3da3517ac805c25bd54e39e",
      "tree": "9c95877b20105dc1fa2124d3e20608561468204c",
      "parents": [
        "788c51852a559f17188f60c40f0c0d83abbafab2"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 18 15:42:49 2011 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Jan 18 15:42:49 2011 -0800"
      },
      "message": "Create db path if it doesn\u0027t exit\n\n Bug: 3241808\n Make sure the directory the caller is trying to open the icon db\n in actually exists and create it if it doesn\u0027t.\n\nChange-Id: Ie5e4a09210e9430edc318846a551542119969053\n"
    },
    {
      "commit": "36c84403ec07439d11ed284ac5f9a9db807fbf92",
      "tree": "99d66e6c541995db79e56ef4879575a2131aa52f",
      "parents": [
        "f4368c959fa9436d75feb2543cb65da0d46521e5",
        "cfaf8878de83b6bb7a24aee3c240259f428e6e4a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:31:21 2011 -0800"
      },
      "message": "Merge \"Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\" into honeycomb"
    },
    {
      "commit": "cfaf8878de83b6bb7a24aee3c240259f428e6e4a",
      "tree": "94b5ce5d527514de1854a3f73bf0fd7208534dcb",
      "parents": [
        "60610d245f899c8c48ba6c7e94c0a20010fc6eed"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 13:57:54 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 18 15:28:41 2011 -0800"
      },
      "message": "Fix issue #3362484: Can\u0027t dismiss activity picker by tapping outside dialog\n\nChange-Id: Idc2fe5a86c61e8f94fe9d902a0087a05f6f7918e\n"
    },
    {
      "commit": "f4368c959fa9436d75feb2543cb65da0d46521e5",
      "tree": "1fbaaa0a23abf7752f1626f974af5464ea73e66d",
      "parents": [
        "2c0d22e72c0e3fa1705e39eeaedfdbad89a785ce",
        "fe50892af3b365806a767298dfd8e86447682581"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 18 15:26:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:26:15 2011 -0800"
      },
      "message": "Merge \"Filter virtual keys after touches.\" into honeycomb"
    },
    {
      "commit": "2c0d22e72c0e3fa1705e39eeaedfdbad89a785ce",
      "tree": "514d6d58aeb6e983c4659670400fdd53f917a456",
      "parents": [
        "1418de7eff012c37cf34328eb368a547d70a1441",
        "c6399ea9578939d19b5030202897df2f9caddeb9"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jan 18 15:13:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 15:13:06 2011 -0800"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into honeycomb"
    },
    {
      "commit": "fe50892af3b365806a767298dfd8e86447682581",
      "tree": "87df90a1ee452db7b6c096570e51181bcd919e74",
      "parents": [
        "c10803924e45e9a607b3c5bb74316c0a84d78cd8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 18 15:10:10 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 18 15:10:45 2011 -0800"
      },
      "message": "Filter virtual keys after touches.\n\nAdds a new virtualKeyQuietTimeMillis configuration resource that sets\nthe duration for which virtual keys will be dropped after recent touches\non screen.  The default value is 0; it is intended to be overridden\nper device using a resource overlay.\n\nThis change is designed to help in two cases:\n\n1. Swipes from touchscreen into virtual key area.\n2. Accidental taps in virtual key area while using on-screen keyboard.\n\nBug: 3089163\nChange-Id: Ib912d4f8a4df9966a39cd537d3ec7c24afab7225\n"
    },
    {
      "commit": "b8b671df4778d98d00267566ed129f734bbe13a3",
      "tree": "7d97bf0c3b122841c69bd0050593b5ff27907f24",
      "parents": [
        "0e5f4e549bec3bf998e1db3af47ccb353c31ff63",
        "9ec17366c17efd14c643ee88fa1132ab05197349"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue Jan 18 14:37:24 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 14:37:24 2011 -0800"
      },
      "message": "Merge \"Add back NEW_TASK flag.\" into honeycomb"
    },
    {
      "commit": "c6399ea9578939d19b5030202897df2f9caddeb9",
      "tree": "42003f56aeac9ab4163a53493d4881fb665b65ed",
      "parents": [
        "529fc53d3fd298ee5aef20e3a07bd263f7376b8d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jan 18 14:31:36 2011 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Jan 18 14:31:36 2011 -0800"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: I4805367889be5c8a7a03591f11fea732f3b9edb7\n"
    }
  ],
  "next": "3ab249cc32b2b94b8d4fcb2775e5b97285c48623"
}
