)]}'
{
  "log": [
    {
      "commit": "20767b2d1ea7af5539e6d3be5e70ce245da34b42",
      "tree": "c3e53a46c869582575241639238b1ef3e933d329",
      "parents": [
        "10428748f98518dbaef8c56cf1ad75aabd75da45"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 09 18:57:07 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 09 19:06:25 2012 -0700"
      },
      "message": "Don\u0027t consider the boot completed until the animation is over.\n\nThis fixes a problem where the screen times out shortly after\nboot before the user has had a chance to interact with the device.\nNow we wait until the boot animation has completed then set\nboot completed, poke user activity and start the countdown.\n\nBug: 7316397\nChange-Id: Ie5a0b1012d265e655d33cc8fba49ca349f48f1de\n"
    },
    {
      "commit": "10428748f98518dbaef8c56cf1ad75aabd75da45",
      "tree": "ce963dc94372a12f2ae582430551d07dfd370f65",
      "parents": [
        "c0c0c0e612e1ccf1e55eb2a9338ddfff40d8d7f2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 09 15:47:30 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 09 15:52:31 2012 -0700"
      },
      "message": "Prevent full wake lock from keeping device awake while dreaming.\n\nA dream may itself hold a wake lock in order to keep the screen\nbright as it runs.  However this wake lock also causes the device\nto stay awake even when it is not plugged in which is undesirable.\n\nThis change makes full wake locks behave differently when napping\nor dreaming.  The wake lock still keeps the screen bright but\nit does not prevent the device from falling asleep.  This is\nsimilar to our policy of ignoring full wake locks completely when\nthe device is manually put to sleep by the user.\n\nBug: 7295909\nChange-Id: Id99e82d2143ae1a81629281d6407d7527efb8137\n"
    },
    {
      "commit": "c0c0c0e612e1ccf1e55eb2a9338ddfff40d8d7f2",
      "tree": "c5666d6939ad58705078ba46192533739abc8a53",
      "parents": [
        "e45c4e42d26f13d2e405d1d87a665f5796cd1b6d",
        "b711d57ca4e2c6a1befbfa1a41f4b8094755a93f"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Oct 09 12:22:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 12:22:03 2012 -0700"
      },
      "message": "Merge \"Multiuser love for LocationManager\" into jb-mr1-dev"
    },
    {
      "commit": "e45c4e42d26f13d2e405d1d87a665f5796cd1b6d",
      "tree": "67cdd6cac21b0e77f55932174531d5dca8008551",
      "parents": [
        "af3cd21b08dd22d6ffd747c6314fd49fed3170a0",
        "1cea2f3d87266a1d1df5d5f25fec2f026ca43206"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 09 12:18:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 12:18:02 2012 -0700"
      },
      "message": "Merge \"Increasing timeout for screenshot chord in keyguard. (Bug 6941775)\" into jb-mr1-dev"
    },
    {
      "commit": "af3cd21b08dd22d6ffd747c6314fd49fed3170a0",
      "tree": "f40a08eb6f59a8332b6b32f68e8d3b8248c60996",
      "parents": [
        "0f31450fe059f4557ac285ea4ec0cd5122422ea1",
        "af75948cddd40a0fde5af051b700306744eae64c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Oct 09 11:43:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:43:56 2012 -0700"
      },
      "message": "Merge \"New command line tool: \"settings\"\" into jb-mr1-dev"
    },
    {
      "commit": "0f31450fe059f4557ac285ea4ec0cd5122422ea1",
      "tree": "d7ea88e52af0313787445c590aae4bf27868d760",
      "parents": [
        "14dfe4e0abe21782236af987f39d01dfb38e6ff3",
        "fba8b7f5963cb2bc15f06d83d986345978cc415e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Oct 09 11:42:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 11:42:14 2012 -0700"
      },
      "message": "am fba8b7f5: am f19e4b42: Merge \"docs: nfc ndef helper methods bug 5957772\" into jb-dev\n\n* commit \u0027fba8b7f5963cb2bc15f06d83d986345978cc415e\u0027:\n  docs: nfc ndef helper methods bug 5957772\n"
    },
    {
      "commit": "fba8b7f5963cb2bc15f06d83d986345978cc415e",
      "tree": "bee23b435f971767cf7f993ae8966c85ea2363b5",
      "parents": [
        "fb554fc0bf46b17314df26bdfb683c580b18f214",
        "f19e4b420de65306f09c199829e7e06fe210e21d"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Oct 09 11:40:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 11:40:34 2012 -0700"
      },
      "message": "am f19e4b42: Merge \"docs: nfc ndef helper methods bug 5957772\" into jb-dev\n\n* commit \u0027f19e4b420de65306f09c199829e7e06fe210e21d\u0027:\n  docs: nfc ndef helper methods bug 5957772\n"
    },
    {
      "commit": "f19e4b420de65306f09c199829e7e06fe210e21d",
      "tree": "e4e75725b6bef32f79501eddd454482b977d0102",
      "parents": [
        "b049b1ef81d301359444b6b18671a513373ba221",
        "1f415fa2eaa3819e99021dd54ed62aabc6689ea0"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Oct 09 11:38:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:38:00 2012 -0700"
      },
      "message": "Merge \"docs: nfc ndef helper methods bug 5957772\" into jb-dev"
    },
    {
      "commit": "14dfe4e0abe21782236af987f39d01dfb38e6ff3",
      "tree": "690a3247f0fb72f46e05f626dbc18b8f3dce23e4",
      "parents": [
        "b312163dde3f1303822934e735d72f00003d2564",
        "dd45d01128423a82652a3c9d77fa393631d95229"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:29:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:29:11 2012 -0700"
      },
      "message": "Merge \"enforce camera sound according to country code\" into jb-mr1-dev"
    },
    {
      "commit": "b312163dde3f1303822934e735d72f00003d2564",
      "tree": "7e3d97eb52c59ff578b344752890250d7adaf6a3",
      "parents": [
        "3b9e7f32380e179aa1e0718762e86ffa24cbab93",
        "462ff630e441f5bc36c4b926ce81bdb35fe7d04b"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 09 11:11:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:11:29 2012 -0700"
      },
      "message": "Merge \"Fix handling of hidden access points\" into jb-mr1-dev"
    },
    {
      "commit": "462ff630e441f5bc36c4b926ce81bdb35fe7d04b",
      "tree": "22d7cc2d83d4153219be93257284da44ae737258",
      "parents": [
        "b3f55fdef6659b836d97e6859e89a9427b97cc67"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 09 10:52:57 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Oct 09 10:56:47 2012 -0700"
      },
      "message": "Fix handling of hidden access points\n\nWe now get raw hex data from the supplicant and we convert it into\nprintable format.\n\nFor hidden access point, we always used to return a single empty string.\nWe need to make sure we maintain that behavior for apps to not start\ndisplaying empty strings.\n\nBug: 7310749\nChange-Id: I2599b9b5e15be91fc34e9af629ad893b1a0357fc\n"
    },
    {
      "commit": "3b9e7f32380e179aa1e0718762e86ffa24cbab93",
      "tree": "d99646659099183e1441ee052b6e310404cbac91",
      "parents": [
        "e8f67ed30b60f56718ea58338c7114d5dd14baf0",
        "fb554fc0bf46b17314df26bdfb683c580b18f214"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 09 10:39:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 10:39:06 2012 -0700"
      },
      "message": "am fb554fc0: am b049b1ef: am 46c4b488: Doc change: Subscriptions free trials on Google Play.\n\n* commit \u0027fb554fc0bf46b17314df26bdfb683c580b18f214\u0027:\n  Doc change: Subscriptions free trials on Google Play.\n"
    },
    {
      "commit": "fb554fc0bf46b17314df26bdfb683c580b18f214",
      "tree": "72370e719caa62290677d1edce28f716dedc96f2",
      "parents": [
        "42bf1848fef341f4da38d6342856a189adada8d2",
        "b049b1ef81d301359444b6b18671a513373ba221"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 09 10:36:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 10:36:43 2012 -0700"
      },
      "message": "am b049b1ef: am 46c4b488: Doc change: Subscriptions free trials on Google Play.\n\n* commit \u0027b049b1ef81d301359444b6b18671a513373ba221\u0027:\n  Doc change: Subscriptions free trials on Google Play.\n"
    },
    {
      "commit": "b049b1ef81d301359444b6b18671a513373ba221",
      "tree": "4cbfa093c087c357eb4d43347fab03b223fe777c",
      "parents": [
        "daf69014b5f25accae38dfef3d5880b4b7b87f8b",
        "46c4b4886ae7b3a982cb1803f2b3ed7b7aa5f1c4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 09 10:33:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 09 10:33:53 2012 -0700"
      },
      "message": "am 46c4b488: Doc change: Subscriptions free trials on Google Play.\n\n* commit \u002746c4b4886ae7b3a982cb1803f2b3ed7b7aa5f1c4\u0027:\n  Doc change: Subscriptions free trials on Google Play.\n"
    },
    {
      "commit": "46c4b4886ae7b3a982cb1803f2b3ed7b7aa5f1c4",
      "tree": "60aa637371d689591e44a6ce45477ce932aca77f",
      "parents": [
        "a4c7176dbc5193085ba3f2f602d16adac12cfa63"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Sun Oct 07 15:05:07 2012 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Oct 09 10:17:55 2012 -0700"
      },
      "message": "Doc change: Subscriptions free trials on Google Play.\n\nChange-Id: I981eb94658f9f152d1c1a9915ffaadd63b4a965d\n"
    },
    {
      "commit": "e8f67ed30b60f56718ea58338c7114d5dd14baf0",
      "tree": "4eb00afbb0182fb7a96ded8bf83002d5763dad55",
      "parents": [
        "7ed267f53852aa18aacb605297e56f88d7c08333",
        "531c237b82a948ac6599ba472bb95e26f71006cf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 09 09:40:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 09:40:39 2012 -0700"
      },
      "message": "Merge \"Add an upgrade step for settings moved to global.\" into jb-mr1-dev"
    },
    {
      "commit": "7ed267f53852aa18aacb605297e56f88d7c08333",
      "tree": "89d8086a8943852cea81d1bd9a2f2a5943739599",
      "parents": [
        "6be35dd636bd530a781e997ea9f9a43fc82a1fef"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Oct 09 17:03:30 2012 +0200"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Oct 09 17:03:38 2012 +0200"
      },
      "message": "Fix one case where recents is sometimes not visible\n\nBug: 7299653"
    },
    {
      "commit": "6be35dd636bd530a781e997ea9f9a43fc82a1fef",
      "tree": "0c3141723393d5e0877061bbd74ac51a5c631aa0",
      "parents": [
        "8f4baad387d8ad63efbc05cfa8c4e4c472793deb",
        "c86884cd839123e3be3cc97c8f293ac47d3624a9"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Oct 09 00:28:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 00:28:17 2012 -0700"
      },
      "message": "Merge \"Fix an issue on showInputMethodPickerFromClient\" into jb-mr1-dev"
    },
    {
      "commit": "8f4baad387d8ad63efbc05cfa8c4e4c472793deb",
      "tree": "c89bd3f628670255edb945b9f4074bc49b9d440c",
      "parents": [
        "434f8172332f0abf02499f33846c6042ed628b0c",
        "9e316a1a2a8d734315bbd56a85308f9657a92913"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Oct 09 00:02:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 00:02:46 2012 -0700"
      },
      "message": "Merge \"Blank or unblank all displays as need.\" into jb-mr1-dev"
    },
    {
      "commit": "c86884cd839123e3be3cc97c8f293ac47d3624a9",
      "tree": "f023573e8e30e0438ed5821e777bff42cc422b68",
      "parents": [
        "eb7f1571ae60db17ead3a8879b4b49df306f009d"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Oct 09 15:20:29 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue Oct 09 15:20:29 2012 +0900"
      },
      "message": "Fix an issue on showInputMethodPickerFromClient\n\nBug: 7302748\nChange-Id: Iff4345d26b3d6e4bfedf893bbd6a864c771df01d\n"
    },
    {
      "commit": "434f8172332f0abf02499f33846c6042ed628b0c",
      "tree": "6f17985caebc4bdd1b5afc9bbb1479609a4e6e8e",
      "parents": [
        "eb7f1571ae60db17ead3a8879b4b49df306f009d",
        "b072a9686c29bfbc05b732076a4e89bcca8db08a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 08 21:20:20 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 21:20:20 2012 -0700"
      },
      "message": "Merge \"Don\u0027t do a wifi p2p scan in MediaRouter if we\u0027re already connected\" into jb-mr1-dev"
    },
    {
      "commit": "b072a9686c29bfbc05b732076a4e89bcca8db08a",
      "tree": "e13f9a2e6e17fa0c9506d97f6f173ecf5d57ff9c",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 08 20:54:55 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Oct 08 20:56:35 2012 -0700"
      },
      "message": "Don\u0027t do a wifi p2p scan in MediaRouter if we\u0027re already connected\n\nWhen we\u0027re connected to a wifi display already, some configurations\nmight hiccup or otherwise disrupt the media stream if we initiate a\nnew scan. Block the MediaRouter\u0027s default scanning behavior if we\nstart up while already connected to a wifi display. (A scan will still\noccur if the user opens the picker dialog.)\n\nChange-Id: I413efa883eec41fe0377da18bcb55bc72e2ac729\n"
    },
    {
      "commit": "1cea2f3d87266a1d1df5d5f25fec2f026ca43206",
      "tree": "f22d5a35c3aace2afefced2a79e84d7b3e6b3631",
      "parents": [
        "8215ddb4f5fd6d7b6444baa2416190799e3aa09e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 08 20:42:01 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 08 20:42:31 2012 -0700"
      },
      "message": "Increasing timeout for screenshot chord in keyguard. (Bug 6941775)\n\nChange-Id: Ie846ce18878f9597e9f0cd97d78322b59042d43c\n"
    },
    {
      "commit": "9e316a1a2a8d734315bbd56a85308f9657a92913",
      "tree": "ff72f3b90a0e585ef183ff4339a9450ebdd5b174",
      "parents": [
        "2aac1a0fe8fe5dea1185374ed914f95101de16ed"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 08 19:17:06 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 08 19:23:15 2012 -0700"
      },
      "message": "Blank or unblank all displays as need.\n\nEnsures that both the internal display and HDMI are blanked\nor unblanked in tandem.\n\nBug: 7309812\nChange-Id: Ie8b96d393e8bb20d23c92f3320142d9f7cf42aff\n"
    },
    {
      "commit": "af75948cddd40a0fde5af051b700306744eae64c",
      "tree": "947f62cf61241b528b0dfa2d7e7ac9dda00fd3f2",
      "parents": [
        "bd03f5abb7bbd5552d49dfec4e78f3d9454238af"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 08 14:56:52 2012 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Oct 08 18:39:27 2012 -0700"
      },
      "message": "New command line tool: \"settings\"\n\nBecause the usual content provider interface doesn\u0027t allow specification of\nthe target user under which to perform settings reads/writes, this CL introduces\na new command line app specifically for that.\n\nUsage:\n\n   settings [--user num] get namespace key\n   settings [--user num] put namespace key value\n\nIf a --user argument is not given, the owner user is targetted.\n\nBug 7299066\n\nChange-Id: I73108bb76b04fad133cc4e0f218d64490de549f1\n"
    },
    {
      "commit": "eb7f1571ae60db17ead3a8879b4b49df306f009d",
      "tree": "6f2070e5d7689ee47785d0e912d4184ba5d55f27",
      "parents": [
        "0c9b5359bd15f74857f6b07931f484aca214abcf",
        "9ded0e1d48c016883858dd2dc574787524c6df84"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Mon Oct 08 17:39:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 17:39:16 2012 -0700"
      },
      "message": "Merge \"FUL fallback is no longer account login  - fix b/7280196\" into jb-mr1-dev"
    },
    {
      "commit": "0c9b5359bd15f74857f6b07931f484aca214abcf",
      "tree": "7ccc7309221f9596453b73c504e2ac5a4c1d422b",
      "parents": [
        "2aac1a0fe8fe5dea1185374ed914f95101de16ed",
        "6c5bd361fe1bd5cbf0b8bea3026d83e7bd655ea3"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 08 17:26:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 17:26:22 2012 -0700"
      },
      "message": "Merge \"Fix \"checking account\" string\" into jb-mr1-dev"
    },
    {
      "commit": "b711d57ca4e2c6a1befbfa1a41f4b8094755a93f",
      "tree": "d4b9ae528636f2b4b61fa4c97ae5b6b0ee29c823",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue Oct 02 13:14:11 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 08 17:19:43 2012 -0700"
      },
      "message": "Multiuser love for LocationManager\n\nLocationManagerService now keeps track of the current user ID and\ndenies location requests made by all but the foreground user.\n\nAdditionally, location settings are now user-specific, rather than\nglobal to the device. Location provider services now run as specific\nusers, and when the device\u0027s foreground user changes, we rebind to\nappropriately-owned providers.\n\nBug: 6926385\nBug: 7247203\nChange-Id: I346074959e96e52bcc77eeb188dffe322b690879\n"
    },
    {
      "commit": "531c237b82a948ac6599ba472bb95e26f71006cf",
      "tree": "263fde55a1e63732c15c3ce4739a020b51268d8e",
      "parents": [
        "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 08 14:43:20 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Oct 08 17:04:17 2012 -0700"
      },
      "message": "Add an upgrade step for settings moved to global.\n\nFor some reason, the original step didn\u0027t work for some testers. This re-applies the move, which\nshould be no-ops if the entries are already in the right table.\n\nBug: 7254629\n\nAlso moved a few more entries to the global initialization section. Otherwise they would write\ninto the wrong table.\n\nChange-Id: Ic0f5c4e09680f5687d08dccf78063508b9c0584c\n"
    },
    {
      "commit": "2aac1a0fe8fe5dea1185374ed914f95101de16ed",
      "tree": "f71e266415f8a12a6b0d5364a2e9f8647d50d22b",
      "parents": [
        "e70bf65423056c2f336602aa9b3942ea446225e4",
        "252c206984299d7ce91c27536cafe1bb2fb9628d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 08 17:00:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 17:00:18 2012 -0700"
      },
      "message": "Merge \"Improve the power off fade animation.\" into jb-mr1-dev"
    },
    {
      "commit": "dd45d01128423a82652a3c9d77fa393631d95229",
      "tree": "4687f5a52053ab197d9ecfb7bf1a1e5684346224",
      "parents": [
        "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 09:04:34 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 17:00:02 2012 -0700"
      },
      "message": "enforce camera sound according to country code\n\nUse mcc config overlay mechanism to enforce camera shutter sounds\nin countries where it is mandatory.\nProperty ro.camera.sound.forced is not needed anymore.\nWhen camera sound is forced, STREAM_SYSTEM_ENFORCED is removed from\nstreams affected by ringer mode and its volume is\nmaxed out. AudioSystem.FORCE_SYSTEM_ENFORCED is sent to audio\npolicy manager to alter the routing policy for STREAM_SYSTEM_ENFORCED.\n\nAlso fix streams being unmuted when settings are reloaded\nupon user switch while in silent mode.\n\nAdd ringer mode to audio service dump.\n\nBug 7032634.\n\nChange-Id: Iceea5bba3b8d3aabf8e42b222deb33a893dc8f38\n"
    },
    {
      "commit": "1f415fa2eaa3819e99021dd54ed62aabc6689ea0",
      "tree": "399ff9b78cdbf9c19dde47b996e3b742576590f6",
      "parents": [
        "b71393bd34a48eeb622292e78f43b99e374a5e3a"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Feb 28 13:05:50 2012 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Mon Oct 08 16:59:39 2012 -0700"
      },
      "message": "docs: nfc ndef helper methods bug 5957772\n\nChange-Id: I9c8356f44c1f9cc4a5187d40816cbfdd6212ab6e\n"
    },
    {
      "commit": "6c5bd361fe1bd5cbf0b8bea3026d83e7bd655ea3",
      "tree": "fd0d699efbc387ef04cc7a3e74d9f867c4203cc5",
      "parents": [
        "b88311685c84fe4a5b763c510cc630c9d4b1d036"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 08 16:38:05 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 08 16:38:50 2012 -0700"
      },
      "message": "Fix \"checking account\" string\n\nFixes bug 7309934\n\nChange-Id: Ia665142b8dcd8de424312bd7bf0800d7b871b03b\n"
    },
    {
      "commit": "252c206984299d7ce91c27536cafe1bb2fb9628d",
      "tree": "b3dc55b5d4a5b184101d815664285ceeb61dc9c7",
      "parents": [
        "8215ddb4f5fd6d7b6444baa2416190799e3aa09e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 08 16:21:01 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Oct 08 16:21:01 2012 -0700"
      },
      "message": "Improve the power off fade animation.\n\nFixes an issue where the dim surface alpha was not actually being\nanimated like it was supposed to.\n\nBug: 7224614\nChange-Id: Iffd54367ca97ae7fd4b9603807f4e036750442b2\n"
    },
    {
      "commit": "e70bf65423056c2f336602aa9b3942ea446225e4",
      "tree": "331c60ce452ddb4adcb9652a15526caff6437d36",
      "parents": [
        "62f1722d7c168048952f93045c5f1d06fdab0202",
        "3c576d9b65da496f58c73e30ddc9c1d1dc41096e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 15:52:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 15:53:43 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "62f1722d7c168048952f93045c5f1d06fdab0202",
      "tree": "7dfb2b61dd5afda1783c4d31b3bcadd505bd6061",
      "parents": [
        "0fb7e32a0129e9e62d58ea652cc00f8a908d65b5",
        "bac221ff0b9e1406f95f23c9a5c3b580ece10eab"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 08 15:51:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 15:51:15 2012 -0700"
      },
      "message": "Merge \"Accessibility enhancements within quick settings and notification shade.\" into jb-mr1-dev"
    },
    {
      "commit": "3c576d9b65da496f58c73e30ddc9c1d1dc41096e",
      "tree": "96c2d5c45fe5597cef4185ef568932df3604cd69",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 15:23:58 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 15:23:58 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idd93f9399dcd2466e3d6d84bee4b536a8a41b476\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0fb7e32a0129e9e62d58ea652cc00f8a908d65b5",
      "tree": "7721d21b29b9b2e91bed8ccee55dc5a4d0ce298f",
      "parents": [
        "55c7029312f67a80c658fa84bd404ef7569d02d8",
        "60ec50a850ac7265b662df3c872583b6ef581ef8"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Oct 08 15:14:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 15:14:49 2012 -0700"
      },
      "message": "Merge \"Last position improvements for GeofenceManager\" into jb-mr1-dev"
    },
    {
      "commit": "55c7029312f67a80c658fa84bd404ef7569d02d8",
      "tree": "0c5ef5063128899eb914f3e270c5de3cd5d609ed",
      "parents": [
        "4efbab480d7e1b770c5515a76b897359730c1a4d",
        "318b00bfeefa6dc05913c8eea0052d70185c7910"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 08 15:01:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 15:02:56 2012 -0700"
      },
      "message": "Merge \"Show the touch explore enable dialog for the current user.\" into jb-mr1-dev"
    },
    {
      "commit": "4efbab480d7e1b770c5515a76b897359730c1a4d",
      "tree": "01f3dfe9f98827f27ca0d058ebd80d2ee58bb781",
      "parents": [
        "bd03f5abb7bbd5552d49dfec4e78f3d9454238af",
        "36d337adffa6d1c4c953e83730ad58747f554877"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 08 15:01:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 15:02:56 2012 -0700"
      },
      "message": "Merge \"Framework side of issue #7302511: GCM client needs to use new framework API...\" into jb-mr1-dev"
    },
    {
      "commit": "bd03f5abb7bbd5552d49dfec4e78f3d9454238af",
      "tree": "1c6e50e0467c83ffbd1b01c95127d868f33cb950",
      "parents": [
        "8215ddb4f5fd6d7b6444baa2416190799e3aa09e",
        "46c2699824682764d41d0249c2c760213982ecb2"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 14:59:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:59:37 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "46c2699824682764d41d0249c2c760213982ecb2",
      "tree": "1626efbc1bd00db76ec351a67a63671686c064e1",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 14:47:48 2012 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 14:47:48 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8dd8dacad06a9f7be27ac666f7fc4a51308347aa\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "36d337adffa6d1c4c953e83730ad58747f554877",
      "tree": "579d258cc2521af9bfa88a0a1bf190fae58ec53a",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 08 14:33:47 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 08 14:33:47 2012 -0700"
      },
      "message": "Framework side of issue #7302511: GCM client needs to use new framework API...\n\n...to fix background-\u003eshutdown delivery race\n\nAdd ACTION_STOPPING and ACTION_STARTING to allow such apps to keep track of\nwhich users are started/stopped, and be involved in the process of stopping\na user.\n\nAlso get rid of the scale part of the wallpaper transitions, since it seems\nlike I have still failed at getting the user switch to wait until the new\nwallpaper is displayed.\n\nChange-Id: If7e8fdae3544a9d7987a1b9274dc8b49022f6f62\n"
    },
    {
      "commit": "8215ddb4f5fd6d7b6444baa2416190799e3aa09e",
      "tree": "544c7878552f8fd630ad20e5dec86d6da1132d62",
      "parents": [
        "9704b563d63d8b5fe8e568dfb7190f8440b56698",
        "245b453733d0b611960844d939e0013f285a5a9a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Oct 08 13:40:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 13:40:15 2012 -0700"
      },
      "message": "Merge \"Properly handle cancel event in GlowPadView\" into jb-mr1-dev"
    },
    {
      "commit": "318b00bfeefa6dc05913c8eea0052d70185c7910",
      "tree": "bf5599f98f876c4704ba480acca49c1997d15e54",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 08 13:17:40 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Oct 08 13:18:12 2012 -0700"
      },
      "message": "Show the touch explore enable dialog for the current user.\n\n1. We are showing a warning dialog if the user enables an accessibility\n   service that requests explore by touch. This dialog was shown only\n   for the owner but should be shown for the current user.\n\nbug:7304437\n\nChange-Id: I692b5112df16405e6d2e4890aafbfde79981f973\n"
    },
    {
      "commit": "bac221ff0b9e1406f95f23c9a5c3b580ece10eab",
      "tree": "8750338be010669f76d5fe7e71c5154e5e0edcc8",
      "parents": [
        "847b12295e0a5c9e04f344f04c3540751ef6b9d1"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Wed Oct 03 18:13:58 2012 -0700"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Mon Oct 08 12:41:32 2012 -0700"
      },
      "message": "Accessibility enhancements within quick settings and notification shade.\n\nChange-Id: I377c389abe3ce2285a620e60f4c8de4727f4f5c9\nBug: 7229886\n"
    },
    {
      "commit": "9704b563d63d8b5fe8e568dfb7190f8440b56698",
      "tree": "f28445a5ec17ed48a3077e1d01b8eefa18288665",
      "parents": [
        "847b12295e0a5c9e04f344f04c3540751ef6b9d1",
        "286da7b6f5389166afa2e71c11809a7db6acf3f8"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Oct 08 12:40:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 12:40:17 2012 -0700"
      },
      "message": "Merge \"Fix for 7301594 Html.toHtml creating potentially invalid html\" into jb-mr1-dev"
    },
    {
      "commit": "847b12295e0a5c9e04f344f04c3540751ef6b9d1",
      "tree": "d02280b2c076b764e44d91b3b6fd1c34a42888fd",
      "parents": [
        "bb5f014ae805f166328d72cbf826e8f1f17c9daf",
        "e6f7d5054a71eeae8c0b10a2305347efdcd8c3d3"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 08 12:28:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 12:28:23 2012 -0700"
      },
      "message": "Merge \"Fix problems with IME layers.\" into jb-mr1-dev"
    },
    {
      "commit": "e6f7d5054a71eeae8c0b10a2305347efdcd8c3d3",
      "tree": "0c3833c4e31cc69d7f04ced8a3d5b3d479699f01",
      "parents": [
        "138f272bfcd45f233abfd94faf4aabaa5d01b90b"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 08 10:34:17 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Oct 08 10:34:17 2012 -0700"
      },
      "message": "Fix problems with IME layers.\n\nThe query WindowState.isDisplayed did not take into account being\ndisplayed due to app animations.\n\nWhen an existing input method target was animating away the logic\nfor detecting if it was still on screen was faulty. This led to\nassigning the input method to a layer below its target and obscuring\nthe input method until the animation was complete.\n\nBug: 7296703 fixed.\nChange-Id: Ib00db4f21b726ed57d25d6a1e796b65a7d45ee97\n"
    },
    {
      "commit": "9ded0e1d48c016883858dd2dc574787524c6df84",
      "tree": "6795767d5cdd2797ee7f3c6835e03972f80035e5",
      "parents": [
        "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Mon Oct 08 13:02:41 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Mon Oct 08 13:02:41 2012 -0400"
      },
      "message": "FUL fallback is no longer account login  - fix b/7280196\n\nWhen Face Unlock failed the maximum number of times (3), it was asking\nfor account login when it should have been asking for the backup lock\nthat the user chose when setting up Face Unlock.\n\nThis change splits the isBiometricUnlockEnabled() function into two.\nOne of them strictly checks whether it exists and is selected.  The\nother one checks whether too many attempts have occurred.  When\ndeciding which backup to choose, the decision is now based only on\nwhether Face Unlock is enabled.  Checking whether too many attempts\nhad occurred caused the bug because the check indicated it had already\n\u0027fallen back\u0027 to pattern, and the backup for pattern was being\nselected instead of the backup for biometric unlock.\n\nChange-Id: I6b9cf2c5155e8c14933cbfc8f5d58ebc007e53cb\n"
    },
    {
      "commit": "bb5f014ae805f166328d72cbf826e8f1f17c9daf",
      "tree": "ca094cf6b7854c575b1f33d4159a9d162cb7c8b4",
      "parents": [
        "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac",
        "b30cb10a0c75c2295e89b1b30d91a73f38ee09fb"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Oct 08 09:46:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 09:46:05 2012 -0700"
      },
      "message": "Merge \"Use offset in line drawing\" into jb-mr1-dev"
    },
    {
      "commit": "0e2aade9f1cfbbbdb60889ca9e1399093eb542ac",
      "tree": "1857a3f3b3956f38748a4b90b7651e71e2110009",
      "parents": [
        "f895f3cbfcadb2179a290f249e66788cd17b40d4",
        "72d2853b931eddf6d1550a87122409931d8b0694"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 08:29:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 08:29:02 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "f895f3cbfcadb2179a290f249e66788cd17b40d4",
      "tree": "556affb248906f525d0abfbdd85ccfc60f1b6d76",
      "parents": [
        "9c2a38ed10592a54d9bb753ef882632f7a8cd446",
        "3ea5fc2ae6cd7ad4f8b7f204509ab848b13ce462"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Oct 08 08:17:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 08:17:02 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr1-dev"
    },
    {
      "commit": "9c2a38ed10592a54d9bb753ef882632f7a8cd446",
      "tree": "217864679b43218222ff508df8a7d54d731e036b",
      "parents": [
        "de8e3b122bbbd61aa35fd5cd4fe2fc86cd6f0040",
        "64442c11555d828a41af0b8a58ab933357889061"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 07 22:53:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 22:53:18 2012 -0700"
      },
      "message": "Merge \"Fix resource reading for secondary users\" into jb-mr1-dev"
    },
    {
      "commit": "de8e3b122bbbd61aa35fd5cd4fe2fc86cd6f0040",
      "tree": "027c47c1bbb9f61fce0c912250ab0640044ed84f",
      "parents": [
        "33a8bd8c40ac3c19674043b1cf3e232a3220868f",
        "9d09824a66e3a9785f3f05929bc9139da108efe4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 21:12:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 21:12:04 2012 -0700"
      },
      "message": "Merge \"Fix NPE if pulling down QS quickly on very first boot.\" into jb-mr1-dev"
    },
    {
      "commit": "9d09824a66e3a9785f3f05929bc9139da108efe4",
      "tree": "77865525cc682de27b563a586ecee49e19679876",
      "parents": [
        "b3419595c78401c51966f3b104c25eef155ed9a2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 23:27:30 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 23:27:30 2012 -0400"
      },
      "message": "Fix NPE if pulling down QS quickly on very first boot.\n\nThe cling interception code can interfere with the touch\nstream to the point that PanelView might get an ACTION_UP or\n_CANCEL without a corresponding ACTION_DOWN, causing\nproblems.\n\nBug: 7301742\nChange-Id: Idd5074c2544b3238517655ab3c068966bae9f912\n"
    },
    {
      "commit": "245b453733d0b611960844d939e0013f285a5a9a",
      "tree": "af501bf70d88c963bf0f4108c810489b573b4a49",
      "parents": [
        "b88311685c84fe4a5b763c510cc630c9d4b1d036"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Oct 07 20:16:54 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sun Oct 07 20:16:54 2012 -0700"
      },
      "message": "Properly handle cancel event in GlowPadView\n\nThere was a workaround used in a previous release where we effectively\nignored cancel events to work around another bug.  This change removes\nthe workaround and GlowPadView correctly handles the event.\n\nBug 6903638\n\nChange-Id: I9b510985c6da346a4e10cf2535267c8d5efa5871\n"
    },
    {
      "commit": "33a8bd8c40ac3c19674043b1cf3e232a3220868f",
      "tree": "7a9e383737155e6b81edd3186ddec7ba716aedc8",
      "parents": [
        "843c539514302350ee2fcbfcc0a689a41edca25d",
        "af3f32d9a460b663d8f757f771cb220cc78b190a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 18:37:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 18:37:09 2012 -0700"
      },
      "message": "Merge \"New icon for \"Sleep now.\"\" into jb-mr1-dev"
    },
    {
      "commit": "843c539514302350ee2fcbfcc0a689a41edca25d",
      "tree": "e0e0646a63c0c577e6fff2b0ad8672d44414019c",
      "parents": [
        "133fcdf44bccbda1fe7931bca7d911806435491b",
        "33902db75011d863009585682bd08560c5b89a75"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Oct 07 18:23:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 18:23:02 2012 -0700"
      },
      "message": "Merge \"AudioService: fix settings for fixed volume device\" into jb-mr1-dev"
    },
    {
      "commit": "133fcdf44bccbda1fe7931bca7d911806435491b",
      "tree": "e7b837fab1223567df4ebb47efa7dc6f4f5279fd",
      "parents": [
        "118f484424f3e5649833df42a7e613f41b2b2ecd",
        "52b307ebc86e12e368694442eb8751e7e0de239e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 18:00:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 18:00:41 2012 -0700"
      },
      "message": "Merge \"Clear draw flags when updating TextureView\u0027s layer Bug #7171323\" into jb-mr1-dev"
    },
    {
      "commit": "52b307ebc86e12e368694442eb8751e7e0de239e",
      "tree": "1cc6b91ae735d3dcd7d62999e866af41a1d423e9",
      "parents": [
        "50ae66a554126fadee2054e0d01a9e57150cedb5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 17:55:17 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 17:57:30 2012 -0700"
      },
      "message": "Clear draw flags when updating TextureView\u0027s layer\nBug #7171323\n\nFinally!\n\nChange-Id: Iefef8fb9a8ef1fe4b374005067145319312c57cf\n"
    },
    {
      "commit": "118f484424f3e5649833df42a7e613f41b2b2ecd",
      "tree": "36b8af9dd8945709f8963b376b6d4b83eefd1fb0",
      "parents": [
        "b3419595c78401c51966f3b104c25eef155ed9a2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 20:38:39 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 20:48:28 2012 -0400"
      },
      "message": "Fix NPE on devices without notification panel help clings.\n\nBug: 7302657\nChange-Id: Ia161ea2ef74ef1dfbab55dacaa7274ebc2d66439\n"
    },
    {
      "commit": "286da7b6f5389166afa2e71c11809a7db6acf3f8",
      "tree": "89d9972e5287959303fcd0dbd1a4aff207d09f19",
      "parents": [
        "82b946496e2a503b5b21af318af5be828a223a44"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Sun Oct 07 16:55:41 2012 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Sun Oct 07 16:57:27 2012 -0700"
      },
      "message": "Fix for 7301594 Html.toHtml creating potentially invalid html\n\nGenerate \u003cp dir\u003d\"rtl\"\u003e instead of \u003cp dir\u003drtl\u003e. The form with the quotes\nis cleaner and will reduce warnings in apps that consume the output.\n\nChange-Id: Ic9879c8c882c42079598b741e897a24415d96374\n"
    },
    {
      "commit": "33902db75011d863009585682bd08560c5b89a75",
      "tree": "d19c5b6cc319d766f85aaa686e2451281f568152",
      "parents": [
        "7711260e4959686bb1d6f177a843c2108bb04710"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Oct 07 16:15:07 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Oct 07 16:54:47 2012 -0700"
      },
      "message": "AudioService: fix settings for fixed volume device\n\nForce max volume for devices with fixed volume policy (HDMI, dock...)\nwhen reading the settings from DB. Otherwise, these devices would\nget the default volume which is not what we want.\n\nAlso fix a problem related to ringer mode management when reloading the\nvolume settings upon user switch that would cause a muted stream to be\nunmuted.\n\nBug 7301563;\n\nChange-Id: I81cdb97125b845da584ed680181b93c7c1e5903f\n"
    },
    {
      "commit": "b3419595c78401c51966f3b104c25eef155ed9a2",
      "tree": "42450b2ce1ed2a5d0bd2dee3f71800cab1a8fb41",
      "parents": [
        "d6344d76594c49b3e4e5fc062d933f021742c847",
        "db43f4722de6e5635c55a063a709b489e7ff27a6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Oct 07 16:05:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 16:05:35 2012 -0700"
      },
      "message": "Merge \"QuickSettings - fail gracefully if we can\u0027t query the profile data\" into jb-mr1-dev"
    },
    {
      "commit": "db43f4722de6e5635c55a063a709b489e7ff27a6",
      "tree": "46241ada5ee900faa79982c467c44021ef16f5a0",
      "parents": [
        "b52b6bf138c9aa5e986c8be95fcd23448792a078"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Oct 07 15:40:00 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Oct 07 16:04:37 2012 -0700"
      },
      "message": "QuickSettings - fail gracefully if we can\u0027t query the profile data\n\nFix a bug where QuickSettings couldn\u0027t get the user info tile data\nwhen starting up encrypted. Since the system will be restarted once\nthe password is entered, it will be loaded properly once unlocked.\n\nBug 7301192\n\nChange-Id: I6455df1d2bc33d375a1af8f2efb42dbdeb38f056\n"
    },
    {
      "commit": "d6344d76594c49b3e4e5fc062d933f021742c847",
      "tree": "0f0d9357ee322199bc4583927dc29d22fc7134c7",
      "parents": [
        "b52b6bf138c9aa5e986c8be95fcd23448792a078",
        "50ae66a554126fadee2054e0d01a9e57150cedb5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 15:56:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 15:56:55 2012 -0700"
      },
      "message": "Merge \"Work around a possible driver bug Bug #7296475\" into jb-mr1-dev"
    },
    {
      "commit": "64442c11555d828a41af0b8a58ab933357889061",
      "tree": "4a4050e4932bfd85f00a23915660dc8ed01aa1c4",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 07 08:17:46 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Oct 07 15:56:34 2012 -0700"
      },
      "message": "Fix resource reading for secondary users\n\nBug: 7086881\n\nLoad resources for the correct user.\n\nAlso clean up package monitoring and locking.\nAdded dump method to SearchManagerService.\n\nSneaking in a change to make crash dialogs visible to current user.\n\nChange-Id: Id56dd15428d66084de995e28be242db27c15fda3\n"
    },
    {
      "commit": "b52b6bf138c9aa5e986c8be95fcd23448792a078",
      "tree": "0017494be9f8a8a3f3c6a3788a7b6a664e6ac39b",
      "parents": [
        "9302251e3a09810164895237a6a2e8ac4987c3c0",
        "6309271f7b0f27ee725e36bfa48b4d250e44006f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 15:48:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 15:48:39 2012 -0700"
      },
      "message": "Merge \"Fix issue #7295951: Mako asks which Launcher to use at every re-boot\" into jb-mr1-dev"
    },
    {
      "commit": "9302251e3a09810164895237a6a2e8ac4987c3c0",
      "tree": "0d11a3f7ff0e1ec20aeeda945ed79419bff7643b",
      "parents": [
        "ec799e883cb309fc12f22cab19e53f1e27886ba5",
        "8b9cf1c8000eb581457713a5c0ce41c59f90c353"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 07 15:41:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 15:41:20 2012 -0700"
      },
      "message": "Merge \"Reduce screen on latency, eliminate flashes.\" into jb-mr1-dev"
    },
    {
      "commit": "ec799e883cb309fc12f22cab19e53f1e27886ba5",
      "tree": "c282de5f3f6cd12a1218d712c8ba99095018e206",
      "parents": [
        "b88311685c84fe4a5b763c510cc630c9d4b1d036",
        "297d789d444626191ff6dc29eb43aeaa1f917969"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 15:30:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 15:30:30 2012 -0700"
      },
      "message": "Merge \"More on #7296510 Transition from lock screen to dreaming is really bad\" into jb-mr1-dev"
    },
    {
      "commit": "50ae66a554126fadee2054e0d01a9e57150cedb5",
      "tree": "536c47edc484fec4b9dffc46917e7a88a615f535",
      "parents": [
        "7711260e4959686bb1d6f177a843c2108bb04710"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 14:05:59 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Oct 07 15:23:55 2012 -0700"
      },
      "message": "Work around a possible driver bug\nBug #7296475\n\nWhen re-enabling the scissor the driver seems to ignore the already\nexisting scissor box. This change resets the scissor box when the\ntest state changes.\n\nChange-Id: I3a68433164f99d21fbab769a26c56fe416c1539a\n"
    },
    {
      "commit": "297d789d444626191ff6dc29eb43aeaa1f917969",
      "tree": "cd476dcddc1f9ca702333c7f71d758aae8beda76",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 15:14:45 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 15:14:45 2012 -0700"
      },
      "message": "More on #7296510 Transition from lock screen to dreaming is really bad\n\nThe final iteration of that change was a little too aggresive in\ndeciding when it turns off the dream\u0027s enter animation, so it was\ndoing this always instead of just when it needed to (when it is\nbeing displayed to hide the lock screen).\n\nThis change fixes a dumb typo that was causing the dream to always\nturn off its own animation (duh!) and tweaks the logic for deciding\nwhen the dream should be able to cause the lock screen to hide to\nbetter ensure that it is shown before the lock screen gets hidden.\n\nChange-Id: Ie73a5be9ee597713644fb2a0202f36c32b4f1fca\n"
    },
    {
      "commit": "8b9cf1c8000eb581457713a5c0ce41c59f90c353",
      "tree": "3ff369a13efd5932b993bbc76098362e84e761cb",
      "parents": [
        "138f272bfcd45f233abfd94faf4aabaa5d01b90b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 07 14:54:17 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Oct 07 14:54:17 2012 -0700"
      },
      "message": "Reduce screen on latency, eliminate flashes.\n\nAlways use the ElectronBeam now, even when we are only animating\nthe backlight so that we will have a black surface remaining\non the screen after the screen turns off.\n\nWhen turning on the screen, keep the black surface showing until\nwe unblock screen on then dismiss it as usual.\n\nThis change eliminates the flashing of old display content when\nthe screen is turned on.  It also helps to conceal some of the\nlatency of turning the screen on.  We always turn the screen on\nimmediately (even when screen on has nominally been blocked) and\nrely on the black surface to hide the screen contents until the\nlast moment.  Dismissing the black surface is practically\ninstantaneous compared to turning the screen on.\n\nBug: 7299370\nBug: 7139924\nChange-Id: I57d13287acd05bd0a48811095bb02dc7bc7cbeb6\n"
    },
    {
      "commit": "6309271f7b0f27ee725e36bfa48b4d250e44006f",
      "tree": "7e26484db78bb1e261b64ab3a16065dd4b512454",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 14:45:35 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Oct 07 14:45:35 2012 -0700"
      },
      "message": "Fix issue #7295951: Mako asks which Launcher to use at every re-boot\n\nA couple problems:\n\n- We need to clear app preferences later, now that we have encrypted apps.\n- The multi-user implementation of this would allow different preferred\n  apps from different users to potentially interefere with each other.\n  They are not completely separate data structures.\n\nChange-Id: Id4f1ebb6414fdf30ff1049adaa1efe83dabac01a\n"
    },
    {
      "commit": "b88311685c84fe4a5b763c510cc630c9d4b1d036",
      "tree": "839015bc2a68b493911cbf59055677232170b666",
      "parents": [
        "5745a6763a5647db5b461fbe57a643738fa2fe25",
        "b17a726f2fb1066060b5646d35233d26222e8721"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 13:51:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 13:51:57 2012 -0700"
      },
      "message": "Merge \"Notification \u0026 settings panel help.\" into jb-mr1-dev"
    },
    {
      "commit": "5745a6763a5647db5b461fbe57a643738fa2fe25",
      "tree": "73f30c0ffae94f2d214b4a8dd18ff1e47ce334b2",
      "parents": [
        "138f272bfcd45f233abfd94faf4aabaa5d01b90b",
        "a21bf0c6ea0205abced7bfdcaf552535f395f34f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Sun Oct 07 12:38:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 12:38:33 2012 -0700"
      },
      "message": "Merge \"Suppress unnecessary calls to update widget size (issue 7287744)\" into jb-mr1-dev"
    },
    {
      "commit": "af3f32d9a460b663d8f757f771cb220cc78b190a",
      "tree": "0b9268bc4f5056ac7de63841914e09dd54a70709",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 15:02:34 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 15:03:42 2012 -0400"
      },
      "message": "New icon for \"Sleep now.\"\n\nShould only be shown in the docking intent chooser, but if\nyou use AnyCut to link to the Somnambulator you\u0027ll see it\nthere as well.\n\nBug: 7267723\nChange-Id: I4be7572e4785f35b4ac1ad91d03a617d5d2fe3c1\n"
    },
    {
      "commit": "138f272bfcd45f233abfd94faf4aabaa5d01b90b",
      "tree": "525c2d044279fdafed1ece5e91cf33c619413fc7",
      "parents": [
        "33877e15b8bfc50bd874027689a4794aa93b923d",
        "ade0a9a9386a2cd6f11ad3cde257c11fe300d785"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:50:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 11:50:55 2012 -0700"
      },
      "message": "Merge \"Save resized windows even if freezing.\" into jb-mr1-dev"
    },
    {
      "commit": "33877e15b8bfc50bd874027689a4794aa93b923d",
      "tree": "f2315456796e88f0623bf4fed1f2a43a49f3696d",
      "parents": [
        "786d10921b2c525ed22b78ec40ae2554eec85912",
        "5962b12bedc4a1d0354816c1cd6b06ba04f6d807"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun Oct 07 11:48:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 11:48:50 2012 -0700"
      },
      "message": "Merge \"Adds showWhenLocked attribute to Activities.\" into jb-mr1-dev"
    },
    {
      "commit": "b17a726f2fb1066060b5646d35233d26222e8721",
      "tree": "041c2872b53f265909835736f4f4119afd1df568",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 05 14:32:50 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Sun Oct 07 14:48:24 2012 -0400"
      },
      "message": "Notification \u0026 settings panel help.\n\nComes up the first time you touch the status bar; explains\nwhere quick settings is, and even allows you to swipe down\nto try it (instead of touching \"OK\").\n\nBug: 7209412\nChange-Id: I72b1a91902e64b4623e0fcaf1555dc703870b59f\n"
    },
    {
      "commit": "786d10921b2c525ed22b78ec40ae2554eec85912",
      "tree": "6671b67ff946b0893042396be6e7bb2b4b3b8bb7",
      "parents": [
        "7711260e4959686bb1d6f177a843c2108bb04710",
        "6f2a3d298205522f2e799800dace0e6c345dd4d3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Oct 07 11:33:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 11:33:29 2012 -0700"
      },
      "message": "Merge \"Quick settings user display and switching\" into jb-mr1-dev"
    },
    {
      "commit": "7711260e4959686bb1d6f177a843c2108bb04710",
      "tree": "50e24d68b6f3f639e99be10b1daeac26b2bf024d",
      "parents": [
        "fc6825b1b709e9c73e4c872c8eab5dfab3d1ee08",
        "48f37ec8c98a6281dbf067d1740a3bc4953ed26f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 07 06:39:23 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 06:39:23 2012 -0700"
      },
      "message": "Merge \"Keep quick settings brightness icon/dialog level in sync.\" into jb-mr1-dev"
    },
    {
      "commit": "fc6825b1b709e9c73e4c872c8eab5dfab3d1ee08",
      "tree": "851d21ce4346e2f35ac95523de5c7798944d697d",
      "parents": [
        "140cdb7a5d43e80d1408b05be8dd22c49ad68dfe",
        "01e2f4f522db91d1a2ece24b503ca1375c55ec2e"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun Oct 07 06:33:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 07 06:33:42 2012 -0700"
      },
      "message": "Merge \"Update quick settings wireless display tile per spec.\" into jb-mr1-dev"
    },
    {
      "commit": "140cdb7a5d43e80d1408b05be8dd22c49ad68dfe",
      "tree": "8a4f32c6f85ba9a74f4c2d76d40d12f6380c9b8d",
      "parents": [
        "2ec390d1ea18eb7f232ce89f7294dc5e640f8b21",
        "b76eebff47653daf0c98119aeb68b57cb9a46f9d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Oct 06 22:53:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 22:53:40 2012 -0700"
      },
      "message": "Merge \"Allow the dim brightness to be brighter than the minimum.\" into jb-mr1-dev"
    },
    {
      "commit": "2ec390d1ea18eb7f232ce89f7294dc5e640f8b21",
      "tree": "40d02006573d24bfde608018d0060ba1f1ca618d",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc",
        "c7505bc9dddcb0655302c1598e966bf121586ebe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Oct 06 22:51:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 22:51:59 2012 -0700"
      },
      "message": "Merge \"Increase lock screen timeout when on custom widget page.\" into jb-mr1-dev"
    },
    {
      "commit": "c7505bc9dddcb0655302c1598e966bf121586ebe",
      "tree": "b030e02b87a9c23927a7cd85f0b0fddd900dcb3d",
      "parents": [
        "52177738e8fa38e2f7769db1bcad40e7405baf17"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 05 21:58:15 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Oct 06 14:25:09 2012 -0700"
      },
      "message": "Increase lock screen timeout when on custom widget page.\n\nBug: 7290676\nChange-Id: I93c48fb24adb24d16ec278a4fdd51a13a85a96c3\n"
    },
    {
      "commit": "ade0a9a9386a2cd6f11ad3cde257c11fe300d785",
      "tree": "bf924554bf31d75bec4f398295e07123033bf9ed",
      "parents": [
        "1ad0fd9c04ae2e352c59129b979145e662f25cbc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:55:07 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:55:07 2012 -0700"
      },
      "message": "Save resized windows even if freezing.\n\nDuring app freezes resized windows were being dropped if the freeze\nwindow timed out. This fix adds windows to the list of resized\nwindows but does not notify the clients of the resize until freezing\nis completed.\n\nBug: 7094175 fixed.\nChange-Id: Iee1f5f532a0e661fbf900e4540146ae4b645d68e\n"
    },
    {
      "commit": "5962b12bedc4a1d0354816c1cd6b06ba04f6d807",
      "tree": "b9918fad07cf0e0ff84d510b6e17b31cf48394f9",
      "parents": [
        "88400d3a31139c40c4014faf86c243647087ef6c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Oct 05 14:45:52 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Oct 06 13:09:58 2012 -0700"
      },
      "message": "Adds showWhenLocked attribute to Activities.\n\nThe new attribute allows an Activity such as the alarm to appear\non all users screens.\n\nBug: 7213805 fixed.\nChange-Id: If7866b13d88c04af07debc69e0e875d0adc6050a\n"
    },
    {
      "commit": "b76eebff47653daf0c98119aeb68b57cb9a46f9d",
      "tree": "0c5c7bc9d76557caf9c21106671d78a2c84b397e",
      "parents": [
        "52177738e8fa38e2f7769db1bcad40e7405baf17"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 05 22:26:44 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Oct 06 12:37:47 2012 -0700"
      },
      "message": "Allow the dim brightness to be brighter than the minimum.\n\nDefines the lower end of the allowable screen brightness range\nas the lesser of the dim level, the user brightness setting\nminimum value and the lowest auto-brightness level.\n\nBug: 7295909\nChange-Id: I7a72b4611631f9e51578205ff12898c5bae02b1b\n"
    },
    {
      "commit": "1ad0fd9c04ae2e352c59129b979145e662f25cbc",
      "tree": "65890c541c4020fdb35757ad67b85aebd055e2ce",
      "parents": [
        "f81dc4c08b2985ef369134b73e1b383b8284e912",
        "f772cba59760d1ad9eb5cb9205b2e2e9126e488d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Oct 06 12:11:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 12:17:56 2012 -0700"
      },
      "message": "Merge \"Accessibility active window not updated on time.\" into jb-mr1-dev"
    },
    {
      "commit": "f81dc4c08b2985ef369134b73e1b383b8284e912",
      "tree": "fd155c946012d318812e997dafb61ec6ebc2bc5e",
      "parents": [
        "52177738e8fa38e2f7769db1bcad40e7405baf17",
        "a7bcb546bc4d9492a1e3c994bdc1318db7a3a0c4"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Oct 06 12:11:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 12:11:29 2012 -0700"
      },
      "message": "Merge \"Screen magnification cannot be engaged in landscape on a phone.\" into jb-mr1-dev"
    },
    {
      "commit": "52177738e8fa38e2f7769db1bcad40e7405baf17",
      "tree": "d21a132d2af3fbfe13c333b2380ad66733b4b224",
      "parents": [
        "d9c99124d4870361c7c1e28fb78adf245eb1305a",
        "4c1e3183baf39ab69c0289c1511877a8bb0b0f75"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Oct 06 11:08:16 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 06 11:08:17 2012 -0700"
      },
      "message": "Merge \"Fix issue #7296314, issue #7296314.\" into jb-mr1-dev"
    },
    {
      "commit": "48f37ec8c98a6281dbf067d1740a3bc4953ed26f",
      "tree": "5ec69800231b42368f880de6bb646348a204af89",
      "parents": [
        "20de160ca32a8f2936a80ffd70551a22e2371d25"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Oct 05 16:32:51 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Oct 06 11:57:52 2012 -0400"
      },
      "message": "Keep quick settings brightness icon/dialog level in sync.\n\nWe now listen for brightness changes and update the icon appropriately.\nNote there are still only two icon states in QS (auto-on and auto-off).\n\nWe also listen for user switches, since the brightness setting is per-user.\n\nThe manual brightness level is now kept in sync with level set in Settings.\n\nThis change is tightly scoped to brightness only.  Any other\nQS bugs should be triaged separately.\n\nBug:7283805\nChange-Id: Ibaf8fe94e98f65cc02efe7fcddf4f38370fdb09f\n"
    },
    {
      "commit": "6f2a3d298205522f2e799800dace0e6c345dd4d3",
      "tree": "c36a7d4348c5a39dd701b426ece473c995290b40",
      "parents": [
        "d9c99124d4870361c7c1e28fb78adf245eb1305a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 05 22:32:04 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Oct 05 22:36:13 2012 -0700"
      },
      "message": "Quick settings user display and switching\n\nLoad user information for the current user and display in quick\nsettings tile. Name is pulled from the contacts DB from the \"Me\"\nprofile, which will override the raw name on the system user if\nneeded.\n\nOpen the user switcher on the lock screen if this tile is clicked and\nthere is more than one user registered on the system. If there is only\none user, show the \"Me\" quick contact card.\n\nDarken the background protection behind the user\u0027s name on the QS tile\nlayout so that it\u0027s readable against very light profile pic\nbackgrounds.\n\nBug 7175023\nBug 7257997\n\nChange-Id: Ia1e7dd7af72dbd49113a827f9228e0a32e20a0dc\n"
    },
    {
      "commit": "4c1e3183baf39ab69c0289c1511877a8bb0b0f75",
      "tree": "c92b0102185b0b767a96db712d08ebdcd82892b7",
      "parents": [
        "f948500239803b2b7247ff5058e39e4d645c5b70"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 18:37:54 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 05 20:38:31 2012 -0700"
      },
      "message": "Fix issue #7296314, issue #7296314.\n\n7296314 Crashing dreams are stuck\n7296510 Transition from lock screen to dreaming is really bad\n\nThe window layer for dreams is now moved down below the keyguard,\nso that some of the expected stuff like crash and ANR dialogs can\nbe seen on top of them.  While doing this, I reorganized how we\ndefine the layers so the constants are just in the switch statement,\nso it is much less crazy-making trying to read how things go\ntogether.\n\nWe now have some special cases for when a dream is being shown\nto turn off its animation if the keyguard is currently shown.\nSince we know it will be hiding the keyguard we need it to be\nshown immediately so that you don\u0027t see whatever is behind it.\n\nCleaned up some handling of when the lock screen is displayed\nwhile a FLAG_SHOW_WHEN_LOCKED window is displayed, so that the\nlockscreen doesn\u0027t transiently get shown and mess up the fullscreen\nor system UI state.  This also fixes problems with any normal\nactivity that is doing this.\n\nHid the methods on DreamService for setting lights out mode.  It\ndoesn\u0027t make sense to have such methods on DreamService, because\nyou can just as well do that on your own View that is showing the\ndream content, and when you can do that you can fully participate\nin the (required) interactions about it such as being told when\nthe mode goes away.\n\nThe DreamService method for going fullscreen now uses the window\nflag for doing this, which is what you want, because you want this\nstate to persistent on that window and not get knocked out if\nsomething above the window tickles the system UI state.\n\nAlso fixed the problem where dreams that hid the status bar would\nhave a jerky animation when going away, since they were causing the\nactivity behind them to be layed out without the lock screen.  This\nis a kind-of ugly special case in the window manager right now to\njust not layout windows that are behind a dream.  Good enough for MR1.\n\nChange-Id: Ied2ab86ae068b1db0ff5973882f6d17b515edbcd\n"
    },
    {
      "commit": "d9c99124d4870361c7c1e28fb78adf245eb1305a",
      "tree": "199280b7928a833f12938cdb59b8d8a7611d7f01",
      "parents": [
        "4d12d5be8fafc7bfe2f677357d326514ad5986e3",
        "c8860602726d771c69a3fefedfa03419d1c03b1c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 05 20:04:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 20:04:37 2012 -0700"
      },
      "message": "Merge \"Incorrect temporary detach of accessibility focused view may lead to a crash.\" into jb-mr1-dev"
    },
    {
      "commit": "4d12d5be8fafc7bfe2f677357d326514ad5986e3",
      "tree": "dd0729b7916f01092e265031454e8e3a9d9ab3e3",
      "parents": [
        "b71ccfcf9b049372cdbd4f3f0bf51159e384f217",
        "f33b2b2b2483fa824c650b281159ca62e1d0123a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 05 19:44:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 05 19:44:36 2012 -0700"
      },
      "message": "Merge \"Recover from bad input event timestamps from the kernel.\" into jb-mr1-dev"
    },
    {
      "commit": "a7bcb546bc4d9492a1e3c994bdc1318db7a3a0c4",
      "tree": "45ce002a91ee25ec3ee10b2c6345387977cbfe40",
      "parents": [
        "7ef38ea9e5ee1d2fd58e818f37191a589793e236"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 05 19:34:40 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 05 19:39:26 2012 -0700"
      },
      "message": "Screen magnification cannot be engaged in landscape on a phone.\n\n1. The reason is that the screen magnifier computes that the whole\n   screen is not magnifiable. The miscalculation was caused due to\n   an incorrect assumption that the non-magnified area is only at\n   the bottom. In fact, on a phone in landscape the non-magnified\n   area is both on the right and at the bottom. This change adds\n   a correct algorithm for computing the magnified region.\n\n2. Increasing the delay for computing the magnified area when the\n   keyguard goes away to allow all windows hidden by the keyguard\n   to be shown. In rare occasions the previous delay was not long\n   enough resulting in a state where the keyboard is considered\n   a part of the magnified region.\n\n3. Removed some dead code.\n\nbug:7293097\n\nChange-Id: Ic5ff91977df8bcf4afd77071685c3eb20555d4f3\n"
    },
    {
      "commit": "f33b2b2b2483fa824c650b281159ca62e1d0123a",
      "tree": "fbad3fecf3697d311bbbe16746d046a7696ca343",
      "parents": [
        "f948500239803b2b7247ff5058e39e4d645c5b70"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 05 17:59:56 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Oct 05 19:33:28 2012 -0700"
      },
      "message": "Recover from bad input event timestamps from the kernel.\n\nThis can happen due to a race when the input device is\nopened or if the kernel happens to be missing the required\nAndroid patches to set the timestamp correctly.\n\nBug: 7291243\nChange-Id: If4319440eaff2889147c86296abd39efc5664346\n"
    }
  ],
  "next": "b30cb10a0c75c2295e89b1b30d91a73f38ee09fb"
}
