)]}'
{
  "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": "e65b0f8df03c16765b5ece94e5c9c6d75042cae0",
      "tree": "df850358b6dda170866881bf06cb438c65a7b231",
      "parents": [
        "71196f0cb3406cc4b0b82643ca08b59a97bc4cc8",
        "50241d5c27aa9d4fc148ba3612b060e65727b82c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 19 22:58:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:58:08 2011 -0800"
      },
      "message": "Merge \"Doc change: adding missing nfc demo png\" into honeycomb"
    },
    {
      "commit": "50241d5c27aa9d4fc148ba3612b060e65727b82c",
      "tree": "3b45307ec5d82b61cd060bb5d5e7369efc56cda2",
      "parents": [
        "242d556c983a370ee4fec53154d1ef8b04276eb7"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:52:18 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 22:52:18 2011 -0800"
      },
      "message": "Doc change: adding missing nfc demo png\n\nChange-Id: Id96b13f4d075cec48dbc528c8396d1c2f6ed50d9\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": "242d556c983a370ee4fec53154d1ef8b04276eb7",
      "tree": "ae35b4ccedf99df6b1e7af7d0e4b1c2a687f2019",
      "parents": [
        "4c4332250d9e6d2cb746625cc232052561c4d450",
        "3f9b6445cb9c384a428364a1cca85ca3c172fbe6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 19 22:37:21 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 22:37:21 2011 -0800"
      },
      "message": "Merge \"Doc change: adding missing samples\" 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": "ada2592b21a55fcb3204fc26ba57d8d56841341b",
      "tree": "65f953a1f3388d748af3fc39647c13c5a71168b2",
      "parents": [
        "93aae779bec97fcf383cf80c54f348a8b8c4fd80",
        "9b462dc0d466e73c5580a655b224662687404ad4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 21:57:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:57:35 2011 -0800"
      },
      "message": "Merge \"Text \u0026 layout tweaks in system bar:\" into honeycomb"
    },
    {
      "commit": "93aae779bec97fcf383cf80c54f348a8b8c4fd80",
      "tree": "8449025930c505e84685abb033a6976a6fc63890",
      "parents": [
        "ed8f8dd8cf621d6046db7e083f8a36205ed55609",
        "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 21:57:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 21:57:26 2011 -0800"
      },
      "message": "Merge \"More fixes to ensure that touches outside the panel close it.\" into honeycomb"
    },
    {
      "commit": "9b462dc0d466e73c5580a655b224662687404ad4",
      "tree": "4f2517b6741635611f5e3254112d6489259017a7",
      "parents": [
        "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:26:54 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:54:16 2011 -0500"
      },
      "message": "Text \u0026 layout tweaks in system bar:\n\n - Contract date field to avoid collision with clock.\n - Tune the clock font size in bar \u0026 panel.\n - Better vertical alignment of bar icons.\n\nChange-Id: I491c8678eec8dd3e5236121cc08583e2b8c79fc2\n"
    },
    {
      "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": "bc5d9bb4e3e7837695f74b76251bdcf1505ad0b9",
      "tree": "10cac8658757c341d0eaf27b48a00c44051fce81",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:13:11 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Thu Jan 20 00:17:08 2011 -0500"
      },
      "message": "More fixes to ensure that touches outside the panel close it.\n\nSimilarly, touches in the glow area surrounding the panel\ntitle no longer switch into settings mode.\n\nBug: 3339023\nChange-Id: I142e500a55ecfca24082c28e75e5e71c1524ad56\n"
    },
    {
      "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": "3f9b6445cb9c384a428364a1cca85ca3c172fbe6",
      "tree": "18b58becfe05fb862711af8a504fb4ea44245471",
      "parents": [
        "8b9df97826f94e2e871eff734b174a4752b0d5f9"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 18:14:50 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 19 19:57:37 2011 -0800"
      },
      "message": "Doc change: adding missing samples\n\nChange-Id: Id5f63a02b80f88b5cb0c4db18322554944b944c9\n"
    },
    {
      "commit": "8b9df97826f94e2e871eff734b174a4752b0d5f9",
      "tree": "6a053cb549551238ed25b6ad9d3a1e1f812555c8",
      "parents": [
        "af3227ff772e8d5d577fd6fa10338837b435e99f",
        "89de57a8d252a25ef2412a11a66089a9ff6ffe29"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:54:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:54:11 2011 -0800"
      },
      "message": "Merge \"Fix getSwitchState.\" into honeycomb"
    },
    {
      "commit": "89de57a8d252a25ef2412a11a66089a9ff6ffe29",
      "tree": "26c27db9de6f06bfd9ea0e3bb6ddae805fcccbcb",
      "parents": [
        "2cb866b948c38923b31331a9b2f031eb9d791e6e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:41:38 2011 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jan 19 18:41:38 2011 -0800"
      },
      "message": "Fix getSwitchState.\n\nInputReader::getSwitchState always returns AKEY_STATE_UNKNOWN\nbecause SwitchInputMapper::getSources() returns 0 which cannot\nmatch any source mask including AINPUT_SOURCE_ANY.  As a result\ninitial lid switch detection is broken.\n\nThis change adds a new source constant AINPUT_SOURCE_SWITCH\nthat indicates that the source has switches.\n\nChange-Id: I5321ecf0ce84f1c2b4535f6c163d3f4dcf9b7a9b\n"
    },
    {
      "commit": "af3227ff772e8d5d577fd6fa10338837b435e99f",
      "tree": "854169ff662d8280d4ae9df58c1fc2304950bad5",
      "parents": [
        "baf9af94a679f7e4b2273bce6c8f4645ef68015a",
        "d84725401d7b79b79020793d06427cad43fa95b1"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 18:33:43 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:33:43 2011 -0800"
      },
      "message": "Merge \"Added Honeycomb-Gallery to docs.\" into honeycomb"
    },
    {
      "commit": "d84725401d7b79b79020793d06427cad43fa95b1",
      "tree": "950e1d3941e30c90d5cede0dbc5c924523168d10",
      "parents": [
        "3cd6302b9e54ff888df5eb47b35d25e7dac1d763"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 12:15:38 2011 -0800"
      },
      "committer": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Wed Jan 19 18:31:44 2011 -0800"
      },
      "message": "Added Honeycomb-Gallery to docs.\n\nChange-Id: I3879ee553f761113b30f8ad82c0a226d0823dd2c\n"
    },
    {
      "commit": "baf9af94a679f7e4b2273bce6c8f4645ef68015a",
      "tree": "b5f854c54cfc049242f4c89bf474f460edcf80a9",
      "parents": [
        "54714b8b956be92e8f4c5884fd104867872b9001",
        "81ae965133556f2cd297a9695dc9aec095bd2aff"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:22:45 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:22:45 2011 -0800"
      },
      "message": "Merge \"Use EGL_NATIVE_VISUAL_ID to select EGLConfig\" into honeycomb"
    },
    {
      "commit": "54714b8b956be92e8f4c5884fd104867872b9001",
      "tree": "ba7da8e5bdefba2189177d3017e9d2bc1f1e6fdf",
      "parents": [
        "961d2c6acf9a4a61648f040aaaf1e40a83674d59",
        "0bcd713977be17cf1f3c485e9e2277bfaea175af"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:22:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 18:22:35 2011 -0800"
      },
      "message": "Merge \"fix [3369027] Sensor.TYPE_ROTATION_VECTOR is unstable and returns NaNs when running slowly\" into honeycomb"
    },
    {
      "commit": "81ae965133556f2cd297a9695dc9aec095bd2aff",
      "tree": "3ed858ab9d1c449082025b4a42a8c1bb70e66871",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Jan 16 17:57:20 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:21:15 2011 -0800"
      },
      "message": "Use EGL_NATIVE_VISUAL_ID to select EGLConfig\n\nEGLUtils::selectConfigForPixelFormat() now uses EGL_NATIVE_VISUAL_ID\nto select a config with the proper format. this is more robust and\nfuture proof.\n\nChange-Id: I7245d904adab1e339f062b9b498ddd9324cfe7a4\n"
    },
    {
      "commit": "0bcd713977be17cf1f3c485e9e2277bfaea175af",
      "tree": "e308b42d686556c7904f3859817223cdb6a88f44",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 14:26:25 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 18:20:06 2011 -0800"
      },
      "message": "fix [3369027] Sensor.TYPE_ROTATION_VECTOR is unstable and returns NaNs when running slowly\n\nThe cut-off frequency of the lowpass filter was too high\nfor the sampling rate used by DELAY_NORMAL.\n\nNow we use the same filters used for the gravity vector\n(cascaded biquad at 1.5 Hz)\n\nChange-Id: I319dc4f449a3abd553d61b196a9ddcf7782f912d\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": "3847667d530a47fddae752b191a561101253803b",
      "tree": "c8edce3974827c9194531e12be5538d816c4d664",
      "parents": [
        "d033e9caa1ad56bc6c4cc23c2104fc8370773e08"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jan 19 16:44:40 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 18:05:26 2011 -0800"
      },
      "message": "Updated ic_sysbar icons\n\nChange-Id: I431e312ad8817b796229733a6df89d287d0688b4\n"
    },
    {
      "commit": "d033e9caa1ad56bc6c4cc23c2104fc8370773e08",
      "tree": "44b1a8931dadc8a8072dba18c301e72d300afc00",
      "parents": [
        "d49f3e0078a79804e8dbd455c92786977a686020",
        "b98d878f43748a64c68ffe05ce64c5b7c72fe922"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 17:58:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:58:19 2011 -0800"
      },
      "message": "Merge \"Handle EAP authentication failure\" into honeycomb"
    },
    {
      "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": "a82bcf6a55d89017207ac2e47c21166652dca11f",
      "tree": "314017818b58e633f805db12701f3a6750483be4",
      "parents": [
        "5ea769dcc16be14cb08b4b0093c9c326ba3c1cf6",
        "89f8b1e09373634502e69109a12a37aa6a1e22e7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:50:15 2011 -0800"
      },
      "message": "Merge \"Remove some old logging code.\" into honeycomb"
    },
    {
      "commit": "89f8b1e09373634502e69109a12a37aa6a1e22e7",
      "tree": "0c88ed469cf3272c9ca517b00b17536d7617daf6",
      "parents": [
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 17:49:24 2011 -0800"
      },
      "message": "Remove some old logging code.\n\nChange-Id: Ide5d91aadbc9f5b475da38762bc350ac237347d1\n"
    },
    {
      "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": "5ea769dcc16be14cb08b4b0093c9c326ba3c1cf6",
      "tree": "0af30b453dd549c432cfd431c69781939ab20953",
      "parents": [
        "eb60932a199b5702c36bee760e2f69565a4f3f2e",
        "a159579778ffb1584bc915e2338efa9f0f21f6b8"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:29:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:29:14 2011 -0800"
      },
      "message": "Merge \"Make the drag input window fullscreen touchable again\" into honeycomb"
    },
    {
      "commit": "a159579778ffb1584bc915e2338efa9f0f21f6b8",
      "tree": "70453c1c7b20ad05c9024efdabc9831cca95e02a",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:26:50 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jan 19 17:26:50 2011 -0800"
      },
      "message": "Make the drag input window fullscreen touchable again\n\nHaving it non-touchable was making it possible to e.g.\ntouch buttons and launch new activities out from under\nan in-flight drag operation.\n\nBug 3370698\n\nChange-Id: I46fe70a8fe8fbaa5cca48f6bb478ed7ded1f1cc3\n"
    },
    {
      "commit": "eb60932a199b5702c36bee760e2f69565a4f3f2e",
      "tree": "dd0ba7eafb42cb3ff2d86b3d433a2a56834edde7",
      "parents": [
        "60720a2991f424c867141b23062870e479ece80c",
        "833166d274030bfd90653626f0e9f5bf710f7d4b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 17:24:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:24:53 2011 -0800"
      },
      "message": "Merge \"Clean up RS math fp library functions.\" into honeycomb"
    },
    {
      "commit": "60720a2991f424c867141b23062870e479ece80c",
      "tree": "f4721d4ba9ee8323e1d367729bc54b8abd407998",
      "parents": [
        "ed58d8ed8a50cbd8c5e01c4e51bcbbe4341d1dfd",
        "2f447aa3b0e9cd6c35b57109baa3dea603f4fe11"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 17:24:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:24:42 2011 -0800"
      },
      "message": "Merge \"Notification \u0026 settings panel redesign.\" into honeycomb"
    },
    {
      "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": "8bb9131c663b5c4548eed1d9f964d06bccfc4da6",
      "tree": "4a31193b2dc14338e51de746046392b0ca1bc4aa",
      "parents": [
        "eefc82483a90f641275db3084b78c8254cc45046",
        "578b7a2265555655a8a70e8a2d621e906c9c9be0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 17:01:22 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 17:01:22 2011 -0800"
      },
      "message": "Merge \"fix [3367893] Rotating device on YouTube\u0027s home screen several times kills system_server\" into honeycomb"
    },
    {
      "commit": "578b7a2265555655a8a70e8a2d621e906c9c9be0",
      "tree": "63d67a4bffb4b3740d162d1156e47f41df313af3",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:42:02 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:58:10 2011 -0800"
      },
      "message": "fix [3367893] Rotating device on YouTube\u0027s home screen several times kills system_server\n\nA typo in RS tear down cause caused eglMakeCurrent to fail. Additionnaly,\nEGLSurfaces where not destroyed explicitely.\nEverything worked properly when only one RS context was used, as\neglTerminate() would clean-up everything.\n\nhowever in the present case, there seem to be more than one RS context\nand eglTerminate() is not called.\n\nChange-Id: I37a10945b9c0a85c4f7abad1c4f4c24bc0daa0a5\n"
    },
    {
      "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": "1368436e428e2af1241bf88cb0688f288f96da1c",
      "tree": "f183904ced5f75c99097bac91b9f28b4a5d7103c",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d",
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "message": "Merge \"Check and propogate errors from llvm.\" into honeycomb"
    },
    {
      "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": "833166d274030bfd90653626f0e9f5bf710f7d4b",
      "tree": "f990266481e0c1a974e576dc7bb42577814b6478",
      "parents": [
        "4243dc394d89a93cb207efa36e9755c2424d688b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 12:51:33 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 19 16:34:10 2011 -0800"
      },
      "message": "Clean up RS math fp library functions.\n\nChange-Id: Ibe87b06a7f40a3889d63310641359d98bdff066c\n"
    },
    {
      "commit": "0fb9c5dcc76af44a1f6e3c9243d03a0a222ad2bb",
      "tree": "c6e51615f36492cacff55ff184cbafe960882fc5",
      "parents": [
        "b26a651b47b5fc90a6685477aff5b76fdd1787f1",
        "06a61e2fa830fcd66c12741a52cc5d9b4b214f94"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:31:32 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:31:32 2011 -0800"
      },
      "message": "Merge \"improve SurfaceFlinger \u0027dumpsys\u0027 log\" into honeycomb"
    },
    {
      "commit": "b98d878f43748a64c68ffe05ce64c5b7c72fe922",
      "tree": "33e26c6aa498763d28db7b49715e829ac0943dbf",
      "parents": [
        "54973710d769e4722dc21778f8fcb7b08d2872dd"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 15:09:14 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 19 16:30:28 2011 -0800"
      },
      "message": "Handle EAP authentication failure\n\nAvoid the scenario of an EAP network indefinitely trying to connect\ndue to an EAP authentication failure by disabling the network\n\nBug: 2149114\nChange-Id: Iec8da7551c2dff9b153f41a2139529133130399d\n"
    },
    {
      "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": "9dd9d021896e350df983baf7174d980a43533e69",
      "tree": "9e29daf4ffe483af53a2b9ab5a48ff6b6344a471",
      "parents": [
        "b2b14397e522da4d779b19415eab49967a7922d9",
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "message": "Merge \"Expose unchecked copyFrom variants.\" 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": "06a61e2fa830fcd66c12741a52cc5d9b4b214f94",
      "tree": "896f71ee0d07174a573819a79ac9e0f15202ad1c",
      "parents": [
        "7a97ad421b50208dc2f484cc23fa3bb29331a713"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:15:53 2011 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jan 19 16:15:53 2011 -0800"
      },
      "message": "improve SurfaceFlinger \u0027dumpsys\u0027 log\n\nlist the purgatory, which shows windows that have been closed,\nbut for which the client still has references.\n\nChange-Id: I5168bb88cb328d5d77d71d0871deb9190f493126\n"
    },
    {
      "commit": "fdc54a97ee588bbd6c981a5708050fd97f01baec",
      "tree": "88a9b5701378a62b858b393f727373b91a8add18",
      "parents": [
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "message": "Check and propogate errors from llvm.\n\nChange-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d\n"
    },
    {
      "commit": "b2b14397e522da4d779b19415eab49967a7922d9",
      "tree": "6816bd32761235290eb49181fb63eb2bb1aa743e",
      "parents": [
        "4defed42916dfe086eb450ca02d9c9a53e2018d9",
        "020460b610d8196cb820ba390300e3fefda82f30"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 16:14:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:14:14 2011 -0800"
      },
      "message": "Merge \"Cut a hole in the status bar for events when the IME is open.\" into honeycomb"
    },
    {
      "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": "a4b0cdc96e309168517f4b4da24b7647668f99a7",
      "tree": "edc28616727901cebeb75a3708b31f7aa92dde64",
      "parents": [
        "cb109a0eeaca12cdd954c567da4fc5f45a23213b",
        "d0423d2b129502fe9cb2d3efd7d9db2db847af89"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:57:23 2011 -0800"
      },
      "message": "Merge \"More fix for 64 bit offset.\" into honeycomb"
    },
    {
      "commit": "4fa3eed8e03348e2629abd539b3476a86b44135e",
      "tree": "c46c282902362caf13e7192662eefd7931206f97",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "message": "Expose unchecked copyFrom variants.\n\nChange-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a\n"
    },
    {
      "commit": "d0423d2b129502fe9cb2d3efd7d9db2db847af89",
      "tree": "23c1d9166d4ebedc6100116b6286cc3968770325",
      "parents": [
        "9240f16d771549b62b5f10efe9f784d87a0afaa4"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:38:16 2011 -0800"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Wed Jan 19 15:38:16 2011 -0800"
      },
      "message": "More fix for 64 bit offset.\n\nChange-Id: Ia05060113ca0f43a4362914dc99c89c89e30eb4a\n"
    },
    {
      "commit": "020460b610d8196cb820ba390300e3fefda82f30",
      "tree": "510b0fa93a7e143fb33bfc57b80fd20844bfd342",
      "parents": [
        "120856c50a56595c0954ae1bf6f05888386937b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:25:55 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:29:31 2011 -0800"
      },
      "message": "Cut a hole in the status bar for events when the IME is open.\n\nBug: 3238092\nChange-Id: I8af18c2ebada624fbf5baee09b4b7ef98a7c8205\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": "6223fba87efabfca2342fd75594e39d913023aa2",
      "tree": "0753f8936a7bd812cd87dde8d41ba2872f0b9956",
      "parents": [
        "cb109a0eeaca12cdd954c567da4fc5f45a23213b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Jan 18 18:00:30 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:29:31 2011 -0800"
      },
      "message": "Remove optimization to isInContentArea that wasn\u0027t working.\n\nThis might fix the bug where tapping outside the notification panel doesn\u0027t close it.\n\nI\u0027m not 100% sure because I can\u0027t reproduce this on-demand, but I think it\u0027s possible for\nonSizeChanged to race with the animations and we end up with a bad rectangle.  The time\nI did see it happen was tapping above the title area right after canceling a notification,\nso that could explain it I think.\n\nBug: 3339023\nChange-Id: Ic3a7f4c059e7bf6f30b864a371a0912a6414edb7\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": "3cd6302b9e54ff888df5eb47b35d25e7dac1d763",
      "tree": "d139e4d8f31e8e9f0a7f74295103b8f163e5f785",
      "parents": [
        "9240f16d771549b62b5f10efe9f784d87a0afaa4",
        "9634665ed6eedebc2082f071255886ee3e051c85"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:12:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 15:12:41 2011 -0800"
      },
      "message": "Merge \"Prefill the cache before trying to instantiate the media extractor.\" 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": "9634665ed6eedebc2082f071255886ee3e051c85",
      "tree": "2673ee0d6c598c6e5353d7f1c14895efc9fefe65",
      "parents": [
        "f5ffe89e736caee1419f0acb469565d5100b8fb8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:07:19 2011 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 19 15:07:19 2011 -0800"
      },
      "message": "Prefill the cache before trying to instantiate the media extractor.\n\nThe latter is an operation that otherwise could block on the datasource\nfor a significant amount of time. During that time we\u0027d be unable to\nabort the preparation phase without this prefill.\n\nChange-Id: Ia42496d88a11314386ea8797d665bf4e94871e30\nrelated-to-bug: 3362836\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": "c4edeb5a60a45af874474ae7244c921a268430f1",
      "tree": "9aad1898ff5702f8df5a66d4896143f18ac22c06",
      "parents": [
        "fe93351cf1e16dcb32c3c824cf4f1201991b2130"
      ],
      "author": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Wed Jan 19 12:07:01 2011 -0800"
      },
      "committer": {
        "name": "Gil Dobjanschi",
        "email": "virgild@google.com",
        "time": "Wed Jan 19 14:10:32 2011 -0800"
      },
      "message": "Bug fix: 368813 Transition is regenerated when overlay duration changes outside the transition\n\nChange-Id: I8217e7fe00392455427e117dc54c3461301f95c5\n"
    },
    {
      "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": "fe93351cf1e16dcb32c3c824cf4f1201991b2130",
      "tree": "ee5fc5fb03c3f922870133fd646ef2d4fa6cdbed",
      "parents": [
        "b501f77f1f2cdcfa9b190f33285a2b3a10e782a9",
        "6dbd3ee67b4e4d3bae9508c640e14e39cc953903"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Wed Jan 19 14:02:12 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 14:02:12 2011 -0800"
      },
      "message": "Merge \"remove eng developement local tags in make file\" into honeycomb"
    },
    {
      "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": "fc37018a9040f9b0f7cf4dac6d6fc5a5bdd6c287",
      "tree": "38d0b3a0e7158b0bf5506fd5f6ff89cd2c7535df",
      "parents": [
        "5383d077ed79e9fec95361046fcd7491ee9a0fd4",
        "da58076a6b973e9dd6c22c5508328b63842949c1"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jan 19 13:57:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 13:57:06 2011 -0800"
      },
      "message": "Merge \"Logging the duration range from different media tracks for recording\" 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": "2f447aa3b0e9cd6c35b57109baa3dea603f4fe11",
      "tree": "78915a22142bbff6c1faee19dd149ea6d031922d",
      "parents": [
        "c40fc87147baffa2a71d66550a0f99ca2524f4b9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 14 16:39:19 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jan 19 16:41:48 2011 -0500"
      },
      "message": "Notification \u0026 settings panel redesign.\n\nBug: 3353758\nChange-Id: Ibe98ed78c471344e1fb3cb462c83b76678c665f7\n"
    },
    {
      "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": "9f7e83b4062beba5b3ce7d3693505ec082f7d3f6",
      "tree": "31496bf54d1bb58a63f896281dc477531c9625c3",
      "parents": [
        "10f4ffe9619ca3a943e3460d8bb7b5441575a173",
        "cbcced2d15696ef85dc3a8db3e71e9c1a53d4f5f"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Jan 19 12:21:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 12:21:55 2011 -0800"
      },
      "message": "Merge \"c99 bool support\" into honeycomb"
    },
    {
      "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": "cbcced2d15696ef85dc3a8db3e71e9c1a53d4f5f",
      "tree": "1ead50428773975ff8f58e82dd515338b45ae61c",
      "parents": [
        "b25de0558c4e5440982db53a220943a899390c90"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Jan 19 12:17:54 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Wed Jan 19 12:17:54 2011 -0800"
      },
      "message": "c99 bool support\n\nChange-Id: I0990425a9362d3ef6ea0b40bf6f00fcc10eed426\n"
    },
    {
      "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": "6dbd3ee67b4e4d3bae9508c640e14e39cc953903",
      "tree": "9d44439c5439a9aa1bfafe39ce29f1e029c93509",
      "parents": [
        "661b6cfb2bcecdd335540db7059e5d8e22c2e79a"
      ],
      "author": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Wed Jan 19 12:14:46 2011 -0800"
      },
      "committer": {
        "name": "Dharmaray Kundargi",
        "email": "dharmaray@google.com",
        "time": "Wed Jan 19 12:14:46 2011 -0800"
      },
      "message": "remove eng developement local tags in make file\n\nChange-Id: I24511cd588c19592bce57e36ccadbf1fb4d44647\n"
    }
  ],
  "next": "f5ffe89e736caee1419f0acb469565d5100b8fb8"
}
