)]}'
{
  "log": [
    {
      "commit": "2ed09ea41fcb0d16e2dcf0372b1d0f73a7850fc3",
      "tree": "9276b0b147a9dbf7e4422cde060d92ca564a9242",
      "parents": [
        "a53de0629f3b94472c0f160f5bbe1090b020feab",
        "d4ca9910982853e50429ea9233f2150ca619b3d8"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Wed May 09 15:07:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 15:07:26 2012 -0700"
      },
      "message": "Merge \"GFX api cleanup 2 of 2\" into jb-dev"
    },
    {
      "commit": "a53de0629f3b94472c0f160f5bbe1090b020feab",
      "tree": "d3816b90689fee8b1aee48cdc834ce0f597e99d3",
      "parents": [
        "8b2e37e5a0e10d234ffe6815e9a462283cad3d78"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 18:53:51 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 09 14:53:20 2012 -0700"
      },
      "message": "Add callback hack to find out when to load system properties.\n\nUse this to reload the trace and layout bounds properties.\n\nThis is ONLY for debugging.\n\nChange-Id: I1c4bdb52c823520c352c5bac45fa9ee31160793c\n"
    },
    {
      "commit": "8b2e37e5a0e10d234ffe6815e9a462283cad3d78",
      "tree": "d2121b0252bb475a82bfa0fb5fb25a7b4eca3813",
      "parents": [
        "6367b1669d41f9fe7cd7abe5e05296edecd50f8e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue May 08 20:06:13 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed May 09 14:43:33 2012 -0700"
      },
      "message": "Improve recents on sw600dp devices\n\nBug: 6405276\n\n- Make thumbnails bigger\n- Make thumbnails higher-res\n- In landscape, start the thumbnails on the right\n- Fix issue where you\u0027d sometimes see \"No recent \napps\" flash before the thumbnails appeared\n- Fix issue where the first time recents was run\nyou\u0027d see double the amount of thumbnails\n\nChange-Id: I878caf57a955cb6a0c1b4f0a72b5b993609047f2\n"
    },
    {
      "commit": "6367b1669d41f9fe7cd7abe5e05296edecd50f8e",
      "tree": "2d59625dfa9084d1601aab635df2011c4173aabd",
      "parents": [
        "9669a0ce574745ba0b0ebd32e8337811973fb7dc",
        "6de357e4d10fa5977ab9a6c665dc858765e95d34"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 09 14:36:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 14:36:40 2012 -0700"
      },
      "message": "Merge \"Recover from Throwable in FileRotator, dump.\" into jb-dev"
    },
    {
      "commit": "9669a0ce574745ba0b0ebd32e8337811973fb7dc",
      "tree": "55a959cb17f7898a417727e91e89a8a85648c4e4",
      "parents": [
        "08c04000c6355a735dab237e1994dc17c7e5d44f",
        "22af38c5261d2c03796b496e6edb125327cace16"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 14:04:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 14:04:04 2012 -0700"
      },
      "message": "Merge \"API review fixes\" into jb-dev"
    },
    {
      "commit": "08c04000c6355a735dab237e1994dc17c7e5d44f",
      "tree": "3224552980f84efa5e205357d1ec48040816ca3e",
      "parents": [
        "c1fc0f01d2b0af2216870a40ae4cb6572588d194",
        "9158cbcbc9895e476606c5191168ee4a6c67c9c7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 13:55:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 13:55:52 2012 -0700"
      },
      "message": "Merge \"Remove incorrect CLEAR_WHEN_TASK_RESET behavior.\" into jb-dev"
    },
    {
      "commit": "c1fc0f01d2b0af2216870a40ae4cb6572588d194",
      "tree": "208193fe995a0b457fb9797653f1840554260b0a",
      "parents": [
        "f103758b7c78f4dc1c5bd57383d245ec138576a1",
        "d99e7fd9fadfa46b6732c21e6a7a54755ceeb3c3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed May 09 13:51:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 13:51:46 2012 -0700"
      },
      "message": "Merge \"Fix 6398209: Improve responsiveness of swipe up to search\" into jb-dev"
    },
    {
      "commit": "f103758b7c78f4dc1c5bd57383d245ec138576a1",
      "tree": "99800f7bba7bce1837e2833969cabfc1d81f324f",
      "parents": [
        "bad417df657128a988b23a6b70b4d08633e4ac5a",
        "c1d7e770e123adfa992d013fa294693d077cbc78"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 09 13:46:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 13:46:57 2012 -0700"
      },
      "message": "Merge \"Delegate list item focus and click actions to the parent list.\" into jb-dev"
    },
    {
      "commit": "6de357e4d10fa5977ab9a6c665dc858765e95d34",
      "tree": "f5a0ce10d0d665dd5dda2afcd4b4656b7a6dc8a3",
      "parents": [
        "6704c233390743890d23338a2329dcda5709b810"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 09 13:33:52 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 09 13:43:19 2012 -0700"
      },
      "message": "Recover from Throwable in FileRotator, dump.\n\nIn rewriteSingle(), catch Throwable to rollback to backup file,\ninstead of just IOException. Also add dumpAll() to pack up contents\nfor later debugging, and use it when encountering bad stats.\n\nBug: 6467868\nChange-Id: Ic8e287cf5a235706811a304a88d71d11d3a79cd4\n"
    },
    {
      "commit": "bad417df657128a988b23a6b70b4d08633e4ac5a",
      "tree": "e468cea4dab48d9fd30858e4e7d6c9605a5ceae1",
      "parents": [
        "ea86b36f8087241dd898821fe29020e74b2c93d4",
        "07ba2ae327dbf209da5bafee9cdcb40e03e29d58"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed May 09 13:27:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 13:27:08 2012 -0700"
      },
      "message": "Merge \"Throw RemoteException when MountService is not yet up\" into jb-dev"
    },
    {
      "commit": "ea86b36f8087241dd898821fe29020e74b2c93d4",
      "tree": "181e0df3002899e158e363152489ff6936db574f",
      "parents": [
        "01028b6fa4d56808f3cced408d9d55ae1a710fa8",
        "f86374adec8bd77af7b012f788ea59575296facb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 09 13:20:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 13:20:32 2012 -0700"
      },
      "message": "Merge \"Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no\" into jb-dev"
    },
    {
      "commit": "01028b6fa4d56808f3cced408d9d55ae1a710fa8",
      "tree": "78ec5a741867c6d68cbb5d87869cfb335b501f11",
      "parents": [
        "12ff149265ba599627896f6c1a0e3ea9721b54c1",
        "e69ec2253cd2e151a6a98e87d1bbf5d5cfa05bed"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 09 12:04:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 12:04:49 2012 -0700"
      },
      "message": "Merge \"Remove STOPSHIP part of the logging in telephony\" into jb-dev"
    },
    {
      "commit": "12ff149265ba599627896f6c1a0e3ea9721b54c1",
      "tree": "13726b2aff85843643098f7028ed5fd57407f5af",
      "parents": [
        "ca81b7ddebe7654c0f4666e1ba5440c0ec81b3d6",
        "41347e9e8bff93f42ac11a88875ce67e64e5c88c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed May 09 11:49:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:49:08 2012 -0700"
      },
      "message": "Merge \"Spell checker underlines words even when there are no suggestions\" into jb-dev"
    },
    {
      "commit": "22af38c5261d2c03796b496e6edb125327cace16",
      "tree": "0901ae2edda6f7889eaea78ac58f0fc430987aff",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu May 03 16:44:27 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed May 09 11:48:42 2012 -0700"
      },
      "message": "API review fixes\n\n- Remove the notion of channel from an application perspective\n- Remove the use of DnsSd as part of API and add a protocol type to allow\nfuture extensions\n- Use the listener object as a handler for stop and unregister operations. Also,\nwe now allow multiple active discovery operations.\n- Remove init/deinit operations in favour of setting up construction\n\nBug:6434844\nChange-Id: Id15521d571aac9c4053d81184ad66dfc54f636de\n"
    },
    {
      "commit": "e69ec2253cd2e151a6a98e87d1bbf5d5cfa05bed",
      "tree": "77448664dec54dc24936d12d1beefe87284feb22",
      "parents": [
        "794db6cbac6b9cd46ca300b2dc5cf9f8450a34fe"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 09 11:44:58 2012 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 09 11:44:58 2012 -0700"
      },
      "message": "Remove STOPSHIP part of the logging in telephony\n\nWe still need the log itself to trap the exceptional case.\n\nBug: 6201805\nChange-Id: I62d12f6a1ed41817ee12c0f5c7fc4aa0a967a60f\n"
    },
    {
      "commit": "ca81b7ddebe7654c0f4666e1ba5440c0ec81b3d6",
      "tree": "c01d52609839b0a608e3065c1e622bad5935da64",
      "parents": [
        "6a080bff83b59c44b4eee493b8bf684f25871e2b",
        "289c09aae5879936bdeeabdc8047fcf2c7d28c6e"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed May 09 11:44:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:44:38 2012 -0700"
      },
      "message": "Merge \"Add Roboto Light and Light italic fonts, as sans-serif-light family\" into jb-dev"
    },
    {
      "commit": "9158cbcbc9895e476606c5191168ee4a6c67c9c7",
      "tree": "229dc7fd3ad0b237d0eb8c01836e844d3b924ae2",
      "parents": [
        "a4e2ec64db896366592b3b2347eb2ac6d2ca060a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 11:37:48 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 11:37:48 2012 -0700"
      },
      "message": "Remove incorrect CLEAR_WHEN_TASK_RESET behavior.\n\nFixes bug 6447950.\n\nChange-Id: I6b512d5dd44c54e7b51f85c51783e8c942238c1d\n"
    },
    {
      "commit": "f86374adec8bd77af7b012f788ea59575296facb",
      "tree": "642e4285603deea4f123dfff6544b2792b819559",
      "parents": [
        "2f4b10e2d4320db490b03eb198ce034302ef00fc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 09 11:25:29 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed May 09 11:32:51 2012 -0700"
      },
      "message": "Remove SEEK_CLOSEST constant from MediaExtractor, its implementation makes no\n\nsense for the java API.\n\nChange-Id: I3f2eabb5ca5ffb6c1f03141bfd303310111e8774\nrelated-to-bug: 6276111\n"
    },
    {
      "commit": "6a080bff83b59c44b4eee493b8bf684f25871e2b",
      "tree": "5a4da8bad3eefae57295e929296cbde015d4edf9",
      "parents": [
        "393295fabff828d3bc974a617d152ff0895a4071",
        "f065c9663172094d2d79eb5f77c59d89e812437a"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed May 09 11:23:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:23:12 2012 -0700"
      },
      "message": "Merge \"Accounting for widget padding in dips instead of pixels\" into jb-dev"
    },
    {
      "commit": "393295fabff828d3bc974a617d152ff0895a4071",
      "tree": "9330e874ab9f72036b9bdde1dabf3c2652738168",
      "parents": [
        "14124c696d82e68f93baed905ca01fc498ae1fc6",
        "a83580614f4f75f7d474e81c7c10c2c784df1380"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 11:17:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:17:19 2012 -0700"
      },
      "message": "Merge \"Keep layout from overwriting translate dimensions\" into jb-dev"
    },
    {
      "commit": "f065c9663172094d2d79eb5f77c59d89e812437a",
      "tree": "b1a4a1e99948ee6a48c9bcd815e62730a4666925",
      "parents": [
        "88f041ed312299f1d2746e570b989c336bfd97c8"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed May 09 11:13:54 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed May 09 11:13:54 2012 -0700"
      },
      "message": "Accounting for widget padding in dips instead of pixels\n\nChange-Id: I29c4290274f8b9fa6d9b49072d3cf37cf6f1acb8\n"
    },
    {
      "commit": "14124c696d82e68f93baed905ca01fc498ae1fc6",
      "tree": "9d2e2893b592bbdd30f1456da6d6461817e61921",
      "parents": [
        "956f9bd0049b86b45868dfbd9b539d3ac35cdec2",
        "e0a99414bd3737ad976bf4a040c184bebd8e2e3d"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 11:04:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:04:51 2012 -0700"
      },
      "message": "Merge \"Fix the issue that the insets linger after closing the voice input\" into jb-dev"
    },
    {
      "commit": "e0a99414bd3737ad976bf4a040c184bebd8e2e3d",
      "tree": "6152c9426ec7bf8e64b56ef3048c85314da298e9",
      "parents": [
        "2f913d951c481edccbefa4d321a76f28740b48d7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 10 02:22:58 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 10 02:57:11 2012 +0900"
      },
      "message": "Fix the issue that the insets linger after closing the voice input\n\nBug: 6456954\nChange-Id: Idf7700271cf882dfbf35c9d16f0f173a791221bc\n"
    },
    {
      "commit": "956f9bd0049b86b45868dfbd9b539d3ac35cdec2",
      "tree": "5a0df41cb01efecca571531c72851efaa0b406d5",
      "parents": [
        "794db6cbac6b9cd46ca300b2dc5cf9f8450a34fe",
        "df0a89daa8018f9dec53d8d766e5a045347ffc93"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed May 09 10:41:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 10:41:28 2012 -0700"
      },
      "message": "Merge \"services: input events: enable debugging in EventHub (touch screen issues)\" into jb-dev"
    },
    {
      "commit": "a83580614f4f75f7d474e81c7c10c2c784df1380",
      "tree": "e00a9382427c0bbfc0bcfa5122a6044d9813c658",
      "parents": [
        "a4e2ec64db896366592b3b2347eb2ac6d2ca060a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 10:37:41 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 09 10:37:41 2012 -0700"
      },
      "message": "Keep layout from overwriting translate dimensions\n\nIf the layout goes through more than one pass after detecting a window\nmovement but before animation begins then the later pass overwrites\nthe animation offsets. The incorrect values are large leading to an\nanimation starting location in the bottom right corner.\n\nFixes bug 6450310.\n\nChange-Id: I0f74e67b3e9a15a9246151abf6d47384509340e9\n"
    },
    {
      "commit": "289c09aae5879936bdeeabdc8047fcf2c7d28c6e",
      "tree": "410fb800bfd6f30cad2b45eaa0fe4a62f1ed1c18",
      "parents": [
        "59f3f5853cd05103b5a83f5ddbe584a5270a9c6b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed May 09 09:49:21 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed May 09 10:36:26 2012 -0700"
      },
      "message": "Add Roboto Light and Light italic fonts, as sans-serif-light family\n\nChange-Id: Ibbdd7a74f3731c8e9c9fe60ce04a179c081bc09c\n"
    },
    {
      "commit": "794db6cbac6b9cd46ca300b2dc5cf9f8450a34fe",
      "tree": "9a2b98d3f3eb5db9fa55ebaa5a07c6c21c21b0ef",
      "parents": [
        "57b098829f5960bc2fd29f0b0917189911b18338",
        "e619de6a4e4326b7662b523ea2f403801291d432"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed May 09 10:26:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 10:26:36 2012 -0700"
      },
      "message": "Merge \"GFX api cleanup 1.5 of 2\" into jb-dev"
    },
    {
      "commit": "57b098829f5960bc2fd29f0b0917189911b18338",
      "tree": "7b84c5a617fb8a8af711e77a74e7c419dc1dbbef",
      "parents": [
        "d422ade3d5e4993e90d63c926ca0452fe2dd8bc0",
        "3c60eeb1332661833638c863b2978422c2846140"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed May 09 10:16:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 10:16:07 2012 -0700"
      },
      "message": "Merge \"Have a new constant for \"vibrate when ringing\" setting\" into jb-dev"
    },
    {
      "commit": "d422ade3d5e4993e90d63c926ca0452fe2dd8bc0",
      "tree": "c3807f186138709a30ac0752fc303a11d5bf598b",
      "parents": [
        "2c21449357f8e53e578ec8835ddfeeee0368814b",
        "2f913d951c481edccbefa4d321a76f28740b48d7"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 10:04:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 10:04:06 2012 -0700"
      },
      "message": "Merge \"Fix the issue that the ime switch icon is remaining after closing VoiceInput\" into jb-dev"
    },
    {
      "commit": "2f913d951c481edccbefa4d321a76f28740b48d7",
      "tree": "58d07aee1b29e533a79053df6b68a931796516cc",
      "parents": [
        "93d744deb167d5c681b5bb5627fd36a92f1ea79a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 10 01:48:03 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu May 10 01:48:03 2012 +0900"
      },
      "message": "Fix the issue that the ime switch icon is remaining after closing VoiceInput\n\nChange-Id: I4fd6b7b6c1e8a2603626d82ed3587716bea519d3\n"
    },
    {
      "commit": "2c21449357f8e53e578ec8835ddfeeee0368814b",
      "tree": "80e6b2113c89b70319b6cbbc6df5aecdcdd0448c",
      "parents": [
        "2f4b10e2d4320db490b03eb198ce034302ef00fc",
        "22001c1f96984655f7205ecbc93dd982c47b4e97"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed May 09 09:44:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 09:44:05 2012 -0700"
      },
      "message": "Merge \"Added checks to make sure FUL functions are on UI thread\" into jb-dev"
    },
    {
      "commit": "07ba2ae327dbf209da5bafee9cdcb40e03e29d58",
      "tree": "70e575e5ab933174d620a664b00e36ac8b274189",
      "parents": [
        "2f4b10e2d4320db490b03eb198ce034302ef00fc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed May 09 09:14:28 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed May 09 09:14:30 2012 -0700"
      },
      "message": "Throw RemoteException when MountService is not yet up\n\nInstead of throwing NullPointerException when getMountService() returns\nnull, simply throw RemoteException so the code calling getMountService()\ncan fail gracefully.\n\nBug: 6461657\nChange-Id: Ibefc17de3e0024eb73bbd24914759c0a404f538e\n"
    },
    {
      "commit": "22001c1f96984655f7205ecbc93dd982c47b4e97",
      "tree": "b65f4d50267f3f0dfc01ba2d94b26e7a544eeb56",
      "parents": [
        "feecf9d7869c87dfe11d594640d0c7ad2045d1fb"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed May 09 11:16:04 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed May 09 11:16:04 2012 -0400"
      },
      "message": "Added checks to make sure FUL functions are on UI thread\n\nThere are three functions in FaceUnlock.java that have the requirement\nthat they are to be called on the UI thread.  I added checks to log\nan error if they are ever called off of the UI thread.\n\nChange-Id: I581968e8138b7561b7ad75a1ac6945bf218e2bcf\n"
    },
    {
      "commit": "2f4b10e2d4320db490b03eb198ce034302ef00fc",
      "tree": "d87d2a00130078ca049946655df385ca20c03a8f",
      "parents": [
        "4530d95cc9dee50ffdaed08900410ba1da0ea10e",
        "fc753d2dfa6f1bfafce59e1a2049e640b1629a83"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 09 07:42:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 07:42:48 2012 -0700"
      },
      "message": "Merge \"More visual refresh in the phone notification panel.\" into jb-dev"
    },
    {
      "commit": "4530d95cc9dee50ffdaed08900410ba1da0ea10e",
      "tree": "c268cd86aa024b27a55a3fdad9f74f98b0ddec53",
      "parents": [
        "93d744deb167d5c681b5bb5627fd36a92f1ea79a",
        "fbab8ae9d562ee7ebe22ec6bcf3aa03d4db106fb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 09 07:42:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 07:42:33 2012 -0700"
      },
      "message": "Merge \"Fix situations where the shade wouldn\u0027t close.\" into jb-dev"
    },
    {
      "commit": "93d744deb167d5c681b5bb5627fd36a92f1ea79a",
      "tree": "faa1d4cdb522c9a0af6107b361084d83b44e1877",
      "parents": [
        "a71293f36cb6f6b906301a426c6c5f388e118552"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 17:14:08 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 17:14:08 2012 +0900"
      },
      "message": "Fix sort order of the input method switcher in IMMS\n\nBug: 6333988\nChange-Id: Ief392c9157f2a37600e517ec9caf586ffb9d5f0d\n"
    },
    {
      "commit": "fc753d2dfa6f1bfafce59e1a2049e640b1629a83",
      "tree": "5b5c0850fc8c41c83a68be735ccbf27de882a786",
      "parents": [
        "fbab8ae9d562ee7ebe22ec6bcf3aa03d4db106fb"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 08 13:56:44 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 09 03:05:58 2012 -0400"
      },
      "message": "More visual refresh in the phone notification panel.\n\nBug: 6418617\nChange-Id: Iae9b02084989fad3ec8bb8c88a84c0ec96fc4f22\n"
    },
    {
      "commit": "fbab8ae9d562ee7ebe22ec6bcf3aa03d4db106fb",
      "tree": "abf09e518ac9294c33cfc6c2e797e1740642efc8",
      "parents": [
        "d1e323b272db90db426a4add18af4993f41ae361"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 09 02:06:29 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 09 03:05:57 2012 -0400"
      },
      "message": "Fix situations where the shade wouldn\u0027t close.\n\nIt appears sometimes the Choreographer will call you with an\nold frame (i.e. an animation time in the past).\n\nBug: 6457615\nChange-Id: I7135e2f4f524c14fe4f58f9a367f764b66d68edc\n"
    },
    {
      "commit": "a71293f36cb6f6b906301a426c6c5f388e118552",
      "tree": "b687a5a5f1c77a8249facc68d4b437ce7f5e34de",
      "parents": [
        "ea3f8cc71e0bb89840e727e22ba332bae228ac36",
        "fdf419e81d795593e3792c9e78f33ed899ff098e"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue May 08 23:39:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 23:39:32 2012 -0700"
      },
      "message": "Merge \"Do not return stale subtypes\" into jb-dev"
    },
    {
      "commit": "ea3f8cc71e0bb89840e727e22ba332bae228ac36",
      "tree": "fa65a1ac161a767823fc83ebefeb6e16877bed5f",
      "parents": [
        "d1e323b272db90db426a4add18af4993f41ae361",
        "76889f3482d6391b17f0961f7356c1e8169c8813"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 22:32:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 22:32:00 2012 -0700"
      },
      "message": "Merge \"Forgive me monkeys, for I have sinned.\" into jb-dev"
    },
    {
      "commit": "76889f3482d6391b17f0961f7356c1e8169c8813",
      "tree": "35cd11ac8d4f2aee01ef01d8a3300b74bf7ab417",
      "parents": [
        "1e5c3336e8b16c0a46542f59df53f0fa31d82d6d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 22:22:52 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 22:28:36 2012 -0700"
      },
      "message": "Forgive me monkeys, for I have sinned.\n\nIt has been several hours since my last commit.\n\nFix an obscure bug that could cause call ordering problems while\nupdating ListAdapter-based MenuPresenters. This would trigger an\ninconsistent return value from the adapter\u0027s getCount method that\ndidn\u0027t take the expanded menu item into account, resulting in the\ninfamous ListView \"you didn\u0027t call notifyDataSetChanged\" exception.\n\nBug 6412318\n\nChange-Id: I6262846d9c2acdb87ff99116ad78ca4a388efa6d\n"
    },
    {
      "commit": "d1e323b272db90db426a4add18af4993f41ae361",
      "tree": "8fd665e885a0da8217fe7b1e96c625bd08d79cf0",
      "parents": [
        "1e5c3336e8b16c0a46542f59df53f0fa31d82d6d",
        "a4c82c1c78cdd37e0dea1b5b2f44c25cc584034c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue May 08 19:42:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 19:42:13 2012 -0700"
      },
      "message": "Merge \"Not to add invalid spell check spans Bug: 6464197\" into jb-dev"
    },
    {
      "commit": "1e5c3336e8b16c0a46542f59df53f0fa31d82d6d",
      "tree": "4f1fdc23ce66247449fa9080840debc80edc8e28",
      "parents": [
        "72e95cfef014c9354812717982bf312880d2bab5",
        "b8e056a8e83c0fc8a60ed2d09025b82689f0fdf2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 19:23:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 19:23:21 2012 -0700"
      },
      "message": "Merge \"Fix measurement for dialog windows that do not have fixed width\" into jb-dev"
    },
    {
      "commit": "a4c82c1c78cdd37e0dea1b5b2f44c25cc584034c",
      "tree": "48ccec6bbb003713813c7c57ba4fa254460560d5",
      "parents": [
        "3b5fdf510b8660be44121008e6c9dded8c86020c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 11:20:17 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed May 09 11:20:17 2012 +0900"
      },
      "message": "Not to add invalid spell check spans\nBug: 6464197\n\nChange-Id: I6e9d359847b200e2afae61f85eb7cfe7f179b888\n"
    },
    {
      "commit": "72e95cfef014c9354812717982bf312880d2bab5",
      "tree": "3f741b47edc3623bbfb57589ab6a6a02c814eda1",
      "parents": [
        "feecf9d7869c87dfe11d594640d0c7ad2045d1fb",
        "81341fee6de80d8808afd8af3009258660a8f834"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue May 08 19:13:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 19:13:14 2012 -0700"
      },
      "message": "Merge \"Fix Wifi test\" into jb-dev"
    },
    {
      "commit": "b8e056a8e83c0fc8a60ed2d09025b82689f0fdf2",
      "tree": "7008ff41ea5ac25a6a0b692be375b2a0feff537a",
      "parents": [
        "137407087b069b3418e49b260f64e48e7a6a3144"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 19:04:29 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 19:04:29 2012 -0700"
      },
      "message": "Fix measurement for dialog windows that do not have fixed width\n\nBug 6456773\n\nChange-Id: I9d058f78c4b1c1759aaea2f215efee82a3489faa\n"
    },
    {
      "commit": "d4ca9910982853e50429ea9233f2150ca619b3d8",
      "tree": "981cb82d5420c3ea0b3fb0f6bd18db1080bca0fd",
      "parents": [
        "e619de6a4e4326b7662b523ea2f403801291d432"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 19:02:07 2012 -0700"
      },
      "message": "GFX api cleanup 2 of 2\n\nChange-Id: Ie928b8ee7d31fcaa26fcad9a2548581bb8395a61\n"
    },
    {
      "commit": "feecf9d7869c87dfe11d594640d0c7ad2045d1fb",
      "tree": "23bc95e9c6e7c045f77a0b8d0abba81e83bede77",
      "parents": [
        "8c68012809ab9a1593f295463624774975bec1e1",
        "83e6eb11d7ec24e7c363beccab0806989ad89ec5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 18:54:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 18:54:58 2012 -0700"
      },
      "message": "Merge \"Support for changing traces from development settings.\" into jb-dev"
    },
    {
      "commit": "8c68012809ab9a1593f295463624774975bec1e1",
      "tree": "105d6d6785044ee6a08ca1be4d15e7e44cdf685f",
      "parents": [
        "3b5fdf510b8660be44121008e6c9dded8c86020c",
        "af67fc65bf113b028ff33e71cd6a45810018c273"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 18:41:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 18:41:49 2012 -0700"
      },
      "message": "Merge \"Check for null fd when constructing AssetFileDescriptor.\" into jb-dev"
    },
    {
      "commit": "e619de6a4e4326b7662b523ea2f403801291d432",
      "tree": "55a1d6c8a562fd953e9d3f8fb9d7c60078caaa04",
      "parents": [
        "65c80f824711f084c4ece9204f543a7809534294"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 18:40:58 2012 -0700"
      },
      "message": "GFX api cleanup 1.5 of 2\n\nChange-Id: Ib31332ae0b7a6059d4971ea616089cd382ef6895\n"
    },
    {
      "commit": "3c60eeb1332661833638c863b2978422c2846140",
      "tree": "6bd181d55ec04d26439bc460a82d6bc1e07e62db",
      "parents": [
        "3fcf1c85873008df43ee80f896216fb39e4c630e"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 08 12:08:25 2012 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue May 08 18:37:41 2012 -0700"
      },
      "message": "Have a new constant for \"vibrate when ringing\" setting\n\nBug: 6036529\nChange-Id: I850d27629a75615647883fdaa2933f337c4824d1\n"
    },
    {
      "commit": "3b5fdf510b8660be44121008e6c9dded8c86020c",
      "tree": "6e3b3a42db4c7daced652a6c9d7ce371931c575a",
      "parents": [
        "2aaa6bbd53319012e5eba107880c68dbc5b2d8db",
        "be0ea968bf8b3f92f6975ccd14031aec23a2c47f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 08 18:29:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 18:29:44 2012 -0700"
      },
      "message": "Merge \"Fix: Missed parcel recycling in MediaPlayer.\" into jb-dev"
    },
    {
      "commit": "2aaa6bbd53319012e5eba107880c68dbc5b2d8db",
      "tree": "3c0a81c2c14facbbbd2d6568fc2a61c774461d23",
      "parents": [
        "ad0b0060ba952eb9f852a2c487e21c5734452d19",
        "87bd0dccf7f2558ea1a5e0fce523aea022709834"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 18:21:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 18:21:02 2012 -0700"
      },
      "message": "Merge \"Renaming the constants for activation and long press.\" into jb-dev"
    },
    {
      "commit": "ad0b0060ba952eb9f852a2c487e21c5734452d19",
      "tree": "273b72cd7a64d2b2e2901d0562bc9096284e0996",
      "parents": [
        "024d3b2374497c86b55298a8dc4f2fbe258ce7ea",
        "328b35827e6ce7eba844e338e59427c8cae7b681"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 18:02:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 18:02:05 2012 -0700"
      },
      "message": "Merge \"Make window shade fast on non-high end gfx displays\" into jb-dev"
    },
    {
      "commit": "024d3b2374497c86b55298a8dc4f2fbe258ce7ea",
      "tree": "ce57df9537504ccdcd060b60a5da9212d30a0b99",
      "parents": [
        "48250c2761768987e14768e6cecd6a1db8aeb4a8",
        "f18c68b83f4919cf903e249da056acb470b683af"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 08 17:44:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:44:36 2012 -0700"
      },
      "message": "Merge \"Add missing native method to Canvas_Delegate.\" into jb-dev"
    },
    {
      "commit": "48250c2761768987e14768e6cecd6a1db8aeb4a8",
      "tree": "ad792d7842b40a662d92020c5fbed18fdba81fab",
      "parents": [
        "a4e2ec64db896366592b3b2347eb2ac6d2ca060a",
        "65c80f824711f084c4ece9204f543a7809534294"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:42:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:42:44 2012 -0700"
      },
      "message": "Merge \"GFX api cleanup 1 of 2\" into jb-dev"
    },
    {
      "commit": "65c80f824711f084c4ece9204f543a7809534294",
      "tree": "9f9ceeb4b1e6f80088734a72052e2ec8eeae78fd",
      "parents": [
        "27ef44c46d24a5800e227d945ffede813d7f28f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue May 08 17:30:26 2012 -0700"
      },
      "message": "GFX api cleanup 1 of 2\n\nChange-Id: Ib85784c18b1647e51f1d7cf2a4c956d17e1d2e3c\n"
    },
    {
      "commit": "a4e2ec64db896366592b3b2347eb2ac6d2ca060a",
      "tree": "5234540fdccb2b260c138d53f6a80382ab486463",
      "parents": [
        "137407087b069b3418e49b260f64e48e7a6a3144",
        "d8f10240c0eef18b71a488d34b27d05bdc3216ae"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 17:19:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:19:15 2012 -0700"
      },
      "message": "Merge \"Fix Issue 26574: Service\u0027s onStartCommand receiving incorrect flag...\" into jb-dev"
    },
    {
      "commit": "d8f10240c0eef18b71a488d34b27d05bdc3216ae",
      "tree": "0383b510f35193da9cb3a64d0fffcddc459139fe",
      "parents": [
        "4a337ec99e0d6b7f2f3b79b990809bf64a42f0ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 17:14:58 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 17:14:58 2012 -0700"
      },
      "message": "Fix Issue 26574: Service\u0027s onStartCommand receiving incorrect flag...\n\n...parameter for Intents\n\nChange-Id: I2e2332c87e008c7ad6a89e17ae3f732c78e376ef\n"
    },
    {
      "commit": "f18c68b83f4919cf903e249da056acb470b683af",
      "tree": "56ebc10498d0d25156114dc3b6787cb49af44b61",
      "parents": [
        "5602d02389c2b945e8d78ea34990933a8e1ddc8b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 08 17:14:18 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue May 08 17:14:18 2012 -0700"
      },
      "message": "Add missing native method to Canvas_Delegate.\n\nChange-Id: I86288c942004e5489eacc43ba5e112cf56f94487\n"
    },
    {
      "commit": "137407087b069b3418e49b260f64e48e7a6a3144",
      "tree": "3e80ba403d46380e11539814757aee74a3b78522",
      "parents": [
        "79b7742cf17c79c529bbcbd1acc2d871a90e8fbc",
        "5c43ec9328ba98fa88acc452b140f2d682a3042c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 17:02:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:02:12 2012 -0700"
      },
      "message": "Merge \"Fix bug in TaskStackBuilder#addParentStack\" into jb-dev"
    },
    {
      "commit": "79b7742cf17c79c529bbcbd1acc2d871a90e8fbc",
      "tree": "9d914aeca89fa0e4028243e41c13c3e322913818",
      "parents": [
        "a3b6728933c13599f3b2f22aad7016cdaa04d706",
        "0afddcb7f11ddfcaa5d1f5a5db75fce1b5d40253"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 08 17:01:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 17:01:43 2012 -0700"
      },
      "message": "Merge \"Fix wallpaper exposure bugs.\" into jb-dev"
    },
    {
      "commit": "5c43ec9328ba98fa88acc452b140f2d682a3042c",
      "tree": "67b8cdb5db0be009d27e1d0b851761246b35f736",
      "parents": [
        "1705b2a5da8f27bf91fb5bd984c212c9476fc605"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 16:55:20 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 16:55:20 2012 -0700"
      },
      "message": "Fix bug in TaskStackBuilder#addParentStack\n\nDon\u0027t assume the initial component has a valid parent specified.\n\nBug 6464209\n\nChange-Id: I22aa4c0e667ea85dc46ad7320f4a9f52117af520\n"
    },
    {
      "commit": "a3b6728933c13599f3b2f22aad7016cdaa04d706",
      "tree": "02ce1c5cfadd9b5c652e70dff52597ee78223d2d",
      "parents": [
        "b010601c41423e80eaf20297073a4ad56787bd1c",
        "14b2b74c13d0a22b396d10601bd683d80378810a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 16:49:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 16:49:13 2012 -0700"
      },
      "message": "Merge \"Fixing View.getBoundsOnScreen()\" into jb-dev"
    },
    {
      "commit": "14b2b74c13d0a22b396d10601bd683d80378810a",
      "tree": "33758d8b6a6c706572f7e09740ff9af64c420349",
      "parents": [
        "5602d02389c2b945e8d78ea34990933a8e1ddc8b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 16:36:34 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 16:41:28 2012 -0700"
      },
      "message": "Fixing View.getBoundsOnScreen()\n\n1. The function was not setting the initial rect properly.\n\nbug:6462629\n\nChange-Id: I7a832a979576fc5745794c68fb8414257efb21dd\n"
    },
    {
      "commit": "b010601c41423e80eaf20297073a4ad56787bd1c",
      "tree": "12d448dc19a9949c07b3ffd4f83d3106d71517c4",
      "parents": [
        "5602d02389c2b945e8d78ea34990933a8e1ddc8b",
        "b5dc215a190eddaa622f6fe641ed5e511b347736"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 08 16:40:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 16:40:20 2012 -0700"
      },
      "message": "Merge \"Pass webview instance when getting base layer / color, and prevent null value\" into jb-dev"
    },
    {
      "commit": "df0a89daa8018f9dec53d8d766e5a045347ffc93",
      "tree": "3e67728f90e7790314fae581581c0db89a6fd4bd",
      "parents": [
        "29bb27ef90564a294d506c2ffd546ba21788aeac"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue May 08 16:38:33 2012 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Tue May 08 16:38:33 2012 -0700"
      },
      "message": "services: input events: enable debugging in EventHub (touch screen issues)\n\nEnable verbose logging, but limit the output of events to only those that\nare stale by more than 1ms.\nThis does not overly pollute the logcat output.\n\n\nBug: 6258051\nChange-Id: I32012a379ca0e97c0834975482cd91f9eeb08907\n"
    },
    {
      "commit": "0afddcb7f11ddfcaa5d1f5a5db75fce1b5d40253",
      "tree": "ef6788bb86698984ab7fff1e9c0c713f986718c3",
      "parents": [
        "989c753281fcb689ea163530096ac589c9e5a44f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 08 15:38:00 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 08 16:32:50 2012 -0700"
      },
      "message": "Fix wallpaper exposure bugs.\n\nQualify the test for wallpaper animation to exclude the dummy\nanimation. This keeps us from treating a dummy-animating wallpaper\nas an exiting wallpaper and providing the wrong animation.\n\nHide wallpapers when the wallpaper target window is hidden. This\nfixes a timing issue where the wallpaper was exposed for one pass\nthrough performLayout after the launcher was hidden.\n\nFixes bug 6454992.\n\nChange-Id: Ib4f9205c01a37e6f48f1f93ddcf2476e40ff942f\n"
    },
    {
      "commit": "d99e7fd9fadfa46b6732c21e6a7a54755ceeb3c3",
      "tree": "dcb198404be948508f0f26bb60e4330e186563a2",
      "parents": [
        "a482f942dae90211540c856664ca71ba29297309"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 08 16:30:42 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue May 08 16:30:42 2012 -0700"
      },
      "message": "Fix 6398209: Improve responsiveness of swipe up to search\n\nThis fixes an issue where the swipe-up gesture for search was broken\non phones and tablets. Because the underlying window was slippery,\nthere was a race condition between the touch moving outside the window\nand the layout flag change in the search panel being noticed.\n\nAs a result, the code would sometimes inadvertently dismiss\nthe search panel even though the gesture was successful.\n\nIt also changes the timing slightly so we show the search\npanel longer for quick gestures.\n\nChange-Id: I30c04b21d3367db4d41c01f23e27edf366711462\n"
    },
    {
      "commit": "5602d02389c2b945e8d78ea34990933a8e1ddc8b",
      "tree": "7b79b7a4286afabfee4859177d5a454baa99b4ba",
      "parents": [
        "c29b49faf3e193a8c72c25c6e362ac26ea0e2464",
        "312cad6e2fbe5bf800c83ccaf3fa624d34295a0e"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 08 16:25:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 16:25:58 2012 -0700"
      },
      "message": "Merge \"Scroll edit text into view when keyboard shows.\" into jb-dev"
    },
    {
      "commit": "c29b49faf3e193a8c72c25c6e362ac26ea0e2464",
      "tree": "c2867b1f520c30a8c2d52b2f79b279babcdf0d9a",
      "parents": [
        "8a7eff18f3f83e0d41de47b84052723f337bf53b",
        "208d341bbd61bf818ec0acddb6cad4e616239d50"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 08 16:14:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 16:14:20 2012 -0700"
      },
      "message": "Merge \"Handle addition of system apps during OTA\" into jb-dev"
    },
    {
      "commit": "208d341bbd61bf818ec0acddb6cad4e616239d50",
      "tree": "3bf8926c19015a53cc590ffa53de3d6ca79793e1",
      "parents": [
        "59f3f5853cd05103b5a83f5ddbe584a5270a9c6b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon May 07 19:42:35 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 08 15:57:44 2012 -0700"
      },
      "message": "Handle addition of system apps during OTA\n\nIf there were apps already installed that were added in a later system\nOTA, bad things would happen.\n\nIf the previously installed application is an older version, simply\ndelete the installed application. If the system app is older than the\npreviously installed one, mark it as a disabled system app and use the\nprevioulsy installed application.\n\nAdditionally, the application will now have the correct granted\npermissions.\n\nBug: 6251602\nChange-Id: Iea444b6acac460fca1e08d4e2cbf68a258214ca6\n"
    },
    {
      "commit": "8a7eff18f3f83e0d41de47b84052723f337bf53b",
      "tree": "538bb434c920b4c0179e8d7068d6ced23c03a46a",
      "parents": [
        "a87f23468182f64373f549e3f63666215e00f7eb",
        "88f041ed312299f1d2746e570b989c336bfd97c8"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 08 15:55:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:55:50 2012 -0700"
      },
      "message": "Merge \"Account for auto-padding in AppWidgetHostView#updateAppWidgetSize (issue 6454251)\" into jb-dev"
    },
    {
      "commit": "88f041ed312299f1d2746e570b989c336bfd97c8",
      "tree": "44bf830730615bf563cc9571fbfd284a3cda22af",
      "parents": [
        "aa9972943cab627db9b10e5c9c4bb80f99f8a4bd"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 08 15:32:23 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue May 08 15:53:43 2012 -0700"
      },
      "message": "Account for auto-padding in AppWidgetHostView#updateAppWidgetSize (issue 6454251)\n\nChange-Id: Ibf837671cc13ee89ca979e9e6dc9d144b296deba\n"
    },
    {
      "commit": "a87f23468182f64373f549e3f63666215e00f7eb",
      "tree": "8655c1f4d41e70944d43940a5ed7623f54ea2f18",
      "parents": [
        "3fcf1c85873008df43ee80f896216fb39e4c630e",
        "aadf4fb68e640c0622a1070206f69a7724328632"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 15:52:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:52:12 2012 -0700"
      },
      "message": "Merge \"More fun with AbsListView smooth scrolling\" into jb-dev"
    },
    {
      "commit": "aadf4fb68e640c0622a1070206f69a7724328632",
      "tree": "34b2b21ae60b73d245860919c21e6d9770789c93",
      "parents": [
        "1705b2a5da8f27bf91fb5bd984c212c9476fc605"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 15:42:13 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue May 08 15:43:34 2012 -0700"
      },
      "message": "More fun with AbsListView smooth scrolling\n\nIf any data set change is pending when a smooth scroll is requested,\npost it for later - not just if the list is currently empty.\n\nFix a bug in relative smooth scrolling where the last view was being\ndetermined incorrectly.\n\nBug 6434713\n\nChange-Id: Ic249eefc594151a414a6a8758074a9a60888e2b4\n"
    },
    {
      "commit": "41347e9e8bff93f42ac11a88875ce67e64e5c88c",
      "tree": "d56ce7c5e87e598f61a25ffa4ce51fc30ce0ccdb",
      "parents": [
        "3fcf1c85873008df43ee80f896216fb39e4c630e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 08 15:39:15 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 08 15:39:17 2012 -0700"
      },
      "message": "Spell checker underlines words even when there are no suggestions\n\nBug 6222722\n\nAlso fixed a cast to Long warning.\n\nChange-Id: Ief299cc3cb952b83f774ca1be13dc69352015a3e\n"
    },
    {
      "commit": "328b35827e6ce7eba844e338e59427c8cae7b681",
      "tree": "c0f00b10e5a7883fc4eb1f593668fd33d87e933c",
      "parents": [
        "2a0f228a30c85a124f92a5a7c1b10a81cf69af6d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 15:30:57 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 15:30:57 2012 -0700"
      },
      "message": "Make window shade fast on non-high end gfx displays\n\nChange-Id: I64a4861845978f9209c2b7d24c40c65ce7483dcb\n"
    },
    {
      "commit": "3fcf1c85873008df43ee80f896216fb39e4c630e",
      "tree": "8ea400cf967eea8770f54cdfb4ec03facbe738bd",
      "parents": [
        "9ac663ef9ab6ec455403d1e71bf897c34d3b311e",
        "3aca7d7bec4b48bc68480b9d6b0ccdabf6903dfb"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue May 08 15:27:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:27:03 2012 -0700"
      },
      "message": "Merge \"Fix a race condition with respect to clients of SyncStorageEngine.\" into jb-dev"
    },
    {
      "commit": "9ac663ef9ab6ec455403d1e71bf897c34d3b311e",
      "tree": "a3d93bad53794e92964c41a377017a542022802a",
      "parents": [
        "c8ade15dadd680c5e4b201f3b7b0823a13dedb3e",
        "c042ee2acd8529b95c5dc99240d626e61d2500cd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 15:15:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:15:56 2012 -0700"
      },
      "message": "Merge \"Disable input dispatch until boot finished.\" into jb-dev"
    },
    {
      "commit": "c8ade15dadd680c5e4b201f3b7b0823a13dedb3e",
      "tree": "9bdbedce9405c522224b1921e0b54694d131fdf8",
      "parents": [
        "2e999d12743edf329b6991d7168099cec9f1c24f",
        "bffc3d1bd33eb2d8e00a9f8b6261d815db503311"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 08 15:15:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:15:49 2012 -0700"
      },
      "message": "Merge \"Silent and Vibrate mode clean up\" into jb-dev"
    },
    {
      "commit": "2e999d12743edf329b6991d7168099cec9f1c24f",
      "tree": "bfa298972490c5e0a3c69ec9284e8708d9808b52",
      "parents": [
        "27ef44c46d24a5800e227d945ffede813d7f28f7",
        "5fae996751f61fdddce0b11fa30b39fb6c5cb762"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 08 15:13:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 15:13:41 2012 -0700"
      },
      "message": "Merge \"Removed debug code in TextView\" into jb-dev"
    },
    {
      "commit": "bffc3d1bd33eb2d8e00a9f8b6261d815db503311",
      "tree": "a1479697fba70c0d8bbb608f4bb9a612781b9f3f",
      "parents": [
        "c2182c67d65619041956849c346d67e77010ab7e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon May 07 17:43:49 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 08 15:10:37 2012 -0700"
      },
      "message": "Silent and Vibrate mode clean up\n\nClean up related to new Vibration policy.\nThe vibrate behavior is now only derived from:\n - presence of a vibrator on the device\n - current ringer mode selected: NORMAL, VIBRATE or SILENT\nIf no vibrator is present the ringer mode can only be NORMAL or SILENT.\n\nThe control of ringer mode via volume keys when volume keys control the \"master\"\nstream type (RING on phones, MUSIC on tablets) is as follows:\nIf a vibrator is present:\n VOL- and volume equals 1: NORMAL \u003d\u003e VIBRATE\n VOL- and volume equals 0 and not continuous press: VIBRATE \u003d\u003e SILENT\n VOL+ and in SILENT mode: SILENT \u003d\u003e VIBRATE\n VOL+ and in VIBRATE mode: VIBRATE \u003d\u003e NORMAL, volume \u003d 1\nIf no vibrator is present:\n VOL- and volume equals 0 and not continuous press: NORMAL \u003d\u003e SILENT\n VOL+ and in SILENT mode: SILENT \u003d\u003e NORMAL, volume \u003d 0\n\nVIBRATE_ON and VIBRATE_IN_SILENT settings are not stored/retreived any more.\n\nAudioService checks and corrects ringer mode and stream volumes if necessary when reading from\nDB at boot time.\n\nAlso:\n Added dump for stream volumes in AudioService.\n Added device names missing in AudioSystem for USB accessory and USB device.\n\nIssue: 6036529\nIssue: 6414950\nIssue: 6448163\n\nChange-Id: I77fb821ec63e4e566320cac2701b4ac466e86aef\n"
    },
    {
      "commit": "5fae996751f61fdddce0b11fa30b39fb6c5cb762",
      "tree": "5ba6f1348d8c8b8449ec034533b9f718fe10011d",
      "parents": [
        "14326fd456f8b457e4ab7b53393b9b1e0d1726aa"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 08 14:53:20 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 08 14:53:30 2012 -0700"
      },
      "message": "Removed debug code in TextView\n\nBug 6462527\n\nThe String parameter was used to debug code during the\nrefactoring process.\n\nChange-Id: I49a78bbfa3b45c185311d0dbebddddc52515c099\n"
    },
    {
      "commit": "83e6eb11d7ec24e7c363beccab0806989ad89ec5",
      "tree": "ff867a1555cd367a1882c670e80c0e5a452f9374",
      "parents": [
        "4a337ec99e0d6b7f2f3b79b990809bf64a42f0ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 14:53:24 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 14:53:24 2012 -0700"
      },
      "message": "Support for changing traces from development settings.\n\nPublish information needed to build UI, fix SystemProperties.getLong()\nto be able to read this property, fix some issues in\nMultiCheckPreference.\n\nChange-Id: I10c8ff84a167fdb42f6c93500201b78b844cfb8b\n"
    },
    {
      "commit": "27ef44c46d24a5800e227d945ffede813d7f28f7",
      "tree": "4c6fe81ef0c16df876af6548f22cae79a9a87aac",
      "parents": [
        "14326fd456f8b457e4ab7b53393b9b1e0d1726aa",
        "2a0f228a30c85a124f92a5a7c1b10a81cf69af6d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 14:52:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:52:48 2012 -0700"
      },
      "message": "Merge \"Invalidate display lists immediately when views are removed/added quickly\" into jb-dev"
    },
    {
      "commit": "c1d7e770e123adfa992d013fa294693d077cbc78",
      "tree": "2eb21eefc5c1be4f980bfb63a5a8a69a456c7d7c",
      "parents": [
        "14326fd456f8b457e4ab7b53393b9b1e0d1726aa"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Tue May 08 14:47:24 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Tue May 08 14:50:02 2012 -0700"
      },
      "message": "Delegate list item focus and click actions to the parent list.\n\nChange-Id: Ie05c79f049896bfb498d4b33f0611da38f381140\n"
    },
    {
      "commit": "2a0f228a30c85a124f92a5a7c1b10a81cf69af6d",
      "tree": "43068459e3e3344ee6319afea626871e3b49b810",
      "parents": [
        "c2182c67d65619041956849c346d67e77010ab7e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 14:43:12 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue May 08 14:46:26 2012 -0700"
      },
      "message": "Invalidate display lists immediately when views are removed/added quickly\n\nThe deferred invalidation of display list could cause problems with\nview like TextureView who destroy resources when detached from the\nwindow but only recreate them later at draw time. This would cause\ntemporary flashes or other visual glitches on screen.\n\nChange-Id: I018488ba09743df21c6434ea610813014fb80a85\n"
    },
    {
      "commit": "14326fd456f8b457e4ab7b53393b9b1e0d1726aa",
      "tree": "3eeed2962d355cddb243a98c268bc082ebfceb75",
      "parents": [
        "eb194d5d3c84a71de82316618b845bcd1fde61ff",
        "ef5889810c32eca9d874503fdc7df6e2a1575993"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 14:46:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:46:01 2012 -0700"
      },
      "message": "Merge \"DefaultGestureHandlingHelperService should not include non-important views.\" into jb-dev"
    },
    {
      "commit": "eb194d5d3c84a71de82316618b845bcd1fde61ff",
      "tree": "3608720e12b9b1885ee7a1ad03c0c0348f91f373",
      "parents": [
        "1d56afc6ace90e7cbd32d776b73173ef0dfa95c4",
        "3dd7fd08a8a1d658b0aac8590f1fd922e056f689"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 08 14:32:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:32:23 2012 -0700"
      },
      "message": "Merge \"Return codec buffers that are marked as having host endianness.\" into jb-dev"
    },
    {
      "commit": "87bd0dccf7f2558ea1a5e0fce523aea022709834",
      "tree": "9a875a9fd9784bedfe2f2d17d088d30776998b1f",
      "parents": [
        "6e24d0c69366a29082cbc3962fe67acf533ef1bc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 13:46:48 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 14:29:33 2012 -0700"
      },
      "message": "Renaming the constants for activation and long press.\n\n1. We will have a double tap to activate an item and\n   tap and hold to perform a long press.\n\nChange-Id: Ibd9d8774e5a4693d8868d1128e55a82ff0c3a80b\n"
    },
    {
      "commit": "af67fc65bf113b028ff33e71cd6a45810018c273",
      "tree": "ce34c00243f0563bfdec0d8af1822e368068ff6f",
      "parents": [
        "c042ee2acd8529b95c5dc99240d626e61d2500cd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 14:29:09 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 14:29:09 2012 -0700"
      },
      "message": "Check for null fd when constructing AssetFileDescriptor.\n\nAn AssetFileDescriptor with a null fd is pretty useless and should\nnever happen during normal operation.  It can\u0027t even be parcelled\nwithout hitting an NPE.  To make it easier to find bugs where a null\nfd might have been generated, check at construction time.\n\nBug: 5655036\nChange-Id: I1da6dbee0cab9c11e309f3cebe698bf44dc5e27d\n"
    },
    {
      "commit": "1d56afc6ace90e7cbd32d776b73173ef0dfa95c4",
      "tree": "dfc8d082fd1d4b19c9bd4a888dfa8f72116bcdb3",
      "parents": [
        "aa9972943cab627db9b10e5c9c4bb80f99f8a4bd",
        "9c9ad3f8c218954e46aab81f9af7834cea5675ca"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue May 08 14:25:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 14:25:49 2012 -0700"
      },
      "message": "Merge \"Revert \"Deprecate\"\" into jb-dev"
    },
    {
      "commit": "b5dc215a190eddaa622f6fe641ed5e511b347736",
      "tree": "6fb71f4d46d892116d6ecd877907d4bc903a3aab",
      "parents": [
        "87156c96f5f2a761b8d05318f8ae82ce26aa16b4"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 08 13:44:33 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 08 14:00:32 2012 -0700"
      },
      "message": "Pass webview instance when getting base layer / color, and prevent null value\n\nDepends on external/webkit change: https://android-git.corp.google.com/g/#/c/188470/\n\nbug:6429897\nChange-Id: Ic948f102034dbe57c61d7fc6de73a4ddd062f686\n"
    },
    {
      "commit": "c042ee2acd8529b95c5dc99240d626e61d2500cd",
      "tree": "4af0331cce7c05242025c6c02506a5addd2c3ee9",
      "parents": [
        "a7771df3696954f0e279407e8894a916a7cb26cc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 13:03:42 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue May 08 13:58:32 2012 -0700"
      },
      "message": "Disable input dispatch until boot finished.\n\nBug: 6263070\nChange-Id: I25e15e3d8af8eb3343c7b684fec345337d9f6aab\n"
    },
    {
      "commit": "3dd7fd08a8a1d658b0aac8590f1fd922e056f689",
      "tree": "4f75b1766f0757eb760ce51e81a191c220c4b6db",
      "parents": [
        "c2182c67d65619041956849c346d67e77010ab7e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 08 13:50:45 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue May 08 13:50:45 2012 -0700"
      },
      "message": "Return codec buffers that are marked as having host endianness.\n\nChange-Id: Iedfd829d108e65ee368909af14ace68b63e0e168\nrelated-to-bug: 6364139\n"
    },
    {
      "commit": "aa9972943cab627db9b10e5c9c4bb80f99f8a4bd",
      "tree": "66e77c9e649a8c1eabb4c907c2178e1106d9f200",
      "parents": [
        "59f3f5853cd05103b5a83f5ddbe584a5270a9c6b",
        "12d434a9be03214e9c673580a6f55128eec9b3f9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 08 13:35:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 13:35:09 2012 -0700"
      },
      "message": "Merge \"Revert \"Add temporary functor lifetime logging\"\" into jb-dev"
    },
    {
      "commit": "12d434a9be03214e9c673580a6f55128eec9b3f9",
      "tree": "3020622d2ae2b33fd5c48bf43ae395d471ab8dca",
      "parents": [
        "2fe99801e81bb7c0ff846b536cbb7a12707410ed"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 08 13:07:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 13:07:13 2012 -0700"
      },
      "message": "Revert \"Add temporary functor lifetime logging\"\n\nbug:6445573\n\nThis reverts commit 2fe99801e81bb7c0ff846b536cbb7a12707410ed"
    },
    {
      "commit": "59f3f5853cd05103b5a83f5ddbe584a5270a9c6b",
      "tree": "85f404479128d642454f0c82c8d5200611a71387",
      "parents": [
        "8a2fe26873f73a7a422cadf9e5ccfd7c68bbd9ca",
        "8eeefefc8451c97745add2b4d508116aaffbcb22"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 08 12:52:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 12:52:57 2012 -0700"
      },
      "message": "Merge \"Add performAccessibilityAction to AccessibilityDelegate.\" into jb-dev"
    },
    {
      "commit": "8a2fe26873f73a7a422cadf9e5ccfd7c68bbd9ca",
      "tree": "7c6286e6c625af146498bec0c16a87d2b780f29c",
      "parents": [
        "fdb7412af3e5b702b2d07cf782d3db8e297ef7b4",
        "c52d6fd04316483f4a88f3a087b93bb197cd97f4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 08 12:50:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 12:50:07 2012 -0700"
      },
      "message": "Merge \"Prune hidden system apps when removed via OTA\" into jb-dev"
    }
  ],
  "next": "fdb7412af3e5b702b2d07cf782d3db8e297ef7b4"
}
