)]}'
{
  "log": [
    {
      "commit": "30189975346abdcaec992aebb3de7db986978db3",
      "tree": "5deb343a4c56734ca1ee4a45fa9a4fc116862ae5",
      "parents": [
        "37a8370b6279c5359f6d32b5abb3c3fd37e826b3"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed May 02 17:58:25 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Wed May 02 17:58:25 2012 -0400"
      },
      "message": "Fix 6396479: Made FUL unlock layout look good on nakasi\n\nFor the portrait layouts, the size of the unlock view was reduced\nbecause it was outside the bottom bounds of the screen, making it\nlook much wider than it was high.  The fix makes it look square.\n\nFor the landscape layouts, the size of the unlock view was increased\nbecause it was leaving only thin slivers of background space on the\ntop and bottom.  It now fills the entire right half of the screen.\n\nThis was also tested on the Xoom to make sure it looks reasonable on\n10 inch tablets, even though FUL doesn\u0027t ship on the Xoom.\n\nChange-Id: I969912a944d20560d31729806273dec47aaa6ecb\n"
    },
    {
      "commit": "37a8370b6279c5359f6d32b5abb3c3fd37e826b3",
      "tree": "189fdeb6402f5380e4b2c20136bad7600eb8483e",
      "parents": [
        "73b61d67109c9a4267b93c238bb9cbab7b1304c4",
        "92bc5d086ab250c8a1cb9b5e6d5273a0ba75e698"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 13:22:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 13:22:08 2012 -0700"
      },
      "message": "Merge \"Revert \"Add header for forward compatibility\"\" into jb-dev"
    },
    {
      "commit": "73b61d67109c9a4267b93c238bb9cbab7b1304c4",
      "tree": "d70a868adddbb084cb2f9b226495f3bfde6f53ce",
      "parents": [
        "f4197bf93532b333dbea13792c422b65b0ceebf3",
        "4f85eb58729fb75f34eb7024880749ad9279719b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:58:09 2012 -0700"
      },
      "message": "Merge \"Move legacy menu key to bottom right on sw600dp.\" into jb-dev"
    },
    {
      "commit": "f4197bf93532b333dbea13792c422b65b0ceebf3",
      "tree": "7c5cd3a53e1d9630df477175d346bbcc3d88ebc7",
      "parents": [
        "d9a00323126cb4abae9e93089cf0a27ec8c7122d",
        "257f2ecc97d294e95b069547466d2054926d960f"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Tue May 01 12:54:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:54:02 2012 -0700"
      },
      "message": "Merge \"Fix 6395288: Added lock to avoid unbind race condition\" into jb-dev"
    },
    {
      "commit": "d9a00323126cb4abae9e93089cf0a27ec8c7122d",
      "tree": "5be42873e49a8ee8acd67676849c29bd95b40ab9",
      "parents": [
        "8ed491b75b08df3944481a9509dea2606a265857",
        "78c629807c8fe914801ed17f7e16dc1f820e67cd"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue May 01 12:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 12:49:28 2012 -0700"
      },
      "message": "Merge \"Don\u0027t show Face Unlock on initial boot fixes 6396685\" into jb-dev"
    },
    {
      "commit": "8ed491b75b08df3944481a9509dea2606a265857",
      "tree": "2e20eef91b3ff8204430927d3a68afabbc93f10b",
      "parents": [
        "1dcd2bfcabf565aa860fabc69ef54c8d66128a45",
        "5c49d11a57b0c868e15b9b3a79a9985288b5e15d"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 11:58:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:58:35 2012 -0700"
      },
      "message": "Merge \"API fix, AutoCompleteTextView\" into jb-dev"
    },
    {
      "commit": "1dcd2bfcabf565aa860fabc69ef54c8d66128a45",
      "tree": "b37ed964995664b1cffe48e67f213306b1686801",
      "parents": [
        "c81a075196a6e0feed452b689ef523e156701f95",
        "f03acef0ab614fbd69eee606bb60434f9659259f"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue May 01 11:58:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:58:26 2012 -0700"
      },
      "message": "Merge \"API fix in TextView\" into jb-dev"
    },
    {
      "commit": "c81a075196a6e0feed452b689ef523e156701f95",
      "tree": "ec5a83c6e3ecc441d141b1a17a67250309721a38",
      "parents": [
        "a25c8a97aff5f67a70857e6776bba8b4c517a286",
        "0b3d3a3a56dc17322ad436599c4e2e13e7ba9b6a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue May 01 11:47:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:47:36 2012 -0700"
      },
      "message": "Merge \"Revert \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\"\" into jb-dev"
    },
    {
      "commit": "0b3d3a3a56dc17322ad436599c4e2e13e7ba9b6a",
      "tree": "9e235aa6b157ad9680eac087ffbde9cbbea9c181",
      "parents": [
        "7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 01 11:46:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:46:09 2012 -0700"
      },
      "message": "Revert \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\"\n\nThis reverts commit 7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
    },
    {
      "commit": "92bc5d086ab250c8a1cb9b5e6d5273a0ba75e698",
      "tree": "ae5ce3e0fc5c00ed0d5eceb37ca600bb3ecff1ad",
      "parents": [
        "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 11:20:20 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 01 11:20:20 2012 -0700"
      },
      "message": "Revert \"Add header for forward compatibility\"\n\nGPL build fix mistakenly merged into master\n\nThis reverts commit fd862e9828d544f593a622f2914d1257366ae802.\n"
    },
    {
      "commit": "a25c8a97aff5f67a70857e6776bba8b4c517a286",
      "tree": "336dbe72768cdc705184688b22414cd7a69e2e87",
      "parents": [
        "3b83dc42df8d2d2b97bfa63a00f2d0c742fe8dfc",
        "fd5015be41080970c9a992a8ef17a1deefb57478"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 11:15:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:15:51 2012 -0700"
      },
      "message": "Merge \"Add new APIs for permission group flags and priorities.\" into jb-dev"
    },
    {
      "commit": "3b83dc42df8d2d2b97bfa63a00f2d0c742fe8dfc",
      "tree": "62b81c880bbe709805b8e2b357dc5edd48bbbe55",
      "parents": [
        "7e400cfb715858a168add7fa6eaa262ab8ad0695",
        "6f9ad204cc529babeb3aa7c9a57cf00ed7188471"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 01 11:11:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 11:11:52 2012 -0700"
      },
      "message": "Merge \"Fix launcher invisibility bug\" into jb-dev"
    },
    {
      "commit": "7e400cfb715858a168add7fa6eaa262ab8ad0695",
      "tree": "3b8abdab6b5061d54c273a8f4c121c89703e371a",
      "parents": [
        "94affdd80e20c334dd5bfff170aee878992195ad",
        "7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 01 10:55:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:55:14 2012 -0700"
      },
      "message": "Merge \"Adding getters/setters for StackView xml attrs. (Bug 6104219)\" into jb-dev"
    },
    {
      "commit": "4f85eb58729fb75f34eb7024880749ad9279719b",
      "tree": "a21ca6675c3541f75d2b3ad639214a3c4c273752",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 13:50:29 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 13:50:29 2012 -0400"
      },
      "message": "Move legacy menu key to bottom right on sw600dp.\n\nIt\u0027s too easy to press if it\u0027s *all* the way to the right,\nthough, so there a 2dp margin separating it from the bezel.\n\nBug: 6399312\nChange-Id: If4ebcd4cfcee0c667bcc6142af86c04445f41fea\n"
    },
    {
      "commit": "94affdd80e20c334dd5bfff170aee878992195ad",
      "tree": "2aa8d822e7606e10b2166e88e996986e2579dd7e",
      "parents": [
        "59eaa907fef9454f6f5ff2ab727eef43bdf7f88d",
        "f740664cd808bebfc35ded46da6002bdc97a1a16"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 10:47:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:47:57 2012 -0700"
      },
      "message": "Merge \"fix unmute from volume panel on tablets\" into jb-dev"
    },
    {
      "commit": "59eaa907fef9454f6f5ff2ab727eef43bdf7f88d",
      "tree": "e76e9b7bae4b1bb9bfb4748710dea00438086f95",
      "parents": [
        "2d25d467e651048da0dece22c94c0e7e28d0e529",
        "248ba23ad28c1f8fb69904663204df08c5818700"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue May 01 10:24:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:24:46 2012 -0700"
      },
      "message": "Merge \"Fix a race condition in Camera API for handling focus\" into jb-dev"
    },
    {
      "commit": "2d25d467e651048da0dece22c94c0e7e28d0e529",
      "tree": "165dbe8be5a655913e0b8fb59c8272f76f9a3f96",
      "parents": [
        "91901aeb66cf140f50a55e5a8a191585f336432b",
        "f9638a4aeecf23079fa74618ad3c285a8a2abfda"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue May 01 10:22:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:22:01 2012 -0700"
      },
      "message": "Merge \"Fixes PreferenceScreen padding and scrollbar position.\" into jb-dev"
    },
    {
      "commit": "91901aeb66cf140f50a55e5a8a191585f336432b",
      "tree": "2e1d10a92f6427d86c7eccdbb90205ae3380db1d",
      "parents": [
        "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3",
        "8072976d7aefa15b2f4918d7e334eefce901cb65"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 01 10:10:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 10:10:16 2012 -0700"
      },
      "message": "Merge \"Fix flicker while selecting text.\" into jb-dev"
    },
    {
      "commit": "f740664cd808bebfc35ded46da6002bdc97a1a16",
      "tree": "17ee829070363e38ea8bfb7bf618c66639d0fbb9",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 10:03:38 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue May 01 10:05:21 2012 -0700"
      },
      "message": "fix unmute from volume panel on tablets\n\nChanging STREAM_MUSIC from volume panel on tablets should exit silent\nmode as does changing STREAM_RING on phones.\n\nIssue 5970208.\n\nChange-Id: Ia8ed62033da07a5d4dfcfa84b0b47b27414bdd9a\n"
    },
    {
      "commit": "6f9ad204cc529babeb3aa7c9a57cf00ed7188471",
      "tree": "ebd4cc3f8f598ec8da1d778103fedf05dc3036d3",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 01 10:05:13 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue May 01 10:05:13 2012 -0700"
      },
      "message": "Fix launcher invisibility bug\n\nThere was a bug in the DisplayList code for layers where we would\nset the alpha value for a layer only if the alpha were non-1. This works\nmost of the time (since the value is usually 1 and doesn\u0027t need to\nbe set at all, and if the value is non-1, it is set correctly). But when\nthe value has been set to a non-1 value, setting alpha back to 1 cannot happen\ndue to this logic. This caused launcher to have some invisible pages when\nreturning to Home because those pages previously had an alpha value of 0, and\nsetting the alpha to 1 had no effect due to this DisplayList code.\n\nThe fix is to simply remove the check for non-1 values; we should\nalways set the alpha value of layers to handle all cases.\n\nIssue #6413892 alpha value is messed up after AlphaAnimation\n\nChange-Id: Ia51acb2eaaf0609ea7189998ed449bdd9ea7e05f\n"
    },
    {
      "commit": "8ccfbdddabf3387a1ac9d46bd057bea64eb30ef3",
      "tree": "c533c8adedca1455b5627b4598a3532f4da3979d",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898",
        "c68022258ebd3dd97a5079ba99f4f3cd12b223b0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue May 01 08:57:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 08:57:18 2012 -0700"
      },
      "message": "Merge \"Optimize how AudioService receives media button events\" into jb-dev"
    },
    {
      "commit": "8072976d7aefa15b2f4918d7e334eefce901cb65",
      "tree": "cd3006eb47131bcb0d2f28b176b7f7e84fd2adea",
      "parents": [
        "a2c37665d9947d00c64427b35489d3794c7b6214"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 01 08:37:58 2012 -0700"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue May 01 08:56:24 2012 -0700"
      },
      "message": "Fix flicker while selecting text.\n\n Bug 6413113\n\nChange-Id: I5c8d2cda1eae9d5670c757711c49ccc9e47b4127\n"
    },
    {
      "commit": "78c629807c8fe914801ed17f7e16dc1f820e67cd",
      "tree": "aae851da402708fdb33756d4420c8e9a91421ac3",
      "parents": [
        "6dbac3798128574accff64a9a2b00b2176058898"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Fri Apr 27 14:26:17 2012 -0400"
      },
      "committer": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue May 01 09:12:22 2012 -0400"
      },
      "message": "Don\u0027t show Face Unlock on initial boot fixes 6396685\n\nUses a static to keep track whether this is the first pass through the lockscreen\nThis will be true from when the process is instantiated until the lockscreen\nis constructed for the first time, and then false afterwards.\nWhen it is true, we suppress the biometric unlock (Face Unlock).\nThis avoids the problem of unpredictable and slow startup behavior for Face Unlock\non the first unlock after boot.\n\nChange-Id: I70033af17ba3163d5fe07fc58096f01afaaaafd0\n"
    },
    {
      "commit": "6dbac3798128574accff64a9a2b00b2176058898",
      "tree": "090c91f934ffc42a0fc6b740cb1e28a334627385",
      "parents": [
        "414d50bce61be36dac88a6aaad138f99e2e26513",
        "c861b68a528a165e1ece17c1a54ab5a319f5e48e"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Apr 30 22:02:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 22:02:07 2012 -0700"
      },
      "message": "Merge \"Show ongoing ime switch icon on sw600\" into jb-dev"
    },
    {
      "commit": "f03acef0ab614fbd69eee606bb60434f9659259f",
      "tree": "629c4b262bc3ffd238772a363ce765c1841bfa36",
      "parents": [
        "2f87014ea2f177e715032b07004d05e2549a63a8"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 30 19:26:19 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 30 21:08:41 2012 -0700"
      },
      "message": "API fix in TextView\n\nBug 6104140\n\nChange-Id: I44af54ac7c194335a649e5878ff47dc894fa46fe\n"
    },
    {
      "commit": "c861b68a528a165e1ece17c1a54ab5a319f5e48e",
      "tree": "56739910bd8df007018cb4ab03c5d29c7f90a6f2",
      "parents": [
        "b33c34cc25263647e0270ab92cb7fdb5af79416c"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue May 01 12:05:12 2012 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue May 01 12:05:12 2012 +0900"
      },
      "message": "Show ongoing ime switch icon on sw600\n\nBug: 6422307\nChange-Id: If10758e0d4ca59da4f3ab07d52dda6673af9c0a8\n"
    },
    {
      "commit": "7ced8f9cabfed2e11c125a1a6b4ff18f1cc50060",
      "tree": "6812212b1ca372636f6a2032756b85d5519cb56a",
      "parents": [
        "02d7e489b2e195c290c47dfb2ab1f6f8df66cfe2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 30 17:26:36 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 30 18:50:52 2012 -0700"
      },
      "message": "Adding getters/setters for StackView xml attrs. (Bug 6104219)\n\nChange-Id: Iaa1ba0292b0d40f73e315028d9f01ef407021e57\n"
    },
    {
      "commit": "414d50bce61be36dac88a6aaad138f99e2e26513",
      "tree": "d878500c53912aa5cd9c985b2bd36438122ebb2a",
      "parents": [
        "5703bbfa3d119ee4643983422f9dfeb23b20f446",
        "d44713a63d51ba7f186c775c2a32f3c2ce018037"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 18:29:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 18:29:20 2012 -0700"
      },
      "message": "Merge \"Fix issue #6234928: android.app.IntentReceiverLeaked:\" into jb-dev"
    },
    {
      "commit": "5703bbfa3d119ee4643983422f9dfeb23b20f446",
      "tree": "2d41042b432f364c0858cd0857a872066cdd9314",
      "parents": [
        "56ce3c00fb120133dbd706da8f550bc6ed9c3722",
        "6f663c1a3c4d4a23bc71302add27b3d03d7d507b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 18:23:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 18:23:49 2012 -0700"
      },
      "message": "Merge \"Fix a bug in ListView where touch scrolling could skip a data set change\" into jb-dev"
    },
    {
      "commit": "fd5015be41080970c9a992a8ef17a1deefb57478",
      "tree": "6c9a029cacb9fd473d18744e3b216798d7446bfa",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 16:33:56 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 18:19:09 2012 -0700"
      },
      "message": "Add new APIs for permission group flags and priorities.\n\nChange-Id: I2d476c6aa9dbd05407ec49be45986f42d2acf9e7\n"
    },
    {
      "commit": "5c49d11a57b0c868e15b9b3a79a9985288b5e15d",
      "tree": "0ada0af16746631be399cb42876ebf3cf1744767",
      "parents": [
        "2f87014ea2f177e715032b07004d05e2549a63a8"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 30 16:44:14 2012 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 30 18:13:56 2012 -0700"
      },
      "message": "API fix, AutoCompleteTextView\n\nBug 6102885\n\nDidn\u0027t fix dropDownSelector nor completionHintView at that point.\n\nChange-Id: If080cbefd5189b79e4fa042e28dfa6a71524b93d\n"
    },
    {
      "commit": "56ce3c00fb120133dbd706da8f550bc6ed9c3722",
      "tree": "fbcbbc05afaa76cc39d48837f914c7749420f3e0",
      "parents": [
        "af8978226f5e929bd5d4dab04edd11218e8ac6ce",
        "22edf6b2e4e75195b83ae1c4da61e3bf623802b0"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Mon Apr 30 17:55:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:55:09 2012 -0700"
      },
      "message": "Merge \"Fix b/5821633: Could not activate GLEnvironment\" into jb-dev"
    },
    {
      "commit": "c68022258ebd3dd97a5079ba99f4f3cd12b223b0",
      "tree": "231a215ad8b0f72a41cc78bda847a24150ef79a2",
      "parents": [
        "d6be37d4d9d8427ed0eccf2a333e5589b88b0cf8"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 30 11:15:03 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 30 17:46:19 2012 -0700"
      },
      "message": "Optimize how AudioService receives media button events\n\nAudioService maintains a stack of registered media button event\n  receivers.\nThis change modifies the broadcasters of ACTION_MEDIA_BUTTON intents\n  let AudioService directly handle the corresponding key event instead\n  of trapping the intent sent by PhoneWindowManager, KeyguardViewBase\n  and PhoneFallbackEventHandler.\nBecause the key event may be sent through a PendingIntent,\n  AudioService now also implements the OnFinished interface to be\n  notified when the event was consumed so it can release the wake\n  lock held if it was held when the key event needed to be sent\n  (see where PassHeadsetKey was instanciated in PhoneWindowManager).\n\nChange-Id: I2e8614df94af9d54edbf714ef443cc372d21827a\n"
    },
    {
      "commit": "af8978226f5e929bd5d4dab04edd11218e8ac6ce",
      "tree": "e502348b40f84e6cf54cd6af513bae1346456059",
      "parents": [
        "fb68fdb9c6e915e38ec5c7f4b0d526b613e4ea8b",
        "e9bda15f87c11a8827ca0ffc865611176805cc0a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 17:39:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:39:47 2012 -0700"
      },
      "message": "Merge \"AccessibilityNodeInfo.getActionSymbolicName() is missing A11y focus actions.\" into jb-dev"
    },
    {
      "commit": "fb68fdb9c6e915e38ec5c7f4b0d526b613e4ea8b",
      "tree": "c0ce6fdfd1d533d43bdad24fe8093eebca8d24fc",
      "parents": [
        "f2dc6fc442385e08745762fcc2468ad89e2c78dc",
        "cf8a3b82241a320f568f8448184df6da5bbcf152"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 17:39:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:39:24 2012 -0700"
      },
      "message": "Merge \"Accessibility should not change input focus behavior.\" into jb-dev"
    },
    {
      "commit": "f2dc6fc442385e08745762fcc2468ad89e2c78dc",
      "tree": "c34e7b730843d94245a5a9df83215b7062f41482",
      "parents": [
        "2fea92e6d93b02de67534a9e397a73654d74ce94",
        "32c8113510b2774f865e8ac763976b90d9db2706"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 17:28:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:28:49 2012 -0700"
      },
      "message": "Merge \"Fix Javadoc.\" into jb-dev"
    },
    {
      "commit": "2fea92e6d93b02de67534a9e397a73654d74ce94",
      "tree": "25bd953ce1cc89dc44891147b87d1ddb3edc029c",
      "parents": [
        "4e33c6cafab6480bf63b083041f2b0ca09ea5f67",
        "7ffaa98539fc05feacc14a730a19857984cba668"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 17:22:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:22:05 2012 -0700"
      },
      "message": "Merge \"Clear ident in dismissKeyguardOnNextActivity().\" into jb-dev"
    },
    {
      "commit": "4e33c6cafab6480bf63b083041f2b0ca09ea5f67",
      "tree": "d207470d439fa9fd9457787070c4a771b01d0bec",
      "parents": [
        "c5c33c363ec9609b83dfe87d58f0bdcf99ff57a0",
        "e6b65338110622085f4a1098f0dfb643ea7bd0a7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 17:19:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:19:35 2012 -0700"
      },
      "message": "Merge \"Add permission for NetworkOverLimitActivity.\" into jb-dev"
    },
    {
      "commit": "22edf6b2e4e75195b83ae1c4da61e3bf623802b0",
      "tree": "9cc3f039bd16a76b5f3c9cf0bdcc5d44ef5f4408",
      "parents": [
        "bfb27bbefb013220af699881d486cc04be5ec1f5"
      ],
      "author": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Mon Apr 30 17:16:44 2012 -0700"
      },
      "committer": {
        "name": "Ruei-sung Lin",
        "email": "rslin@google.com",
        "time": "Mon Apr 30 17:16:44 2012 -0700"
      },
      "message": "Fix b/5821633: Could not activate GLEnvironment\n\nChange-Id: I35a05eb24299b85a869b973599a091381369aac2\n"
    },
    {
      "commit": "c5c33c363ec9609b83dfe87d58f0bdcf99ff57a0",
      "tree": "091632fce12eabaad30f5784e4229f898d7a72bb",
      "parents": [
        "6da9cf7782abefe0ba3f8c389136e06a265dfb74",
        "c458ce98ce42c00b98afe00670f822814f3da572"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 17:15:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:15:57 2012 -0700"
      },
      "message": "Merge \"Add support for using the lid switch to turn off the screen.\" into jb-dev"
    },
    {
      "commit": "e6b65338110622085f4a1098f0dfb643ea7bd0a7",
      "tree": "298e129bb30cdc16a024fef9b40cba0ebc9fd77c",
      "parents": [
        "1e945c4fda0242e8ae02ccb7a2262556f41b42cc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 17:14:51 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 17:15:36 2012 -0700"
      },
      "message": "Add permission for NetworkOverLimitActivity.\n\nBug: 6421080\nChange-Id: Icefdf3da7a4a421d27aa1449ac01ea8ae1451d49\n"
    },
    {
      "commit": "6da9cf7782abefe0ba3f8c389136e06a265dfb74",
      "tree": "9bcecc1000978be364f0acaba4aee47006d1b4ab",
      "parents": [
        "4c3de54daa4ba0dadefc6eae9beb84c15da8d867",
        "b40696cc216f6a5874189fe83055ddaa7b428ce0"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 30 17:13:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:13:45 2012 -0700"
      },
      "message": "Merge \"Surface: add JNI plumbing for setActiveRect.\" into jb-dev"
    },
    {
      "commit": "4c3de54daa4ba0dadefc6eae9beb84c15da8d867",
      "tree": "26886f99dbff11265cc54e9b749cf7a5bf2a5271",
      "parents": [
        "faac92942c50b12edada5e92e7c323609b2bdb5f",
        "f166f480f0f29b310a27fe001ee26d7dfac84fdd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 17:06:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 17:06:09 2012 -0700"
      },
      "message": "Merge \"Roaming always metered, relax DHCP metered check.\" into jb-dev"
    },
    {
      "commit": "6f663c1a3c4d4a23bc71302add27b3d03d7d507b",
      "tree": "094512861e4e3ef553553cb66f474e8bccf3de0e",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 16:59:02 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 17:01:07 2012 -0700"
      },
      "message": "Fix a bug in ListView where touch scrolling could skip a data set change\n\nBug 2597058\n\nListView\u0027s touch scrolling can query the adapter for new views. As we now\nflush pending touch events before running layout/draw traversals (when we\nnormally bring ListView back in sync), this can now happen more often.\n\nResync data before executing a scroll if a data set change is pending.\n\nChange-Id: I3e4eba4c2537911ba9cb3393ee4d9e68e46f84bb\n"
    },
    {
      "commit": "7ffaa98539fc05feacc14a730a19857984cba668",
      "tree": "4d32b147569e2ac89b5dd63aae26dc67a75c42cb",
      "parents": [
        "1e945c4fda0242e8ae02ccb7a2262556f41b42cc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 16:59:05 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 16:59:05 2012 -0700"
      },
      "message": "Clear ident in dismissKeyguardOnNextActivity().\n\nBaseStatusBar uses this to launch activities over the insecure\nlockscreen, so clear identity.\n\nBug: 6414983\nChange-Id: Idf578923285ee1344e6e13e7f51e17a5f2005c75\n"
    },
    {
      "commit": "e9bda15f87c11a8827ca0ffc865611176805cc0a",
      "tree": "77575b192160a243178c4baaaa0d8d5a8c93cd7e",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 16:55:21 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 16:55:24 2012 -0700"
      },
      "message": "AccessibilityNodeInfo.getActionSymbolicName() is missing A11y focus actions.\n\n1. The new actions were not added to this helper method so it was\n   throwing an InvalidArgumentException.\n\nbug:6421059\n\nChange-Id: I132348a50bb900ee19b95cc92c26ce47609ccb1c\n"
    },
    {
      "commit": "cf8a3b82241a320f568f8448184df6da5bbcf152",
      "tree": "bb14a178994cfe3460777b038a40d079ebf2fee7",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 16:49:59 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 16:50:14 2012 -0700"
      },
      "message": "Accessibility should not change input focus behavior.\n\n1. Removed a change in the input focus behavior I forgot\n   to take out when submitted the main accessibility focus\n   patch. Ugh..\n\nbug:6320098\n\nChange-Id: Id7942e8aac64ba4bf6df7e19f733fa70b368d1bb\n"
    },
    {
      "commit": "faac92942c50b12edada5e92e7c323609b2bdb5f",
      "tree": "5bcbcbea08e3da7f92498700e83374a31c1312d7",
      "parents": [
        "a549218e43c40fea6333c7bb7c3d40e803bfe5a9",
        "b12a5390694e8525ac61d7377e266e31d124c815"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 30 16:38:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 16:38:54 2012 -0700"
      },
      "message": "Merge \"New API to set the video rendering mode on a MediaCodec instance.\" into jb-dev"
    },
    {
      "commit": "d44713a63d51ba7f186c775c2a32f3c2ce018037",
      "tree": "edfc5cc3b29cf20b0f3a26cdb991337c61c5d788",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 16:34:46 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 16:34:46 2012 -0700"
      },
      "message": "Fix issue #6234928: android.app.IntentReceiverLeaked:\n\nActivity com.android.internal.app.ChooserActivity has leaked IntentReceiver\n\nChange-Id: I02488931d8c02ecbe0c6fc2f7ce708a9dc406f67\n"
    },
    {
      "commit": "f9638a4aeecf23079fa74618ad3c285a8a2abfda",
      "tree": "799914851b586c4aba13b13ad7b74b0a4c4737b2",
      "parents": [
        "11dea2945124b166f167d4b5a23a059f33c04fa1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 30 16:32:39 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Apr 30 16:32:39 2012 -0700"
      },
      "message": "Fixes PreferenceScreen padding and scrollbar position.\n\nBug: 6399996\nChanged the scrollbarStyle for tablets\n\nBug: 6405440\nInflate the listview from a layout with padding.\n\nChange-Id: I838bb073ee2f0e23ac7163cc632679278dbccf05\n"
    },
    {
      "commit": "32c8113510b2774f865e8ac763976b90d9db2706",
      "tree": "9a90556292c3a2a63ef7e1dac48d086c95c5998c",
      "parents": [
        "c458ce98ce42c00b98afe00670f822814f3da572"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 16:28:32 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 16:28:32 2012 -0700"
      },
      "message": "Fix Javadoc.\n\nBug: 6418632\nChange-Id: Ib17218c413cbdf26bab19ccd873de33e67dd3397\n"
    },
    {
      "commit": "a549218e43c40fea6333c7bb7c3d40e803bfe5a9",
      "tree": "a96de37e82f55e739f1da0ca9e2be43f0da8bbaf",
      "parents": [
        "59839e0f7cd17ec6fca6aa210276e5e3bacaed4e",
        "af232ed38abdfa055b80585d646e63480e392a1a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 16:06:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 16:06:27 2012 -0700"
      },
      "message": "Merge \"Avoid showing popup when View detatched.\" into jb-dev"
    },
    {
      "commit": "59839e0f7cd17ec6fca6aa210276e5e3bacaed4e",
      "tree": "34b5cf19ad847be9822d5ca1bfcc4c7085424ab7",
      "parents": [
        "9b2a0f167e8445d14e933176ba67b01862809577",
        "719a6320a789e76566d6416d5ec35491d21f5c44"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 16:06:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 16:06:21 2012 -0700"
      },
      "message": "Merge \"Change permission enforcement through pm command.\" into jb-dev"
    },
    {
      "commit": "9b2a0f167e8445d14e933176ba67b01862809577",
      "tree": "4454731568635e938fc12c8dc7b34cfd085f7630",
      "parents": [
        "029abfdc66da33e2fe23c21a3452598aa2ac902a",
        "501d4a510f645c0b88ffa0b59fcc27c4b16a9893"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 16:04:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 16:04:11 2012 -0700"
      },
      "message": "Merge \"Fix a bug with updating extras in a PendingIntent with an intent stack\" into jb-dev"
    },
    {
      "commit": "f166f480f0f29b310a27fe001ee26d7dfac84fdd",
      "tree": "d7b53e2a767cf62415c1a088bca6799b1b3695d1",
      "parents": [
        "1e945c4fda0242e8ae02ccb7a2262556f41b42cc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 15:59:21 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 15:59:21 2012 -0700"
      },
      "message": "Roaming always metered, relax DHCP metered check.\n\nAlways treat roaming connections as metered, and relax DHCP test to\nmatch any substring for forward compatibility.\n\nBug: 6382737, 6375399\nChange-Id: I9781a60f55fbe35da6f8bfc7a1d609608e8f0951\n"
    },
    {
      "commit": "029abfdc66da33e2fe23c21a3452598aa2ac902a",
      "tree": "1568df3ade718094eaf8dbddca5d510f27ccabe6",
      "parents": [
        "2218f6c2340f2cf240af4bfce883a3b80371a0b6",
        "a8eac1deb5c4d587d28ddcaea9c3ec3007e4639a"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Apr 30 15:58:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:58:51 2012 -0700"
      },
      "message": "Merge \"Fix NPE\" into jb-dev"
    },
    {
      "commit": "2218f6c2340f2cf240af4bfce883a3b80371a0b6",
      "tree": "d61345d5c946b971a6e341c0c0a3cdce0301811f",
      "parents": [
        "53fadc5965ae5668565500d0f0f05e88acacc486",
        "56385cc452dfac6c2a87574337a677c894183ec6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 15:58:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:58:22 2012 -0700"
      },
      "message": "Merge \"Fix issue #6111771: Run-time Restart observed when signing in with an existing account\" into jb-dev"
    },
    {
      "commit": "53fadc5965ae5668565500d0f0f05e88acacc486",
      "tree": "8a00c02443f703e7563e99c8a21f1a7fca653500",
      "parents": [
        "8e8798d90a008e9262d14f26c4cf24fe552beab7",
        "76344241719384f160ee623554f66987d0fcae41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 15:57:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:57:30 2012 -0700"
      },
      "message": "Merge \"Fix scaling of layout bounds.\" into jb-dev"
    },
    {
      "commit": "a8eac1deb5c4d587d28ddcaea9c3ec3007e4639a",
      "tree": "1639333e15edf64954244d51f185b2191f19dc86",
      "parents": [
        "9e2b578fffee37e717b936d43b52d30b18bf64ce"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Apr 30 15:54:19 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Apr 30 15:54:28 2012 -0700"
      },
      "message": "Fix NPE\n"
    },
    {
      "commit": "8e8798d90a008e9262d14f26c4cf24fe552beab7",
      "tree": "77484e19b252824984bcfdf6073c175a1bdcb6d3",
      "parents": [
        "2d589ffa1e8a2721f0d19f38a01337186561e559",
        "b3e96c527b8ac96e869bafeff5f7fab099e28396"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 30 15:51:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:51:40 2012 -0700"
      },
      "message": "Merge \"Fix connect \u0026 save of invalid networks\" into jb-dev"
    },
    {
      "commit": "c458ce98ce42c00b98afe00670f822814f3da572",
      "tree": "c993b6f8b3361f2ee1116f76709427e6106bd875",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 14:58:40 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 30 15:48:42 2012 -0700"
      },
      "message": "Add support for using the lid switch to turn off the screen.\n\nAdded a config option to allow the lid switch to turn off the\nscreen.  This is a closer match to what a lid switch should be\ndoing.\n\nRemoved an old feature to bypass keyguard when keyboard is visible\nbecause the way it was plumbed in made bad assumptions about\nthe meaning of the lid switch.  Also, the last product we shipped\nthat had a physical keyboard turned this config option off.\nSo away it goes.  We can bring it back someday if we really want it.\nIt\u0027s questionable how useful the feature is anyhow, since it only\nworks when the keyguard is unsecure and when the lid switch is\nunlikely to be jostled in the user\u0027s pocket.\n\nFixed a bug where we would tell the power manager that the keyboard\nwas visible even if the lid switch did not control the keyboard.\nThis used to cause the power manager to try to set the keyboard\nbrightness, which doesn\u0027t work.\n\nBug: 6377115\nBug: 6406726\nChange-Id: Ic84b71d09563d51c92cd1cf132fa8bdee6509103\n"
    },
    {
      "commit": "2d589ffa1e8a2721f0d19f38a01337186561e559",
      "tree": "a9a579d8a9c50b3c89a19ccf2e7bb889bbab2db5",
      "parents": [
        "459e459ef99f494238128aa4142fe2e97adae35b",
        "26b62d432101084c832f5587798cfd24a4ed9c59"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Apr 30 15:44:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:44:02 2012 -0700"
      },
      "message": "Merge \"SpannableStringBuilder correctly manages MARK and POINTS\" into jb-dev"
    },
    {
      "commit": "b40696cc216f6a5874189fe83055ddaa7b428ce0",
      "tree": "416b7f50ce00f103cfc2c8a7e83e097452bc44b1",
      "parents": [
        "459e459ef99f494238128aa4142fe2e97adae35b"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 30 15:35:37 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 30 15:35:37 2012 -0700"
      },
      "message": "Surface: add JNI plumbing for setActiveRect.\n\nBug: 6299171\nChange-Id: If26e63ebe7def645626af251bed899ff9389f8e5\n"
    },
    {
      "commit": "459e459ef99f494238128aa4142fe2e97adae35b",
      "tree": "64179240bc8f6b7a5f3b1e69de4aae8c9d7aebc0",
      "parents": [
        "6113ce3be4ba7208bac7d9f0cad7e83104dbc8d3",
        "8a34d6800e70da45bac662873f6951c8d8295a15"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 30 15:29:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 15:29:33 2012 -0700"
      },
      "message": "Merge \"TextureView: don\u0027t call onSTAvailable due to setST\" into jb-dev"
    },
    {
      "commit": "af232ed38abdfa055b80585d646e63480e392a1a",
      "tree": "b20890b13c1bf23495aed8ccbc9ef556a59f7a18",
      "parents": [
        "1e945c4fda0242e8ae02ccb7a2262556f41b42cc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 15:19:39 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 15:19:55 2012 -0700"
      },
      "message": "Avoid showing popup when View detatched.\n\nBug: 6388558\nChange-Id: I12cfde91b142916ce137ebd4e96107a12ad2b4b7\n"
    },
    {
      "commit": "56385cc452dfac6c2a87574337a677c894183ec6",
      "tree": "c3b64ab99feae1d7e1daa477235329e4af33a6ed",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 15:07:47 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 15:07:47 2012 -0700"
      },
      "message": "Fix issue #6111771: Run-time Restart observed when signing in with an existing account\n\nChange-Id: Ic6defb598cb08f2728d99eed7d0b209c88dd1a49\n"
    },
    {
      "commit": "501d4a510f645c0b88ffa0b59fcc27c4b16a9893",
      "tree": "4e3ef5cc1bf11c229067a3af928d6786dd6bb307",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 15:03:57 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 30 15:03:57 2012 -0700"
      },
      "message": "Fix a bug with updating extras in a PendingIntent with an intent stack\n\nChange-Id: I52e2677635b588b7301dd938e1dd32f94241cf5a\n"
    },
    {
      "commit": "76344241719384f160ee623554f66987d0fcae41",
      "tree": "97ba015c58ae17bff2eb3b16fb9f51fa89962c39",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 14:05:09 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 14:51:48 2012 -0700"
      },
      "message": "Fix scaling of layout bounds.\n\nChange-Id: I9d8c8924900fed69030ee3e8d6decee89ca67820\n"
    },
    {
      "commit": "6113ce3be4ba7208bac7d9f0cad7e83104dbc8d3",
      "tree": "c0be4e522301bf18b36e575c448f1c4966bd84e1",
      "parents": [
        "a2c37665d9947d00c64427b35489d3794c7b6214",
        "7e69d2a98939783d79f1471527a7e54d5c0b004b"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 14:48:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 14:48:35 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "b12a5390694e8525ac61d7377e266e31d124c815",
      "tree": "5b89d841558fe41d6799ef8406b645c64da8ad2b",
      "parents": [
        "f1790eb595d009118f477967b93b5814b7863a34"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 30 14:18:33 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 30 14:46:22 2012 -0700"
      },
      "message": "New API to set the video rendering mode on a MediaCodec instance.\n\nChange-Id: I6d765bb4cab7bcf29f09364293c24e8a6930078b\nrelated-to-bug: 6364139\n"
    },
    {
      "commit": "a2c37665d9947d00c64427b35489d3794c7b6214",
      "tree": "7da45fe30fb210cbea5dc60defcf88e9d54164c8",
      "parents": [
        "e572fb10d0a760d37a64932c9da1e9a26b688e0f",
        "c88d11f9493e65d318dcd3b094ef446e1905ebfd"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Apr 30 14:42:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 14:42:23 2012 -0700"
      },
      "message": "Merge \"Pushing widget resize callback responsibility to AppWidgetHost\" into jb-dev"
    },
    {
      "commit": "e572fb10d0a760d37a64932c9da1e9a26b688e0f",
      "tree": "4719106f6c084c261628a58cecc04becec97029b",
      "parents": [
        "1e945c4fda0242e8ae02ccb7a2262556f41b42cc",
        "14ff8c00847daa3a19f74b93cc76fc6816a91025"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 14:40:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 14:40:42 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-dev"
    },
    {
      "commit": "1e945c4fda0242e8ae02ccb7a2262556f41b42cc",
      "tree": "133d6e23b062ca260d9b2d10a54bc0fc6240fe0b",
      "parents": [
        "5f610b735994a5212cbc54b8e3ad250d30403ed1",
        "5c58de3a523a384c47b0b1e0f5dd9728a74cd9f7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 14:04:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 14:04:36 2012 -0700"
      },
      "message": "Merge \"Add system insets to windows.\" into jb-dev"
    },
    {
      "commit": "5f610b735994a5212cbc54b8e3ad250d30403ed1",
      "tree": "073353f797b07f657c6b3f53b3e9a1c502fdd399",
      "parents": [
        "9e2b578fffee37e717b936d43b52d30b18bf64ce",
        "4dafaf117e680c138b3b0e0893a8ce09bc75f519"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 30 13:55:43 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 13:55:43 2012 -0700"
      },
      "message": "Merge \"Fix data roaming notification.\" into jb-dev"
    },
    {
      "commit": "8a34d6800e70da45bac662873f6951c8d8295a15",
      "tree": "a4fac07f9fac2b0ce297e0875d4f056654486dc6",
      "parents": [
        "9e2b578fffee37e717b936d43b52d30b18bf64ce"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Apr 17 16:01:34 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Apr 30 13:54:38 2012 -0700"
      },
      "message": "TextureView: don\u0027t call onSTAvailable due to setST\n\nThis change makes TextureView skip calling the onSurfaceTextureAvailable\ncallback when setSurfaceTexture is used to change the TextureView\u0027s\nSurfaceTexture.\n\nChange-Id: Ie08f72f157c3bfce3215076b21994026ef66d88d\n"
    },
    {
      "commit": "719a6320a789e76566d6416d5ec35491d21f5c44",
      "tree": "3054ec8d31d3c2cd1936667aaeac46ae257109f5",
      "parents": [
        "263d044c790923d7d83ab036e79a3decc25c7b4d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 13:46:54 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 30 13:46:54 2012 -0700"
      },
      "message": "Change permission enforcement through pm command.\n\nAdd \"set-permission-enforced\", which can currently only mutate\nenforcement of READ_EXTERNAL_STORAGE.\n\nBug: 6363043\nChange-Id: I3f7929738c8c36b0a54fbf171c03fe16c09b5d99\n"
    },
    {
      "commit": "9e2b578fffee37e717b936d43b52d30b18bf64ce",
      "tree": "6ecab933f377b246ffe4e2ffe68cf5e4cc458900",
      "parents": [
        "8e01ee57c331913d51ef9336e304dca73edb9571",
        "1266692b307e1496b31dfc3c1f7e202babf7eb41"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 30 13:37:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 13:37:05 2012 -0700"
      },
      "message": "Merge \"never attach null functor\" into jb-dev"
    },
    {
      "commit": "8e01ee57c331913d51ef9336e304dca73edb9571",
      "tree": "66eb4beabfad9fc3e65dba8cd2e4dff2571bae07",
      "parents": [
        "f1790eb595d009118f477967b93b5814b7863a34",
        "afe8cf2623f6e28e2c2bf350173e66718b5aa4c0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 13:30:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 13:30:13 2012 -0700"
      },
      "message": "Merge \"Removing action arguments checks.\" into jb-dev"
    },
    {
      "commit": "c88d11f9493e65d318dcd3b094ef446e1905ebfd",
      "tree": "44c7dd531721d3a5e12b18fa16c6da0c57abed00",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Apr 27 18:33:18 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Apr 30 13:25:59 2012 -0700"
      },
      "message": "Pushing widget resize callback responsibility to AppWidgetHost\n\nChange-Id: I33ca691deee11f8249eed6733a9ac82ed9bfbd15\n"
    },
    {
      "commit": "1266692b307e1496b31dfc3c1f7e202babf7eb41",
      "tree": "f05d01c244259c24cde7e00e50e0518643340613",
      "parents": [
        "f1790eb595d009118f477967b93b5814b7863a34"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 30 13:13:41 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 30 13:15:55 2012 -0700"
      },
      "message": "never attach null functor\n\nbug:6412902\n\nChange-Id: I26a5f80ae13cc19df3daa4d4e7e5401778f76dbb\n"
    },
    {
      "commit": "7e69d2a98939783d79f1471527a7e54d5c0b004b",
      "tree": "b88a8e8a4b159967f9a2caf7a5b60550251957cc",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 12:48:16 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 12:48:16 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6296e47e9d38e51ec634f8595ff2bfc782f40c8a\n"
    },
    {
      "commit": "f1790eb595d009118f477967b93b5814b7863a34",
      "tree": "c3942e0e9137496c755983d31eedf807d3b2f153",
      "parents": [
        "2f87014ea2f177e715032b07004d05e2549a63a8",
        "ec3f31f6215cb380bba5ab36c9e4c21b13f046a1"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Mon Apr 30 12:45:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:45:49 2012 -0700"
      },
      "message": "Merge \"Added support for HE-AAC recording.\" into jb-dev"
    },
    {
      "commit": "2f87014ea2f177e715032b07004d05e2549a63a8",
      "tree": "6337fa53ad38c73cb596b809c5a0d8f492daf470",
      "parents": [
        "0e8fd5eddb8fe09e47732d1659c682b7eeee646b",
        "07b726c86b1d0b22e51b08cb4234f8212864d9f9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:41:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:41:15 2012 -0700"
      },
      "message": "Merge \"Enabling accessibility focus only if explore by touch is on.\" into jb-dev"
    },
    {
      "commit": "0e8fd5eddb8fe09e47732d1659c682b7eeee646b",
      "tree": "75de0d7e8b490852920f1e4cbd2567d88c58b3f2",
      "parents": [
        "9cb3e96af91155db6c2cb42e206ddbc3e11c057d",
        "cfcff98ab33e91747bfb4a52e05230dc45323b5a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:40:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:40:49 2012 -0700"
      },
      "message": "Merge \"Populating accessibility node info with supported actions.\" into jb-dev"
    },
    {
      "commit": "9cb3e96af91155db6c2cb42e206ddbc3e11c057d",
      "tree": "811109b58c0b3f8a095e6b153d761c288050a8ec",
      "parents": [
        "10890607f88eb639394cb16ac3006202bf1995ce",
        "c85015cd0409b5ffd55bf94a068828385d032f47"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:40:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:40:04 2012 -0700"
      },
      "message": "Merge \"CheckedTextView should be reported to accessibility as checkable.\" into jb-dev"
    },
    {
      "commit": "10890607f88eb639394cb16ac3006202bf1995ce",
      "tree": "ce48b0953730263c83e84918e0f6662b9ef36290",
      "parents": [
        "18dcf2f1cd3f84cbdffd8394e16475a13d6243df",
        "d7910dd42a24705172f2794de940f715bbc41410"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:39:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:39:25 2012 -0700"
      },
      "message": "Merge \"Fixing crash in ViewGroup.dispatchPopulateAccessibilityEvent\" into jb-dev"
    },
    {
      "commit": "18dcf2f1cd3f84cbdffd8394e16475a13d6243df",
      "tree": "b8bbd276505b18a37929273b5bfdad0d0adbba96",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b",
        "1d74df226619101d905d872c8e609d315409695e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:38:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 12:38:06 2012 -0700"
      },
      "message": "Merge \"Fixing crash when drawing accessibility focus indicator.\" into jb-dev"
    },
    {
      "commit": "14ff8c00847daa3a19f74b93cc76fc6816a91025",
      "tree": "2b8b4614ffaa448aedf719c08563481022ebd5b6",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 12:31:45 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Mon Apr 30 12:31:45 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icc783beaa23278f07fc5fed64b7631c1d088208c\n"
    },
    {
      "commit": "07b726c86b1d0b22e51b08cb4234f8212864d9f9",
      "tree": "7b52d00fc589f0083b22128c550ca4172c0a3d2a",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:24:57 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 12:25:31 2012 -0700"
      },
      "message": "Enabling accessibility focus only if explore by touch is on.\n\n1. Now we will enable the accessibility focus only if Explore by\n   Touch is enabled. Enabling this feature allows a blind user to\n   touch the screen and set the accessibility focus at this\n   location as well as get spoken feedback. Also an accessibility\n   service can move the accessibility as a result of user gestures\n   detected only if Explore by Touch is enabled. Since we will\n   handle some gestures by default if not accessibility service\n   does so to provide reasonable built-in navigation of the UI\n   by \"objects\" we need the accessibility focus functionality.\n\nbug:6383361\n\nChange-Id: I13ce6072a90f5838c7656379788144c99a772bf0\n"
    },
    {
      "commit": "5c58de3a523a384c47b0b1e0f5dd9728a74cd9f7",
      "tree": "1f765389f4c5153bf09f2cacb9fe87f74169dc67",
      "parents": [
        "3ea8761974a530218a246dc73583c8820b12bf0b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 28 19:52:37 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 12:11:43 2012 -0700"
      },
      "message": "Add system insets to windows.\n\nThis will be used to determine which parts of a window a completely\nhidden by system UI elements (status bar, nav bar, system bar) so\nthat they can be clipped out from rendering.\n\nChange-Id: I2c6c6ac67dbdfeed82d2c089ef806fb483165bd9\n"
    },
    {
      "commit": "b3e96c527b8ac96e869bafeff5f7fab099e28396",
      "tree": "f54032c6f1b716e25310ecc5563a2c8e035e49fe",
      "parents": [
        "ca7086f5bdbc404b01863770b6023d069f4ab720"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 27 20:37:36 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 30 12:05:45 2012 -0700"
      },
      "message": "Fix connect \u0026 save of invalid networks\n\nEnsure SSID is not null for a new network being added\n\nBug: 6411912\nChange-Id: I26467810bf10b7325c04677c1d0e5ff1cfb4a09e\n"
    },
    {
      "commit": "248ba23ad28c1f8fb69904663204df08c5818700",
      "tree": "4623a1781ae4ad62ce30b2a8c4ce2448a9898099",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sat Apr 28 21:30:46 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Apr 30 12:01:06 2012 -0700"
      },
      "message": "Fix a race condition in Camera API for handling focus\n\nIn the case where a previous AF completion was outstanding but before the completion\nnotification reached the application, the application cancelled this AF request, and\nthen started a new AF request. Right after the new AF request, the AF completion\nnotification for earlier AF request reached the application. The application\ncould not tell the AF completion notification was meant for the cancelled AF, but\nthought the new AF was successfully completed. Subsequently, the application trid to\ntake a picture, which failed as a result.\n\nThe fix is to add an explicit lock in the Camera.java class to fix the race condition to\nsynchornize autoFocus(), cancelAutoFocus() and the callback of the pending AF\ncompletion message.\n\no related-to-bug: 6026480\n\nChange-Id: I33d244d908ac066698e792f641ba88fe228b14a9\n"
    },
    {
      "commit": "c85015cd0409b5ffd55bf94a068828385d032f47",
      "tree": "8128d4d88a90e94ce87657466b2949cbc4aafb18",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 11:37:43 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 11:37:50 2012 -0700"
      },
      "message": "CheckedTextView should be reported to accessibility as checkable.\n\nbug:6219528\n\nChange-Id: I7b57f69c29f20c8a9466c56226407b51b9bf3b3a\n"
    },
    {
      "commit": "3ea8761974a530218a246dc73583c8820b12bf0b",
      "tree": "e5a0ac4204dcefff79ca6bd68007b9dcf96cea11",
      "parents": [
        "02d7e489b2e195c290c47dfb2ab1f6f8df66cfe2",
        "579f4e93fb1d69b20ef0439b9e1bb70f2130ca61"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 30 11:31:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 11:31:27 2012 -0700"
      },
      "message": "Merge \"Fix crash in setNewPicture\" into jb-dev"
    },
    {
      "commit": "afe8cf2623f6e28e2c2bf350173e66718b5aa4c0",
      "tree": "a87981126c76e44356b7c733099ceb72702eedeb",
      "parents": [
        "427db9b3d10d5c203d0351e683c3cddfd270250c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 28 13:26:57 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 30 11:29:58 2012 -0700"
      },
      "message": "Removing action arguments checks.\n\n1. The checks for action arguments are not needed since they\n   may cause trouble for developers if we add more args to\n   an action.\n\nbug:6414006\n\nChange-Id: Ia4212b52be183b1ef1cfd2561ce618cef2b015e4\n"
    },
    {
      "commit": "02d7e489b2e195c290c47dfb2ab1f6f8df66cfe2",
      "tree": "9e235aa6b157ad9680eac087ffbde9cbbea9c181",
      "parents": [
        "c40db82a121936a4bab1ec0803efe4d42910e3a5",
        "a59558f476fc04b1f30fba466051718503009977"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 30 11:27:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 11:27:35 2012 -0700"
      },
      "message": "Merge \"check for null ViewRootImpl\" into jb-dev"
    },
    {
      "commit": "c40db82a121936a4bab1ec0803efe4d42910e3a5",
      "tree": "a37881cf6849ee5862b455779ffdf226535db16e",
      "parents": [
        "5599b9fc2a237a4e78521f5196e1171e976ee9c8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 30 14:24:01 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 30 14:24:01 2012 -0400"
      },
      "message": "Fix build\n\nChange-Id: Ic4b76ffd9696998b63e2d7f4891cd721f95037ea\n"
    },
    {
      "commit": "a59558f476fc04b1f30fba466051718503009977",
      "tree": "53e19c2d8948bc38c49226a9a2948730c03cef0d",
      "parents": [
        "47f88d6b5229a5b0565a4e12dd3178a14e369463"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 30 10:15:33 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 30 11:06:46 2012 -0700"
      },
      "message": "check for null ViewRootImpl\n\nbug:6412902\nChange-Id: I36b5ee48fb94ed0f8222f9ec41ee9fc3730ceed0\n"
    },
    {
      "commit": "4dafaf117e680c138b3b0e0893a8ce09bc75f519",
      "tree": "e2fe3f7ac839f339d90ac520fe612c53eb02aa4c",
      "parents": [
        "e167c9fcb3c3dafd08d85746265a3f7d5bc4a6b3"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 30 10:59:56 2012 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 30 10:59:56 2012 -0700"
      },
      "message": "Fix data roaming notification.\n\nWe shouldn\u0027t tell people we\u0027re not connected due to roaming if it\u0027s really because\nof data-disabled.\n\nUse the data-disabled setting to decide if we should inform people about\ndata-discon due to roaming.  Note this doesn\u0027t effect other notifications about roaming.\n\nAlso fix the data-enable/disable code to take roaming into account and clear/set the\nroaming notification as needed (if data is enabled while we can\u0027t get on due to roaming\nwe should put up the roaming notifcation..  if data is disabled while that notification is\nup we should take it down).\n\nbug:5805666\nChange-Id: I5c925dfdca4abc27e0034b113508df5719f04fae\n"
    },
    {
      "commit": "5599b9fc2a237a4e78521f5196e1171e976ee9c8",
      "tree": "482d2d9aec068610a06db3db2bbfdfb75a578f0d",
      "parents": [
        "d6be37d4d9d8427ed0eccf2a333e5589b88b0cf8",
        "1fac1fdd7917d7cb6e1cafc17c71bba12b53fc34"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Apr 30 10:54:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 10:54:46 2012 -0700"
      },
      "message": "Merge changes Ie09b6222,I90a0ac21 into jb-dev\n\n* changes:\n  Fix a longstanding bug in the shade pulldown trajectory.\n  All Status in a Window.\n"
    }
  ],
  "next": "579f4e93fb1d69b20ef0439b9e1bb70f2130ca61"
}
