)]}'
{
  "log": [
    {
      "commit": "75c501747e4e49633f046bf043fa48d88acc3cc9",
      "tree": "51e4c2149fac60e32c934b00a904ee5c33cadaa6",
      "parents": [
        "1a8319966608f31b8ff4694b6c8c8843eaad357b",
        "99d1f7f41e79157ca61b14a1d61d29b5f51efc73"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 10:39:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 10:39:02 2013 -0700"
      },
      "message": "am 99d1f7f4: am f5ceaf4b: Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev\n\n* commit \u002799d1f7f41e79157ca61b14a1d61d29b5f51efc73\u0027:\n  Archive a copy of each dismissed notification.\n"
    },
    {
      "commit": "99d1f7f41e79157ca61b14a1d61d29b5f51efc73",
      "tree": "621e77c197b55d075516f331743425edc986577f",
      "parents": [
        "136300bc65bd35b5b87fed1c494aea7c97c9117e",
        "f5ceaf4b19362b3cf7882bf8a6d086841f551fed"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 10:37:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 21 10:37:27 2013 -0700"
      },
      "message": "am f5ceaf4b: Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev\n\n* commit \u0027f5ceaf4b19362b3cf7882bf8a6d086841f551fed\u0027:\n  Archive a copy of each dismissed notification.\n"
    },
    {
      "commit": "f5ceaf4b19362b3cf7882bf8a6d086841f551fed",
      "tree": "3334da2fddea245bb3527c2b940d89364204bed1",
      "parents": [
        "d258b1efe7717272c1e615fbe7884a93de198018",
        "26b81d594ceb3026f64e8fa6980044fcb867d05c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 17:35:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 17:35:17 2013 +0000"
      },
      "message": "Merge \"Archive a copy of each dismissed notification.\" into jb-mr2-dev"
    },
    {
      "commit": "26b81d594ceb3026f64e8fa6980044fcb867d05c",
      "tree": "c96acc848a6f5019eb9cc186d098660fd9907df1",
      "parents": [
        "c037282c1ca0d7589168c73f1cf8b19ecc3ffca4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon May 20 20:56:43 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 21 00:58:32 2013 -0400"
      },
      "message": "Archive a copy of each dismissed notification.\n\nWe don\u0027t want to save all the heavyweight stuff, but we\ncan\u0027t lighten the notification in place because there may be\nother active references.\n\nBug: 8839246\nChange-Id: Id6dcc1cf5ae196ee3e42908d6b3ec4e928e9f0c5\n"
    },
    {
      "commit": "77f342c37c7bc7a1060e212b93fefcb23653444b",
      "tree": "cfb61b746d6bbfc33a0265d3690d87c58287a36c",
      "parents": [
        "2e46b60d844b492d8df8c26ad52824921298bd37",
        "713df150b92a0a5eea877f99405e31eefbf93a09"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 21 00:54:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 21 00:54:07 2013 +0000"
      },
      "message": "Merge \"Add app ops for wake locks.\""
    },
    {
      "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": "18117c2f2c8b46434d6b909b9dfae3396e5b5ec4",
      "tree": "9519b64cf05ac024b1e1b8e35850fdae78f7e9b3",
      "parents": [
        "9af2fc5bd280eb0f90ab30e9d3f75301cf08cf40",
        "20b3b743c0871d4ac88f61ca6b3509d01d406b22"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 16:42:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:42:34 2013 -0700"
      },
      "message": "am 20b3b743: am 507bd53a: Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev\n\n* commit \u002720b3b743c0871d4ac88f61ca6b3509d01d406b22\u0027:\n  Do not report the fake UI automation service to clients.\n"
    },
    {
      "commit": "9af2fc5bd280eb0f90ab30e9d3f75301cf08cf40",
      "tree": "4e1d9535217af87252471c1dfced72ddc00ce8d8",
      "parents": [
        "ea0735ff12a444ae7e498132ffd7096bfa2f3925",
        "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 16:39:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:39:10 2013 -0700"
      },
      "message": "am 8ff86240: am b11672de: Merge \"Add a time margin for deferred enable.\" into jb-mr2-dev\n\n* commit \u00278ff86240dc49c1b863154aea6b2e1fd07cfd04b6\u0027:\n  Add a time margin for deferred enable.\n"
    },
    {
      "commit": "20b3b743c0871d4ac88f61ca6b3509d01d406b22",
      "tree": "de9fe662c6a9b5d1074de935aed3fba45d7a6b9d",
      "parents": [
        "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6",
        "507bd53aa8906f7f3297684edb485706a4a573a1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 16:38:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:38:20 2013 -0700"
      },
      "message": "am 507bd53a: Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev\n\n* commit \u0027507bd53aa8906f7f3297684edb485706a4a573a1\u0027:\n  Do not report the fake UI automation service to clients.\n"
    },
    {
      "commit": "507bd53aa8906f7f3297684edb485706a4a573a1",
      "tree": "1bf48b564f7f8df59cccbea59b55a2b8c62aae0b",
      "parents": [
        "b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd",
        "319d55bd15721982db7563711c876bb000490b7d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon May 20 23:36:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 20 23:36:41 2013 +0000"
      },
      "message": "Merge \"Do not report the fake UI automation service to clients.\" into jb-mr2-dev"
    },
    {
      "commit": "8ff86240dc49c1b863154aea6b2e1fd07cfd04b6",
      "tree": "1cb2f4817c1550729520f3ae9e1c959f47cfd306",
      "parents": [
        "5d19f506b43e9e7e4c27ca70da1d44a58da71d75",
        "b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 16:34:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 20 16:34:54 2013 -0700"
      },
      "message": "am b11672de: Merge \"Add a time margin for deferred enable.\" into jb-mr2-dev\n\n* commit \u0027b11672de5272f6dcf7e8f4a9d88f2925cdc4c2dd\u0027:\n  Add a time margin for deferred enable.\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": "e47d7d43803926d86654a03d719c5551bc950690",
      "tree": "4c3a0ad945947abe21d9ab098cf08ca8835d3102",
      "parents": [
        "5c11e8ee5463b88907814e3e8716af292f90fb86"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 11:49:46 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon May 20 11:49:46 2013 -0700"
      },
      "message": "Add a time margin for deferred enable.\n\nWe were getting delayed message delivered 1 ms before we expected.\nbug:9014777\n\nChange-Id: I70e681ff6b4155d31097b43529478b39c816e70b\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": "319d55bd15721982db7563711c876bb000490b7d",
      "tree": "6fc78a6bb11a66715992ae642024cbecfac5744b",
      "parents": [
        "50776863a2a2ed6e4015edc60bacd4f562a907ee"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 17 19:12:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 17 19:23:51 2013 -0700"
      },
      "message": "Do not report the fake UI automation service to clients.\n\nFor UI test automation purposes we register a fake accessibility service\nand suspend all other services. When the UI automation serivce is unregistered\nwe restore the suspended ones. Since the UI automation serivce is fake and\nincomplete, for example it has not resolve info, it should not be reported\nto clients as being installed or enabled.\n\nbug:8871034\n\nChange-Id: I66792cd028159c1652d3c8a2982164821282ab24\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\""
    }
  ],
  "next": "79a64b621ecde4566ca4fbc0965cfe3d2b621e70"
}
