)]}'
{
  "log": [
    {
      "commit": "cd31db60ee6df6dd84bce9925e96b6cccbdf522d",
      "tree": "a2db5a6b7eb06388fe90bdddffa9481f6b9a16b3",
      "parents": [
        "be29d82f740fea2ed35d89bd9aa4644f4c042762"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Oct 17 09:47:00 2012 -0700"
      },
      "message": "Update Arabic fonts to remove Rial ligature\n\nThis patch fixes bug 7309211 [ar][fa] Riyal ligature mistakenly on in\nAndroid Arabic fonts\n\nIt also fixes a number of other problems in the normal (non-system ui)\nversions of the Naskh fonts, similar to the changes applied for the fix\nto bug 6872613, and makes those fonts more consistent with the system ui\nversion.\n\n3. Fixed a wrong GSUB substitution for Urdu Seven\n4. Fixed shaping of U+06C1 HEH GOAL\n5. Fixed shaping of U+06BA NOON GHUNNA\n6. Removed the Rial ligature from the GSUB table\n7. Tightened the Alef-Lam-Lam-Heh ligature in the GSUB table which was\ngetting triggered too frequently\n\nThanks to Roozbeh for the updated font data.\n\nChange-Id: I29aecba2ea62853a8ed3181c023c62a09e800def\n"
    },
    {
      "commit": "be29d82f740fea2ed35d89bd9aa4644f4c042762",
      "tree": "3a91bd617bfe76f299b341bbe840bdad4b0c8545",
      "parents": [
        "91ffeddb8b6ceec9a18ae34f88bd56560335de7f",
        "aa42c9af6ea2158a685ebf9b338e6d2355712268"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Oct 17 07:51:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 07:51:46 2012 -0700"
      },
      "message": "Merge \"Correctly adjust clip regions that lie offscreen\" into jb-mr1-dev"
    },
    {
      "commit": "91ffeddb8b6ceec9a18ae34f88bd56560335de7f",
      "tree": "7ecfba13494b88d963462d0e56f30c3e7d62cb62",
      "parents": [
        "b6c171b1afa871aa092dd2ec2ed25f48275ef194"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 17 01:09:27 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 17 01:11:05 2012 -0400"
      },
      "message": "Hide settings button from tablet notification panel.\n\nBug: 7363279\nChange-Id: I90f4286a596527485c462773f2553ed4986f60b2\n"
    },
    {
      "commit": "b6c171b1afa871aa092dd2ec2ed25f48275ef194",
      "tree": "3dc00d32280daa73f82665ca44e9795dfe7b3fe3",
      "parents": [
        "ec5acee17a2210c3abcb25406c087901fda77757",
        "756901d82b41f50610a63b7cf4c7747a70f1f724"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 16 21:41:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 21:41:28 2012 -0700"
      },
      "message": "Merge \"Do cleanup when Stopping users\" into jb-mr1-dev"
    },
    {
      "commit": "ec5acee17a2210c3abcb25406c087901fda77757",
      "tree": "1a46fea4bf651690de4ec9d08eeb7b13bb7e8e7c",
      "parents": [
        "b6454adb6c36290550105dd7e085c0d97e07c46f",
        "a33d161250b0787f4e7a3f3f09244451e22496ce"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 21:37:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 21:37:07 2012 -0700"
      },
      "message": "Merge \"workaround to unbreak the build (deadlock during boot)\" into jb-mr1-dev"
    },
    {
      "commit": "b6454adb6c36290550105dd7e085c0d97e07c46f",
      "tree": "d44f967f888c00a71667701372dd5183f18ad887",
      "parents": [
        "c39848793c4067f2597d1ee8f0b6966b4c4e0bef",
        "3679bf58fb2f59745b416b26126b7e2a673c54d8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 21:30:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 21:30:23 2012 -0700"
      },
      "message": "Merge \"Quickening.\" into jb-mr1-dev"
    },
    {
      "commit": "a33d161250b0787f4e7a3f3f09244451e22496ce",
      "tree": "651e3640c08d0bc6b5e739ce03335e80db05080b",
      "parents": [
        "05ad745ff63ed3bcdb86d42290ddc2ee214fe90f"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 16 21:26:43 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Oct 16 21:26:43 2012 -0700"
      },
      "message": "workaround to unbreak the build (deadlock during boot)\n\nbug: 7363206\nChange-Id: Ie79c309e367ba07336a5299af9fd59c6bd2390e7\n"
    },
    {
      "commit": "c39848793c4067f2597d1ee8f0b6966b4c4e0bef",
      "tree": "ca534bbce9d6e049bc14b775d8d5f1630cb28b76",
      "parents": [
        "779a19fe447a1be43a4a435c43718357b127c852",
        "3045e62679a523e352be94fd839a27275e87c379"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 21:18:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 21:18:47 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "779a19fe447a1be43a4a435c43718357b127c852",
      "tree": "0cfaa5beb215009111c8f13764a19fcabb2a7ea6",
      "parents": [
        "05ad745ff63ed3bcdb86d42290ddc2ee214fe90f",
        "e34e22059fee1a227ff9eefa69bf201c408b220c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 21:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 21:11:18 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "3679bf58fb2f59745b416b26126b7e2a673c54d8",
      "tree": "18fc35f441310079418c15bfc0183bddcbb74f06",
      "parents": [
        "fe3376b41aa48b6894afad9b977170bc658a6ac1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 21:30:28 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 23:21:26 2012 -0400"
      },
      "message": "Quickening.\n\n  + Baseline align all header elements.\n  + Make clock clickable.\n  + Remove clock tile.\n  + Reorder tiles.\n  + Hide status bar behind panel on phones.\n  + Make status bar peek animation show the whole header on phones.\n  + Stop hiding status bar bits on phones.\n\nBug: 7350584 // baseline align header, make clock clickable,\nBug: 7351760 // hide status bar behind panel\nChange-Id: I888752b64c56e80c3f5581fd8ee1cfd7c50eab7c\n"
    },
    {
      "commit": "05ad745ff63ed3bcdb86d42290ddc2ee214fe90f",
      "tree": "5f32078e6e00df02f39448af94bd2babbbc0eaa2",
      "parents": [
        "8e6145013a6533ca6a33e03c8a5e45ad2de431e4",
        "72e351296046d61ecc5863da2faca0ab4ba0fd62"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 19:50:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:50:22 2012 -0700"
      },
      "message": "Merge \"Long press not working if explore by touch and magnification are on.\" into jb-mr1-dev"
    },
    {
      "commit": "8e6145013a6533ca6a33e03c8a5e45ad2de431e4",
      "tree": "7ba960b673de7f459b312d9435ad17bebe99d225",
      "parents": [
        "1b85122bd22c4528679ae8bd67077dfc2fdf1847",
        "dcf59629beed8182759a1068ab8ee997935bef82"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:22:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:22:37 2012 -0700"
      },
      "message": "Merge \"This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\" into jb-mr1-dev"
    },
    {
      "commit": "1b85122bd22c4528679ae8bd67077dfc2fdf1847",
      "tree": "4664b577e4dfdd34b63e6004961c8c7d2f3e1e0b",
      "parents": [
        "e13ae648504661ca158d15aa415568e351b380c4",
        "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 19:05:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:05:49 2012 -0700"
      },
      "message": "Merge \"Add API to enable mipmaps on Bitmap Bug #7353771\" into jb-mr1-dev"
    },
    {
      "commit": "dcf59629beed8182759a1068ab8ee997935bef82",
      "tree": "732179c3ca4004019fca094e81bd42a234f1cafb",
      "parents": [
        "6868d6f349610c15256471cc3d5fa708cbfd5f1d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 19:01:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 19:01:32 2012 -0700"
      },
      "message": "This restores JB MR0 behavior where the framework throws an exception for improper layouts that are missing layout_width and/or layout_height.\n\nRevert \"Revert \"Revert \"Fix for bug 6050753.\"\"\"\n\nThis reverts commit 6868d6f349610c15256471cc3d5fa708cbfd5f1d\n\nChange-Id: I8843d92dba14c82f06d9ee59517cf11b2abbbf04\n"
    },
    {
      "commit": "e13ae648504661ca158d15aa415568e351b380c4",
      "tree": "65900d823bca9aff631b5447597bc28f3c9f24ca",
      "parents": [
        "e4728b15cba1cebb8d9f60d146d95ff58a945ad8",
        "341220fd099b2e74ac605d417f274537dc4bc749"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 18:58:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 18:58:58 2012 -0700"
      },
      "message": "Merge \"Use parent window to evaluate show-to-all-users.\" into jb-mr1-dev"
    },
    {
      "commit": "713e1bb9df6bdfc21bd5c40d1a6ecf6c822a4be5",
      "tree": "d2cb42c7e05fff03274f9acdbdee80d848a86da2",
      "parents": [
        "d43b22da291fd08017fac627561091a633c85807"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 18:44:09 2012 -0700"
      },
      "message": "Add API to enable mipmaps on Bitmap\nBug #7353771\n\nThis API can be used when scaling large images down to a small size\nto get nicer looking results.\n\nChange-Id: If09087eed36077eee5355f6047a3ca67747d7d9e\n"
    },
    {
      "commit": "72e351296046d61ecc5863da2faca0ab4ba0fd62",
      "tree": "6e24100d8837c41740c6c2462a258628ee119c3e",
      "parents": [
        "48994ce9451cccb9ee6a6a27c18dbaaddffca452"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 18:17:38 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 18:26:57 2012 -0700"
      },
      "message": "Long press not working if explore by touch and magnification are on.\n\n1. In the magnifier we are caching the touch events until we figure\n   out whether the user is triple tapping to enable magnification.\n   If the user is not trying to engage magnification we deliver the\n   stashed events. However, these events are stale and the subsequent\n   transformations such as the touch explorer get confused when trying\n   to detect a tap since the delay is longer than the tap slop.\n   This change compensates for the time the events were cached\n   before sending them to the next transformation in the chain.\n\nbug:7362365\n\nChange-Id: Idd8539ffed7ba4892c5a916bd34910fd2ef50f75\n"
    },
    {
      "commit": "e4728b15cba1cebb8d9f60d146d95ff58a945ad8",
      "tree": "ecc46b06c4305f3bf054fbab6c29e020b145a553",
      "parents": [
        "69b0c974b5abb38a4443410cf09f7d5f28cf2c7f",
        "9a9f4ce1e2522f020b72a08161c1c3d244dd5c68"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue Oct 16 17:44:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:44:53 2012 -0700"
      },
      "message": "Merge \"Stopping Face Unlock immediately on detaching from window fixes 7338808\" into jb-mr1-dev"
    },
    {
      "commit": "aa42c9af6ea2158a685ebf9b338e6d2355712268",
      "tree": "051d7e09ddbc7baf5afa0a9d4d151a302c8ee0d8",
      "parents": [
        "d07fa6e0dc8141e5e77ffec6863f81a246bf8384"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Oct 16 17:36:16 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Oct 16 17:36:16 2012 -0700"
      },
      "message": "Correctly adjust clip regions that lie offscreen\n\nWe were clamping the x/y location of the scissor to 0,0, but not adjusting\nthe width/height appropriately. This fix adjusts width/height and also clamps\nthem to 0 to correctly clip out offscreen operations.\n\nIssue #7221524 Top left and top right portions of the screen blanks out after some time\n\nChange-Id: I47f23336ea612409ed86652b9a68e272819ef00e\n"
    },
    {
      "commit": "69b0c974b5abb38a4443410cf09f7d5f28cf2c7f",
      "tree": "6c1dc3246276ee364b524a9b87e9edbc3e4464d3",
      "parents": [
        "48994ce9451cccb9ee6a6a27c18dbaaddffca452",
        "bcb0255770caa6b053da100de13beb840da71b21"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 16 17:33:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:33:55 2012 -0700"
      },
      "message": "Merge \"Fix ApplicationInfo copy ctor\" into jb-mr1-dev"
    },
    {
      "commit": "48994ce9451cccb9ee6a6a27c18dbaaddffca452",
      "tree": "9e31294fb04e92b7028a637186adcc9381d1dc1a",
      "parents": [
        "de5c3a04517bba3adacd8c6eb2b365cf93c73a69",
        "bdffd5c3a18e67443ebbd16d4f0349d0728285b1"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 17:27:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:28:08 2012 -0700"
      },
      "message": "Merge \"Fix missing layout parameters in keyguard.\" into jb-mr1-dev"
    },
    {
      "commit": "de5c3a04517bba3adacd8c6eb2b365cf93c73a69",
      "tree": "0e8c6ad025f9f466534304da6e9c264ee988beb2",
      "parents": [
        "645b05a6e47ee7052b12a8b4e916d311f4e59e99",
        "b7f9d254978b285bf04613f6e69a1afa89240ca9"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Tue Oct 16 17:27:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:27:09 2012 -0700"
      },
      "message": "Merge \"Handle unknown case in LocationManager.getProvider\" into jb-mr1-dev"
    },
    {
      "commit": "645b05a6e47ee7052b12a8b4e916d311f4e59e99",
      "tree": "ff7256c533974c58858f1f9b52d2b806adcda947",
      "parents": [
        "fe3376b41aa48b6894afad9b977170bc658a6ac1",
        "8ec0943a7963178da838e4b6b842ec1109707b35"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 16 17:22:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 17:22:40 2012 -0700"
      },
      "message": "Merge \"Blank all displays including Wifi Display when screen is off.\" into jb-mr1-dev"
    },
    {
      "commit": "bcb0255770caa6b053da100de13beb840da71b21",
      "tree": "3ef49c21c146dc409fc2f13bbdb0cee73d3c3d58",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 16 17:14:34 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 16 17:14:34 2012 -0700"
      },
      "message": "Fix ApplicationInfo copy ctor\n\nNeed to copy ALL the fields!\n\nBug 7360899\n\nChange-Id: Ie6ed2d6f41c2efaf793ebf111adc8fa5e8b57d7c\n"
    },
    {
      "commit": "fe3376b41aa48b6894afad9b977170bc658a6ac1",
      "tree": "b8efcc273972a465240bf8513ebe4742db7b3345",
      "parents": [
        "983faeed0b8090e12d10a31624e1cf09ff30c20c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 19:54:02 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 19:54:02 2012 -0400"
      },
      "message": "Fix NPE in quick settings tiles.\n\nBug: 7360759\nChange-Id: I5b000e063baa1b7e2dddaa25be5b9bcdafa1a974\n"
    },
    {
      "commit": "8ec0943a7963178da838e4b6b842ec1109707b35",
      "tree": "b0df09e42fcd740003e3e3cfa29e71f8444be665",
      "parents": [
        "016ff14f12900a12499a434b297b2192b62ff2da"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 16 16:19:23 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 16 16:19:23 2012 -0700"
      },
      "message": "Blank all displays including Wifi Display when screen is off.\n\nCalling blank() on Surface Flinger to turn the screen off is not\nenough to ensure that the content is blanked to all virtual displays.\nWhat\u0027s more, the black surface left in place by the ElectronBeam may\nnot completely hide the content (particularly if the display orientation\nchanges).  To fix this for real, we\u0027ll want to move the display power\nmanagement code from the power manager into the display manager\nbut we don\u0027t have time for that.\n\nAs a work around, force all displays to show an empty layer stack\nwith no surfaces on it while blanked.\n\nBug: 7311959\nChange-Id: I870c985f9e76f3f2322e5d83cdbbed9ed15b9f10\n"
    },
    {
      "commit": "341220fd099b2e74ac605d417f274537dc4bc749",
      "tree": "1a146e3f718ceedd6b64c629f5add74bc839aedb",
      "parents": [
        "964629aca8d076826198a21b654ed858618b5619"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 15:20:09 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 15:20:09 2012 -0700"
      },
      "message": "Use parent window to evaluate show-to-all-users.\n\nWhen a window is attached to another window use the parent window\u0027s\nattributes to determine whether the child window should be shown\nto all users.\n\nBug: 7328633 fixed.\nChange-Id: I9601c149af87f624378e6895063bb3179d4f845e\n"
    },
    {
      "commit": "983faeed0b8090e12d10a31624e1cf09ff30c20c",
      "tree": "47dc0c769185246ac96dfd2b946b9552b19a5aee",
      "parents": [
        "3377b404b82403c4c137c699088eb09c4b806dba",
        "939caef712f306a1c80ea27e9f41ef6e3ea9e0f1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 16 15:03:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 15:03:27 2012 -0700"
      },
      "message": "Merge \"Fix NPE\" into jb-mr1-dev"
    },
    {
      "commit": "3377b404b82403c4c137c699088eb09c4b806dba",
      "tree": "b3464759800fd6eb96796e049844f03199d05588",
      "parents": [
        "964629aca8d076826198a21b654ed858618b5619",
        "8b17969c64b5d8749b901784b61dc7c165ee98be"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Oct 16 14:44:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 14:44:18 2012 -0700"
      },
      "message": "Merge \"Fix for bug 7358703 Gmail ANR when trying to compose a message\" into jb-mr1-dev"
    },
    {
      "commit": "8b17969c64b5d8749b901784b61dc7c165ee98be",
      "tree": "9494acda4083dae6b440d621e4fa7ef1dc5770da",
      "parents": [
        "827dde0e1a0452e7aba116aa981a1229dce7038b"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Oct 16 14:32:47 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Oct 16 14:32:47 2012 -0700"
      },
      "message": "Fix for bug 7358703 Gmail ANR when trying to compose a message\n\nWhen deferring scroll to a point, it\u0027s possible the text changed between\nthe time the scroll was requested to the time layout happens. In this\ncase, it attempts to scroll to a point past the end of the text buffer,\nwhich created an infinite loop.\n\nThis patch clamps the scroll offset to the length of the text, so it\njust scrolls to the end in that case, rather than crashing.\n\nChange-Id: I53740d119d588560f5a4d9fb80e38f7057faab89\n"
    },
    {
      "commit": "b7f9d254978b285bf04613f6e69a1afa89240ca9",
      "tree": "66faac3396e020c8502206cc1cd2ca226f354b12",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c"
      ],
      "author": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Tue Oct 16 14:25:00 2012 -0700"
      },
      "committer": {
        "name": "Laurent Tu",
        "email": "laurentt@google.com",
        "time": "Tue Oct 16 14:25:00 2012 -0700"
      },
      "message": "Handle unknown case in LocationManager.getProvider\n\nIf a provider is unknown, return null in\nLocationManagerService.getProviderProperties() instead of throwing a\nsecurity exception, so that LocationManager.getProvider() returns null\nin this case, as specified by the javadoc.\n\nBug: 7359960\nChange-Id: I1b8b74745f66717a3439a1d353a46a23272cc313\n"
    },
    {
      "commit": "964629aca8d076826198a21b654ed858618b5619",
      "tree": "fae139c13338d0a82df2706fe7a65158e927d4dc",
      "parents": [
        "8db45f0bbf6d9b2fd5a1a884f6e2eaefad0a0b5e",
        "55468c64bc4f3c4b16bf144f66907d75bb656b0a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 14:20:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 14:20:45 2012 -0700"
      },
      "message": "Merge \"Occasionally triple tap on the keyboard toggles screen magnification.\" into jb-mr1-dev"
    },
    {
      "commit": "bdffd5c3a18e67443ebbd16d4f0349d0728285b1",
      "tree": "76701e58eb5202c16dad5306e663d0c9589f5971",
      "parents": [
        "69fbc3c089e3399ebd94cc3a7ba846f426a7b32d"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 15 22:11:52 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Oct 16 13:55:13 2012 -0700"
      },
      "message": "Fix missing layout parameters in keyguard.\n\nThis addresses crashes caused by an upcoming change to crash\nwhen missing layout_width and layout_height attributes are missing.\n\nChange-Id: I71044b4623d04cab41f4aee6a7a5c01b67b0d2a5\n"
    },
    {
      "commit": "8db45f0bbf6d9b2fd5a1a884f6e2eaefad0a0b5e",
      "tree": "41b0748f38f65c2ac6845cfc1b3bd25b5d64e313",
      "parents": [
        "5778cb9a98aacd74c7f915b2d02eccc7189d5946",
        "2f20081f9fd734e466147bf1091d06cc7331458c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Oct 16 13:51:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:53:04 2012 -0700"
      },
      "message": "Merge \"Avoid redundant wallpaper loading/drawing\" into jb-mr1-dev"
    },
    {
      "commit": "5778cb9a98aacd74c7f915b2d02eccc7189d5946",
      "tree": "42204b359e9383be3d2c0a0a3d099192a940b6dc",
      "parents": [
        "827dde0e1a0452e7aba116aa981a1229dce7038b",
        "d43b22da291fd08017fac627561091a633c85807"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 13:49:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:50:54 2012 -0700"
      },
      "message": "Merge \"Always use the correct pixel store size Bug #7357394\" into jb-mr1-dev"
    },
    {
      "commit": "827dde0e1a0452e7aba116aa981a1229dce7038b",
      "tree": "9937ebbb5e54b07d4e6e2fd535d292c0e315bb3b",
      "parents": [
        "dc9e13b30ab26f8382b7e67dd681dee9b04bdb29",
        "a92bb4dc9605c86b8773c929412af2dc242b1fa8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 13:49:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:49:51 2012 -0700"
      },
      "message": "Merge \"Support clipping in Canvas.drawBitmapMesh() Bug #7354162\" into jb-mr1-dev"
    },
    {
      "commit": "dc9e13b30ab26f8382b7e67dd681dee9b04bdb29",
      "tree": "a5329bcf1687dc32ec92b57ebfe4b99124904ffe",
      "parents": [
        "417b05912a2eb960d59541d546d1e857f95d906b",
        "a13a41dc0ed049319c3a6b51d1f35b0b1c20d81b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 13:46:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:46:46 2012 -0700"
      },
      "message": "Merge \"Perform all layouts within first loop.\" into jb-mr1-dev"
    },
    {
      "commit": "3045e62679a523e352be94fd839a27275e87c379",
      "tree": "1f6b26a0b982f9b3669e71fe95ff2ce45f26373a",
      "parents": [
        "40b7ea443612213e9c973393658f07c176c3269e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 13:39:48 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 13:39:48 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7c26f20a77ec622563c5dcdad7a96c347005a789\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "417b05912a2eb960d59541d546d1e857f95d906b",
      "tree": "b340801aa617ec4eeaeb331c616943e032c26d2b",
      "parents": [
        "04876317518b89888ee52e68caec26f6061eb621",
        "a4942c9fb9cc224bcb1a0a53dcacd13848819951"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 13:39:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:39:47 2012 -0700"
      },
      "message": "Merge \"Revert app freeze timeout delay.\" into jb-mr1-dev"
    },
    {
      "commit": "04876317518b89888ee52e68caec26f6061eb621",
      "tree": "34f775bf6173c964ca7c5a4acee1b8c81e29566f",
      "parents": [
        "61759d99e6cbaa68130467990d650edd6f4c74a9",
        "a706e2fd0059b1bb86c487722dbc9fc0fda9c980"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 16 13:32:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:32:28 2012 -0700"
      },
      "message": "Merge \"Lock SyncQueue when user starting, copy RSC list.\" into jb-mr1-dev"
    },
    {
      "commit": "a706e2fd0059b1bb86c487722dbc9fc0fda9c980",
      "tree": "4588a84b392209055c5c5ec3364bc763377926ef",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 16 12:02:42 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 16 13:27:12 2012 -0700"
      },
      "message": "Lock SyncQueue when user starting, copy RSC list.\n\nDocument SyncQueue locking policy and protect in onUserStarting()\nand clearAllBackoffs().  Return copy of ServiceInfo list from\nRegisteredServicesCache instead of exposing locking externally.\n\nBug: 7357776, 7352537\nChange-Id: I6a32ca98a355b639d4207a88bde572179beae359\n"
    },
    {
      "commit": "e34e22059fee1a227ff9eefa69bf201c408b220c",
      "tree": "db09c52e4162de4ec25ff8a5c583d6c2f2b5fba8",
      "parents": [
        "40b7ea443612213e9c973393658f07c176c3269e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 13:25:15 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 13:25:15 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id817c53af8178179b7b2a434d45f0f87457b042c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "61759d99e6cbaa68130467990d650edd6f4c74a9",
      "tree": "902130aef2261168e00dbfc1d277413a35a0685d",
      "parents": [
        "b858ecd3a94add574503d4dd21084ad289bc5c27",
        "5b4f8f90fd9bb05ea3d8e57ce5217054c5b3406f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 13:25:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:25:06 2012 -0700"
      },
      "message": "Merge \"Convert one more bind() -\u003e setVar().\" into jb-mr1-dev"
    },
    {
      "commit": "939caef712f306a1c80ea27e9f41ef6e3ea9e0f1",
      "tree": "f36f4dce41615ca8cb046a04181043ce3372fb65",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 16 13:24:19 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 16 13:24:19 2012 -0700"
      },
      "message": "Fix NPE\n\nBug: 7357742\nChange-Id: I4d12d137b9d5ebf5c6739cbd4405de3f90a3d846\n"
    },
    {
      "commit": "b858ecd3a94add574503d4dd21084ad289bc5c27",
      "tree": "969bf05517eae61d8d2ce79f5830d4e7537ebd8a",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c",
        "f37df1b6c23316e3050a399f9218087c4000564a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Oct 16 13:23:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 13:23:37 2012 -0700"
      },
      "message": "Merge \"Fix bug #7345139: The First Volume Down Click looses its place on the volume slider\" into jb-mr1-dev"
    },
    {
      "commit": "2f20081f9fd734e466147bf1091d06cc7331458c",
      "tree": "27eb2128a84e7e4166891b62a63d6c9e8626e446",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Oct 11 12:49:08 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Oct 16 13:21:04 2012 -0700"
      },
      "message": "Avoid redundant wallpaper loading/drawing\n\nSwitching users causes wallpapers to get recreated 3 times. Other operations\nlike startup and rotation cause similar redundant load/draw operations. This change\ntracks the various attributes that tell us when we really need to reload\nand redraw, causing only one of these expensive operation per one of these\nswitches.\n\nIssue #7334664 Wallpaper draws several times when switching users\n\nChange-Id: Ic3072ef3a7eaf622d8632e87e34f50999f716c39\n"
    },
    {
      "commit": "5b4f8f90fd9bb05ea3d8e57ce5217054c5b3406f",
      "tree": "59eb715c5d2cc58d992062dc183d6a32453888b6",
      "parents": [
        "a3d5b688cf500f456127f1c2639ed9323ba50e9c"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:16:10 2012 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Oct 16 13:19:23 2012 -0700"
      },
      "message": "Convert one more bind() -\u003e setVar().\n\nBug: 7318821\nChange-Id: I215c70a99c81e560a73412b2263fed39a0fdae03\n"
    },
    {
      "commit": "a3d5b688cf500f456127f1c2639ed9323ba50e9c",
      "tree": "bc4d0195e07f380d5153629f360483fba8eb5cbd",
      "parents": [
        "40b7ea443612213e9c973393658f07c176c3269e",
        "b49a89635906e0901637a4a4c1c2f5bb263b6595"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Oct 16 12:57:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 12:57:53 2012 -0700"
      },
      "message": "Merge \"Add serial port profile support and allow to connect to rfcomm channel without sdp discovery\" into jb-mr1-dev"
    },
    {
      "commit": "a13a41dc0ed049319c3a6b51d1f35b0b1c20d81b",
      "tree": "e5b312e3f7d00f04106d857104fbbd84430125e3",
      "parents": [
        "f6dbd61b108e586c1db3e61cbfc07d4d750027c0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 12:53:13 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 12:54:48 2012 -0700"
      },
      "message": "Perform all layouts within first loop.\n\nDo not begin animation while layout requests are still\noutstanding.\n\nBug: 7333622 fixed.\nChange-Id: I77c2cdc123c1e26f9661feade0d9a1843c75d5f6\n"
    },
    {
      "commit": "f37df1b6c23316e3050a399f9218087c4000564a",
      "tree": "1cf49038f820ee8450d1f4b65646c0c645300afc",
      "parents": [
        "809bb404da66498f1723279542d2a7d1f4512052"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Oct 15 19:10:08 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Oct 16 11:38:26 2012 -0700"
      },
      "message": "Fix bug #7345139: The First Volume Down Click looses its place on the volume slider\n\n- make SeekBar follow layout direction changes\n- also fix onSizeChanged() missing call to super class\n\nChange-Id: Ide036e673c5f104b12e7321648ac027547e04065\n"
    },
    {
      "commit": "d43b22da291fd08017fac627561091a633c85807",
      "tree": "f03a0488697614a39366f81f22878339e1096f16",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:25:06 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:25:06 2012 -0700"
      },
      "message": "Always use the correct pixel store size\nBug #7357394\n\nWhen a bitmap is reused it may change configuration which can lead\nto a different pixel store alignment. Our current texture cache\nimplementation assumes this never happens and keeps the old alignment\nwhich can lead to distorted texture (if the bitmap goes from\nARGB8888 to RGB565 for instance.)\n\nChange-Id: Ic57acf2403411ae4d0924e92f221298350612617\n"
    },
    {
      "commit": "55468c64bc4f3c4b16bf144f66907d75bb656b0a",
      "tree": "0977cd195ff4c83b385c5e4973f2586fba1013c6",
      "parents": [
        "7789c9bbfca079655e9285173d6175b94bc774b0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 15 15:09:02 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 11:11:39 2012 -0700"
      },
      "message": "Occasionally triple tap on the keyboard toggles screen magnification.\n\n1. Sometimes unlocking the device when the IME is up and triple tapping on the keyboard\n   toggles screen magnification. The core reason is that when the kayguard window is\n   shown we hide all other windows and when it is hidden we show these windows. We did\n   not notify the screen magnifier for windows being shown and hidden. Also when the\n   windows are shown we may reassign layers to put the IME or the wallpaper in the\n   right Z order. The screen magnifier is now notified upon such layer reassignment\n   since window layers are used when computing the magnified region.\n\nbug:7351531\n\nChange-Id: I0931f4ba6cfa565d8eb1e3c432268ba1818feea6\n"
    },
    {
      "commit": "a92bb4dc9605c86b8773c929412af2dc242b1fa8",
      "tree": "bf77badb865a50d59f6d9ecf40426ab6e0a72bbb",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:08:44 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Oct 16 11:09:26 2012 -0700"
      },
      "message": "Support clipping in Canvas.drawBitmapMesh()\nBug #7354162\n\nChange-Id: Ifd1d0b365e8a4d88e0ff0629c9ee13f27e1a7331\n"
    },
    {
      "commit": "40b7ea443612213e9c973393658f07c176c3269e",
      "tree": "e337407877cc90aa3cd12e1c4a5c21e63105c608",
      "parents": [
        "009d5413b2730df842cf91a68c3cf6d6d7b4cb6e",
        "78bd9835eb99fd829026a05dc543c6708367ca5b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 16 11:03:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 11:03:46 2012 -0700"
      },
      "message": "Merge \"Accessibility focus drawing does not take into account view\u0027s transformation matrix.\" into jb-mr1-dev"
    },
    {
      "commit": "9a9f4ce1e2522f020b72a08161c1c3d244dd5c68",
      "tree": "8da2d93e2ab9c315cb6770217a5281e7a7d91bf5",
      "parents": [
        "1f0752993ffd4339cdf0e7d69b96093503bd2e24"
      ],
      "author": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue Oct 16 13:56:37 2012 -0400"
      },
      "committer": {
        "name": "Steven Ross",
        "email": "stross@google.com",
        "time": "Tue Oct 16 13:56:37 2012 -0400"
      },
      "message": "Stopping Face Unlock immediately on detaching from window fixes 7338808\n\nThe refactoring broke my fix for 7222226.  We need to stop Face Unlock without\nany messaging delay when the window is detached to avoid it starting with an\ninvalid window, or stopping right after it restarts.\n\nChange-Id: Iea23989ec2ab3ad7d1a57e2d1fb85163a6396024\n"
    },
    {
      "commit": "009d5413b2730df842cf91a68c3cf6d6d7b4cb6e",
      "tree": "a07580ef37785decd4a6708d7f690bdd65f9db9a",
      "parents": [
        "8c8596e8e7fc6ea072fbfa90e19209aaed0fe506",
        "e6a7886674c167b4e17f6dc72d41d5b9c604cdd1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Oct 16 10:50:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 10:50:19 2012 -0700"
      },
      "message": "Merge \"Fix bugs in scriptGroup.\" into jb-mr1-dev"
    },
    {
      "commit": "8c8596e8e7fc6ea072fbfa90e19209aaed0fe506",
      "tree": "dc529671ba210ca12800e6b41087dc13e88aed51",
      "parents": [
        "4682cf02b42f75876f14f512e874c3e798b09c9c",
        "81314ae0773d7b1acf5b06cef33f5a8db567ebd0"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 10:28:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 10:28:38 2012 -0700"
      },
      "message": "Merge \"Add new tablet sound set Bug: 7351672\" into jb-mr1-dev"
    },
    {
      "commit": "4682cf02b42f75876f14f512e874c3e798b09c9c",
      "tree": "a73e9fa417ff2f6657d783d8780162df4a20469f",
      "parents": [
        "0fcc2977d08065eec0cd5c716718741dd1ecdfa0",
        "280af6fcd55a45bf54927cbbe3a82af40bb18469"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 09:15:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 09:15:14 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "0fcc2977d08065eec0cd5c716718741dd1ecdfa0",
      "tree": "68802067b6ae7b0b8bba3a7d17abebb222122961",
      "parents": [
        "4add743111cfd558c7b1c95b0b58b90a53e7556a",
        "5d7c089cabe599c3c5614c53f5a94c8c2357340f"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 09:13:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 09:13:48 2012 -0700"
      },
      "message": "Merge \"Update alarm sounds and tune some ringtones Bug: 7351672 Bug: 5502770 Bug: 7312457\" into jb-mr1-dev"
    },
    {
      "commit": "5d7c089cabe599c3c5614c53f5a94c8c2357340f",
      "tree": "f353bfa9e110730b8dd6e5d192eb55514d889dcf",
      "parents": [
        "11dea4d710138c27b2430f171aee48bb2b9e7381"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 15 15:24:27 2012 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 09:12:19 2012 -0700"
      },
      "message": "Update alarm sounds and tune some ringtones\nBug: 7351672\nBug: 5502770\nBug: 7312457\n\nChange-Id: Iea0d674431b0fabbf7e9c4b30d9f08a6235cdc64\n"
    },
    {
      "commit": "4add743111cfd558c7b1c95b0b58b90a53e7556a",
      "tree": "376ce9379eb178a8438c561e975f76cb8e9ba8c2",
      "parents": [
        "75e861b689ef8d099250f4dd558cdc1dfc3a7c1f",
        "c1188696b6eb5c7fe972c56cda7ee5013f6a0f1f"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 09:08:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 09:08:22 2012 -0700"
      },
      "message": "Merge \"Revert \"Update alarm sounds and tune some ringtones Bug: 7351672 Bug: 5502770 Bug: 7312457\"\" into jb-mr1-dev"
    },
    {
      "commit": "75e861b689ef8d099250f4dd558cdc1dfc3a7c1f",
      "tree": "4502dc85255cbe124e7a2fc5664d889a84c31d62",
      "parents": [
        "08876d19923e04f1a654264a075f87ff73334469",
        "654abdcf338dfc39bce8b57d953c37510f65cd7e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Oct 16 09:08:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 09:08:22 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "c1188696b6eb5c7fe972c56cda7ee5013f6a0f1f",
      "tree": "c15cb7a56c1cefb30e8f16541a3f8a2139e781ef",
      "parents": [
        "04fe8723e48644bf5e1afc098f2117cbec6ba68d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 09:07:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 09:07:39 2012 -0700"
      },
      "message": "Revert \"Update alarm sounds and tune some ringtones Bug: 7351672 Bug: 5502770 Bug: 7312457\"\n\nThis reverts commit 04fe8723e48644bf5e1afc098f2117cbec6ba68d\n\nChange-Id: I28ed23ad75ced96b66cc4dcce0faaf667c2d5d08\n"
    },
    {
      "commit": "a4942c9fb9cc224bcb1a0a53dcacd13848819951",
      "tree": "a6fa5de342f2c6b10a69dc4216d48c7e09dd50fa",
      "parents": [
        "f6dbd61b108e586c1db3e61cbfc07d4d750027c0"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 09:06:53 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 16 09:06:53 2012 -0700"
      },
      "message": "Revert app freeze timeout delay.\n\nSpeed up of wallpaper loading on Manta means this workaround is no\nlonger necessary.\n\nBug 7354440 fixed.\n\nChange-Id: Ic0ad3c689abb5342fb29c824857db9d5c2d45008\n"
    },
    {
      "commit": "81314ae0773d7b1acf5b06cef33f5a8db567ebd0",
      "tree": "cdc364d100e386ee43c3ae6d23b9ae2fb0f5b7cb",
      "parents": [
        "11dea4d710138c27b2430f171aee48bb2b9e7381"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 08:56:55 2012 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 08:59:30 2012 -0700"
      },
      "message": "Add new tablet sound set\nBug: 7351672\n\nChange-Id: I9228d3f87729862f94727f99a179538551449881\n"
    },
    {
      "commit": "08876d19923e04f1a654264a075f87ff73334469",
      "tree": "949409d29ec25a3df6b01dfdf39e363a678bcb3b",
      "parents": [
        "18ea8f29909e7e80a8c5dc63b86678d89b7e5664",
        "04fe8723e48644bf5e1afc098f2117cbec6ba68d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Oct 16 08:51:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 08:51:40 2012 -0700"
      },
      "message": "Merge \"Update alarm sounds and tune some ringtones Bug: 7351672 Bug: 5502770 Bug: 7312457\" into jb-mr1-dev"
    },
    {
      "commit": "18ea8f29909e7e80a8c5dc63b86678d89b7e5664",
      "tree": "ef6e186cd186cc3c17af30213f1fb77f5d462712",
      "parents": [
        "1f0752993ffd4339cdf0e7d69b96093503bd2e24",
        "101784e5605338f22e32f587ffcaa09b582d556c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 07:42:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 07:42:48 2012 -0700"
      },
      "message": "Merge \"Flipping quick settings!\" into jb-mr1-dev"
    },
    {
      "commit": "101784e5605338f22e32f587ffcaa09b582d556c",
      "tree": "36998b0170fafdfd46565fcc812cb3ac98c57af0",
      "parents": [
        "3f840c8c3c1c53f046f6d187b2d3c4120b8d8afe"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 15 13:39:38 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 16 02:34:09 2012 -0400"
      },
      "message": "Flipping quick settings!\n\nBug: 7348917 ╰(°□°╰)\nChange-Id: I16923d6d920913a4bd0d78666587ac579ac18da5\n"
    },
    {
      "commit": "b49a89635906e0901637a4a4c1c2f5bb263b6595",
      "tree": "9657bd87eb173a0f18b45393c00ea9605fb1bbeb",
      "parents": [
        "e6e810048ea85e48ec74f6a9e0b18f5dd3d475e1"
      ],
      "author": {
        "name": "zzy",
        "email": "zhenye@broadcom.com",
        "time": "Thu Oct 11 14:52:43 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Oct 15 22:30:29 2012 -0700"
      },
      "message": "Add serial port profile support and allow to connect to rfcomm channel without sdp discovery\n\nbug 7272974\n\nChange-Id: Idc10edc056b48da2fd96bea84eba3fb73b97bab1\n"
    },
    {
      "commit": "1f0752993ffd4339cdf0e7d69b96093503bd2e24",
      "tree": "981523ec9088a180cab3efafeba2b7ab5e7a05c5",
      "parents": [
        "f6dbd61b108e586c1db3e61cbfc07d4d750027c0",
        "321e9c562b9146cf936b3d1ec2f9317e98edd5fe"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 15 22:23:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 22:23:29 2012 -0700"
      },
      "message": "Merge \"Allow any user to clear a notification targeted at USER_ALL.\" into jb-mr1-dev"
    },
    {
      "commit": "f6dbd61b108e586c1db3e61cbfc07d4d750027c0",
      "tree": "3bb29c91be430cfc2425a09895bbb7242a32ae6b",
      "parents": [
        "6868d6f349610c15256471cc3d5fa708cbfd5f1d",
        "a3f4bf531f64c49b6a792368b3e5628fe7cc0e5c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 15 22:05:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 22:05:55 2012 -0700"
      },
      "message": "Merge \"Always layout Keyguard on config change.\" into jb-mr1-dev"
    },
    {
      "commit": "6868d6f349610c15256471cc3d5fa708cbfd5f1d",
      "tree": "e392c1de237063c353618ae31a4162239d237da0",
      "parents": [
        "809bb404da66498f1723279542d2a7d1f4512052"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 19:45:25 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 15 20:45:01 2012 -0700"
      },
      "message": "Revert \"Revert \"Fix for bug 6050753.\"\"\n\nEmergency revert -- fix reboot loop.\n\nThis reverts commit 8e63bcc63fd002231f8391af8982eeb235d096c8.\n\nChange-Id: I4373b867d756de09cdf6aa0aba9e6ff8f47bcdbc\n"
    },
    {
      "commit": "809bb404da66498f1723279542d2a7d1f4512052",
      "tree": "732179c3ca4004019fca094e81bd42a234f1cafb",
      "parents": [
        "69fbc3c089e3399ebd94cc3a7ba846f426a7b32d",
        "b6ce6e42cc89864354c7ecb9ae80504a6c9dddcf"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Oct 15 19:52:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 19:52:05 2012 -0700"
      },
      "message": "Merge \"Flag window animation transactions as animations.\" into jb-mr1-dev"
    },
    {
      "commit": "b6ce6e42cc89864354c7ecb9ae80504a6c9dddcf",
      "tree": "80559f92f7ee006248197baa3aa5a1f4444ec5b3",
      "parents": [
        "d86a532c5271dfbfe7378ddeb6700fafd92ecbcc"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Oct 15 19:14:58 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Oct 15 19:19:50 2012 -0700"
      },
      "message": "Flag window animation transactions as animations.\n\nThis change makes WindowManager use the new eAnimation flag when animating\nwindows.  This prevents some of the window updates from being combined with\nupdates from prior animation frames.\n\nBug: 7353840\nChange-Id: I5a9f8fa2c1a2f5f08363a45cd9f28bb97cd77080\n"
    },
    {
      "commit": "78bd9835eb99fd829026a05dc543c6708367ca5b",
      "tree": "f896d049df5a139df45332f8fa18cd74a5ed6a35",
      "parents": [
        "7789c9bbfca079655e9285173d6175b94bc774b0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 15 19:12:29 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 15 19:13:29 2012 -0700"
      },
      "message": "Accessibility focus drawing does not take into account view\u0027s transformation matrix.\n\n1.  We are using the view drawing bounds but did not take into account the transformation\n    matrix. This leads to showing ugly artifacts on the launcher\u0027s hotseat which is\n    pretty much the first thing we see.\n\n2. Updated the documentation of View.getDrawingRect to be more explicit that the\n   results does not have the transformation matrix applied.\n\nbug:7354033\n\nChange-Id: Ief2e0ea8da05471d71e215ce4497d94ff6e92d1a\n"
    },
    {
      "commit": "69fbc3c089e3399ebd94cc3a7ba846f426a7b32d",
      "tree": "ab0cfa10e24e387db1f18a0547910b405657c5a1",
      "parents": [
        "edefaa25db7c9cd4facab258a0fd5913c6493bd0",
        "8e63bcc63fd002231f8391af8982eeb235d096c8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:44:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:45:03 2012 -0700"
      },
      "message": "Merge \"Revert \"Fix for bug 6050753.\"\" into jb-mr1-dev"
    },
    {
      "commit": "edefaa25db7c9cd4facab258a0fd5913c6493bd0",
      "tree": "b5ebe941687bcadda79b704561647107970de434",
      "parents": [
        "dec26f2011a136868aebf50646b3cf3d27080008",
        "8efca54693b1fa956eede0367fffe8bb0d3531f0"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:43:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:43:59 2012 -0700"
      },
      "message": "Merge \"Ensure we always request conformant OpenGL ES 2.0 contexts\" into jb-mr1-dev"
    },
    {
      "commit": "dec26f2011a136868aebf50646b3cf3d27080008",
      "tree": "2f0e525423cb25da35fc9362f0d38af0dd5ab51c",
      "parents": [
        "0e082155ef2d7390d7befc139a788d3def94fecc",
        "42b0c70a31a61436fb3a104c7cf498b12ba8d4b6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:43:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:43:12 2012 -0700"
      },
      "message": "Merge \"Add missing layout_width/height Bug #7334849\" into jb-mr1-dev"
    },
    {
      "commit": "0e082155ef2d7390d7befc139a788d3def94fecc",
      "tree": "e57915af5dfa51c09af07f0d984b288a9d91c3f1",
      "parents": [
        "322de606574f45d1a4335b515369ce27c74d2b6b",
        "016ff14f12900a12499a434b297b2192b62ff2da"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 18:40:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:41:11 2012 -0700"
      },
      "message": "Merge \"Stop dreaming if the battery not charging effectively.\" into jb-mr1-dev"
    },
    {
      "commit": "322de606574f45d1a4335b515369ce27c74d2b6b",
      "tree": "a80cc00430affdbb15a6719cf9e6c2ba7c95e6bd",
      "parents": [
        "339875283263dbbe3587388f94f603439e59af5f",
        "ab887a09ad1a0e82d848a91c49449538377f075d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 18:40:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:40:05 2012 -0700"
      },
      "message": "Merge \"Cleanup some internal documentation.\" into jb-mr1-dev"
    },
    {
      "commit": "339875283263dbbe3587388f94f603439e59af5f",
      "tree": "bf960ab51f74f453b82ada1c11de5bb2355de4b4",
      "parents": [
        "7789c9bbfca079655e9285173d6175b94bc774b0",
        "63f9b81795559443e0376985f8aaaa97a359ef94"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 15 18:37:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:37:00 2012 -0700"
      },
      "message": "Merge \"Fix inoperative \"Forgot pattern\" button when face unlock enabled\" into jb-mr1-dev"
    },
    {
      "commit": "7789c9bbfca079655e9285173d6175b94bc774b0",
      "tree": "a2eaab5298f37679ced1abaa6b7bff09225e6113",
      "parents": [
        "6f8c1bad8a7891f50eda2d3d14f774e28b8f8107",
        "a3e9ff7debde50f6b58ebc3033cbbad650c10ac7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 15 18:24:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:24:34 2012 -0700"
      },
      "message": "Merge \"Support pm clear as --user.\" into jb-mr1-dev"
    },
    {
      "commit": "6f8c1bad8a7891f50eda2d3d14f774e28b8f8107",
      "tree": "333498501c7373cdf4cbe83fe0efa85d52593ec4",
      "parents": [
        "df409231a75c8b2ae976af66c0baec99b280aa33",
        "f5c1a8798f3a2e4196473fb1328159bd8297f178"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Oct 15 18:19:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 18:19:50 2012 -0700"
      },
      "message": "Merge \"Fix for bug 7344916 text view flickers when you hit enter\" into jb-mr1-dev"
    },
    {
      "commit": "63f9b81795559443e0376985f8aaaa97a359ef94",
      "tree": "b4a6cceabdc79282b43ef69dfc339d3abc841034",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 15 15:58:01 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 15 18:16:24 2012 -0700"
      },
      "message": "Fix inoperative \"Forgot pattern\" button when face unlock enabled\n\nThis fixes a bug where the forgot pattern button wasn\u0027t working because\nthe logic for face unlock was interfering with determining the proper\nbackup to use.\n\nThe fix:\n- adds a new state to SecurityMode so we have an initial condition\nwe can check for.\n- passes the current mode to SecurityModel.getBackupSecurityMode() so\nit relies on the current state.\n- prevents face unlock from invoking callbacks that change state\nonce we\u0027re no longer showing face unlock.\n\nFixes bug 7346989\n\nChange-Id: I4e64515efbbad712f11c820e690b458f352bf46c\n"
    },
    {
      "commit": "8efca54693b1fa956eede0367fffe8bb0d3531f0",
      "tree": "56051066cc7ca8e492878327899bf65f6e159bf2",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:09:49 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 18:09:49 2012 -0700"
      },
      "message": "Ensure we always request conformant OpenGL ES 2.0 contexts\n\nChange-Id: I6b9d6f2dace02ad28baef6811007302b8e552a54\n"
    },
    {
      "commit": "04fe8723e48644bf5e1afc098f2117cbec6ba68d",
      "tree": "8973737576e71644e470bfa4c86b23fadafd99ca",
      "parents": [
        "11dea4d710138c27b2430f171aee48bb2b9e7381"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 15 15:24:27 2012 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Mon Oct 15 17:40:57 2012 -0700"
      },
      "message": "Update alarm sounds and tune some ringtones\nBug: 7351672\nBug: 5502770\nBug: 7312457\n\nChange-Id: Icb89cdbadc0e06b4a845b1cad16560f66d5b2bdd\n"
    },
    {
      "commit": "f5c1a8798f3a2e4196473fb1328159bd8297f178",
      "tree": "88e8ff47f595567f44bbe8deef0d1dfd10ddef32",
      "parents": [
        "87d57952af662a94637c1519b2189e22456af2db"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Oct 15 17:22:26 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Oct 15 17:22:26 2012 -0700"
      },
      "message": "Fix for bug 7344916 text view flickers when you hit enter\n\nThe flickering was caused by trying to scroll to the cursor position\nwhile the view was in an inconsistent state (text updated to change the\nnumber of lines, but layout not done yet). This patch defers the actual\nsetting of the cursor until layout is done, when layout is pending.\n\nChange-Id: I8ed3a402beb8058ac7a7f3935afeb946a23308ab\n"
    },
    {
      "commit": "df409231a75c8b2ae976af66c0baec99b280aa33",
      "tree": "9a432fedbf2ff006e5aa3d897d2ab6b06194bcb3",
      "parents": [
        "25160a6f35b2cf487be2b8cea8b87b750f0c1c97",
        "ee4f029ff4905abbdbc1ce47db2cf2c3510949e9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 17:21:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 17:21:20 2012 -0700"
      },
      "message": "Merge \"Update wifi display device name when renamed.\" into jb-mr1-dev"
    },
    {
      "commit": "25160a6f35b2cf487be2b8cea8b87b750f0c1c97",
      "tree": "acbe3c2da8f44704b1675cc065245b4e25ba1cb0",
      "parents": [
        "256ab9e9b9ccf4ea23e1fcd6e4a9029a8004747f",
        "f6d1afd1419d82c81b38a612fbf47653e28bb020"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 15 17:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 17:15:44 2012 -0700"
      },
      "message": "Merge \"Announce changes to the keyguard security message for accessibility.\" into jb-mr1-dev"
    },
    {
      "commit": "756901d82b41f50610a63b7cf4c7747a70f1f724",
      "tree": "4fbff63e738554586c39c85110c9eca988ce40b8",
      "parents": [
        "4a01f2b5dcb5bcb72358905db402731013195cfd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 12 12:30:07 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 15 16:57:26 2012 -0700"
      },
      "message": "Do cleanup when Stopping users\n\nMark user 0 as initialized, otherwise it will show up as\nuninitialized when viewed from secondary user if never switched to user 0.\n\nBug: 7301595\n\nAlso clean up any users that were in the process of being removed, if device\ncrashes at a bad time.\n\nChange-Id: Ic16a6c9ccb6a64b7463725f6cc279335a821fcd5\n"
    },
    {
      "commit": "016ff14f12900a12499a434b297b2192b62ff2da",
      "tree": "2845e23f8444acb2c6d86dcbcd8a75252526da3b",
      "parents": [
        "ab887a09ad1a0e82d848a91c49449538377f075d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 16:47:22 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 16:56:20 2012 -0700"
      },
      "message": "Stop dreaming if the battery not charging effectively.\n\nIf the user activity timeout expired and the battery appears\nto be draining faster than it is charging then stop dreaming\nand go to sleep.\n\nBug: 7312455\nChange-Id: I1b9d89e5b2647c72c455d2792e3778a2fe6a4e34\n"
    },
    {
      "commit": "42b0c70a31a61436fb3a104c7cf498b12ba8d4b6",
      "tree": "9d410e61a535214bab2e25e4e9cedf2b13bf1c7e",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 15:59:49 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Oct 15 16:47:16 2012 -0700"
      },
      "message": "Add missing layout_width/height\nBug #7334849\n\nChange-Id: Ie4bbe5905bec1d410b8b51e0194bb1c8c2b84680\n"
    },
    {
      "commit": "256ab9e9b9ccf4ea23e1fcd6e4a9029a8004747f",
      "tree": "2ee06658dcac029fe8c2517abf27284f3ee3acc4",
      "parents": [
        "2aa50b6b0fd5791504a6b6881cbe8bfc6ea70e30",
        "c203ecfd9f6c356542fcb10bc85b27b98b170ddf"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Oct 15 16:24:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 16:24:56 2012 -0700"
      },
      "message": "Merge \"Use device availability to start WFD audio routing\" into jb-mr1-dev"
    },
    {
      "commit": "a3e9ff7debde50f6b58ebc3033cbbad650c10ac7",
      "tree": "b94d2caf1fa4029650b6ca3fd57a9d3d1b54f684",
      "parents": [
        "52801aae89196b7ad16ef21b07d2d621e7d0bb61"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 15 16:16:39 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 15 16:16:39 2012 -0700"
      },
      "message": "Support pm clear as --user.\n\nBug: 7352703\nChange-Id: I0e9cc4f2313e5424d234c3cb051004c0321d9dac\n"
    },
    {
      "commit": "2aa50b6b0fd5791504a6b6881cbe8bfc6ea70e30",
      "tree": "1ddd1e5def3df41168371ae00c576f5fc8d19043",
      "parents": [
        "3f840c8c3c1c53f046f6d187b2d3c4120b8d8afe",
        "780c12875ce0c0d3fd072484d4b8b3c327cc4f31"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 15 16:08:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 16:08:19 2012 -0700"
      },
      "message": "Merge \"HW Acceleration support for stroked arcs with BUTT caps\" into jb-mr1-dev"
    },
    {
      "commit": "ab887a09ad1a0e82d848a91c49449538377f075d",
      "tree": "05509babf03c92df596cfbb99323eb0bbe7775f0",
      "parents": [
        "ee4f029ff4905abbdbc1ce47db2cf2c3510949e9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 16:00:40 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 16:01:37 2012 -0700"
      },
      "message": "Cleanup some internal documentation.\n\nBug: 7312455\nChange-Id: Idefd71f2e9d1abe1b2671dac9702edf7f5fbc118\n"
    },
    {
      "commit": "e6a7886674c167b4e17f6dc72d41d5b9c604cdd1",
      "tree": "ba9051e07c9eb56420eb72f286b8a0842f6a0415",
      "parents": [
        "477687c1eb1919c54e2bffba2a740df3b4af6668"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:45:12 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Oct 15 15:52:22 2012 -0700"
      },
      "message": "Fix bugs in scriptGroup.\n\nIntrinsics were treating inputs as fields rather than varObjs.\nThis would generate a lot of extra work for the reflection\nlayers. Also we would like to deprecate this path in the future.\n\nbug 7318821\n\nChange-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5\n"
    },
    {
      "commit": "3f840c8c3c1c53f046f6d187b2d3c4120b8d8afe",
      "tree": "28f5c1980c4b4ad6966ebe268c0f4d96f94bc8c0",
      "parents": [
        "477687c1eb1919c54e2bffba2a740df3b4af6668",
        "da479c5f8c9675dc11b3d6c4024749064d54bb67"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 15 15:50:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 15 15:50:00 2012 -0700"
      },
      "message": "Merge \"fix crashing apps\" into jb-mr1-dev"
    },
    {
      "commit": "f6d1afd1419d82c81b38a612fbf47653e28bb020",
      "tree": "1a3361c2c3594f66ffb52bf73ca5ac152636d41b",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Oct 15 15:37:44 2012 -0700"
      },
      "committer": {
        "name": "alanv",
        "email": "alanv@google.com",
        "time": "Mon Oct 15 15:37:44 2012 -0700"
      },
      "message": "Announce changes to the keyguard security message for accessibility.\n\nBug: 7352702\nChange-Id: I790d7be08b222ae3cb76459064802f587c3e6f30\n"
    },
    {
      "commit": "ee4f029ff4905abbdbc1ce47db2cf2c3510949e9",
      "tree": "1b195a60bd34e1eeaa4fef7396712d82800b683c",
      "parents": [
        "a30d969401a8533a5a341664421ba9b1e150bac3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 15:31:59 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 15 15:31:59 2012 -0700"
      },
      "message": "Update wifi display device name when renamed.\n\nBug: 7340725\nChange-Id: Ia3835a37fa3800371920f863b82f992efe764664\n"
    }
  ],
  "next": "da479c5f8c9675dc11b3d6c4024749064d54bb67"
}
