)]}'
{
  "log": [
    {
      "commit": "713df150b92a0a5eea877f99405e31eefbf93a09",
      "tree": "ddbd542da84e2f131f924d411fa1f11dcee51c3a",
      "parents": [
        "ea0735ff12a444ae7e498132ffd7096bfa2f3925"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 11:27:57 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 20 16:49:46 2013 -0700"
      },
      "message": "Add app ops for wake locks.\n\nCurrently only supports auditing, not disabling.\n\nChange-Id: Ie85f02c29b490d96e073f54d59e165d48c7c00c9\n"
    },
    {
      "commit": "c6f7a7ff880c2154d0e794efcef06d9790517365",
      "tree": "4cc46bd2e60edaa81d71654ee0ff19c542b17528",
      "parents": [
        "3f8781d0d7d25607f66cf53067de094ae2318507",
        "12afe1450e14673f4db1bf41a29c006ebd29ccce"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 21:32:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 21:32:03 2013 +0000"
      },
      "message": "Merge \"A tiny cleanup as the supplement of I9b5ef954479150bc4735 Bug: 3483284 Bug: 8851603\""
    },
    {
      "commit": "12afe1450e14673f4db1bf41a29c006ebd29ccce",
      "tree": "4c61465d829775aac297f89260833720cf226ea1",
      "parents": [
        "02679f647b3a48f8340138ac07c7bc7bced25b02"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 06:19:27 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 06:19:27 2013 +0900"
      },
      "message": "A tiny cleanup as the supplement of I9b5ef954479150bc4735\nBug: 3483284\nBug: 8851603\n\nChange-Id: Ia6dd894dced9cc68c04aafdcae754a404cf52e83\n"
    },
    {
      "commit": "f1a6d646a458d1383c005e67f643f316814916c0",
      "tree": "692e779025b3f402bd06ff0d37cc02769bdf1ba7",
      "parents": [
        "8c88cc5c0e84430f3ceba68de928d6e672f1c329",
        "02679f647b3a48f8340138ac07c7bc7bced25b02"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 21:11:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 21:11:47 2013 +0000"
      },
      "message": "Merge \"Fix a bug on the focus of the input method switching dialog\""
    },
    {
      "commit": "02679f647b3a48f8340138ac07c7bc7bced25b02",
      "tree": "a51a07c90f710e298fedb7c4766356f4864c2810",
      "parents": [
        "a75ab0337a2a020575968170d6baab4f96812cfa"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon May 20 16:13:44 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Tue May 21 05:59:56 2013 +0900"
      },
      "message": "Fix a bug on the focus of the input method switching dialog\n\nBug: 8851603\nChange-Id: I9b5ef954479150bc47351197c792fb96aba70d01\n"
    },
    {
      "commit": "b3b36ba13895d779159799341d432f6380a0ba8a",
      "tree": "31a79dddeed710aaa0f2b9c038ee6496ae58e78c",
      "parents": [
        "f7bfefb5988cb652530dbf75b96c697cde506b9d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:21:10 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:25:14 2013 -0700"
      },
      "message": "Resize all changed windows and fix moveTaskToStack\n\n- Add all changing windows to mResizingWindows when an ActivityStack\nis resized.\n\n- Stop calling TaskStack.setBounds if the bounds haven\u0027t changed.\n\n- Make moving a task from one stack to another work properly.\n\n- Eliminate unused methods and redundant variables in WindowState and\nWindowStateAnimator.\n\nChange-Id: I3a950c777bcc50cdeced150d44423d4d0b38af4a\n"
    },
    {
      "commit": "f7bfefb5988cb652530dbf75b96c697cde506b9d",
      "tree": "cceea41cd190847e2be3b8d396d15a499897f0ca",
      "parents": [
        "6dd097cf5fa4bf1849b86ac0b15a0d9796145bea"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 17:30:44 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 20 13:25:14 2013 -0700"
      },
      "message": "Reformat wrapped lines and merge sendMessages.\n\nChange-Id: I2834966196c2e6a778fc0cb71e4a56411b24c3f0\n"
    },
    {
      "commit": "e0fc1875492cf1e59fe3ae4e0b1a5020672962bb",
      "tree": "c2c149f4a7057eda7cd9d610e8d050ceb8476828",
      "parents": [
        "30dbdfff1bc20fd0337714f7ff0b94dca061b9a2",
        "dfbf9901b4c16c6f7658d3e8bdb1573886c927e4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:44:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 09:44:42 2013 -0700"
      },
      "message": "am dfbf9901: am 5c11e8ee: Fix off-by-1 error in timing\n\n* commit \u0027dfbf9901b4c16c6f7658d3e8bdb1573886c927e4\u0027:\n  Fix off-by-1 error in timing\n"
    },
    {
      "commit": "dfbf9901b4c16c6f7658d3e8bdb1573886c927e4",
      "tree": "e518fd2960015dfc553014172ea81e6afcb770d9",
      "parents": [
        "2eed10ac3f0386d814a7f92e51ee4850fdc7e8d0",
        "5c11e8ee5463b88907814e3e8716af292f90fb86"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:43:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 09:43:17 2013 -0700"
      },
      "message": "am 5c11e8ee: Fix off-by-1 error in timing\n\n* commit \u00275c11e8ee5463b88907814e3e8716af292f90fb86\u0027:\n  Fix off-by-1 error in timing\n"
    },
    {
      "commit": "5c11e8ee5463b88907814e3e8716af292f90fb86",
      "tree": "913874135d823ca0b05f40e0f1933de5b4bc4e05",
      "parents": [
        "30c798d58772efd595fffebd9d0d54f717e34ed6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:28:08 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 09:28:08 2013 -0700"
      },
      "message": "Fix off-by-1 error in timing\n\nIf deferred action msg was delivered promptly it would end up\nlooking like it too needed to be deferred and then nothing\nwould end up getting done.\n\nbug:9014777\nChange-Id: I243df70463ebb9333efd6df510f71f9d8d9bdf91\n"
    },
    {
      "commit": "a75ab0337a2a020575968170d6baab4f96812cfa",
      "tree": "d219d1993008799df6d9302ac7444e9cf89c1dab",
      "parents": [
        "fb16a68cc6fc0975286f01141334087f0613e90b",
        "c3de50cd3cff76082bc01b04a8a6bbde300d725e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:51:47 2013 -0700"
      },
      "message": "am c3de50cd: am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u0027c3de50cd3cff76082bc01b04a8a6bbde300d725e\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "c3de50cd3cff76082bc01b04a8a6bbde300d725e",
      "tree": "13994688c20972d6faf83522e22ae2f6cf0528bd",
      "parents": [
        "c6ab8a614767cae1fc9df5984414c9f15ea7b588",
        "30c798d58772efd595fffebd9d0d54f717e34ed6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 12:49:44 2013 -0700"
      },
      "message": "am 30c798d5: Merge \"Add some temp wifi debugging output\" into jb-mr2-dev\n\n* commit \u002730c798d58772efd595fffebd9d0d54f717e34ed6\u0027:\n  Add some temp wifi debugging output\n"
    },
    {
      "commit": "30c798d58772efd595fffebd9d0d54f717e34ed6",
      "tree": "79f129acaa2baa628bc03831273aa00aba30212a",
      "parents": [
        "d0154550e0d5e8dea5b65849747266f5fa0d2d5d",
        "02ba86f0cc34fcaaf5e938f178c9d0ff86c8dba0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun May 19 19:46:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 19 19:46:58 2013 +0000"
      },
      "message": "Merge \"Add some temp wifi debugging output\" into jb-mr2-dev"
    },
    {
      "commit": "fb16a68cc6fc0975286f01141334087f0613e90b",
      "tree": "bf5427b1f5f1baa35c579af1b3abfb92d4a3e3fc",
      "parents": [
        "98354974f9b7edf004adbdbd35ab7d617c2950bb",
        "c6ab8a614767cae1fc9df5984414c9f15ea7b588"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun May 19 01:25:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 01:25:34 2013 -0700"
      },
      "message": "am c6ab8a61: am d0154550: Merge \"Deactivate notification listeners disabled at runtime.\" into jb-mr2-dev\n\n* commit \u0027c6ab8a614767cae1fc9df5984414c9f15ea7b588\u0027:\n  Deactivate notification listeners disabled at runtime.\n"
    },
    {
      "commit": "c6ab8a614767cae1fc9df5984414c9f15ea7b588",
      "tree": "58728e76369b00fb9b4d2e88d6638e9512215906",
      "parents": [
        "6ffce75fa78fba82bde8f1df5828d177457b7a7a",
        "d0154550e0d5e8dea5b65849747266f5fa0d2d5d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sun May 19 01:23:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 19 01:23:30 2013 -0700"
      },
      "message": "am d0154550: Merge \"Deactivate notification listeners disabled at runtime.\" into jb-mr2-dev\n\n* commit \u0027d0154550e0d5e8dea5b65849747266f5fa0d2d5d\u0027:\n  Deactivate notification listeners disabled at runtime.\n"
    },
    {
      "commit": "02ba86f0cc34fcaaf5e938f178c9d0ff86c8dba0",
      "tree": "e94c2c864b97636d0307f087828514bfb57bb1c1",
      "parents": [
        "154bb5597cbd3985e3ab86647c5feaa2e289e1a9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 11:24:22 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat May 18 13:40:49 2013 -0700"
      },
      "message": "Add some temp wifi debugging output\n\nbug: 9014777\nChange-Id: I38c61f235742a36be10cdf9125e19ac9406a61b9\n"
    },
    {
      "commit": "79f7892c1002d2e7159d34537fcd6a46a2db4fb8",
      "tree": "77d9a603167c78b4702d892363bba835f8c17f50",
      "parents": [
        "743054f5b3ad088b00adac44bb6d1f542d4375db"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 09:10:05 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat May 18 14:29:40 2013 -0400"
      },
      "message": "Deactivate notification listeners disabled at runtime.\n\nPACKAGE_CHANGED is called when either the application or any\nof its components change.  Rework old early exit code to\nhandle component-level disabling wrt listeners.\n\nNote PACKAGE_CHANGED can take quite a while to reach NMS.\nUp to ten seconds (!) after component-disabling in app.\n\nBug:8982243\nChange-Id: Ia325516140dd9288466a663192a5326019f071ab\n"
    },
    {
      "commit": "0f7a734050ac93958deef0133dcaba852ad050ef",
      "tree": "48fe64cf9ffd9b25dde3e72502d0c88cdfb89873",
      "parents": [
        "a7f7a5a30efe1908f61e3b14fa2b246be2e99e6d",
        "5baf581d58a86a0f9ea9689a1418b925ac49021e"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 15:10:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 15:10:22 2013 -0700"
      },
      "message": "am 5baf581d: am 743054f5: Merge \"disable notification listeners on uninstall\" into jb-mr2-dev\n\n* commit \u00275baf581d58a86a0f9ea9689a1418b925ac49021e\u0027:\n  disable notification listeners on uninstall\n"
    },
    {
      "commit": "5baf581d58a86a0f9ea9689a1418b925ac49021e",
      "tree": "0d7229fcca50b48816b477e2178fe656b3465939",
      "parents": [
        "1aa4bec5e41628dc6086436331a37b5174a001df",
        "743054f5b3ad088b00adac44bb6d1f542d4375db"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 15:08:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 15:08:19 2013 -0700"
      },
      "message": "am 743054f5: Merge \"disable notification listeners on uninstall\" into jb-mr2-dev\n\n* commit \u0027743054f5b3ad088b00adac44bb6d1f542d4375db\u0027:\n  disable notification listeners on uninstall\n"
    },
    {
      "commit": "743054f5b3ad088b00adac44bb6d1f542d4375db",
      "tree": "9e31b94f0bb26fb40eb10a1dcb4b2ea1ba0336c4",
      "parents": [
        "4361e1f46ef9e30c78679b5e2717b74d66191692",
        "ae9bb5737c656f48b889f37f5d23b251db8f0caf"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 22:06:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 17 22:06:14 2013 +0000"
      },
      "message": "Merge \"disable notification listeners on uninstall\" into jb-mr2-dev"
    },
    {
      "commit": "9f337b694a7b7a3e6f0a987283cdf75890a1404a",
      "tree": "9efb7ef1893b0c1848df9261624b2c2fd6e56e0a",
      "parents": [
        "56cf63f8ecc16da4e9a317fd89ea505d4737f8c8",
        "46449b8bbca2b937771d284c081012ff4696cbe2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 13:36:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 13:36:21 2013 -0700"
      },
      "message": "am 46449b8b: am d31db759: Merge \"Fix issue #9000597: PackageManager get NPE while running performance plan\" into jb-mr2-dev\n\n* commit \u002746449b8bbca2b937771d284c081012ff4696cbe2\u0027:\n  Fix issue #9000597: PackageManager get NPE while running performance plan\n"
    },
    {
      "commit": "46449b8bbca2b937771d284c081012ff4696cbe2",
      "tree": "eed9043c0d03531c2904970b4c0ed65438ae183a",
      "parents": [
        "b46674978765e29d838eb7e5d4810d047037f855",
        "d31db759cba78447ba1f4286a84c27a30a5aeb5c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 13:34:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 13:34:30 2013 -0700"
      },
      "message": "am d31db759: Merge \"Fix issue #9000597: PackageManager get NPE while running performance plan\" into jb-mr2-dev\n\n* commit \u0027d31db759cba78447ba1f4286a84c27a30a5aeb5c\u0027:\n  Fix issue #9000597: PackageManager get NPE while running performance plan\n"
    },
    {
      "commit": "ae9bb5737c656f48b889f37f5d23b251db8f0caf",
      "tree": "82176f9132d903f81f46e192052d387313e9d8ac",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Wed May 15 14:50:28 2013 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 17 16:02:53 2013 -0400"
      },
      "message": "disable notification listeners on uninstall\n\nBug: 8979640\nChange-Id: I9f1d118e5ce210b829476e0971f3d55fc778c227\n"
    },
    {
      "commit": "2c44c74b881593883355d9fadc431a8294463f90",
      "tree": "9ed82190b8450c90c3ddbc2b78580525ee870181",
      "parents": [
        "ecd3f2d729188a869c3dfa771ba050e4caaf0dbb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 12:07:21 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 17 12:07:21 2013 -0700"
      },
      "message": "Fix issue #9000597: PackageManager get NPE while running performance plan\n\nChange-Id: I2bf777e8b15704d21320f95059d94648122396a8\n"
    },
    {
      "commit": "fb6dab36d5e867ad6de8c28efd7bdd12da29e1e9",
      "tree": "30a0d6d47900c70e3b7197a7e4de64f051a8f465",
      "parents": [
        "9bebad9147cf7a7ead214320908247bf0dcbd932",
        "0643386128eba71178ee3913e7c76965bd344d73"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 14:05:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 14:05:18 2013 -0700"
      },
      "message": "am 06433861: am c12783a9: Add min delay between disable and enable of wifi\n\n* commit \u00270643386128eba71178ee3913e7c76965bd344d73\u0027:\n  Add min delay between disable and enable of wifi\n"
    },
    {
      "commit": "0643386128eba71178ee3913e7c76965bd344d73",
      "tree": "8555002ade12502bc425d664c92ae900ffb27884",
      "parents": [
        "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619",
        "c12783a90e08bd2e20eb75f68192fbf7bad80357"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 14:02:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 14:02:49 2013 -0700"
      },
      "message": "am c12783a9: Add min delay between disable and enable of wifi\n\n* commit \u0027c12783a90e08bd2e20eb75f68192fbf7bad80357\u0027:\n  Add min delay between disable and enable of wifi\n"
    },
    {
      "commit": "9bebad9147cf7a7ead214320908247bf0dcbd932",
      "tree": "fc67757e210dc962a5957ad34d86afa48adb3645",
      "parents": [
        "427e8edcf5dbef15d603477e788998f9eb8f4cf2",
        "0eea92c67b292b005c152641a12b920fe145826c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 20:38:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 21:02:01 2013 +0000"
      },
      "message": "Merge \"Move sleep from ActivityStack to Supervisor\""
    },
    {
      "commit": "c12783a90e08bd2e20eb75f68192fbf7bad80357",
      "tree": "c65633847a552e47e7d4a9df01ad69c146606102",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu May 16 12:48:20 2013 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 16 20:57:52 2013 +0000"
      },
      "message": "Add min delay between disable and enable of wifi\n\nWe sometimes have issues if disable, enable seq happens to fast.\nThis should only slow down those fast cases.\n\nbug:8715336\nChange-Id: I4f7fe9708b7c3c2300c441511838e8a70eaad5d1\n"
    },
    {
      "commit": "0eea92c67b292b005c152641a12b920fe145826c",
      "tree": "dc82a23630449e195fd890daeacef9afd8a51267",
      "parents": [
        "76ea2246781a899659ce4e24f3b75d17d2f0745d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 13:35:39 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu May 16 13:35:39 2013 -0700"
      },
      "message": "Move sleep from ActivityStack to Supervisor\n\n- Move activitySleptLocked, checkReadyForSleepLocked,\nmGoingToSleepActivities, mGoingToSleep, mSleepTimeout from\nActivityStack to ActivityStackSupervisor.\n\n- Fix bug that was causing mGoingToSleepActivities to always be\nempty.\n\n- Add more debug logging.\n\nChange-Id: Ibd57bd49bf6f468567571b390f3051faaeee1aa1\n"
    },
    {
      "commit": "427e8edcf5dbef15d603477e788998f9eb8f4cf2",
      "tree": "4730b2d6d89bcfce6c94ea30a783e22be7386a66",
      "parents": [
        "759c085b744966dc1e3c36d210e57db76cb7d2d8",
        "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 11:12:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 11:12:50 2013 -0700"
      },
      "message": "am 0c8dcf4d: am c037282c: Merge \"Rebind notification listeners for current user.\" into jb-mr2-dev\n\n* commit \u00270c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619\u0027:\n  Rebind notification listeners for current user.\n"
    },
    {
      "commit": "0c8dcf4dcf3a04d2d2b1ca7a67a8c38ca50cc619",
      "tree": "8c3eaf83a4b9dd84496de3c3b5a117ca8c8acabd",
      "parents": [
        "f799e1f7fadbc12ba4ae3344f17cde8bdb8a6346",
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 11:09:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 16 11:09:15 2013 -0700"
      },
      "message": "am c037282c: Merge \"Rebind notification listeners for current user.\" into jb-mr2-dev\n\n* commit \u0027c037282c1ca0d7589168c73f1cf8b19ecc3ffca4\u0027:\n  Rebind notification listeners for current user.\n"
    },
    {
      "commit": "3ec4e7050aabf9a9e42a9c7aec7d61caa2c33ae5",
      "tree": "dc10682d4f9e09b86e6c1258c6a7615465310b6c",
      "parents": [
        "02ea97b592f453e1faf591acafe374bca74d0de4"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 13:42:38 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu May 16 13:42:38 2013 -0400"
      },
      "message": "Rebind notification listeners for current user.\n\nUse ForUser overload when reading setting inside system server.\n\nBug: 9000206\nChange-Id: Ie87aed578d29425d8f32b23aeb8aa7118922c889\n"
    },
    {
      "commit": "828f094a5ff4de99998de977f988d66158a00b7e",
      "tree": "a07a277ddcc8f71ddd7b26b3dfcc220e050b101f",
      "parents": [
        "357eccdd52d71aa08ba72830bec6aa02062eea01",
        "76ea2246781a899659ce4e24f3b75d17d2f0745d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 19:41:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 15 19:41:06 2013 +0000"
      },
      "message": "Merge \"Limit screenshots to specified activity and stack.\""
    },
    {
      "commit": "76ea2246781a899659ce4e24f3b75d17d2f0745d",
      "tree": "faa2da34b62a25be6ebd08d91a1fc7906829bae1",
      "parents": [
        "121e521fa1f12979eaeba9bdc5711fcecff6577d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 11:40:05 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 15 12:40:10 2013 -0700"
      },
      "message": "Limit screenshots to specified activity and stack.\n\nThe screenshots were capturing the entire screen. Now they are limited\nto the stack containing the activity.\n\nAdd debug for stack states.\n\nChange-Id: I6d47cd37091bfdfd94e7abe89826b7ba8cb69b51\n"
    },
    {
      "commit": "84c6e6b32764c508dd60f70dbbcb5f00d7e5245a",
      "tree": "a0f046dae8440839e5d5f1a37499d45b9658d748",
      "parents": [
        "da861962875287bec87c802e766d6c018e7c5352",
        "f0571539801b0cf11ddb37d377343bcc86218bd1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 17:20:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 17:20:12 2013 -0700"
      },
      "message": "am f0571539: am f95fdc97: Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev\n\n* commit \u0027f0571539801b0cf11ddb37d377343bcc86218bd1\u0027:\n  Maintain restrictions when downgrading system apps\n"
    },
    {
      "commit": "f0571539801b0cf11ddb37d377343bcc86218bd1",
      "tree": "99f5f9e5c1b5edfc2006f63f477e474957a8e1b2",
      "parents": [
        "0412f5b1165d7ff331162dcd1fc29d3ea0fc7223",
        "f95fdc9754eea76066905424044b7c6d43c60c2d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 17:18:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 17:18:15 2013 -0700"
      },
      "message": "am f95fdc97: Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev\n\n* commit \u0027f95fdc9754eea76066905424044b7c6d43c60c2d\u0027:\n  Maintain restrictions when downgrading system apps\n"
    },
    {
      "commit": "f95fdc9754eea76066905424044b7c6d43c60c2d",
      "tree": "cfc05a2a49c085269717915f4b171a29b67d2e28",
      "parents": [
        "5f8afdd8ec168a7e5e5ca8203419a40f069a9351",
        "acee6e912188bf4a383cfe776524a4de36ee562e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 15 00:14:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 15 00:14:06 2013 +0000"
      },
      "message": "Merge \"Maintain restrictions when downgrading system apps\" into jb-mr2-dev"
    },
    {
      "commit": "acee6e912188bf4a383cfe776524a4de36ee562e",
      "tree": "2bc0b9f6cdda27ccf5e6bb0e9f7e4e9aedb42c85",
      "parents": [
        "1965b4479d07750756ccf845134df6ddd5ce4103"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 16:11:44 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 14 16:47:07 2013 -0700"
      },
      "message": "Maintain restrictions when downgrading system apps\n\nWhen an upgraded system-bundled app is reverted to the factory\nversion, we now maintain restricted profiles\u0027 access policies\nw.r.t. that app.\n\nBug 8905395\n\nChange-Id: I3f230ac3f70a77fb14c0180b44c9b42fc49250a2\n"
    },
    {
      "commit": "2d704d215fcd2b065bfce01da7f008a2bfaa0adc",
      "tree": "13a2a2711792858a0c6cffd1635d4947285f91a2",
      "parents": [
        "0ace0aa7d643b5b9952d32827575f041ba563c58",
        "b82fc420f38c48a3bf9f379de5126906497f2440"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 16:23:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 16:23:14 2013 -0700"
      },
      "message": "am b82fc420: am f270fc3b: Merge \"cannot turn on bluetooth\" into jb-mr2-dev\n\n* commit \u0027b82fc420f38c48a3bf9f379de5126906497f2440\u0027:\n  cannot turn on bluetooth\n"
    },
    {
      "commit": "b82fc420f38c48a3bf9f379de5126906497f2440",
      "tree": "aba219f0ebe603bf37bcbec79527c6fa9d969c20",
      "parents": [
        "10d69f556faf9f572f55cc6166641ecca2ce812c",
        "f270fc3b5014e39614f7e6499cd6aa4ea18e8616"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 16:21:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 16:21:30 2013 -0700"
      },
      "message": "am f270fc3b: Merge \"cannot turn on bluetooth\" into jb-mr2-dev\n\n* commit \u0027f270fc3b5014e39614f7e6499cd6aa4ea18e8616\u0027:\n  cannot turn on bluetooth\n"
    },
    {
      "commit": "f270fc3b5014e39614f7e6499cd6aa4ea18e8616",
      "tree": "c73763175b8e5a7da4ae7846b62b8c32313f7694",
      "parents": [
        "7c6ebac75dd75382dbc71e8a5ca943d29266af06",
        "dd9d17d45836bc1cc00136e088445fbca9244e0e"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 14 23:18:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 23:18:04 2013 +0000"
      },
      "message": "Merge \"cannot turn on bluetooth\" into jb-mr2-dev"
    },
    {
      "commit": "9a04909325df4e189b98033e3963b6a064acd23d",
      "tree": "3790628602bf9acee55af0810d1aa5000cd5131c",
      "parents": [
        "121e521fa1f12979eaeba9bdc5711fcecff6577d",
        "fa012b35b8d51889c8b0239ef9894bc7ebf92de8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 14 17:39:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 17:39:16 2013 +0000"
      },
      "message": "Merge \"Improve watchdog error reporting.\""
    },
    {
      "commit": "121e521fa1f12979eaeba9bdc5711fcecff6577d",
      "tree": "f4c5186ac2d3f508d653c7e51e53a876aefd1afe",
      "parents": [
        "8883fc834cca4b5d0264830c07dda822f6b557ed",
        "86d67a4faad2cca95f6ec7c93876d6d3d1c136d9"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 17:38:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 14 17:38:15 2013 +0000"
      },
      "message": "Merge \"Move Recents into home stack.\""
    },
    {
      "commit": "86d67a4faad2cca95f6ec7c93876d6d3d1c136d9",
      "tree": "622d090d94582b4c7f17f1e1fb80def76ea29d71",
      "parents": [
        "11462cc0b0fd34151968b310833a0b8525457eb4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 10:34:38 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 14 10:34:38 2013 -0700"
      },
      "message": "Move Recents into home stack.\n\nAllows Recents activity to occupy a special place in the window/stack\nhierarchy.\n\nChange-Id: Ic11c94a075f70c7ba68bd554cd3e5fc6b7c407e7\n"
    },
    {
      "commit": "dd9d17d45836bc1cc00136e088445fbca9244e0e",
      "tree": "54da0a91d05a6ec298939006e8168775bc5ed1ec",
      "parents": [
        "83d6df27d40aed18a7dc42c9320f83656cc81ea0"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Tue Jan 08 17:05:58 2013 -0800"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon May 13 19:18:26 2013 -0700"
      },
      "message": "cannot turn on bluetooth\n\nimplement error recovery when bluetooth stack return error with error\ntransition state from TURNING_ON to OFF due to ENABLE_TIMEOUT.\n\nissue 7566317\n\nChange-Id: I709b475bbfbd90e4f6e423f9eedc5340c89b2cb0\n"
    },
    {
      "commit": "fa012b35b8d51889c8b0239ef9894bc7ebf92de8",
      "tree": "b5faf2c76e83a21df1b6fe61e4d71664e4d02047",
      "parents": [
        "5b48229b7406b2d80c189a978d71eda877ef36fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 10 15:23:28 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon May 13 18:01:54 2013 -0700"
      },
      "message": "Improve watchdog error reporting.\n\nWe now keep track of all the threads that are stopped, and\nprint stacks for all of them.  Also more threads are now adding\nthemselves to the watchdog.\n\nUnfortunately the stack we get from threads is far less useful\nthan the stacks from the ANR report, because these don\u0027t include\nany information about the lock the thread is blocked on and what\nthread is holding that lock.  For example, here is a test of the\nlog output from causing a hang in the system process:\n\nW/Watchdog( 5205): *** WATCHDOG KILLING SYSTEM PROCESS: com.android.server.am.ActivityManagerService, main thread\nW/Watchdog( 5205): foreground thread stack trace:\nW/Watchdog( 5205):     at com.android.server.am.ActivityManagerService.monitor(ActivityManagerService.java:14333)\nW/Watchdog( 5205):     at com.android.server.Watchdog$HandlerChecker.run(Watchdog.java:142)\nW/Watchdog( 5205):     at android.os.Handler.handleCallback(Handler.java:730)\nW/Watchdog( 5205):     at android.os.Handler.dispatchMessage(Handler.java:92)\nW/Watchdog( 5205):     at android.os.Looper.loop(Looper.java:137)\nW/Watchdog( 5205):     at android.os.HandlerThread.run(HandlerThread.java:61)\nW/Watchdog( 5205): main thread stack trace:\nW/Watchdog( 5205):     at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:12252)\nW/Watchdog( 5205):     at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1158)\nW/Watchdog( 5205):     at com.android.server.DropBoxManagerService$3.handleMessage(DropBoxManagerService.java:161)\nW/Watchdog( 5205):     at android.os.Handler.dispatchMessage(Handler.java:99)\nW/Watchdog( 5205):     at android.os.Looper.loop(Looper.java:137)\nW/Watchdog( 5205):     at com.android.server.ServerThread.initAndLoop(SystemServer.java:1050)\nW/Watchdog( 5205):     at com.android.server.SystemServer.init2(SystemServer.java:1125)\nW/Watchdog( 5205):     at com.android.server.SystemServer.init1(Native Method)\nW/Watchdog( 5205):     at com.android.server.SystemServer.main(SystemServer.java:1116)\nW/Watchdog( 5205):     at java.lang.reflect.Method.invokeNative(Native Method)\nW/Watchdog( 5205):     at java.lang.reflect.Method.invoke(Method.java:525)\nW/Watchdog( 5205):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:774)\nW/Watchdog( 5205):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)\nW/Watchdog( 5205):     at dalvik.system.NativeStart.main(Native Method)\nI/Process ( 5205): Sending signal. PID: 5205 SIG: 9\n\nChange-Id: I8ff9892d8d072d8dc599a73de4bdb75e3b1a6e97\n"
    },
    {
      "commit": "4058828d8186d2037e59fa21e5f209c882bbab2b",
      "tree": "47696df47c99bf2128f44fa9d46896384317a518",
      "parents": [
        "ed7f3cb7fa07d4f1572b76c8d457752a16f10de4",
        "11462cc0b0fd34151968b310833a0b8525457eb4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 13 22:58:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 22:58:09 2013 +0000"
      },
      "message": "Merge \"Fix rotation animations not working.\""
    },
    {
      "commit": "11462cc0b0fd34151968b310833a0b8525457eb4",
      "tree": "c7e277788cbeb13ecf891da1fe2d445bf7c6480b",
      "parents": [
        "1602ec21883f73c5eb2304cf69d2278f70b145ab"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 13 15:56:18 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 13 15:56:18 2013 -0700"
      },
      "message": "Fix rotation animations not working.\n\nRestore over aggressive deletions from ag/305620.\n\nAlso remove over specification of debug member variables.\n\nChange-Id: Id637d0dbece169d27271aabd714d34d449bfb050\n"
    },
    {
      "commit": "ed7f3cb7fa07d4f1572b76c8d457752a16f10de4",
      "tree": "dbde10bcd54cab3ca029322c1b12177c7afecb2d",
      "parents": [
        "7651c69e38c8c662727b281663cde66ad6bd6da7",
        "04db1762fb75a3938dda34537626c41c8e97d9c5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon May 13 22:54:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 22:54:52 2013 +0000"
      },
      "message": "Merge \"Window manager cleanup.\""
    },
    {
      "commit": "1602ec21883f73c5eb2304cf69d2278f70b145ab",
      "tree": "c7a4728753d07f41ac00905d77965d566587cf78",
      "parents": [
        "a5ca95a889236e72f08033bab426c8acee35ce90"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun May 12 10:24:27 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon May 13 14:39:39 2013 -0700"
      },
      "message": "Log stack issues and start resize effort.\n\n- Modify Am.java to accept \u0027stack resize\u0027 command.\n\n- Add logging for assigning home stack to non-home task to track down\nbug. And maybe fix bug.\n\n- Add template parameter to ArrayList.\n\nChange-Id: Ia73182afc20e9e4430ddadebae034cecb3798eec\n"
    },
    {
      "commit": "04db1762fb75a3938dda34537626c41c8e97d9c5",
      "tree": "7efffabc21e457dda69d42cd0e9f9e12b8f05482",
      "parents": [
        "155d965ab099601bb6646f3b7006f411b64ea601"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon May 13 12:46:41 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon May 13 17:24:24 2013 -0400"
      },
      "message": "Window manager cleanup.\n\nSpecifically:\n - Fix policy vs wm lock management issues.\n - Share runnable to avoid allocation.\n - Remove unused noop runnable.\n - Make sure to handle status bar \u003d null case.\n - Fix javadoc typo.\n\nBug: 8890313\nChange-Id: I242eaef8e946025f6885d6dba3225722fb0ca7ce\n"
    },
    {
      "commit": "befa8b5553046bf46ae59b5d7f9980f513db5d0c",
      "tree": "7deab380c9fd19d50cf300714a09410f5603f3b8",
      "parents": [
        "c5356f6dec3e284b75ba0746d3ec3f3c4a1eff2e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun May 12 23:10:39 2013 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Sun May 12 23:10:39 2013 -0700"
      },
      "message": "Revert \"Log stack issues and start resize effort.\"\n\nBug: 8935057\n\nThis reverts commit b0245edae86b5811ea743c0f4cea095488304b1a.\n"
    },
    {
      "commit": "c5356f6dec3e284b75ba0746d3ec3f3c4a1eff2e",
      "tree": "1eb21fc521e2909e305e8f4dc831103f36c19e77",
      "parents": [
        "b0245edae86b5811ea743c0f4cea095488304b1a",
        "e39e313a356c43df104fc32a8efcb8fc92a72d80"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sun May 12 15:09:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 12 15:09:04 2013 -0700"
      },
      "message": "am e39e313a: am c7588aa3: Merge \"restart notification listener on package add\" into jb-mr2-dev\n\n* commit \u0027e39e313a356c43df104fc32a8efcb8fc92a72d80\u0027:\n  restart notification listener on package add\n"
    },
    {
      "commit": "e39e313a356c43df104fc32a8efcb8fc92a72d80",
      "tree": "bd3c6e4ee3b381787a773e84827b08552c5e0d79",
      "parents": [
        "b4fd1bd7748d2df00ec0792d3419aa79c742f979",
        "c7588aa3913f0eb797457f97ff6381c1ee65c232"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sun May 12 15:06:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 12 15:06:55 2013 -0700"
      },
      "message": "am c7588aa3: Merge \"restart notification listener on package add\" into jb-mr2-dev\n\n* commit \u0027c7588aa3913f0eb797457f97ff6381c1ee65c232\u0027:\n  restart notification listener on package add\n"
    },
    {
      "commit": "c7588aa3913f0eb797457f97ff6381c1ee65c232",
      "tree": "64262a980b361095ea9f675267450c25903f0976",
      "parents": [
        "de1361fa12cef43cc97e98321408e1c4c5e44b38",
        "3da7302dd28611bc1741f6ed3138562fea9101b5"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sun May 12 22:04:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 12 22:04:05 2013 +0000"
      },
      "message": "Merge \"restart notification listener on package add\" into jb-mr2-dev"
    },
    {
      "commit": "b0245edae86b5811ea743c0f4cea095488304b1a",
      "tree": "4ef50af623f742e93013cff244b1e3512a2ba352",
      "parents": [
        "5457e61f64e625be35f997ee3865ef61a2133468"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun May 12 10:24:27 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun May 12 10:27:38 2013 -0700"
      },
      "message": "Log stack issues and start resize effort.\n\n- Modify Am.java to accept \u0027stack resize\u0027 command.\n\n- Add logging for assigning home stack to non-home task to track down\nbug. And maybe fix bug.\n\n- Add template parameter to ArrayList.\n\nChange-Id: If904c3ead623464ff5863b7241c68c1b7573bcf4\n"
    },
    {
      "commit": "5457e61f64e625be35f997ee3865ef61a2133468",
      "tree": "652919389b86909ad418323c913455d435aa5feb",
      "parents": [
        "77a0c9d7bc664ac9b367da082fd5134b4ae653fe"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 10 16:25:02 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sun May 12 10:27:37 2013 -0700"
      },
      "message": "Fix window and wallpaper position problems\n\n- Put wallpaper behind all other windows.\n\n- When moving a task to the top or bottom of a stack, move all of the\nother tasks\u0027 windows on the stack to the top or bottom with the task.\n\nChange-Id: I0821341dfd602c9240c685e954dac42678132d4a\n"
    },
    {
      "commit": "6f52f90307712e7bd575a736b08acdffab2ef17c",
      "tree": "26bfe21585791a5edb0504c10535ed3635594a25",
      "parents": [
        "83d551898d4a441475e9582cd573cebb563a6ef3",
        "c36c8e6f1fb6974ec9b3111d284b243fbb56cab8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 10 23:32:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 23:32:02 2013 +0000"
      },
      "message": "Merge \"Fix issue #8868003: Recents thumbnails scale...\""
    },
    {
      "commit": "ecb4dbf6fc41e3e31fd5713e7e968e8a767a4933",
      "tree": "3ef4e737cf7d0b90e128df09fca3b8b293df86ba",
      "parents": [
        "c3797f40c1a8a8f7ca72816642110221933ff8fd",
        "1965b4479d07750756ccf845134df6ddd5ce4103"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 10 15:08:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 15:08:27 2013 -0700"
      },
      "message": "am 1965b447: Revert \"The default home intent needs CATEGORY_DEFAULT\"\n\n* commit \u00271965b4479d07750756ccf845134df6ddd5ce4103\u0027:\n  Revert \"The default home intent needs CATEGORY_DEFAULT\"\n"
    },
    {
      "commit": "1965b4479d07750756ccf845134df6ddd5ce4103",
      "tree": "4c3c95e21e95874215b77de8b427e56ed543c58c",
      "parents": [
        "b3c2b21b5ba30d82938ae2ef93d8120f5fd0cc80"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 10 15:00:45 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 10 15:01:02 2013 -0700"
      },
      "message": "Revert \"The default home intent needs CATEGORY_DEFAULT\"\n\nThis reverts commit 1fea6b374f612ca8cedc17de873526f0f7c42a4e.\n\nBug 8895796\n\nChange-Id: I80ecf1b718829c25e2a7adae956ebe9493cb3f33\n"
    },
    {
      "commit": "c36c8e6f1fb6974ec9b3111d284b243fbb56cab8",
      "tree": "e825e44bea88ee5730c1b238776b1a41d4c8319d",
      "parents": [
        "79a64b621ecde4566ca4fbc0965cfe3d2b621e70"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 10 13:33:31 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri May 10 13:33:31 2013 -0700"
      },
      "message": "Fix issue #8868003: Recents thumbnails scale...\n\n...+ zoom to wrong place\n\nWe need to make sure the overscan insets are never negative.\n\nmaster version of ag/307569.\n\nChange-Id: I4beed63a9541e228087b588e32996669755fcc51\n"
    },
    {
      "commit": "3da7302dd28611bc1741f6ed3138562fea9101b5",
      "tree": "b339a59a6dc2ed3dc3edcd491c655492b5946315",
      "parents": [
        "804e618db6240a6c253c0d3eab2232b1823e217a"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 10 14:41:21 2013 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri May 10 14:49:53 2013 -0400"
      },
      "message": "restart notification listener on package add\n\nBug: 8813471\nChange-Id: Icf6c69811392c4567a5c842740e463fb957e7563\n"
    },
    {
      "commit": "0bab11cfff6bd3d7e955acb7b103e8935b471617",
      "tree": "930f033f26169abd5b760b62835e140961ede357",
      "parents": [
        "92477f079dde77b6156255b386f16749dae71d5b",
        "f6438b16ba81a0179b789ca4fc66e8016bf6a96d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 10 17:49:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 17:49:00 2013 +0000"
      },
      "message": "Merge \"Eradicate basically all of the system reboot stuff in the watchdog.\""
    },
    {
      "commit": "f6438b16ba81a0179b789ca4fc66e8016bf6a96d",
      "tree": "9ede3a52cd8013b75cf6d6076b558e61ecec584f",
      "parents": [
        "b14e42f1211940baa76b15589bfa696611fea87f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 09 18:53:48 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 09 18:53:48 2013 -0700"
      },
      "message": "Eradicate basically all of the system reboot stuff in the watchdog.\n\nThis was implemented for 1.0 out of paranoia about the possibility\nof needing to schedule reboots of the system after it went out in\nthe field, which I am happy to say was never ever used.\n\nLet\u0027s get rid of it.\n\nA small stub is left, to still service the API that allows people\nto send a reboot broadcast to have the system immediately reboot.\n\nChange-Id: I6731b24a28340e50c8015f8cb28e48f74f69f9b7\n"
    },
    {
      "commit": "ecd5afe1ef4aa2a5d11ad4fa356fb6d5f461efb4",
      "tree": "66a1d61588c842837f1bc4b8d81675f3aa33d90f",
      "parents": [
        "2d4edcf2e1ef94ef83e02ec2ad075b3603282812",
        "069d7e9b81e17d31238e4d60420c3e31bb5e3b2f"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 17:01:12 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 17:07:08 2013 -0700"
      },
      "message": "resolved conflicts for merge of 069d7e9b to master\n\nChange-Id: Ia8fd5de3d4cc275fd358132bcb2c198d1e7b6877\n"
    },
    {
      "commit": "b50619cc14060e9a98477ec866c0302d52a75f0c",
      "tree": "bbd75ed6514ee026aa7f82a9ea4c97f118e574bf",
      "parents": [
        "b14e42f1211940baa76b15589bfa696611fea87f",
        "c0c7cebe3f5da99aeb48eb62bffbaf3183814194"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 09 16:28:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 16:28:30 2013 -0700"
      },
      "message": "am c0c7cebe: am b566c466: Merge \"Donot bind to GATT service when BLE is not supported\" into jb-mr2-dev\n\n* commit \u0027c0c7cebe3f5da99aeb48eb62bffbaf3183814194\u0027:\n  Donot bind to GATT service when BLE is not supported\n"
    },
    {
      "commit": "069d7e9b81e17d31238e4d60420c3e31bb5e3b2f",
      "tree": "776f034b32ddb038d43c514982dbc4ae214a309f",
      "parents": [
        "a9d5adea9e9676d19b7a50ce3d6c673c16ee7a6d",
        "153919ed2f128fb5d1b55782ea89fadcc20fc841"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 16:23:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 16:23:31 2013 -0700"
      },
      "message": "am 153919ed: Merge \"Cache the scaled avatar drawables in the keyguard user switcher\" into jb-mr2-dev\n\n* commit \u0027153919ed2f128fb5d1b55782ea89fadcc20fc841\u0027:\n  Cache the scaled avatar drawables in the keyguard user switcher\n"
    },
    {
      "commit": "c0c7cebe3f5da99aeb48eb62bffbaf3183814194",
      "tree": "7079ce8fd119a22aaac0b6f36b6d4dc1b7b93463",
      "parents": [
        "abd37bcfac84ff85dbcd719d27b014a6eb01d5e0",
        "b566c466c73d351d01e64d1c9ba609133efc4ffd"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 09 16:23:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 16:23:26 2013 -0700"
      },
      "message": "am b566c466: Merge \"Donot bind to GATT service when BLE is not supported\" into jb-mr2-dev\n\n* commit \u0027b566c466c73d351d01e64d1c9ba609133efc4ffd\u0027:\n  Donot bind to GATT service when BLE is not supported\n"
    },
    {
      "commit": "b14e42f1211940baa76b15589bfa696611fea87f",
      "tree": "af6f98e6617f1227dcdaacea72d5f0bd82d6a19e",
      "parents": [
        "203a91a6cae0e3272e9b3becefc862d2c8a72e10",
        "efa92b2182ab581873aa8e75d596e2e363bd5e6d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 09 22:30:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 22:30:30 2013 +0000"
      },
      "message": "Merge \"Cleanup some of the thread merging.\""
    },
    {
      "commit": "153919ed2f128fb5d1b55782ea89fadcc20fc841",
      "tree": "7b82d744b92cb7779f254ceee69faeb335f1862d",
      "parents": [
        "fb32c82412111983236f44cbc8fd90f113d7ea34",
        "6fc1d4e8e6549b0d58ea23b4dd3f26329ec19f38"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 22:17:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 22:17:51 2013 +0000"
      },
      "message": "Merge \"Cache the scaled avatar drawables in the keyguard user switcher\" into jb-mr2-dev"
    },
    {
      "commit": "6fc1d4e8e6549b0d58ea23b4dd3f26329ec19f38",
      "tree": "ed2e6217249eb1305202fcbbecbb67c55c5f4e9e",
      "parents": [
        "e2322bdd7865552aa31f93bbf4e60d4d9a7d0973"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 08 16:43:58 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 14:44:38 2013 -0700"
      },
      "message": "Cache the scaled avatar drawables in the keyguard user switcher\n\nLoading the avatar icons and drawing them into the sized bitmap\nturns out to be quite expensive and the cost increases with number\nof users. Caching them shaves off several hundred milliseconds from\nKeyguard inflation time during user switching on the lockscreen.\n\nFor instance, 15ms vs. 750ms with 3 avatars on a certain 7\" tablet.\n\nBug: 7986933\nChange-Id: I3e2065bfa25aa263133ba204ca364c3b04d7c0ff\n"
    },
    {
      "commit": "b566c466c73d351d01e64d1c9ba609133efc4ffd",
      "tree": "31e64f2af2eee2edcf266a74d19339bd384fabab",
      "parents": [
        "ffe3b5b89fa58f7b12a2fc690c89480fc16a9fd6",
        "32ab77b4c52db78aea22cb32824c7fd68d6f8c21"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 09 21:14:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 21:14:47 2013 +0000"
      },
      "message": "Merge \"Donot bind to GATT service when BLE is not supported\" into jb-mr2-dev"
    },
    {
      "commit": "7e028153da1c400b6ec150d1ed62e09f47e32936",
      "tree": "d16715ea51bed4ff2142c186e0261003bf50207f",
      "parents": [
        "b68de582fc9f1595dfb0562d9c5c20acd246e62f",
        "fb37bb67ec8ec2180e7afb51e748a7f56cabae23"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 12:39:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 12:39:18 2013 -0700"
      },
      "message": "am fb37bb67: am 73094fbc: Merge \"Don\\\u0027t allow non-authorized apps to access auth tokens\" into jb-mr2-dev\n\n* commit \u0027fb37bb67ec8ec2180e7afb51e748a7f56cabae23\u0027:\n  Don\u0027t allow non-authorized apps to access auth tokens\n"
    },
    {
      "commit": "b68de582fc9f1595dfb0562d9c5c20acd246e62f",
      "tree": "9c5023e3a84a9800e7783d0d50e56ee7a2c747ba",
      "parents": [
        "bd8a17abadf3c0bf27e6d594d7b4dd7b589031e2",
        "06c31ff4cd949dc5444569257123a05642475d34"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 09 12:39:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 12:39:12 2013 -0700"
      },
      "message": "am 06c31ff4: am 60ac308e: Merge \"Defend against a system server crash.\" into jb-mr2-dev\n\n* commit \u002706c31ff4cd949dc5444569257123a05642475d34\u0027:\n  Defend against a system server crash.\n"
    },
    {
      "commit": "fb37bb67ec8ec2180e7afb51e748a7f56cabae23",
      "tree": "baae8b947a4fed88d34b102e3c1ee0cf627bfa67",
      "parents": [
        "06c31ff4cd949dc5444569257123a05642475d34",
        "73094fbc23a4f6142f790f63b66ae5b553fb6e55"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 10:47:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 10:47:08 2013 -0700"
      },
      "message": "am 73094fbc: Merge \"Don\\\u0027t allow non-authorized apps to access auth tokens\" into jb-mr2-dev\n\n* commit \u002773094fbc23a4f6142f790f63b66ae5b553fb6e55\u0027:\n  Don\u0027t allow non-authorized apps to access auth tokens\n"
    },
    {
      "commit": "73094fbc23a4f6142f790f63b66ae5b553fb6e55",
      "tree": "6d6f4741e189267f8cd038634a3ced8618a3ea5c",
      "parents": [
        "60ac308e1da302716fd6c5d805c513221039bac2",
        "d20ea2f158000fd83528ef95e4e5fc6ff8c78b81"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu May 09 17:43:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 17:43:16 2013 +0000"
      },
      "message": "Merge \"Don\u0027t allow non-authorized apps to access auth tokens\" into jb-mr2-dev"
    },
    {
      "commit": "06c31ff4cd949dc5444569257123a05642475d34",
      "tree": "d50f5d34c02d03e416109152ef579dbd00016b7e",
      "parents": [
        "4d2ee536aeb3f667614e3d683c44f869b973ab42",
        "60ac308e1da302716fd6c5d805c513221039bac2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 09 10:31:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 10:31:51 2013 -0700"
      },
      "message": "am 60ac308e: Merge \"Defend against a system server crash.\" into jb-mr2-dev\n\n* commit \u002760ac308e1da302716fd6c5d805c513221039bac2\u0027:\n  Defend against a system server crash.\n"
    },
    {
      "commit": "60ac308e1da302716fd6c5d805c513221039bac2",
      "tree": "2113349f970db62fb987f7cae4b8bd594a9ffb49",
      "parents": [
        "cb35969708e88057bda7c54c7b3ac1d606ad95c5",
        "c1b49bd26b2d306854f8392693a7c980172bc507"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 09 17:29:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 17:29:05 2013 +0000"
      },
      "message": "Merge \"Defend against a system server crash.\" into jb-mr2-dev"
    },
    {
      "commit": "4d2ee536aeb3f667614e3d683c44f869b973ab42",
      "tree": "95b80b43e78b319d181a4f7a5dcb1f5ac445b4e7",
      "parents": [
        "e3326143c63e791863c1fd95599fb9db74fb4eed",
        "cb35969708e88057bda7c54c7b3ac1d606ad95c5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 09 10:23:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 10:23:08 2013 -0700"
      },
      "message": "am cb359697: Merge \"DO NOT MERGE.  Fix issue #8868003: Recents thumbnails scale...\" into jb-mr2-dev\n\n* commit \u0027cb35969708e88057bda7c54c7b3ac1d606ad95c5\u0027:\n  DO NOT MERGE.  Fix issue #8868003: Recents thumbnails scale...\n"
    },
    {
      "commit": "cb35969708e88057bda7c54c7b3ac1d606ad95c5",
      "tree": "c300ec4657116729b7afde73265f56260e121ce9",
      "parents": [
        "2c76016cbc1e426ab30d322745dfb6d4e6784138",
        "bee1fb9363efb26cd7aee166fe24331061e33ad4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 09 17:19:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 09 17:19:57 2013 +0000"
      },
      "message": "Merge \"DO NOT MERGE.  Fix issue #8868003: Recents thumbnails scale...\" into jb-mr2-dev"
    },
    {
      "commit": "6eee6ebc684e769df686a9fac61137150054c4e0",
      "tree": "1f080f3ef634fda3805a2e7293182c8fbce07c90",
      "parents": [
        "dad7bd706a4ecca245b4dbe770862874e1854225"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed May 08 22:19:52 2013 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Wed May 08 22:19:52 2013 -0700"
      },
      "message": "Revert \"The default home intent needs CATEGORY_DEFAULT\"\n\nThis reverts commit 1fea6b374f612ca8cedc17de873526f0f7c42a4e.\n\nBug: 8878319\n"
    },
    {
      "commit": "32ab77b4c52db78aea22cb32824c7fd68d6f8c21",
      "tree": "8b4dc26b6b5d4a41a2001cca110cc689be57b4cc",
      "parents": [
        "245a3e1c1ed265a13d07000ef6e786ec321b85c4"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 08 19:26:57 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed May 08 19:26:57 2013 -0700"
      },
      "message": "Donot bind to GATT service when BLE is not supported\n\nbug 8664724\n\nChange-Id: I9b9222cd5877babcded73798a5d1ff13fd10e791\n"
    },
    {
      "commit": "bee1fb9363efb26cd7aee166fe24331061e33ad4",
      "tree": "33a85f4a38325353873c64cc7f3a325eb9902bb8",
      "parents": [
        "214cb0d489a82b6cbe8a7c5ce8efbb77e985c166"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 08 15:51:26 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 08 18:05:58 2013 -0700"
      },
      "message": "DO NOT MERGE.  Fix issue #8868003: Recents thumbnails scale...\n\n...+ zoom to wrong place\n\nWe need to make sure the overscan insets are never negative.\n\nChange-Id: I6ca82acc2a6c887085a5d14d03a55ea78451e4b6\n"
    },
    {
      "commit": "9809e0d2d7c80b49a54f73f22c85df0d5b803016",
      "tree": "69547bd1a731dc56ba0d915a72d57d2944e82819",
      "parents": [
        "6fd5e7ce41439c94c738dbb262bda68494ccdfa0",
        "6312a1968c5e16e193b5b6d3c2f4b92b2de9311d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 08 16:15:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 08 16:15:30 2013 -0700"
      },
      "message": "am 6312a196: am cfb09fac: Merge \"The default home intent needs CATEGORY_DEFAULT\" into jb-mr2-dev\n\n* commit \u00276312a1968c5e16e193b5b6d3c2f4b92b2de9311d\u0027:\n  The default home intent needs CATEGORY_DEFAULT\n"
    },
    {
      "commit": "6312a1968c5e16e193b5b6d3c2f4b92b2de9311d",
      "tree": "d65dac66c662aa28b035cd7a5ccb401f4dc0a6eb",
      "parents": [
        "3cbe3b271c164c81676b0da1a303d5e5d396037c",
        "cfb09fac73716291468b61f20ee1b7818d1dcfd1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 08 16:13:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 08 16:13:20 2013 -0700"
      },
      "message": "am cfb09fac: Merge \"The default home intent needs CATEGORY_DEFAULT\" into jb-mr2-dev\n\n* commit \u0027cfb09fac73716291468b61f20ee1b7818d1dcfd1\u0027:\n  The default home intent needs CATEGORY_DEFAULT\n"
    },
    {
      "commit": "cfb09fac73716291468b61f20ee1b7818d1dcfd1",
      "tree": "7c5731ab37230c966d037c1bb3e4c2b991b08487",
      "parents": [
        "4550dba53d49a689de6000e5e5864c28f91dd945",
        "1fea6b374f612ca8cedc17de873526f0f7c42a4e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 08 23:09:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 23:09:49 2013 +0000"
      },
      "message": "Merge \"The default home intent needs CATEGORY_DEFAULT\" into jb-mr2-dev"
    },
    {
      "commit": "4190a634f0e41caeaaf89d9aa96c12f2e3a5d02d",
      "tree": "09447d4c4ea3119216292a8a0339bb383b60ee3e",
      "parents": [
        "8b70a2166ba0cf2b337c580e3adfa633eea02774",
        "5055e35dfed39a87999664a7662ddcaaadcfa342"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 08 15:05:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 08 15:05:31 2013 -0700"
      },
      "message": "am 5055e35d: am 0dd85e4e: Merge \"Dynamically togglable accessibility features improperly handled.\" into jb-mr2-dev\n\n* commit \u00275055e35dfed39a87999664a7662ddcaaadcfa342\u0027:\n  Dynamically togglable accessibility features improperly handled.\n"
    },
    {
      "commit": "cef2d56fc91d7e7cac99a1eaf93f5a20794f2f58",
      "tree": "72784885c724c38455ca8071f31d944a2d79092b",
      "parents": [
        "ecda882c136205c0a6303e6f2d6ca8d5b3cd387c",
        "79a64b621ecde4566ca4fbc0965cfe3d2b621e70"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 08 22:01:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 22:01:33 2013 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of a14a14ab to master\""
    },
    {
      "commit": "79a64b621ecde4566ca4fbc0965cfe3d2b621e70",
      "tree": "e59a4bbf82ca0743f1850eaa44ddffd323347662",
      "parents": [
        "c20054a16691ddba0a885351c63e6bf7dcbd2faa",
        "a14a14ab85b3fcd872ac08f8ab5080430796a0ff"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 08 15:00:09 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed May 08 15:00:09 2013 -0700"
      },
      "message": "resolved conflicts for merge of a14a14ab to master\n\nChange-Id: I80259a2887f36fc3af409322dea36aa90a2ee847\n"
    },
    {
      "commit": "5055e35dfed39a87999664a7662ddcaaadcfa342",
      "tree": "de67f8a29b45de4232142dedaffa8ae434f2e01a",
      "parents": [
        "3672624cdc8849f7b4944cff501bddb9a14bbdc0",
        "0dd85e4e99466709049ba913241612b6678732ca"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 08 14:37:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 08 14:37:03 2013 -0700"
      },
      "message": "am 0dd85e4e: Merge \"Dynamically togglable accessibility features improperly handled.\" into jb-mr2-dev\n\n* commit \u00270dd85e4e99466709049ba913241612b6678732ca\u0027:\n  Dynamically togglable accessibility features improperly handled.\n"
    },
    {
      "commit": "0dd85e4e99466709049ba913241612b6678732ca",
      "tree": "c163dc84e9b402c6c667c98daae70f9a32194bde",
      "parents": [
        "35b7b0b80000774b503f7d06bf3685836f22608f",
        "042ccec5a0921b749b38fed021b82b224ce5a70a"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 08 21:33:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 08 21:33:43 2013 +0000"
      },
      "message": "Merge \"Dynamically togglable accessibility features improperly handled.\" into jb-mr2-dev"
    },
    {
      "commit": "dbcf2d7482562eff45ac727cea799b37a260e399",
      "tree": "6f09166b4859743a2a92dd3adeda9b4b0a3a8b9d",
      "parents": [
        "d71bfdabffe7cbfe3b29c1f62c299f11f262e516"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 18 14:41:40 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed May 08 13:42:10 2013 -0700"
      },
      "message": "PowerManagerService: Don\u0027t reboot directly.\n\nInstead of calling the reboot system call ourselves, send\na message to init asking it to reboot the system. Init is in\na better position to make sure the system is cleanly shutdown.\n\nGet rid of CAP_SYS_BOOT from system_server.\n\nBug: 8646621\nChange-Id: I200722412844ad8d99e35a442021c6263c3ebc05\n"
    },
    {
      "commit": "d20ea2f158000fd83528ef95e4e5fc6ff8c78b81",
      "tree": "d0f110f167516f146bb4b2bdc2815a30528c3b1c",
      "parents": [
        "e2322bdd7865552aa31f93bbf4e60d4d9a7d0973"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 08 12:57:01 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 08 12:57:01 2013 -0700"
      },
      "message": "Don\u0027t allow non-authorized apps to access auth tokens\n\nFor restricted profiles, if an app tries to guess an account name and\nrequests an auth token, even though the framework is going to prompt\nfor permission, it could be authorized by someone who can\u0027t read.\n\nIf the app is not opting in to see accounts, don\u0027t let it get auth tokens\nby verifying first that it\u0027s in the list of known accounts.\n\nBug: 8736380\nChange-Id: I6caf88cfe14aa1023d55bcb28ad80ccd89eeb79b\n"
    },
    {
      "commit": "042ccec5a0921b749b38fed021b82b224ce5a70a",
      "tree": "a6ffc42b8ca1751e5ed8d84c73826cb18c4c5f02",
      "parents": [
        "4c95c5377a75a3d6c5f3ed8b09a56071d51fadb1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 08 11:13:11 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 08 11:13:15 2013 -0700"
      },
      "message": "Dynamically togglable accessibility features improperly handled.\n\nTouch exploration and enhanced web accessibility can be toggled at\nrun time. However, the code that updates the state of these features\nwas not properly doing that. In particular, it did not write to the\nsettings if the feature gets disabled. Now the logic is much cleaner.\nIf there is a service that can request and requests a feature and\nthe feature is not enabled, we enabled it, otherwise the feature is\ndisabled.\n\nbug:8790771\n\nChange-Id: I218dfa12fd02220c94940b54f42bed578811a794\n"
    },
    {
      "commit": "b7373537ecc745306771bae61c03215e56723146",
      "tree": "b50ff9fea8dae4c34b49d2bc84c1e26fb1b1992e",
      "parents": [
        "211eae98fce88c7c502eb8f59d956c1a249d77bc",
        "acd341d8682ca57c1066d664725ebc72f5ef10c1"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed May 08 07:41:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 08 07:41:56 2013 -0700"
      },
      "message": "am acd341d8: Merge \"OO NOT MERGE allow connected location providers location access\" into jb-mr2-dev\n\n* commit \u0027acd341d8682ca57c1066d664725ebc72f5ef10c1\u0027:\n  OO NOT MERGE allow connected location providers location access\n"
    },
    {
      "commit": "1fea6b374f612ca8cedc17de873526f0f7c42a4e",
      "tree": "0314f4c445637ba53bee0714cf83053835732ba7",
      "parents": [
        "996f6b048ba03ca727c40e1bc33100bf45c93518"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 07 18:47:38 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue May 07 18:47:38 2013 -0700"
      },
      "message": "The default home intent needs CATEGORY_DEFAULT\n\nBecause the resolve activity always assumes CATEGORY_DEFAULT, there are odd\ncases where apps with malformed intent filters wind up interfering with\nusers\u0027 ability to specify a preferred launcher app.\n\nBug 8805220\n\nChange-Id: I4c1295dc844e442eec6efd603ce11b673879dd5a\n"
    },
    {
      "commit": "efa92b2182ab581873aa8e75d596e2e363bd5e6d",
      "tree": "0fe7d35d9678db9416c61cdcc84defd59253c384",
      "parents": [
        "9f3e1175657425115e863fdb256b83cadedc33e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 03 14:11:43 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 07 15:33:26 2013 -0700"
      },
      "message": "Cleanup some of the thread merging.\n\nAdds an optimization for checking whether a looper is stuck,\nwith a new Looper method to see if its thread is currently\nidle.  This will allow us to put a large number of loopers\nin the monitor efficiently, since we generally won\u0027t have to\ndo a context switch on each of them (since most looper threads\nspend most of their time idle waiting for work).\n\nAlso change things so the system process\u0027s main thread\nis actually running on the main thread.  Because Jeff\nasked for this, and who am I to argue? :)\n\nChange-Id: I12999e6f9c4b056c22dd652cb78c2453c391061f\n"
    },
    {
      "commit": "d9ba79ed7c898aa60ee3c5196439d9bac6cbbb59",
      "tree": "fe8a2c09091644b5257df2ee8214463de3a3af1b",
      "parents": [
        "e2322bdd7865552aa31f93bbf4e60d4d9a7d0973"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 07 14:22:02 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Tue May 07 15:30:28 2013 -0700"
      },
      "message": "OO NOT MERGE allow connected location providers location access\n\nCherry-pick of I0c383eb82ed041e57a7d32321df2d67b462d4e21 from master\n\nOops, it seems the fused location provider was being denied access\nto locations when any user other than the primary device owner is\nlogged in. This was breaking the fused location provider entirely\nfor all secondary users of a given device.\n\nBug: 8766225\nChange-Id: Ic0db5f2094828c897a405abb0dca6ac39a2ca526\n"
    },
    {
      "commit": "a89e40ce0ba66adb83f0d46b27846633a1328982",
      "tree": "74bbcb9e12fd403950e4a8d00a471102adfcb628",
      "parents": [
        "b8985b794211d676dfc7a2bb379f8cf843bd7d59",
        "525f3d9df632e485d1f75d8336e28a266eb7d96c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 07 22:06:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 07 22:06:26 2013 +0000"
      },
      "message": "Merge \"Do not launch home task if activities remain\""
    },
    {
      "commit": "525f3d9df632e485d1f75d8336e28a266eb7d96c",
      "tree": "cae3e2ffeb089df25c815189ae85161aaca099d0",
      "parents": [
        "2ae118d1077bcec1c407b6ecb9acf14e2152fe93"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 07 14:01:50 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue May 07 15:01:46 2013 -0700"
      },
      "message": "Do not launch home task if activities remain\n\nWhen a root activity is finishing and it is supposed to return to\nhome make sure there are only lower activities waiting to start before\ngoing home.\n\nFixes bug 8632206.\n\nVarious other refactorings for efficiency.\n\nChange-Id: I8bbb9de78d0ea9f45a504cf4bad72c698e9cc3d8\n"
    }
  ],
  "next": "2f5b97c518f6b6ab89e19d3a335c148400f03268"
}
