)]}'
{
  "log": [
    {
      "commit": "e35b3e052dab756113304cb394980e9f271b1613",
      "tree": "754ad6830cbbb506d00a19ae9c0f4ca0b626d4a6",
      "parents": [
        "9b593a67f1e93896af4ef1050e485fb84bd5dd4f"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Apr 26 17:10:29 2012 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Thu Apr 26 17:10:29 2012 -0700"
      },
      "message": "Fix the test cases which fail to launch the camera\nin the device which only has one camera.\n\nChange-Id: Ia34087715e49f1aa3e86f3f85cb4e77168323321\n"
    },
    {
      "commit": "9b593a67f1e93896af4ef1050e485fb84bd5dd4f",
      "tree": "7047b22ef6d7f241e148c7dfcae834de1ae0b32c",
      "parents": [
        "e9e260fbc0892885790eeccb4d803f7d81f261aa",
        "24d146b966c87fd9c3b48027cbfb4238cb892ca5"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 08:12:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 26 08:12:31 2012 -0700"
      },
      "message": "Merge \"Fix the boundary of the sentence level spell check\" into jb-dev"
    },
    {
      "commit": "e9e260fbc0892885790eeccb4d803f7d81f261aa",
      "tree": "b1cf840b4956cdfd07e1fa0db6ed64fd7d053ca2",
      "parents": [
        "8a1da405235ca2a34eb01d57363a842a27ae9580"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Apr 24 13:01:57 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:59:51 2012 +0100"
      },
      "message": "Add tests for uncaught exceptions from methods called through the Java Bridge\n\nThis is a cherry-pick from master. See\nhttps://android-git.corp.google.com/g/184260\n\nIf a method called on a Java object through the Java Bridge throws an uncaught\nexception, we throw a JavaScript exception.\n\nSee WebKit change https://android-git.corp.google.com/g/184252\n\nBug: 6386557\nChange-Id: Ie2a97a26372fb11782b35db09bc2046fb7eb1f86\n"
    },
    {
      "commit": "8a1da405235ca2a34eb01d57363a842a27ae9580",
      "tree": "88c0bfea0d53f72a7240d234f0808151ec3930da",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:57:03 2012 +0100"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Thu Apr 26 13:59:51 2012 +0100"
      },
      "message": "Update DroidNashk to version 1.10\n\nThis is the latest drop (ver 1.10) of DroidNaskhShiftAlt.ttf from Monotype.\n\nBug: 5987379\nChange-Id: I68a4dc89e3bb98e9d326eb9de196c1017503635b\n"
    },
    {
      "commit": "24d146b966c87fd9c3b48027cbfb4238cb892ca5",
      "tree": "e80a5d4e7dcc7b04c489c3131d5d3757a45d9a79",
      "parents": [
        "fc8e5eaa0368e724765f0fed61b8f25fdbde917a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 20:44:34 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Apr 26 21:41:49 2012 +0900"
      },
      "message": "Fix the boundary of the sentence level spell check\n\nBug: 6400290\nChange-Id: Ifb3b2f4034a1717369c63206611e5b6c441fded5\n"
    },
    {
      "commit": "fc8e5eaa0368e724765f0fed61b8f25fdbde917a",
      "tree": "67183dc51535121f7860ec61cc576131073c60fd",
      "parents": [
        "344c993e560ad1ae432ae8fc1ea41524c9011a95",
        "c189ef53220059acf2adedc92ac4ac7e6a993e6b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:05:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 20:05:09 2012 -0700"
      },
      "message": "Merge \"Ensure we start every frame in the proper GL state Bug #6345013, #6314960\" into jb-dev"
    },
    {
      "commit": "c189ef53220059acf2adedc92ac4ac7e6a993e6b",
      "tree": "faf8d04864c0276bf4d5166cc72eb0b5fe77e68b",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:02:53 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 25 20:02:53 2012 -0700"
      },
      "message": "Ensure we start every frame in the proper GL state\nBug #6345013, #6314960\n\nChange-Id: I6985f7f233eb6a5f9223e9f4be3f323154b5dbf0\n"
    },
    {
      "commit": "344c993e560ad1ae432ae8fc1ea41524c9011a95",
      "tree": "f7dd3df9f94495e3f8d23a96952d9f162a6a802f",
      "parents": [
        "57c2e3df7d00dff40c250ef0cec40b6139c5a11b",
        "2efb6a94ca528beb96e26bd3ad2f4b995fb75b49"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 18:58:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 18:58:06 2012 -0700"
      },
      "message": "Merge \"Don\u0027t unregister receiver twice.\" into jb-dev"
    },
    {
      "commit": "57c2e3df7d00dff40c250ef0cec40b6139c5a11b",
      "tree": "5fb3767b19478e119a77c06a9fca3a33a5ef20c7",
      "parents": [
        "3bba862960f150cbc44d12de7d0a14f437b964f4",
        "80b2760332f0c9af3757597ae6e5e5ab6bb69c38"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:38:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 18:38:55 2012 -0700"
      },
      "message": "Merge \"Map KEY_SELECT to DPAD_CENTER.\" into jb-dev"
    },
    {
      "commit": "80b2760332f0c9af3757597ae6e5e5ab6bb69c38",
      "tree": "5a23b552d53703ef3547bbf55b7340197a2b302b",
      "parents": [
        "69b2be163d6ba00fead46c2e01ec775d8487e777"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:35:46 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:35:46 2012 -0700"
      },
      "message": "Map KEY_SELECT to DPAD_CENTER.\n\nChange-Id: If387be6b233db2222347e39e9edb3ad886e936a3\n"
    },
    {
      "commit": "3bba862960f150cbc44d12de7d0a14f437b964f4",
      "tree": "4a87a3bb4793178fa53079ac06b1ae845416d531",
      "parents": [
        "2c227f4d2f544de7948d66a3193e1bff605a0052",
        "69b2be163d6ba00fead46c2e01ec775d8487e777"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:21:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 18:21:01 2012 -0700"
      },
      "message": "Merge \"Add yet more keyboard layouts.\" into jb-dev"
    },
    {
      "commit": "2efb6a94ca528beb96e26bd3ad2f4b995fb75b49",
      "tree": "4fc9ed913b547dd1b5f2da59819249791211a3b4",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 17:31:03 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 25 18:18:30 2012 -0700"
      },
      "message": "Don\u0027t unregister receiver twice.\n\nBug: 6008202\nChange-Id: I3a9c76b74c1451b634341806d9c93768925737cd\n"
    },
    {
      "commit": "69b2be163d6ba00fead46c2e01ec775d8487e777",
      "tree": "6ac57718e3e4907b8b8cf79c40346d2a6a627eda",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 15:10:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 25 18:17:21 2012 -0700"
      },
      "message": "Add yet more keyboard layouts.\n\nBug: 6110399\nChange-Id: I8e2ce1cd350dddb006df51286e127dce65a8117f\n"
    },
    {
      "commit": "2c227f4d2f544de7948d66a3193e1bff605a0052",
      "tree": "d2dcfc15e7c1ecbb5ffc38b3643ad3825291c46d",
      "parents": [
        "83cab25821cc9f63d272e74e36479e13cef3a2a3",
        "c0581aff1d201208c42273b825d573d6cba52900"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 25 17:28:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 17:28:21 2012 -0700"
      },
      "message": "Merge \"DO NOT MERGE. Do not dispatch context selection events to non-visible fragments.\" into jb-dev"
    },
    {
      "commit": "83cab25821cc9f63d272e74e36479e13cef3a2a3",
      "tree": "182b49121bc7ecd29f0e7e497b61670e81d9681f",
      "parents": [
        "1fa1de527e541c88fb3809279b67b0dc29419bac",
        "0b718392c1f50f45760b198a5d9e8df2cf2b5080"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 25 16:59:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 16:59:38 2012 -0700"
      },
      "message": "Merge \"Further speed up playlist processing\" into jb-dev"
    },
    {
      "commit": "0b718392c1f50f45760b198a5d9e8df2cf2b5080",
      "tree": "4e9594257a438033787739c41209d3b674457817",
      "parents": [
        "d7a2a428db781b3fae5df395dccac1bcab867bd5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 24 16:54:59 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 25 16:30:42 2012 -0700"
      },
      "message": "Further speed up playlist processing\n\nPreviously when processing playlists, the entire audio table would be read for\nevery line in a playlist file. While there would be only one query, a lot of\ndata was being moved from sqlite to java over and over again, and if the data\ndidn\u0027t all fit in a CursorWindow, additional queries would be done under the\nhood.\nWith this change, playlists are first cached in memory. Then the audio table\nis queried, and for every row in the audio table, the best match from the\nplaylist cache is found. This way the audio table is only traversed once,\nso each row is only fetched once. Once the entire audio table has been read,\nthe in-memory playlist cache contains the best matching entry for each line,\nand the playlists are written out to the database. Currently, the audio table\nis traversed once for each playlist. This could be further optimized in the\nfuture by processing all playlists at the same time.\n\nb/6346786\n\nChange-Id: Iead3f9ae838d600d085e8e6d3c4874d42314468e\n"
    },
    {
      "commit": "c0581aff1d201208c42273b825d573d6cba52900",
      "tree": "ae21ef7afe42baea78dc55a032677b825158d473",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4"
      ],
      "author": {
        "name": "Jake Wharton",
        "email": "jakewharton@gmail.com",
        "time": "Mon Apr 23 22:02:32 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 25 15:41:16 2012 -0700"
      },
      "message": "DO NOT MERGE. Do not dispatch context selection events to non-visible fragments.\n\nWhen used in a `ViewPager`, fragments that are present on the adjacent,\ncached pages will receive context selection dispatches which, depending\non your fragment contents, can be difficult to determine whether or not\nthe event truly originated from your view.\n\nBy using the visible hint we restrict dispatching to only those fragments\nwhich are marked as being visible. Since the fragment pager adapter\nupdates this setting properly most implementations will be afforded this\nfix without any change required. If the user is implementing their own\nadapter they likely already understand the implications of these cached\nfragments and the reponsibility for updating the boolean falls to them.\n\nMirrors support library change Ie6a72c1c82c2784774373670007b6f5948fe16da\n\nIntegrated from AOSP.\n\nChange-Id: I19bbbe4c8d910fb38c14d6ae5d462eb7dd44fd26\n"
    },
    {
      "commit": "1fa1de527e541c88fb3809279b67b0dc29419bac",
      "tree": "69105136a6397b0af3594d976df4db5404f37269",
      "parents": [
        "d7a2a428db781b3fae5df395dccac1bcab867bd5",
        "6dceb88f1c7c42c6ab43834af2c993d599895d82"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 25 15:40:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 15:40:52 2012 -0700"
      },
      "message": "Merge \"Allow forward locked apps to be in ASECs\" into jb-dev"
    },
    {
      "commit": "d7a2a428db781b3fae5df395dccac1bcab867bd5",
      "tree": "f01aa3af8d53bf7dc6591dffe7cbb53645e2bec3",
      "parents": [
        "34688bbf83f5e375a54f740b3476a97be86b6c99",
        "6dcf382b1b1dde5e6303a51a27f8d3b928072415"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 25 15:25:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 15:25:46 2012 -0700"
      },
      "message": "Merge \"Move RINGTONE_PICKER to handle external storage.\" into jb-dev"
    },
    {
      "commit": "34688bbf83f5e375a54f740b3476a97be86b6c99",
      "tree": "e3b247ece2a087e161f31a6218f561940d1b9567",
      "parents": [
        "2c1de863c339f9b9a965d96dcb646bb31ff5207f",
        "ba0ee8fce6e62154593c5b5bad982f356b28d35e"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Apr 25 15:14:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 15:14:51 2012 -0700"
      },
      "message": "Merge \"Make Advanceable a public API.\" into jb-dev"
    },
    {
      "commit": "2c1de863c339f9b9a965d96dcb646bb31ff5207f",
      "tree": "63f0ab3de5b17d54988f960832ce4bd745951758",
      "parents": [
        "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4",
        "3bc9a79fe83d19d4701bd6035fd30d83f267906e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Apr 25 15:12:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 15:12:03 2012 -0700"
      },
      "message": "Merge \"Add bit to eventlog to handle new network types\" into jb-dev"
    },
    {
      "commit": "6dcf382b1b1dde5e6303a51a27f8d3b928072415",
      "tree": "bb3118d20a9e0a3e98d776afa8ff054aa9817306",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 17 16:03:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 25 14:56:13 2012 -0700"
      },
      "message": "Move RINGTONE_PICKER to handle external storage.\n\nTo give RINGTONE_PICKER external storage access, move it from system\nto MediaProvider.  Fix OOBE when getRingtoneUri() kicked requery().\n\nBug: 6346701\nChange-Id: I837002eef0580b8cdd8920a27b068c745995a8a3\n"
    },
    {
      "commit": "3bc9a79fe83d19d4701bd6035fd30d83f267906e",
      "tree": "64f1b8a5ea3ba86ea6e68bdc128db1a2376aa0b9",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Apr 25 13:45:02 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Apr 25 14:31:08 2012 -0700"
      },
      "message": "Add bit to eventlog to handle new network types\n\nbug:5514930\nChange-Id: I29288cb39902578992ee53b171f228f8eeb407fd\n"
    },
    {
      "commit": "6dceb88f1c7c42c6ab43834af2c993d599895d82",
      "tree": "cbdc33b4dd84f7ad388a4f331c0e7a3056e142e5",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 12 14:23:49 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 25 14:17:02 2012 -0700"
      },
      "message": "Allow forward locked apps to be in ASECs\n\nWe couldn\u0027t put forward-locked apps in ASEC containers before since we\ndidn\u0027t have any permissioned filesystems. This adds the ability for\nforward-locked applications to be in ASEC containers.\n\nThis means that forward locked applications will be able to be on the SD\ncard now.\n\nThis change also removes the old type of forward-locking that placed\nparts of apps in /data/app-private.  Now all forward-locked applications\nwill be in ASEC containers.\n\nChange-Id: I17ae0b0d65a4a965ef33c0ac2c47e990e55707ad\n"
    },
    {
      "commit": "ba0ee8fce6e62154593c5b5bad982f356b28d35e",
      "tree": "364034ecc03048429ec1e801763a7f8975f92970",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Apr 25 14:02:21 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Wed Apr 25 14:02:21 2012 -0700"
      },
      "message": "Make Advanceable a public API."
    },
    {
      "commit": "1b8f499a14a4340d3422d95c7f6fdc8c0c72b3a4",
      "tree": "57a447f816b1659b81f5383e3742ea504ecb8327",
      "parents": [
        "7725180c646d1976a2a2097735862a75ec47c544"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 25 11:09:01 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 25 11:12:37 2012 -0700"
      },
      "message": "Allow multichannel configurations in android.media.AudioTrack\n\nCompare the channel configuration against a mask of the public\n channel masks in AudioFormat for up to 5.1 with back channels,\n and allow combinations within this mask.\n\nChange-Id: I84b72dfd88d4490f0c67bf10d13151a9eb06f6a8\n"
    },
    {
      "commit": "7725180c646d1976a2a2097735862a75ec47c544",
      "tree": "52c6602f78eb746a46bb9f61d6590db838d93cf4",
      "parents": [
        "867b96bd153aa8672e4e9557c12e39949139864d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Apr 24 10:41:54 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Apr 25 09:44:53 2012 -0700"
      },
      "message": "Prefer the preferred APN for all types it supports\n\nWe used to only prefer it when connecting for default connection purposes,\nbut it makes sense to use the preference for all apn types it supports.\n\nbug:6377793\nChange-Id: I8b26b77fc0787121749cce9d32303ab24cc72c75\n"
    },
    {
      "commit": "867b96bd153aa8672e4e9557c12e39949139864d",
      "tree": "c71b48d8a483f94b7e0a67a4dc5b500bea6c476e",
      "parents": [
        "321452da28548e1cf566fa88bbe5f0faf0f74cb7",
        "0205537536431204b11459e9d2d2eccf3924c6cd"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Apr 25 08:57:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 25 08:57:55 2012 -0700"
      },
      "message": "Merge \"Add debug log for 5914560 and 6383850\" into jb-dev"
    },
    {
      "commit": "321452da28548e1cf566fa88bbe5f0faf0f74cb7",
      "tree": "b97e41624ee82a476e9339c1faf5b49ffce6da09",
      "parents": [
        "66556c730deba60288adf66ba1685a9d2c724aae"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Apr 24 11:41:07 2012 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed Apr 25 11:20:35 2012 -0400"
      },
      "message": "Set row height to the row height not the notification height.\n\nBug: 6376501\nChange-Id: I41567b11fcb1d39bc75ef782faa8287bbb1e4ca8\n"
    },
    {
      "commit": "0205537536431204b11459e9d2d2eccf3924c6cd",
      "tree": "25b88c6f93416ed3fdefc2eb9767afc52c05eed2",
      "parents": [
        "66556c730deba60288adf66ba1685a9d2c724aae"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Tue Apr 24 12:41:42 2012 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Apr 25 08:03:22 2012 -0700"
      },
      "message": "Add debug log for 5914560 and 6383850\n\nThis won\u0027t be shown in usual condition since in most cases the method\nwill just use the block just above the logging and return true/false\nthere. On the other hand this might be useful if the case is truely\nexceptional and thus this path is really used.\n\nBug: 5914560\nBug: 6383850\nChange-Id: I2242f93a9b905b5a39d997aa30d9fd6f5bfbdf49\n"
    },
    {
      "commit": "66556c730deba60288adf66ba1685a9d2c724aae",
      "tree": "8dd9db9159709ed963050f25b52fcdb2f28c96c4",
      "parents": [
        "d3d3bec976c674bb4f797709ffbe6aeb4501b504",
        "3632b7f3ef0c6158507724a2496b24b457f3f007"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 24 22:38:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 22:38:15 2012 -0700"
      },
      "message": "Merge \"Improve char mirroring in TextLayoutCache\""
    },
    {
      "commit": "d3d3bec976c674bb4f797709ffbe6aeb4501b504",
      "tree": "88f17947d9237954c015245c18565fdcc6766a8c",
      "parents": [
        "8f94ec1565339015f3c62b3936b99a16f094c5aa",
        "77241caa8e077e43909cca1e5d49f726f0b8afe5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 20:42:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 20:42:12 2012 -0700"
      },
      "message": "Merge \"Add even more keyboard layouts.\""
    },
    {
      "commit": "77241caa8e077e43909cca1e5d49f726f0b8afe5",
      "tree": "f19ca4c06044d24738d4af7bc9c0d5ea1a568474",
      "parents": [
        "4c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 20:34:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 20:34:54 2012 -0700"
      },
      "message": "Add even more keyboard layouts.\n\nBug: 6110399\n\nChange-Id: I2278424e2e4c7dc7f7804a25d2c6c63f45181d1b\n"
    },
    {
      "commit": "3632b7f3ef0c6158507724a2496b24b457f3f007",
      "tree": "a3ae849ce9f0c5672380b84ffe0ac14bd5c69038",
      "parents": [
        "003952ba33f711963ad26588b2aca293deb8d50a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Apr 24 19:55:18 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Apr 24 19:57:23 2012 -0700"
      },
      "message": "Improve char mirroring in TextLayoutCache\n\n- now use ICU u_isMirrored() instead of a small hardcoded list of unicode points\n\nsee bug #5961254 Harfbuzz should be able to support Bidi_mirrored unicode attribute\n\nChange-Id: I3243a58558a97930f0e7fdf5e9c1d5695d9393de\n"
    },
    {
      "commit": "8f94ec1565339015f3c62b3936b99a16f094c5aa",
      "tree": "a19713623b17cdc3c4a483f43de1d51caf9ffb29",
      "parents": [
        "1686ad93710addf8ca490df340b6cb869a8568f6",
        "604f440dfd6e5ee857f1e71d12c635d4ee1afcbc"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 24 19:42:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 19:42:25 2012 -0700"
      },
      "message": "Merge \"Fix for layout debug mode.\""
    },
    {
      "commit": "1686ad93710addf8ca490df340b6cb869a8568f6",
      "tree": "330a5298c9535f9097b1bc1dc8076bfa2e53a1b8",
      "parents": [
        "9ca10c8c3c94151889f6906e2d239a978e8b473b",
        "3b291870d3c78cea6ca514949591ccc32f00554e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 19:36:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 19:36:44 2012 -0700"
      },
      "message": "Merge \"Fix 6299832: Improvements to navbar\u0027s \"swipe to search\"\""
    },
    {
      "commit": "604f440dfd6e5ee857f1e71d12c635d4ee1afcbc",
      "tree": "6177b68a96b25b2e256940f3a53252e866b8fd0f",
      "parents": [
        "b2b15716d8b5b5814e82575a592e76f522f6a4c6"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 24 19:27:11 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 24 19:32:31 2012 -0700"
      },
      "message": "Fix for layout debug mode.\n\nChange-Id: I0d02aa4cf7e18c2bbb01a3296e573f2f9de60bf1\n"
    },
    {
      "commit": "9ca10c8c3c94151889f6906e2d239a978e8b473b",
      "tree": "f0cf122379ef217f0d205886612912b7e3557911",
      "parents": [
        "2c8e19e81fb930fbb4d353c91ca0852fe91d8166",
        "b7ff3255c6d4e12f9d2334e3bbec0a125b7b09dc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 24 19:27:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 19:27:13 2012 -0700"
      },
      "message": "Merge \"Adding explicit text traversal granularities and actions for web navigation.\""
    },
    {
      "commit": "3b291870d3c78cea6ca514949591ccc32f00554e",
      "tree": "7d118c5a011210a074d76b53ee1f0a538ec13369",
      "parents": [
        "4797d57bf332d578ca1f67b8a8ca7c7e4fdf762f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 18:54:20 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 19:18:38 2012 -0700"
      },
      "message": "Fix 6299832: Improvements to navbar\u0027s \"swipe to search\"\n\nThis uses the new global search intent provided by SearchManager.\n\nIt also fixes the layout on tablets.\n\nChange-Id: I9dd97785a454a4793aed7da1f5e260377f648354\n"
    },
    {
      "commit": "2c8e19e81fb930fbb4d353c91ca0852fe91d8166",
      "tree": "f705b6da91491542843042b2db0f814b62324c85",
      "parents": [
        "38cb84fd4b39c08cbd5b65b7383e712b9f476e3f",
        "61a5b0160d9f2e53ef4d4b451212a63032dad32d"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Apr 24 19:06:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 19:06:14 2012 -0700"
      },
      "message": "Merge \"New API to allow third-party apps to bind widgets\""
    },
    {
      "commit": "38cb84fd4b39c08cbd5b65b7383e712b9f476e3f",
      "tree": "d9e8ef8ba1d88573da3378d0ca3eb41fda9d125a",
      "parents": [
        "908e71ed7c750112af3588f85d37c6dfe405be17",
        "108b0607cd82c1022f6ca211ed02cf731f01adc0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 24 19:03:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 19:03:55 2012 -0700"
      },
      "message": "Merge \"Reverting min scale in the previous animation changes.\""
    },
    {
      "commit": "908e71ed7c750112af3588f85d37c6dfe405be17",
      "tree": "0ed0eabc2bb8e06c49c0b7e226be97faefa7b8e4",
      "parents": [
        "4797d57bf332d578ca1f67b8a8ca7c7e4fdf762f",
        "560144e2da16eb5ff821f7e6daf7cdd7e28c70c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:57:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 18:57:59 2012 -0700"
      },
      "message": "Merge \"Fix issue #5983781: opening a post from status tab...\""
    },
    {
      "commit": "108b0607cd82c1022f6ca211ed02cf731f01adc0",
      "tree": "31422e3a57d8b546ccc1b32e1d0b9747e1f48fd8",
      "parents": [
        "dc6f79bf4374f2fcea2b9d4d0aa7f2e39cc42456"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 24 18:53:11 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 24 18:53:11 2012 -0700"
      },
      "message": "Reverting min scale in the previous animation changes.\n\nChange-Id: Ia21169386a038026d76a0bb3cf8c74576786e5ba\n"
    },
    {
      "commit": "b7ff3255c6d4e12f9d2334e3bbec0a125b7b09dc",
      "tree": "aff20ff88ba5de38bd883d37cc858ef79e16fbf6",
      "parents": [
        "76f287e416ded85734b610f316e38d243d2ddb09"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 24 18:40:07 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 24 18:49:15 2012 -0700"
      },
      "message": "Adding explicit text traversal granularities and actions for web navigation.\n\n1. The granularities for traversing the text content of an accessibility\n   node info are now predefined constants and custom ones will not be\n   supported. This is the simplest solution - we can always add namespaced\n   user defined ones (unlikely).\n\n2. Added actions for traversing web content. These actions can be used by\n   an accessibility service to transparently drive the JavaScript based\n   screen reader that is used for handling web content.\n\n3. Added a new accessibility event type for traversing the content of a\n   view. This event is needed to announce to the user what is the next\n   element, i.e. the one next to the cursor, after the view\u0027s text was\n   traversed.\n\nbug:5932640\nbug:6389591\n\nChange-Id: I144647da55bc4005c64f89865ef333af8359e145\n"
    },
    {
      "commit": "560144e2da16eb5ff821f7e6daf7cdd7e28c70c6",
      "tree": "d26d3b19c667437be19960e92c17371e16f6db53",
      "parents": [
        "ec046784e157dce998453a008a3b67a0e438473b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:44:32 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:44:32 2012 -0700"
      },
      "message": "Fix issue #5983781: opening a post from status tab...\n\n...has no cross-activity transition\n\nWe apparently no longer want to skip the activity transition when\nit is starting from behind the status bar.\n\nChange-Id: I1feb0cf0303f8b89d9089b38b217eac440382059\n"
    },
    {
      "commit": "4797d57bf332d578ca1f67b8a8ca7c7e4fdf762f",
      "tree": "f56e67f0e9da47e7d782932da46f856e0804fef9",
      "parents": [
        "e4cd3b0d9529a1ef8d388ece83a101227e206cc3",
        "1e88e98d7d3bfe323bfbc551404d734cb69b2743"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:38:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 18:38:44 2012 -0700"
      },
      "message": "Merge \"Fix issue #6373340: Cannot unlock to app if app was the...\""
    },
    {
      "commit": "1e88e98d7d3bfe323bfbc551404d734cb69b2743",
      "tree": "fa6087ece90e29386f75b1571d0a9cce30e37a0b",
      "parents": [
        "ec046784e157dce998453a008a3b67a0e438473b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:35:55 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 18:35:55 2012 -0700"
      },
      "message": "Fix issue #6373340: Cannot unlock to app if app was the...\n\n...foreground app when the device was put to sleep\n\nThis is because of activities being kept in the stopped state\nwhile the lock screen is shown, so we never get to the point of\nit becoming visible again to know to proceed.\n\nJust at this point consider the lock screen hidden so the\nactivity can be resumed and run as normal; the whole point of\nthis is to soon hide the lock screen, anyway.\n\nChange-Id: I3a713a2f87b8e4412ff66724c051f09a2675be00\n"
    },
    {
      "commit": "e4cd3b0d9529a1ef8d388ece83a101227e206cc3",
      "tree": "f32f5b5c2d8efdd2dca343ec704fb986363f02dd",
      "parents": [
        "97c03cac4d9a73b75096e1fa1d8927263dce39e1",
        "e898ac59db04d8ab0762180ca8ec7cea1347aa09"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 18:32:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 18:32:37 2012 -0700"
      },
      "message": "Merge \"Fix 6299832: Add search target swipe action to navigation bar on phones\""
    },
    {
      "commit": "97c03cac4d9a73b75096e1fa1d8927263dce39e1",
      "tree": "662ac39e168e40828c4478fba43718eb460e72cd",
      "parents": [
        "069ac9a78d62a68d5eb640d3b87793f4ac924f6d",
        "d60da058c6a9a63ef7347685f39a9dedebbc6afa"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Apr 24 18:26:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 18:26:43 2012 -0700"
      },
      "message": "Merge \"Do not notify text watchers when replace is a no-op\""
    },
    {
      "commit": "069ac9a78d62a68d5eb640d3b87793f4ac924f6d",
      "tree": "12b6204742a70d277555b4f7727c198e99144d4f",
      "parents": [
        "579b337607aefdb218be9e2665020ae95b2f48ff",
        "dc6f79bf4374f2fcea2b9d4d0aa7f2e39cc42456"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 24 18:24:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 18:24:08 2012 -0700"
      },
      "message": "Merge \"Updating activity/task transition animations.\""
    },
    {
      "commit": "dc6f79bf4374f2fcea2b9d4d0aa7f2e39cc42456",
      "tree": "b23e56f0fdaa4d45b4d7af00d56ff395fbb9a8a6",
      "parents": [
        "69c1a571acefc59d7260e6c805801656923b1330"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 17 17:27:31 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 24 18:14:45 2012 -0700"
      },
      "message": "Updating activity/task transition animations.\n\nChange-Id: I0d4295d269222310a5a6594fb379b9592dd9ced0\n"
    },
    {
      "commit": "579b337607aefdb218be9e2665020ae95b2f48ff",
      "tree": "e12bc963a35a859ab3d8c97e72ed61ed08b0c324",
      "parents": [
        "e272cbe7e6ffad762bad7aad413669716a8899fd",
        "4c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 17:48:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:48:05 2012 -0700"
      },
      "message": "Merge \"Add more keyboard layouts.\""
    },
    {
      "commit": "4c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96",
      "tree": "fe2f0b6f148d25e0fd307e76a160171e11a6ce59",
      "parents": [
        "8bca94ad83f82682bc15df29dc25377fe43da17f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 23 19:43:55 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 24 17:39:59 2012 -0700"
      },
      "message": "Add more keyboard layouts.\n\nBug: 6110399\nChange-Id: I00f54338c9e94cce3a2925a5dff2e924a21fcdd8\n"
    },
    {
      "commit": "e272cbe7e6ffad762bad7aad413669716a8899fd",
      "tree": "51c0517254909fe074866dab2787b52f06c751bc",
      "parents": [
        "bb9d6e6d8f3062302f229b8e2d133eae312a148b",
        "bb9fd4a0c49802e181413c3d2978acc111da673f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Apr 24 17:39:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:39:11 2012 -0700"
      },
      "message": "Merge \"Add support for custom app and uri in events\""
    },
    {
      "commit": "bb9d6e6d8f3062302f229b8e2d133eae312a148b",
      "tree": "e4d65d18490d946b616639a24c0eb441a948740f",
      "parents": [
        "4bde4b9274b790063983bc21992c2b59b569b6fb",
        "5294a2fc2f401cd248a4bc3f0f9ee1e2854f4e9a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 17:37:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:37:19 2012 -0700"
      },
      "message": "Merge \"Relax global restrict for system services.\""
    },
    {
      "commit": "5294a2fc2f401cd248a4bc3f0f9ee1e2854f4e9a",
      "tree": "aca2845da20c5942675f06747a0964e99beb8a46",
      "parents": [
        "af772be33caba9709b7c4c52c9a7182bf0fc3a03"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 17:07:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 17:33:32 2012 -0700"
      },
      "message": "Relax global restrict for system services.\n\nSince we control system services, we can ensure they are using little\ndata when data usage is globally restricted.  Continue restricting\nAID_MEDIA and AID_DRM, since they respond to app requests.\n\nBug: 6377903, 5772564\nChange-Id: I196bf334f903397ea6a67e6802240ee792e47b54\n"
    },
    {
      "commit": "bb9fd4a0c49802e181413c3d2978acc111da673f",
      "tree": "12047935a74dd51b28cccc647c3a095c9145a08e",
      "parents": [
        "f0c4c658488824707c206551fd1ccc0a0781031e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Apr 24 17:32:03 2012 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "chanm@google.com",
        "time": "Tue Apr 24 17:32:03 2012 -0700"
      },
      "message": "Add support for custom app and uri in events\n\nBug: 6325441\nChange-Id: I58e007857fdfc76459ed41c3c8384c85a2260e89\n"
    },
    {
      "commit": "e898ac59db04d8ab0762180ca8ec7cea1347aa09",
      "tree": "90423586db4f60f5771845b70b336336dc06228d",
      "parents": [
        "bdb1c4067c2453672652730d12466dc17ff4a120"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Apr 06 17:10:57 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 24 17:25:46 2012 -0700"
      },
      "message": "Fix 6299832: Add search target swipe action to navigation bar on phones\n\nThis adds a feature to swipe upward on the navigation bar to invoke\nvoice search on phones.\n\nChange-Id: I462076fd43b1c66c5bf624f00b297c6d3414a19a\n"
    },
    {
      "commit": "4bde4b9274b790063983bc21992c2b59b569b6fb",
      "tree": "bf9897fdebce93dc9752270f36e1411316912ef2",
      "parents": [
        "80193e7748a70a83ac7bd0915476eaf52240433f",
        "b71a5bc02bb967d9774879401b58133c3e818419"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 24 17:25:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:25:25 2012 -0700"
      },
      "message": "Merge \"Check for valid records associated with activity tokens in ActivityManagerService up-navigation methods.\""
    },
    {
      "commit": "61a5b0160d9f2e53ef4d4b451212a63032dad32d",
      "tree": "1a76754e0129d3074130c3563e5933eadb96e711",
      "parents": [
        "bdb1c4067c2453672652730d12466dc17ff4a120"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Apr 13 10:39:45 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Apr 24 17:25:08 2012 -0700"
      },
      "message": "New API to allow third-party apps to bind widgets\n\nChange-Id: I1a3761c1a0f557a32d4d3bdd0207567fec918ba7\n"
    },
    {
      "commit": "80193e7748a70a83ac7bd0915476eaf52240433f",
      "tree": "c218525e01b29015489a9e84f24dc334a65ec79d",
      "parents": [
        "ec046784e157dce998453a008a3b67a0e438473b",
        "c14bacf1fb511472138eeb5dc84a9423fc003214"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 24 17:24:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:24:07 2012 -0700"
      },
      "message": "Merge \"add a (hidden) api on Surface to query if the consumer is running behind the producer\""
    },
    {
      "commit": "ec046784e157dce998453a008a3b67a0e438473b",
      "tree": "7f5ba221740fafe2c983d72afb598dcd997e11a2",
      "parents": [
        "8b97745c6a27723b1aa8aa54cf484f339d2a8d03",
        "8a197a4e0887000241dfd183d1e83e6e0f9b2268"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 17:03:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 17:03:49 2012 -0700"
      },
      "message": "Merge \"Fix dark flash when transition ends.\""
    },
    {
      "commit": "8a197a4e0887000241dfd183d1e83e6e0f9b2268",
      "tree": "ceef2a620452ec74d72cdabe6a3e2b946c8590c3",
      "parents": [
        "bdb1c4067c2453672652730d12466dc17ff4a120"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 16:59:36 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 16:59:36 2012 -0700"
      },
      "message": "Fix dark flash when transition ends.\n\nThe DimSurface layer was momentarily being placed above the entering\napp animtion. This lets the layering be set after the animations have\nbeen evaluated.\n\nPlus debug enhancements.\n\nChange-Id: Icc034bc5264ae9bc6c57c593534683b56588b59a\n"
    },
    {
      "commit": "8b97745c6a27723b1aa8aa54cf484f339d2a8d03",
      "tree": "0b0fdf1c3787f6288712bccbc9165bb932bdeb43",
      "parents": [
        "442456a69861f9c0ee1262f6455f7a5e1ec64b01",
        "57e9723134e295c75a5aa0b20ca4764fc3959d25"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 24 16:34:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 16:34:36 2012 -0700"
      },
      "message": "Merge \"Partial fix for bug 6132077 (incorrect line breaking of Arabic text).\""
    },
    {
      "commit": "442456a69861f9c0ee1262f6455f7a5e1ec64b01",
      "tree": "12931b4af175d8b7c6951a1661007243bd95d85d",
      "parents": [
        "c3742a18a6106f9c61eba16b00d15efa88f6f51a",
        "af772be33caba9709b7c4c52c9a7182bf0fc3a03"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 16:14:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 16:14:46 2012 -0700"
      },
      "message": "Merge \"Permission to show battery alert windows.\""
    },
    {
      "commit": "af772be33caba9709b7c4c52c9a7182bf0fc3a03",
      "tree": "1b9bbde53f1371c1ebf6c59518f5ae50f2dd37e0",
      "parents": [
        "d776f617f5ad8052245e173602a7b80703f5fb39"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 16:13:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 24 16:13:17 2012 -0700"
      },
      "message": "Permission to show battery alert windows.\n\nBug: 6388558\nChange-Id: Icf584b6bc62616a395ac14a577d98ea1daaed0e4\n"
    },
    {
      "commit": "c3742a18a6106f9c61eba16b00d15efa88f6f51a",
      "tree": "48f5d283e0dd7fb6e793746427954b201fcc47fa",
      "parents": [
        "0430ce908510f501276e7f588ba5c34d33a9d27a",
        "7086cd5c75073b75cd4a7d61aaa9f0529450e4e5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 16:08:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 16:08:22 2012 -0700"
      },
      "message": "am 7086cd5c: am 5600deb7: am d26a8b73: am cda8329e: Merge \"Distance max set incorrectly\"\n\n* commit \u00277086cd5c75073b75cd4a7d61aaa9f0529450e4e5\u0027:\n  Distance max set incorrectly\n"
    },
    {
      "commit": "0430ce908510f501276e7f588ba5c34d33a9d27a",
      "tree": "84c2d51953e9e51c6e25d0dc4417dd79bc6149f9",
      "parents": [
        "d9a6042fd2a1367f60ae1b7574407e36f1f79a18",
        "76f287e416ded85734b610f316e38d243d2ddb09"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 24 16:08:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 16:08:05 2012 -0700"
      },
      "message": "Merge \"Removing hierarchical accessibility focus directions.\""
    },
    {
      "commit": "7086cd5c75073b75cd4a7d61aaa9f0529450e4e5",
      "tree": "f76cb603f8a9811a28385da9967f1d1292d206f9",
      "parents": [
        "7745e2a48ce840bb0406378955f9e7740c485964",
        "5600deb74858948205cd8f7709f03a7ae78c818a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 16:05:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 16:05:06 2012 -0700"
      },
      "message": "am 5600deb7: am d26a8b73: am cda8329e: Merge \"Distance max set incorrectly\"\n\n* commit \u00275600deb74858948205cd8f7709f03a7ae78c818a\u0027:\n  Distance max set incorrectly\n"
    },
    {
      "commit": "57e9723134e295c75a5aa0b20ca4764fc3959d25",
      "tree": "adb2a394ea1c780f411e472800bbbea8243dc91a",
      "parents": [
        "1579a67ee9a53740a09e606e071fd571ee627449"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 24 16:04:34 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 24 16:04:34 2012 -0700"
      },
      "message": "Partial fix for bug 6132077 (incorrect line breaking of Arabic text).\n\nFixed getTextRunAdvances so that advances are correctly aligned with\nUTF-16 code point offices, rather than runs being reversed in RTL.\n\nChange-Id: Ife59c0c26f745654c16656c86072e9102d8f6bc7\n"
    },
    {
      "commit": "5600deb74858948205cd8f7709f03a7ae78c818a",
      "tree": "894923c74baccd7e7f054a924bc53222515174ac",
      "parents": [
        "3583f2f0720414b6fd1dbe5da8955d60799b03ee",
        "d26a8b73c918f04fc1d78c03b721eca3757e446a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 16:02:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 16:02:29 2012 -0700"
      },
      "message": "am d26a8b73: am cda8329e: Merge \"Distance max set incorrectly\"\n\n* commit \u0027d26a8b73c918f04fc1d78c03b721eca3757e446a\u0027:\n  Distance max set incorrectly\n"
    },
    {
      "commit": "d26a8b73c918f04fc1d78c03b721eca3757e446a",
      "tree": "187753c5a1b07085985739c1e4c471ef301a6ec6",
      "parents": [
        "847d677f348cfe8dfca8b976dc1fbc40a865d4c9",
        "cda8329e37fa8588ba31f971f91a1257210a9768"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 15:59:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:59:29 2012 -0700"
      },
      "message": "am cda8329e: Merge \"Distance max set incorrectly\"\n\n* commit \u0027cda8329e37fa8588ba31f971f91a1257210a9768\u0027:\n  Distance max set incorrectly\n"
    },
    {
      "commit": "d9a6042fd2a1367f60ae1b7574407e36f1f79a18",
      "tree": "20538bbb323bc532dbda6794f8ff50a3e1e9916f",
      "parents": [
        "99d6e11266ca24782906d5ca9e65c2c7c5972a9e",
        "7745e2a48ce840bb0406378955f9e7740c485964"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Apr 24 15:55:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:55:07 2012 -0700"
      },
      "message": "am 7745e2a4: am 3583f2f0: am 4fd13fda: docs: Fixed typos.\n\n* commit \u00277745e2a48ce840bb0406378955f9e7740c485964\u0027:\n"
    },
    {
      "commit": "99d6e11266ca24782906d5ca9e65c2c7c5972a9e",
      "tree": "20538bbb323bc532dbda6794f8ff50a3e1e9916f",
      "parents": [
        "a057f332fb30fb0a858e32dc63eba1763e7bfa92",
        "60190ebae9432c9e6cf2ccedfe0c17d26d274e0b"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Apr 24 15:55:00 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:55:00 2012 -0700"
      },
      "message": "am 60190eba: am 0c60ec39: am 4fd13fda: docs: Fixed typos.\n\n* commit \u002760190ebae9432c9e6cf2ccedfe0c17d26d274e0b\u0027:\n"
    },
    {
      "commit": "a057f332fb30fb0a858e32dc63eba1763e7bfa92",
      "tree": "20538bbb323bc532dbda6794f8ff50a3e1e9916f",
      "parents": [
        "2ed9c20048d9aed5ce758635eaa109ebb18f0d24",
        "5ba15cc38f11ffcfa5dbc65e4c213272b458d99c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 15:54:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:54:56 2012 -0700"
      },
      "message": "am 5ba15cc3: am 9d9251c8: am 847d677f: am 3c40675f: Merge \"Fix potential NPE when saving fragment state.\"\n\n* commit \u00275ba15cc38f11ffcfa5dbc65e4c213272b458d99c\u0027:\n  Fix potential NPE when saving fragment state.\n"
    },
    {
      "commit": "c14bacf1fb511472138eeb5dc84a9423fc003214",
      "tree": "672a9edd76a0dbf51b2e6b0402c171702971c69f",
      "parents": [
        "b2b15716d8b5b5814e82575a592e76f522f6a4c6"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Apr 23 18:23:08 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Apr 24 15:50:27 2012 -0700"
      },
      "message": "add a (hidden) api on Surface to query if the consumer is running behind the producer\n\nChange-Id: I71ec1602f66a4850b130893fc7017b5b1ac1b647\n"
    },
    {
      "commit": "2ed9c20048d9aed5ce758635eaa109ebb18f0d24",
      "tree": "d04a42feacfba36a7b2f0bb8e97f54c0f08232c1",
      "parents": [
        "2d373a18345a5d0a5f8272833b6fdc8bfc4a91cd",
        "8238e717df4bc5eebf15f97172d68af3599a95bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 15:42:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 15:42:26 2012 -0700"
      },
      "message": "Merge \"Add new signature-level permission to get details of tasks.\""
    },
    {
      "commit": "2d373a18345a5d0a5f8272833b6fdc8bfc4a91cd",
      "tree": "89a57fa848cd0f972c0f7547a91e60e4d6080f0b",
      "parents": [
        "edeff9efa9b09e16e9229561f0b1ba6fd06576c0"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Apr 20 15:32:19 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Apr 24 15:25:43 2012 -0700"
      },
      "message": "TextView refactoring part 3: the easy\n\nRemoved safety net getEditor() method.\nCleaned-up trailing spaces.\nEnforced the 100 characters limit on all lines.\n\nChange-Id: I0e0d704f8b795cd2e2d040f31c20e63c60fa31a8\n"
    },
    {
      "commit": "edeff9efa9b09e16e9229561f0b1ba6fd06576c0",
      "tree": "a595b6ae63bf197f5bc5bdc99c1868b31d9970e9",
      "parents": [
        "d2a2d73606706b67f6929f453c3fd0cf7107e1fb",
        "88a0e796fd48d1704f24fe7bfac1db46a5f7d389"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 15:19:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:19:46 2012 -0700"
      },
      "message": "am 88a0e796: am f6af2278: am d5955b02: Merge \"docs: add section to basic intent class about using the activity chooser\" into ics-mr1\n\n* commit \u002788a0e796fd48d1704f24fe7bfac1db46a5f7d389\u0027:\n"
    },
    {
      "commit": "d2a2d73606706b67f6929f453c3fd0cf7107e1fb",
      "tree": "a595b6ae63bf197f5bc5bdc99c1868b31d9970e9",
      "parents": [
        "1ec5cac9413724403601632d3aad1896483a6ee8",
        "cadaee6b4c3b33e1ca13fe0f1ea3ab73c9e121d7"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 15:19:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:19:44 2012 -0700"
      },
      "message": "am cadaee6b: am 9e99d86b: am d5955b02: Merge \"docs: add section to basic intent class about using the activity chooser\" into ics-mr1\n\n* commit \u0027cadaee6b4c3b33e1ca13fe0f1ea3ab73c9e121d7\u0027:\n"
    },
    {
      "commit": "1ec5cac9413724403601632d3aad1896483a6ee8",
      "tree": "a595b6ae63bf197f5bc5bdc99c1868b31d9970e9",
      "parents": [
        "98e1f91cbca75001aa49c97d317ce0bc5b4fb450",
        "211135ebb5e8348ada4eae12635645accbc2d702"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Apr 24 15:19:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:19:28 2012 -0700"
      },
      "message": "am 211135eb: am 1aa56e14: am 378da38d: docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n\n* commit \u0027211135ebb5e8348ada4eae12635645accbc2d702\u0027:\n"
    },
    {
      "commit": "98e1f91cbca75001aa49c97d317ce0bc5b4fb450",
      "tree": "a595b6ae63bf197f5bc5bdc99c1868b31d9970e9",
      "parents": [
        "c1da08f1aea42d958c0dd245f1d58345e43eb323",
        "0a858f23876ac9d40f2f9574d53ab9451c53bf64"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Apr 24 15:19:26 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 15:19:26 2012 -0700"
      },
      "message": "am 0a858f23: am 22ec624c: am 378da38d: docs: Fixed the url for the Aplication Licensing link. Bug: 6322460\n\n* commit \u00270a858f23876ac9d40f2f9574d53ab9451c53bf64\u0027:\n"
    },
    {
      "commit": "c1da08f1aea42d958c0dd245f1d58345e43eb323",
      "tree": "a595b6ae63bf197f5bc5bdc99c1868b31d9970e9",
      "parents": [
        "e29ccb0d678c712c71bf73f1c66626feff4fa346",
        "60309fc7bb95c9b3fc3e0ed60aa1eeb35bd13a68"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 24 15:13:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 15:13:03 2012 -0700"
      },
      "message": "Merge \"Expose Context.NSD_SERVICE\""
    },
    {
      "commit": "60309fc7bb95c9b3fc3e0ed60aa1eeb35bd13a68",
      "tree": "f7294b77bcba0220b3924a18f86ec459fb139411",
      "parents": [
        "a8d6ddee98e09a68030f4226b94f631e3b4c83c1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 24 14:52:37 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 24 14:57:46 2012 -0700"
      },
      "message": "Expose Context.NSD_SERVICE\n\nMissed exposing Context.NSD_SERVICE for the network service\ndiscovery API\n\nChange-Id: I38cfa93e923286072ded05b707d31cd4db7ff7d4\n"
    },
    {
      "commit": "e29ccb0d678c712c71bf73f1c66626feff4fa346",
      "tree": "5cf22d5a42c88a51339384f4079a5c1f65bfe6d2",
      "parents": [
        "5c6d80c9348d61cf59cc0c5bf4bc19450feba947",
        "b3a766600275a004dfa2423e87229082d7f1232b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 14:51:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:51:21 2012 -0700"
      },
      "message": "am b3a76660: am 78e62111: am fee88fdb: Merge \"Issue: Foreground activity performs [Resume] and [Pause] when any process died in sleep mode.\"\n\n* commit \u0027b3a766600275a004dfa2423e87229082d7f1232b\u0027:\n  Issue: Foreground activity performs [Resume] and [Pause] when any process died in sleep mode.\n"
    },
    {
      "commit": "5c6d80c9348d61cf59cc0c5bf4bc19450feba947",
      "tree": "22a0d53e85d8016e475fc842ab3d3a132ffab9af",
      "parents": [
        "912507928ca54ed614b70ee87936a8f334aa148c",
        "27e1680b5cd3694029ddac4128050b17f59f235e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 14:51:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:51:19 2012 -0700"
      },
      "message": "am 27e1680b: am 5a3370e5: am 50b53700: Merge \"Fix for too many binder calls in packagemanager\"\n\n* commit \u002727e1680b5cd3694029ddac4128050b17f59f235e\u0027:\n  Fix for too many binder calls in packagemanager\n"
    },
    {
      "commit": "912507928ca54ed614b70ee87936a8f334aa148c",
      "tree": "babab3122b4fb580f67efaf92cb2238e12954b15",
      "parents": [
        "bdb1c4067c2453672652730d12466dc17ff4a120",
        "9e5936bc534c646f7009bf197217607955b150a6"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Apr 24 14:49:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 14:49:51 2012 -0700"
      },
      "message": "Merge \"Support picture listener correctly in HW webviews\""
    },
    {
      "commit": "cda8329e37fa8588ba31f971f91a1257210a9768",
      "tree": "1d56af618cbc2312e67d940a91674be953f99ef5",
      "parents": [
        "3c40675f6f473896b93ca6416d29192d88e92622",
        "8239940d0efb7e536d932473c535c1d9bb0ab658"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Tue Apr 24 14:38:31 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 24 14:38:32 2012 -0700"
      },
      "message": "Merge \"Distance max set incorrectly\""
    },
    {
      "commit": "bdb1c4067c2453672652730d12466dc17ff4a120",
      "tree": "6f0c0fd48f83477bd193f411d55e1b352a175a8d",
      "parents": [
        "3a220884249259961a43c35983d915201192f21a",
        "35af2fff433e6f83f70b8bb15b3bf4fc19d13104"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 14:35:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 14:35:10 2012 -0700"
      },
      "message": "Merge \"Don\u0027t start a dimming operation when hiding.\""
    },
    {
      "commit": "35af2fff433e6f83f70b8bb15b3bf4fc19d13104",
      "tree": "94245be0f08fec5a20b149f26b05c3cca841901c",
      "parents": [
        "69c1a571acefc59d7260e6c805801656923b1330"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 14:30:15 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Apr 24 14:30:15 2012 -0700"
      },
      "message": "Don\u0027t start a dimming operation when hiding.\n\nCheck to see if app token is hiding before going ahead with turning on\ndimming. Before this fix went in we were turning dimming back on right\nafter turning it off. Then we didn\u0027t turn it off again until all\nanimations had completed leading to a delayed dim-off experience.\n\nFixes bug 6378033.\n\nChange-Id: Ic819a0093ba95f62df369266c07525835703c5fa\n"
    },
    {
      "commit": "3a220884249259961a43c35983d915201192f21a",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "069aba6e2588be020f3aac2298abbecf03e12b0c",
        "38646b9710ccd72aba454ab97abff0384102e0a4"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:28:07 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:28:07 2012 -0700"
      },
      "message": "am 38646b97: am 82e9de51: am 40a33f3b: Merge \"docs: add meta description to first training docs\" into ics-mr1\n\n* commit \u002738646b9710ccd72aba454ab97abff0384102e0a4\u0027:\n"
    },
    {
      "commit": "069aba6e2588be020f3aac2298abbecf03e12b0c",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "78ad3b27096c96ef2879a2373e8895d7212bbfcb",
        "7e07274dbcfda3da06855f72466c301c649c832c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:28:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:28:05 2012 -0700"
      },
      "message": "am 7e07274d: am a5ca2aa2: am 40a33f3b: Merge \"docs: add meta description to first training docs\" into ics-mr1\n\n* commit \u00277e07274dbcfda3da06855f72466c301c649c832c\u0027:\n"
    },
    {
      "commit": "78ad3b27096c96ef2879a2373e8895d7212bbfcb",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "cf7022f31c22931d97bca56481c67fec7ba89c8a",
        "9c9bffa61ae2eaa643ab941455858ec0163402e9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:28:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:28:03 2012 -0700"
      },
      "message": "am 9c9bffa6: am 40ed2939: am f90f4ed1: docs: fix more broken links\n\n* commit \u00279c9bffa61ae2eaa643ab941455858ec0163402e9\u0027:\n"
    },
    {
      "commit": "cf7022f31c22931d97bca56481c67fec7ba89c8a",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "6cbce84bc186400ee7e7a53473607071751dfebc",
        "405a67333a16587f3e1d941ed9735a2f1e43bc63"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:28:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:28:01 2012 -0700"
      },
      "message": "am 405a6733: am 12f4347d: am f90f4ed1: docs: fix more broken links\n\n* commit \u0027405a67333a16587f3e1d941ed9735a2f1e43bc63\u0027:\n"
    },
    {
      "commit": "6cbce84bc186400ee7e7a53473607071751dfebc",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "b90b823e1f4cb834e313ece4a62b06958428d02f",
        "38bfa5fabe489ea69dcde308732276bf57c3dd56"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:27:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:27:35 2012 -0700"
      },
      "message": "am 38bfa5fa: am 6e89c342: am 71427bae: docs: fix broken link\n\n* commit \u002738bfa5fabe489ea69dcde308732276bf57c3dd56\u0027:\n"
    },
    {
      "commit": "b90b823e1f4cb834e313ece4a62b06958428d02f",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "fd135bc809589d4cadcdbcc7ececaf2d9d0969cf",
        "508456c046c2bc53eb61d668cc9998940ecc9778"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 24 14:27:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:27:32 2012 -0700"
      },
      "message": "am 508456c0: am baa0a185: am 71427bae: docs: fix broken link\n\n* commit \u0027508456c046c2bc53eb61d668cc9998940ecc9778\u0027:\n"
    },
    {
      "commit": "8238e717df4bc5eebf15f97172d68af3599a95bb",
      "tree": "4664ed873e578b791f2342d47aae62fe34eddb0f",
      "parents": [
        "fd135bc809589d4cadcdbcc7ececaf2d9d0969cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 11:15:40 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 24 14:27:02 2012 -0700"
      },
      "message": "Add new signature-level permission to get details of tasks.\n\nThird party apps now can\u0027t get access to the extras of the\nintents associated with tasks, to keep private data in them\nfrom leaking out.\n\nChange-Id: I95af9e181ac42557bc8b981807e7ddd266a88d0e\n"
    },
    {
      "commit": "fd135bc809589d4cadcdbcc7ececaf2d9d0969cf",
      "tree": "6605529aca5a347b7cc728b6af89d5c9e9671aac",
      "parents": [
        "4961295d19e27dd0854f2b07ae126f79ce935c8c",
        "f4b6628e5084bf317eab5326c51cbecb8fabdc45"
      ],
      "author": {
        "name": "Travis Geiselbrecht",
        "email": "travisg@google.com",
        "time": "Tue Apr 24 14:23:25 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 24 14:23:25 2012 -0700"
      },
      "message": "am f4b6628e: BootAnimation: fix bug to delay the appropriate amount of time per frame\n\n* commit \u0027f4b6628e5084bf317eab5326c51cbecb8fabdc45\u0027:\n  BootAnimation: fix bug to delay the appropriate amount of time per frame\n"
    },
    {
      "commit": "b71a5bc02bb967d9774879401b58133c3e818419",
      "tree": "afc11f1a6376b02ef01a17ded1b91cfcf45ccdfb",
      "parents": [
        "69c1a571acefc59d7260e6c805801656923b1330"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 24 14:20:57 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Apr 24 14:20:57 2012 -0700"
      },
      "message": "Check for valid records associated with activity tokens in\nActivityManagerService up-navigation methods.\n\nSilly monkeys.\n\nFixes bug 6328725\n\nChange-Id: Ifec3f162bdfc2e7e872a689210752c0f6b9b0ab7\n"
    },
    {
      "commit": "4961295d19e27dd0854f2b07ae126f79ce935c8c",
      "tree": "ae5efda3f19666326d62709b3c99ba5fb953a423",
      "parents": [
        "231888990999e56a1d41162ead098b3e7ed21a45",
        "d7156d3f471976490bdc7c76f714aedbfa3e1682"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Apr 24 14:18:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 24 14:18:17 2012 -0700"
      },
      "message": "Merge \"Use the right timeout\""
    }
  ],
  "next": "f4b6628e5084bf317eab5326c51cbecb8fabdc45"
}
