)]}'
{
  "log": [
    {
      "commit": "6105a30d9d5a288fae71e41832b3f404b0f04bce",
      "tree": "3dce033eb31b0c2462b3955f8a266fc02e72305f",
      "parents": [
        "786158dd39cad2cd55ecb60083af71269f6f5e06",
        "0091e2c03d1f2d212c94a3096e86407c78df6820"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 21:26:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 21:26:50 2015 +0000"
      },
      "message": "am 0091e2c0: am 639fd0e9: am 025a5dc6: am 108f5493: am 3551a59b: Merge \"Work on issue #21516866: Implement voice interaction in ResolverActivity\" into mnc-dev\n\n* commit \u00270091e2c03d1f2d212c94a3096e86407c78df6820\u0027:\n  Work on issue #21516866: Implement voice interaction in ResolverActivity\n"
    },
    {
      "commit": "6a35968cf859f1c71e497be880760ebcce545ff7",
      "tree": "e42c61d029cb884499695e0c095f7824ce2497c7",
      "parents": [
        "3358d91dd16ca96c453e510adce2819756ce4958",
        "691b81042f0d443dc16d82426c043d4a3f76378a"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 21:26:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 21:26:33 2015 +0000"
      },
      "message": "am 691b8104: am f99b6f28: am 872d264c: am d6162cf2: am b3c93c5f: Merge \"Un-remove legacy ConnectivityManager API.\" into mnc-dev\n\n* commit \u0027691b81042f0d443dc16d82426c043d4a3f76378a\u0027:\n  Un-remove legacy ConnectivityManager API.\n"
    },
    {
      "commit": "3551a59b277fd4dc924f48116c153a50fb0913eb",
      "tree": "b11c52818f7c6489071ce12d2d6f5ac069ba91cf",
      "parents": [
        "850dd6907f87782474d4bc128c8c0137a9cc85fc",
        "57dd737443a174379eb638450e4888500d8e4a23"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 19:52:53 2015 +0000"
      },
      "message": "Merge \"Work on issue #21516866: Implement voice interaction in ResolverActivity\" into mnc-dev"
    },
    {
      "commit": "57dd737443a174379eb638450e4888500d8e4a23",
      "tree": "ac0750125c23a5e1e932e93407b421b5c397775a",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 18:11:14 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 12:52:11 2015 -0700"
      },
      "message": "Work on issue #21516866: Implement voice interaction in ResolverActivity\n\nThe main change here is to not allow the dialog to go in to its \"focus\non the last app the user selected\" when running in voice interaction mode,\ninstead just always giving a simple list.\n\nThis also fixes some problems with cleaning up active commands when\nan activity finishes and not forcing the current session to go away\nwhen the screen is turned off.\n\nAlso added some debug help, having activity print the state of the\nvoice interactor.\n\nChange-Id: Ifebee9c74d78398a730a280bb4970f47789dadf5\n"
    },
    {
      "commit": "a36c07405280f93a11ad6398553da274e6daad83",
      "tree": "17c89314310e39859073f778e883ecb8534f8558",
      "parents": [
        "e827c2525a6b76c130d2b877fbcdcf62b0ce42eb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 28 11:41:31 2015 -0700"
      },
      "message": "Un-remove legacy ConnectivityManager API.\n\nThese were @removed too soon.  We need to keep them @deprecated until\nthe bulk of devices support the new API and then we can remove them.\n\nbug:22728205\nChange-Id: If1b46ff1878f1778517624112b195c461645ddd1\n"
    },
    {
      "commit": "114ef3085ed8cf1d35c2f32190615375fd422843",
      "tree": "e324c1cb5f0fb4c278c5d3c6d98238495ab5fc2e",
      "parents": [
        "56de63135f24eb9983d4a309e6e4098beda02f47"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:31:16 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:31:16 2015 -0700"
      },
      "message": "resolved conflicts for merge of f3da5dc7 to master\n\nChange-Id: I2013f1cb6b258b81f7d415a5e0f7daaa4eb7de80\n"
    },
    {
      "commit": "71bfb27013f983bc4a54f1924af61c07732f994e",
      "tree": "a080c49a29da5c697233c83836703b1e26b0381c",
      "parents": [
        "fc28d6fc9dec30e4cd98cc894d596f7df986f5b9",
        "3974e603acb42ba64199df97580fc017b0c21d94"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 20:51:57 2015 +0000"
      },
      "message": "Merge \"Added the content description for the fingerprint icon\" into mnc-dev"
    },
    {
      "commit": "3974e603acb42ba64199df97580fc017b0c21d94",
      "tree": "8e2f056ad27ac8fd179769a6e2eba5c6579f6d30",
      "parents": [
        "a2bf7616044051769df86cf5f0bb4b21dedd5269"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 16:23:23 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Jul 24 16:25:26 2015 -0700"
      },
      "message": "Added the content description for the fingerprint icon\n\nAdded a content description for the fingerprint icon,\nwhich should be used throughout the platform.\n\nBug: 22616421\nChange-Id: I8d65a568af926a692fd6be3e27d40b5d2dd6cbb1\n"
    },
    {
      "commit": "225c8f99138930f503eb1203766732acd05a07be",
      "tree": "a353aec6b4c84a10df2526404e81a2bee65a8770",
      "parents": [
        "89e2e4e37941f4dc1a2e1a33c7271b7c5247b9e1",
        "5703cd5448e0f7efb0a164ca971b6ca0cc117173"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 24 05:17:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 05:17:10 2015 +0000"
      },
      "message": "am 5703cd54: am 72d9a4df: am 56e1be70: am ecfbd588: am abd35bfc: Merge \"Add FEATURE_FINGERPRINT to PackageManager\\\u0027s feature list\" into mnc-dev\n\n* commit \u00275703cd5448e0f7efb0a164ca971b6ca0cc117173\u0027:\n  Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\n"
    },
    {
      "commit": "61fe8e010520d92362167556cff48c5052a0254f",
      "tree": "ffc9177ae2c67952976245a556831fd18021aff4",
      "parents": [
        "986605a9509ad1adb2a28f28eda4074ca7220445",
        "1298b1a0a25a19559c81293ac87b31a4ffcbc973"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 24 05:11:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 24 05:11:51 2015 +0000"
      },
      "message": "am 1298b1a0: am 1ad413c0: am af27474f: am cc3c6dbf: am 3d6f6060: Merge \"Add a privileged permission to get user accounts\" into mnc-dev\n\n* commit \u00271298b1a0a25a19559c81293ac87b31a4ffcbc973\u0027:\n  Add a privileged permission to get user accounts\n"
    },
    {
      "commit": "abd35bfc81ae231656c6fba67d43cfbb76f3db0d",
      "tree": "0d5b4b31e3a88e825e298a83ac17320ae709de73",
      "parents": [
        "7b9968538b122225bb321de9995a8f55d3de4455",
        "d9b9d41082dae0a4bbed1bdb8a62f9f7e87ec14c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jul 24 02:41:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 24 02:41:00 2015 +0000"
      },
      "message": "Merge \"Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\" into mnc-dev"
    },
    {
      "commit": "bf822d39a24b0de8228f5fc96c9ea4fcf320cbdc",
      "tree": "bdf1b3d89bfb48e46a154e681d89388a18dc1c6c",
      "parents": [
        "f93f1f3617e8ac982fe582b8c876079484c5bb08",
        "c9e454a544233b6d4d7ae96d4442505bbad22fcb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 23 22:07:41 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 22:07:41 2015 +0000"
      },
      "message": "am c9e454a5: am 26b2453c: am d363399b: am 86350411: am b7394671: Merge \"Work on issue #22303510: Additional permissions aren\\\u0027t properly...\" into mnc-dev\n\n* commit \u0027c9e454a544233b6d4d7ae96d4442505bbad22fcb\u0027:\n  Work on issue #22303510: Additional permissions aren\u0027t properly...\n"
    },
    {
      "commit": "ffbc117229bcd856cabf309c2623f1dba7816d38",
      "tree": "4ccea5bcbeb7beb131e62f016bbfeece1d7ab3b3",
      "parents": [
        "5e2447b903a67509444bb32c892251dd402dac34",
        "f30c5f56187fed6452d557a44df8b63d8eb130a2"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 23 22:06:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 22:06:29 2015 +0000"
      },
      "message": "am f30c5f56: am 93a25f77: am fba92611: am fcf9acb9: am 20df6234: Merge \"Add callback to voice interaction session for lockscreen shown\" into mnc-dev\n\n* commit \u0027f30c5f56187fed6452d557a44df8b63d8eb130a2\u0027:\n  Add callback to voice interaction session for lockscreen shown\n"
    },
    {
      "commit": "a375a9988419791649ed7f42b662f1afe5953982",
      "tree": "32a33453e8ba49663c2a412c5fc13837860f1483",
      "parents": [
        "74fe1816e84fc097adc5af1b6e866b4a219dca91"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jun 25 15:39:27 2015 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jul 23 16:00:05 2015 +0900"
      },
      "message": "Add support for efficient move within a document provider.\n\nCurrently moving files even within the same document provider causes\nreading and writing all of the bytes, which is very inefficient for all\nnetwork based solutions, eg. Drive where moving even huge files can be\ninstant.\n\nThis CL adds an optional moveDocument method to the DocumentProvider as\nwell as DocumentContract so providers can implement an efficient way of\nmoving things. If not implemented, we would fallback to moving by\nstreaming.\n\nBUG\u003dNone\n\nChange-Id: I74d6754f96cbafa749a04ca9aebf2e0e2b64b515\n"
    },
    {
      "commit": "74fe1816e84fc097adc5af1b6e866b4a219dca91",
      "tree": "62caa4ef48ffb255f46a75af788d9a48017458c8",
      "parents": [
        "3b409d01b9511e196ca5ad746c44fd93925ab1b8"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Jun 12 17:13:26 2015 -0700"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Jul 23 13:43:49 2015 +0900"
      },
      "message": "Add support for efficient copy within a document provider.\n\nCurrently copying files even within the same document provider causes\nreading and writing all of the bytes, which is very inefficient for all\nnetwork based solutions, eg. Drive where copying even huge files can be\ninstant.\n\nThis CL adds an optional copyDocument method to the DocumentProvider as\nwell as DocumentContract so providers can implement an efficient way of\ncopying things. If not implemented, we would fallback to copying by\nstreaming.\n\nBUG\u003dNone\n\nChange-Id: I8f2b2c0c834717f07d42f8247cd1fc025e82239a\n"
    },
    {
      "commit": "d9b9d41082dae0a4bbed1bdb8a62f9f7e87ec14c",
      "tree": "21ba5d852e045ca89a2db3d297621ba25ba081ca",
      "parents": [
        "091f0e5c6c7f9e72a6e661c4849a2e232823075b"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 22 19:51:40 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 22 19:54:15 2015 -0700"
      },
      "message": "Add FEATURE_FINGERPRINT to PackageManager\u0027s feature list\n\nFixes bug 22674557\n\nChange-Id: I3d78e6bedc3ac18a25a06ac50e3a7eee4161fe70\n"
    },
    {
      "commit": "3d6f606031da248a3b1fd6f0f569ac33a26c0b5e",
      "tree": "964838ddbe20f03310c6f144883da088ec517daa",
      "parents": [
        "3f2c51084b9d9578532c8a88e7a5444eeedc86c2",
        "2062eeff0156bc4e119398f1736e699d90ad8345"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 22 21:41:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 21:41:40 2015 +0000"
      },
      "message": "Merge \"Add a privileged permission to get user accounts\" into mnc-dev"
    },
    {
      "commit": "b73946715cb9e3ca7a2702407e34f885e92a5d9a",
      "tree": "ee7f96616de868b37bb59c7e0d6b36c0b4dcbcaa",
      "parents": [
        "ada70be897fb7541129f1ab1f6faa94a80fca986",
        "cfbfafe1b9ca2fd135a4fb6b528b3829830803bf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 16:14:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 16:14:59 2015 +0000"
      },
      "message": "Merge \"Work on issue #22303510: Additional permissions aren\u0027t properly...\" into mnc-dev"
    },
    {
      "commit": "2062eeff0156bc4e119398f1736e699d90ad8345",
      "tree": "1b11b4b5231c3c7c492c2acfe7f01d8d54edc753",
      "parents": [
        "81adda25b396ee3db794bc9a7946b579d01c2aa0"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 21 19:23:17 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 21 19:23:21 2015 -0700"
      },
      "message": "Add a privileged permission to get user accounts\n\nbug:22602794\n\nChange-Id: I6e5429f0eb5f2cb274d4740755070e588735e179\n"
    },
    {
      "commit": "cfbfafe1b9ca2fd135a4fb6b528b3829830803bf",
      "tree": "7e482505909554ef6cc3367060628f71a061dfa1",
      "parents": [
        "673ccfd45a81482d97eecf76dc0fef0dfd57be73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 16:57:51 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 17:01:15 2015 -0700"
      },
      "message": "Work on issue #22303510: Additional permissions aren\u0027t properly...\n\n...disabled after toggling them off\n\nKeep track of whether a permission that has been declared by an app\nwas able to actually be installed in the system, along with an API\nto find this information so that system UI can tell whether that\npermission is of interest.\n\nAlso clean up some of the permission debug output.\n\nChange-Id: If4541bedb857789b255bb18f03cad155dcda0b95\n"
    },
    {
      "commit": "20df62345910ad390a3bb321990987757db0831d",
      "tree": "470e3f174ddda990ea375fb43271e32a0f4f5854",
      "parents": [
        "c1244a2995087c930842b7d5e5a35a446c5c40f7",
        "19695d97118d74aa7f54ba09b178e65378825cc0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 21 22:46:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 22:46:30 2015 +0000"
      },
      "message": "Merge \"Add callback to voice interaction session for lockscreen shown\" into mnc-dev"
    },
    {
      "commit": "19695d97118d74aa7f54ba09b178e65378825cc0",
      "tree": "6afac03712cde70978fce033815a3e64be8f805d",
      "parents": [
        "e446dcee8f5c24121adbfb7600453e0de1826497"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 20 15:51:40 2015 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Jul 21 12:35:16 2015 -0700"
      },
      "message": "Add callback to voice interaction session for lockscreen shown\n\nBug: 22402726\nChange-Id: Iaf83e2f2b0389d74b6ecf480aa91a34443803f7b\n"
    },
    {
      "commit": "b4a3d4df6f2329a405fb0500242a7d99bcc6d1ea",
      "tree": "dc3fbc2400ef1bd933193c627e2ee7dcff36f311",
      "parents": [
        "edea03997d753e717e03748365aed5cda8e8c8c2",
        "d9c5769e1b0b9fd6044876e5f8af640a16dcd7c3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 00:15:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 00:15:44 2015 +0000"
      },
      "message": "am d9c5769e: am 0f8d156e: am 5c97a4ba: am 609cb585: am a7ce2344: Merge \"Fix issue #22564918: Request is inactive\" into mnc-dev\n\n* commit \u0027d9c5769e1b0b9fd6044876e5f8af640a16dcd7c3\u0027:\n  Fix issue #22564918: Request is inactive\n"
    },
    {
      "commit": "06e260b8dbe3fbc0456acd171e442b0c5930a7ea",
      "tree": "e6741c5944cadd80c6f7ef9708a76cb1782d9576",
      "parents": [
        "4d8338704e233dcab8a55fda60c0f7cb5ebd706e",
        "01fda52778ef3b2a8a3d7ea76e65fea2705ab3e5"
      ],
      "author": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Mon Jul 20 15:52:23 2015 -0700"
      },
      "committer": {
        "name": "Qiwen Zhao",
        "email": "zhao@google.com",
        "time": "Mon Jul 20 15:52:23 2015 -0700"
      },
      "message": "Merge commit \u002701fda527\u0027\n\nChange-Id: I08b5e7e8576f463c00be12879b465fa9c8cda8f5\n"
    },
    {
      "commit": "1b4447f728eab763beb2da28d3cf64574729c556",
      "tree": "693ae97ec32879391ff29d1c6ef3c076a5bb9f4e",
      "parents": [
        "78ead58df03e476d656c7e875fff9ade13b727c1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 14:49:58 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 14:49:58 2015 -0700"
      },
      "message": "Fix issue #22564918: Request is inactive\n\nAdd Request.isActive() API.  Also improve documentation to tell\npeople what things cause it to become inactive.  And fix a race\nwhere we were modifying the active list from outside the main\nthread without locking it.\n\nChange-Id: I9248e014126cb121612edbe595108ace753456e2\n"
    },
    {
      "commit": "973bd8850a915a2b39dac7fdc919a31549f77194",
      "tree": "11a02f4a4c0bd1ba9365012ae2c44b09144cf2e8",
      "parents": [
        "183601621740486e1afeb0a5bc3f7f6d1fd02196",
        "1ab5d39764f2b8ab238bcb1b570b788e86c8067b"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 20:55:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 20 20:55:11 2015 +0000"
      },
      "message": "am 1ab5d397: am 68a2b655: am e4bcf480: am dd0602e8: am 072e04a7: Merge \"Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW through AppOps\" into mnc-dev\n\n* commit \u00271ab5d39764f2b8ab238bcb1b570b788e86c8067b\u0027:\n  Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW through AppOps\n"
    },
    {
      "commit": "78ead58df03e476d656c7e875fff9ade13b727c1",
      "tree": "6ee65539bc80c39aa9f9eb99d947cc330fe5f30d",
      "parents": [
        "bde85f741c2ccbb7d719cdf0a48a607b104c3943",
        "17f693520da8977c4a60f5b4be3be035cba7146c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 19:50:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 19:50:50 2015 +0000"
      },
      "message": "Merge \"Fix issue #22531747: Assist info should declare if user has disabled...\" into mnc-dev"
    },
    {
      "commit": "17f693520da8977c4a60f5b4be3be035cba7146c",
      "tree": "6e3fcf5d6adb3d72ab5b7c2300f3bb8ebe8bc550",
      "parents": [
        "5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 17 18:04:14 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 12:49:10 2015 -0700"
      },
      "message": "Fix issue #22531747: Assist info should declare if user has disabled...\n\n...context and/or screenshot\n\nAdded new API to find out what contextual data has been globally disabled.\n\nAlso updated various documentation to make it clear what kind of contextual\ndata you will get (and when it will be null).\n\nAlso added a new Activity.showAssist() API because...  well, I was already\nin there, it was easy to do, it is safe, and maybe people will build cool\nthings with it.\n\nChange-Id: Ia553d6bcdd098dc0fce4b9237fbfaca9652fc74b\n"
    },
    {
      "commit": "072e04a7f1a167dc653b5bcca4876fecfdb4f6be",
      "tree": "8b4616c3c5a33b64c5fef6582b2aab348ff0366a",
      "parents": [
        "71780e79846d0ccc2aef2214041657410a8a14c2",
        "24b9c8314bf67637daf0d3b28440e0d5f08502c2"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 17:57:25 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 17:57:30 2015 +0000"
      },
      "message": "Merge \"Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW through AppOps\" into mnc-dev"
    },
    {
      "commit": "24b9c8314bf67637daf0d3b28440e0d5f08502c2",
      "tree": "3a9a1da3cfaa6d62d5a0f320bfd2d30135007177",
      "parents": [
        "f7592b234acde62f0f0a93dad77284f12ca9980a"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 17:34:09 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Mon Jul 20 18:36:39 2015 +0100"
      },
      "message": "Bug: 22598083 Document how apps can detect WRITE_SETTINGS or SYSTEM_ALERT_WINDOW\nthrough AppOps\n\nExpose OP_STR strings that describes the ops for WRITE_SETTINGS and\nSYSTEM_ALERT_WINDOW permissions such that apps can query AppOpsManager\nwhether this capability is turned on or off by the user.\n\nChange-Id: I0e7a6f39e02389290232e450624b40ffb255abfb\n"
    },
    {
      "commit": "0b6fa135309d5c4b908bef19c96249ead9c7abc8",
      "tree": "1c006123c778e84db8416dccc8f1c4cff2c9fe4c",
      "parents": [
        "c1347245510a8be8dd9d9a889aac8321969d4e0a",
        "1663c5e91c6565f48af5d869c9aa822e4e3013a9"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 17 02:12:21 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 17 02:12:21 2015 +0000"
      },
      "message": "am 1663c5e9: am 19d6dae4: am cfaf2d54: am 8f895de9: am 86647987: Icon-related Notifications API changes:\n\n* commit \u00271663c5e91c6565f48af5d869c9aa822e4e3013a9\u0027:\n  Icon-related Notifications API changes:\n"
    },
    {
      "commit": "7e4c29e2da4208aa05338bf409c63b8c9dc58e24",
      "tree": "773d461d59acc4b26b3ad7557325d658db725566",
      "parents": [
        "6147505d814b10d12660a36facc1e7b22e9c98db",
        "7e89a40c2e6a9adad41724c0db0019e2d48fde03"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 17 01:31:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 17 01:31:37 2015 +0000"
      },
      "message": "am 7e89a40c: am e0968e14: am cb29a8a1: am 2fca4812: am 9ba039bb: Merge \"Update ChooserTarget constructor to take ComponentName, Bundle\" into mnc-dev\n\n* commit \u00277e89a40c2e6a9adad41724c0db0019e2d48fde03\u0027:\n  Update ChooserTarget constructor to take ComponentName, Bundle\n"
    },
    {
      "commit": "86647987c3c6bf4e6a8bacd763ff16f1806c70a3",
      "tree": "a3fe3edfc072c88f336e1549f8d69ee24f557602",
      "parents": [
        "5536bb48b2829f04f9a8258bfe698e5e4a26f234"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 13 23:41:13 2015 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Jul 17 00:59:20 2015 +0000"
      },
      "message": "Icon-related Notifications API changes:\n\n  - Deprecate Notification.icon and largeIcon.\n    setSmallIcon(Icon) and setLargeIcon(Icon) should be used\n    instead.\n  - Add Icon support to Notification actions; deprecate\n    Action.icon and methods/ctors that use int.\n\nBug: 21310773\nBug: 21271587\nChange-Id: Iddac8121e7690e9d7a0360edb488ab77e3e8fb3a\n"
    },
    {
      "commit": "666d82a6d5c6a90e87591aea1aabac3d647cd541",
      "tree": "1ed5786f84c0ee6fc6695c6e81f58684cd14cede",
      "parents": [
        "5aff3b5489262ccff4b6f9e18e0d990ebfe4d7bc"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Jul 15 20:14:57 2015 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Jul 16 16:29:59 2015 -0700"
      },
      "message": "Update ChooserTarget constructor to take ComponentName, Bundle\n\nSimplify ChooserTarget handling by requiring a target component and an\nextras bundle instead of a full PendingIntent/IntentSender. This\nsimplifies the handling of URI grants from sending apps.\n\nPrune ChooserTargets that point at ComponentNames that don\u0027t share a\npackage with the original matching Activity target or that aren\u0027t\nexported so that we don\u0027t show the user something they can\u0027t launch.\n\nBug 22516282\n\nChange-Id: I3439c0910b4fa4f95c7a881b529942c96ffc953e\n"
    },
    {
      "commit": "28e7313992ba6efd94ddc16b45278863f84d7fcb",
      "tree": "61f8237942419c6de4b76094f147be1d38bff189",
      "parents": [
        "86c96504be86e88cf6322c56398618151e468af4",
        "71d12704f64eeace695a6b8e0cd8f36007b96270"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 16 23:20:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 16 23:20:46 2015 +0000"
      },
      "message": "am 71d12704: am 475858c3: am b295963b: am c00e49b6: am d4b566bf: Merge \"Add APIs for verifier to grant at install and revoke permissions\" into mnc-dev\n\n* commit \u002771d12704f64eeace695a6b8e0cd8f36007b96270\u0027:\n  Add APIs for verifier to grant at install and revoke permissions\n"
    },
    {
      "commit": "d4b566bf56333de708908ce4accb5fb067be64f0",
      "tree": "f24faa63e34e3c72751f223dd8d52296618e20e1",
      "parents": [
        "0f724601d78d8f36a297333227d9c460e10b3203",
        "7121e18595d4c559044e26bfe6035406a862f466"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 16 22:21:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 16 22:22:01 2015 +0000"
      },
      "message": "Merge \"Add APIs for verifier to grant at install and revoke permissions\" into mnc-dev"
    },
    {
      "commit": "7121e18595d4c559044e26bfe6035406a862f466",
      "tree": "a73634f26980f8ccead5100f230c8f732b76541e",
      "parents": [
        "46d1864ceee7229cd7fe7bac80226c930539861d"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 13 22:38:12 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 15 22:22:59 2015 -0700"
      },
      "message": "Add APIs for verifier to grant at install and revoke permissions\n\nbug:22231699\n\nChange-Id: Ie0c758bf73699f50bf99ff5aa0bf98dcc9004e37\n"
    },
    {
      "commit": "0bc31f6d73dfc9f31f4676025cf3573761dadba5",
      "tree": "7216281f1daeae8f03bead79f1a3fca337c0243b",
      "parents": [
        "bebf8b3116e30fe15e2b599229c0d884dba40fa3",
        "b876fb5aef80cb9cf4143c32a473afaa0b6f885e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 16 00:40:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 16 00:40:29 2015 +0000"
      },
      "message": "am b876fb5a: am d649b575: am f9aa4b4d: am 309f9d6e: am f6586cbd: Merge \"Implement issue #22403908: Enable assistant to refuse context sharing\" into mnc-dev\n\n* commit \u0027b876fb5aef80cb9cf4143c32a473afaa0b6f885e\u0027:\n  Implement issue #22403908: Enable assistant to refuse context sharing\n"
    },
    {
      "commit": "1de1186d28f0ca7c0b6298edfa8ae497e651ba87",
      "tree": "a2fb5d493d38c1e5879a6e37e3e9d2773d8823aa",
      "parents": [
        "1d4247c4cc89c6d62e44ed3115f26579979b44b5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 14:20:51 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 15 14:20:51 2015 -0700"
      },
      "message": "Implement issue #22403908: Enable assistant to refuse context sharing\n\nNew APIs allow the voice interaction service to set/retrieve a filter\nfor which of the show flags are allowed.\n\nChange-Id: I588cbe55afee0548ad3afa22d3a7d3bc43cb54a6\n"
    },
    {
      "commit": "4c8d3126068334826e2a6f921799e2b86dba8916",
      "tree": "4222b6e99ff8b475ac3779c8fefc9e42bdd3994c",
      "parents": [
        "71e1b0af5479e5c33e4b5096a36cee18cb0c6a34",
        "e385d26fef2f62988c082ee8066f5d6715aa16c9"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 14 16:50:20 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 14 16:50:20 2015 +0000"
      },
      "message": "am e385d26f: am cb2a7a2c: am 0be2efb2: am f028ba3d: am 96d00ab3: Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev\n\n* commit \u0027e385d26fef2f62988c082ee8066f5d6715aa16c9\u0027:\n  Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n"
    },
    {
      "commit": "4eafb7a0d2e1fbd1d858a3cd190f87db4c090b79",
      "tree": "4a6c1178da25c236980f19f5e3b5db3dd79b6a6a",
      "parents": [
        "2f30e890cd5ffe8bd0d5396d27b30649246bf544",
        "50cf5e3a2bd544f4661660756ffc4c67d5afbb21"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Jul 14 16:49:09 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 14 16:49:09 2015 +0000"
      },
      "message": "am 50cf5e3a: am 1aefc776: am 4e976dd1: am cc3c93d3: am 97cf0f1d: Merge \"Revert \"Revert \"Security: AccountChooser shouldn\\\u0027t auto reveal accounts.\"\"\" into mnc-dev\n\n* commit \u002750cf5e3a2bd544f4661660756ffc4c67d5afbb21\u0027:\n  Revert \"Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\"\n"
    },
    {
      "commit": "96d00ab359d60197321f06b4feb3d01f3fa03a29",
      "tree": "3e6ed46d2e4b17a1c6a85f54d37394351f92ab27",
      "parents": [
        "4fb81253edc726936d4b71b7e9c0789cab45e9da",
        "22b3f4cb15207239e203d5ec8b72ec6bc90fef35"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sun Jul 12 22:02:34 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 12 22:02:37 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev"
    },
    {
      "commit": "22b3f4cb15207239e203d5ec8b72ec6bc90fef35",
      "tree": "f31bf89fd6b9e468571592fd366c0b66f4306a90",
      "parents": [
        "4ccf69e1191244ee104edd74843fc7ae391c5270"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Wed Jul 08 00:31:01 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Sun Jul 12 22:41:00 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n\nRaised the protection level of WRITE_SETTINGS permission to appop and also\nallowed backwards compatibility with pre23 flag. Also made sure that this\npermission is not added as RuntimePermission in DefaultPermissionGrantPolicy as\nthat breaks a lot of gmscore stuff.\n\nIntroduced new action to manage write system settings as a new API and\nrenamed the string that describes the managing of overlay permission.\n\nChange-Id: Ifd25a6ddc06de68ee37015cb9fb23452e4ef10f4\n"
    },
    {
      "commit": "a3db8acf3d05d66162834cca3129792aa571bcca",
      "tree": "b8bcb125b7adb16cd1ac141610113df3916b8289",
      "parents": [
        "6795a2aeafa6df8a5e8e3045d29991d33c8db33f"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 13:04:43 2015 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 14:47:07 2015 -0700"
      },
      "message": "Revert \"Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\"\n\nFixes api stuff.\n\nThis reverts commit f2d248db8078e716b809e0a17cacdea5c5609bd5.\n\nChange-Id: I75c05a17ebde4f245e1f3e0cc22e622d06534c4b\n"
    },
    {
      "commit": "a6d97a575f16b438bfed9324b69b0f430ab6c3cf",
      "tree": "a46be5d9a31fafa80e458b6cf80e61d9263d94e0",
      "parents": [
        "31d0e2707087528848fda37ab2b445965a582f60",
        "851bcaf2edc88d3d193304d64415a50613f46141"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 10 15:57:45 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 15:57:45 2015 +0000"
      },
      "message": "am 851bcaf2: am ca36baaf: am 2cb16d2e: am 75a43340: am 00c64f7c: Merge \"Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\" into mnc-dev\n\n* commit \u0027851bcaf2edc88d3d193304d64415a50613f46141\u0027:\n  Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\n"
    },
    {
      "commit": "00c64f7ca5b05384dc3c208eff43e0b1a037a7d0",
      "tree": "0ab3e5e368f50e23bfb2d17a9c77c06b45f519fe",
      "parents": [
        "9613e9b76410b15b7f2700080a17476bf9f3461c",
        "49e3edff5156f471819e4ea2a88994bca70bd870"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Jul 10 14:57:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 14:57:13 2015 +0000"
      },
      "message": "Merge \"Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\" into mnc-dev"
    },
    {
      "commit": "f65166af52d67ad7b27ecd38dd690245144abd3f",
      "tree": "3e31a1a0f9501d582a214f84ab51242e3cc0d385",
      "parents": [
        "e9f09e4f3d3d8350b34bbf8ff351c34619e2f75e",
        "1893e12f9cdc9d1caa54e773241803f9e5777c30"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 10 04:15:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 04:15:23 2015 +0000"
      },
      "message": "am 1893e12f: am 19dd9c9c: am 6d583ad9: am 1773f2df: am 1aa40492: Merge \"Revert \"Security: AccountChooser shouldn\\\u0027t auto reveal accounts.\"\" into mnc-dev\n\n* commit \u00271893e12f9cdc9d1caa54e773241803f9e5777c30\u0027:\n  Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\n"
    },
    {
      "commit": "e9f09e4f3d3d8350b34bbf8ff351c34619e2f75e",
      "tree": "3de42c917881dd2c59a7c4e375d254c12c9e3033",
      "parents": [
        "ae8645d717cf3975b244fb0cb3c21f0dbb9eeec0",
        "440cfa88769641d12566918df4901d5a6c8c193e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 04:15:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 04:15:16 2015 +0000"
      },
      "message": "am 440cfa88: am 9bc8438e: am 9dbe6b1f: am 3aa7069b: am a2cd9c56: Merge \"Camera2: Reorganize high-speed recording API slightly\" into mnc-dev\n\n* commit \u0027440cfa88769641d12566918df4901d5a6c8c193e\u0027:\n  Camera2: Reorganize high-speed recording API slightly\n"
    },
    {
      "commit": "1aa4049286e7ed1272ce84619f41c13a4d217395",
      "tree": "10d840e0cd5bcc5f17427fe5f6ef220847adf984",
      "parents": [
        "a2cd9c56f8648b5a4faee14d9dd0c4151730f78c",
        "f2d248db8078e716b809e0a17cacdea5c5609bd5"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 10 03:15:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 03:15:57 2015 +0000"
      },
      "message": "Merge \"Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\" into mnc-dev"
    },
    {
      "commit": "a2cd9c56f8648b5a4faee14d9dd0c4151730f78c",
      "tree": "9fdc302ca89806a460b12213192f3bdcea03325b",
      "parents": [
        "becb4164d8a28664d89b655aa5b53f7738f98986",
        "639fffee624302ec5b175503d7bd8a441340a629"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 03:14:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 03:14:35 2015 +0000"
      },
      "message": "Merge \"Camera2: Reorganize high-speed recording API slightly\" into mnc-dev"
    },
    {
      "commit": "f2d248db8078e716b809e0a17cacdea5c5609bd5",
      "tree": "7e61e2f5dd7778f078580253cf0de4f66a05f806",
      "parents": [
        "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jul 10 03:01:47 2015 +0000"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Jul 10 03:01:47 2015 +0000"
      },
      "message": "Revert \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\"\n\nThis reverts commit c3b3f46d5fcbd89deeb557556e5a695c3e5349a1.\n\nChange-Id: I6d156e1ad82c052606f76644fe6085f14e82a734\n"
    },
    {
      "commit": "3380518c6628462dc26776b4cd889b72c1e56163",
      "tree": "1f8aa55a7d6985810bd57d7298a0a2f1e1968f5e",
      "parents": [
        "a5192842d74d517154dc2af07fda51a124731280",
        "fa6442389765f1a53382d050722e3b92ad4a6b55"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 02:39:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 02:39:04 2015 +0000"
      },
      "message": "am fa644238: am 5338a34b: am ce31576d: am be8c3eb1: am 319883c8: Merge \"Security: AccountChooser shouldn\\\u0027t auto reveal accounts.\" into mnc-dev\n\n* commit \u0027fa6442389765f1a53382d050722e3b92ad4a6b55\u0027:\n  Security: AccountChooser shouldn\u0027t auto reveal accounts.\n"
    },
    {
      "commit": "5a9a85d3d2b13a05ce2cf47511551428843d23b0",
      "tree": "a03f71b3562b5b1220aa3396e481568d1a8ef56b",
      "parents": [
        "070b7125c1a51381063f971920a35c3a1d89da8b",
        "0bdfb97a0acb8b40c78b1f40151b334d5401a2d1"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 10 02:38:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 10 02:38:11 2015 +0000"
      },
      "message": "am 0bdfb97a: am 88c3918d: am 3ceb043f: am b7cf986e: am 171fe6ac: Merge \"Add an API for apps to query if a permisison is denied by policy.\" into mnc-dev\n\n* commit \u00270bdfb97a0acb8b40c78b1f40151b334d5401a2d1\u0027:\n  Add an API for apps to query if a permisison is denied by policy.\n"
    },
    {
      "commit": "319883c80e13ca980b2721a947805cde1999f204",
      "tree": "af281ba894c3d5b7bd0cc390c572516ba7aa3254",
      "parents": [
        "83e9525c614d4a959c5f243bcda9a75057930339",
        "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Fri Jul 10 01:25:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 01:25:36 2015 +0000"
      },
      "message": "Merge \"Security: AccountChooser shouldn\u0027t auto reveal accounts.\" into mnc-dev"
    },
    {
      "commit": "c3b3f46d5fcbd89deeb557556e5a695c3e5349a1",
      "tree": "8b631b4a2f575b3746150a26d282deccada0c80b",
      "parents": [
        "d80cf9109aa6b560e473f0197034085ed9062eaa"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Jul 07 15:37:54 2015 -0700"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Thu Jul 09 18:18:22 2015 -0700"
      },
      "message": "Security: AccountChooser shouldn\u0027t auto reveal accounts.\n\nBug: 9739125\nChange-Id: Ib9032271def423aaafdab2505afaf6b1d3fcad06\n"
    },
    {
      "commit": "639fffee624302ec5b175503d7bd8a441340a629",
      "tree": "90de0fdefbe2cbb6b31bbd6365004e540eab208a",
      "parents": [
        "171fe6ac0aa5b0d2dd64ac1cdda25cdcb5f183f3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 30 10:34:48 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jul 10 00:56:18 2015 +0000"
      },
      "message": "Camera2: Reorganize high-speed recording API slightly\n\n- Split off distinct high speed capture session class from base capture session\n- Move createHighSpeedRequestList to CameraConstrainedHighSpeedCaptureSession\n\nBug: 21664295\nChange-Id: I67d705fdeee1eaa6e5e3e1416771d5d0df642843\n"
    },
    {
      "commit": "171fe6ac0aa5b0d2dd64ac1cdda25cdcb5f183f3",
      "tree": "281e5fe4812eb30a91a1f5c6b1f754aaa66548fe",
      "parents": [
        "4ee9b23a6f1856bfe7fa810b585b4ced02745d65",
        "ad3b2975574f916c14382628d50c710a78064746"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 10 00:32:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 10 00:32:12 2015 +0000"
      },
      "message": "Merge \"Add an API for apps to query if a permisison is denied by policy.\" into mnc-dev"
    },
    {
      "commit": "b6fbe91a02c2d4a03ff65f37ec10d5b95a0792e7",
      "tree": "0e9b4eedeac7e441a32950940787bac18d899340",
      "parents": [
        "be5494eee4dc3d75daa7e6333772f32fd177f154",
        "782e31dfcc448eaaab814fd76f42c3390a952037"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 09 23:29:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 23:29:51 2015 +0000"
      },
      "message": "am 782e31df: am 2dc2cdc0: am 1dfeb0b2: am d0e005de: am 0e7d497c: Merge \"Fix issue #22328792: Fix scalability issues in AssistStructure\" into mnc-dev\n\n* commit \u0027782e31dfcc448eaaab814fd76f42c3390a952037\u0027:\n  Fix issue #22328792: Fix scalability issues in AssistStructure\n"
    },
    {
      "commit": "782d49826862cbdc9d020fc9d85f8a6f64675dcb",
      "tree": "2f8336faca55d4b71a70ca52d7aa2b80ca1f3b61",
      "parents": [
        "2a67840c3c35a6267663e5d3ae921ee9ac614db9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 08 17:36:37 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 09 14:06:47 2015 -0700"
      },
      "message": "Fix issue #22328792: Fix scalability issues in AssistStructure\n\nWe can now stream the AssistStructure across processes, avoiding\nIPC size limitations for large structures.  There is also a new\nAPI that gets called on the VoiceInteractionSession if there is\na failure retrieving the assist data.\n\nAlso fix issue #22351981: Runtime restart due to ANR in system server,\ngetting rid of a deadlock.\n\nAnd also tweak object lifecycles to try to avoid keeping around\nin an app the previous AssistStructure after we request a new one.\n\nChange-Id: Ifb136a0d31a14e56a8db6b90768d9fc65557a17f\n"
    },
    {
      "commit": "49e3edff5156f471819e4ea2a88994bca70bd870",
      "tree": "829dcedfefd5f7b8dc9a48d2f1e76a18d73d6841",
      "parents": [
        "72a77993bdbc2cec49714b73d222ff213be44041"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri May 22 10:50:39 2015 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Jul 09 10:47:34 2015 -0400"
      },
      "message": "Add android.net.CaptivePortal class for captive-portal-handling-app callbacks\n\nThis new class replaces the awkward string token and ConnectivityManager APIs\nused by apps handling captive portals.\n\nBug:21343774\nChange-Id: I1a2c69edb17322715bf8422bb4216b0ea60bfd59\n"
    },
    {
      "commit": "39c154a3d22225c09d5357945d7e57ded71cbac6",
      "tree": "76fa4fddba0f977d0bdab5245eba308c1b3fb5e3",
      "parents": [
        "b9ea0a0d5ab3146a1c5631bd6fcf96927d584b88",
        "4b3bd02a14332954b52588a3fbf72142982a0658"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 09 04:29:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 09 04:29:58 2015 +0000"
      },
      "message": "am 4b3bd02a: am 45ff18ee: am b76bbf1b: am 253129f9: am 748bc36f: Remove \"final\" qualifier from AuthenticationResult\n\n* commit \u00274b3bd02a14332954b52588a3fbf72142982a0658\u0027:\n  Remove \"final\" qualifier from AuthenticationResult\n"
    },
    {
      "commit": "748bc36f2eebfdc67520c5025b48fefdfd8d7c01",
      "tree": "7ff7d6b1676698a02201b276921e8caeac147ff4",
      "parents": [
        "348988c5704a5a6eb6aec093e295c2d9f00ee33c"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jul 08 19:02:28 2015 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Jul 09 03:19:31 2015 +0000"
      },
      "message": "Remove \"final\" qualifier from AuthenticationResult\n\nThis allows mock implementations to be created for testing\npurposes.\n\nFixes bug 22362080\n\nChange-Id: I5ff002c077d22b1338f2f4e394ad19827bb2ae9c\n"
    },
    {
      "commit": "ad3b2975574f916c14382628d50c710a78064746",
      "tree": "57b6dfd10624fd9e00facac26725e29a9909727f",
      "parents": [
        "3aa1b1e5ec3a4e2074ea054b931cd68df45b43cf"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 22:49:17 2015 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 08 18:12:58 2015 -0700"
      },
      "message": "Add an API for apps to query if a permisison is denied by policy.\n\nbug:22177216\n\nChange-Id: I32227f55097fae997f33743fd1eee06cb18f47f1\n"
    },
    {
      "commit": "264a1de1f40034434fb6a380f3481f5b52ec6d1e",
      "tree": "61b78c9b2a35b705467060ae5380a8d1365c7975",
      "parents": [
        "09d69fa9845202c725884b1d2905fcd5775602c5",
        "0cd064335c8daec8c8a4d9fbf0ca246e5e6a3b90"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 08 18:38:11 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 18:38:11 2015 +0000"
      },
      "message": "am 0cd06433: am 373a0b5c: am dfea212b: am 070df444: am c0344a80: Merge \"audio: add definitions for devices connected over IP\" into mnc-dev\n\n* commit \u00270cd064335c8daec8c8a4d9fbf0ca246e5e6a3b90\u0027:\n  audio: add definitions for devices connected over IP\n"
    },
    {
      "commit": "c0344a80fdb889c2b94dcfb869edf2afc5bb60df",
      "tree": "d455a26b668623bfa0ec9c53fcb51616765de88d",
      "parents": [
        "4f5630e51d03980e80fde93154f5a0302c8179a2",
        "1e725f8137391474b71ebd9109a0968ecef5373f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 08 17:24:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 08 17:24:23 2015 +0000"
      },
      "message": "Merge \"audio: add definitions for devices connected over IP\" into mnc-dev"
    },
    {
      "commit": "ee94484303ebddbb5eb7cc7efa347240ad641bc7",
      "tree": "4c975d25909e1a4532ce46dc6f872ebd65caad78",
      "parents": [
        "3006534d753ae6ecb747becaff77fc74da95d917",
        "7b3add61c9e47b708725147dffc23d396db37add"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 08 02:17:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 02:17:58 2015 +0000"
      },
      "message": "am 7b3add61: am f368f6b9: am 6ee8a509: am c55c4a28: am b14dc048: Merge \"Add new \"preinstalled\" permission flag.\" into mnc-dev\n\n* commit \u00277b3add61c9e47b708725147dffc23d396db37add\u0027:\n  Add new \"preinstalled\" permission flag.\n"
    },
    {
      "commit": "1699ba48ceaddbab0585f25c0fe5b477964f71de",
      "tree": "ee96b3789f65c9c8840d9639441855b3bad2e5e0",
      "parents": [
        "7efb76f4899fde6f5da48a6cc145463db3862b91",
        "88936b7f82a6ec4023078e62304425147da4b56e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 08 02:05:44 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 02:05:44 2015 +0000"
      },
      "message": "am 88936b7f: am a719be69: am 15e35270: am 5e449276: am f2474d33: Merge \"Implement better handling of text in assist.\" into mnc-dev\n\n* commit \u002788936b7f82a6ec4023078e62304425147da4b56e\u0027:\n  Implement better handling of text in assist.\n"
    },
    {
      "commit": "4e5dac3d6ef6f28aecb116b8dfd92ff31d49c926",
      "tree": "2e5dcdb4323dd466a1ab6a5488ea706598c85c3f",
      "parents": [
        "a4da90dbabca0dc54424dec09f4da98a0903a81a",
        "3fd5ebfd778e540276fb5205a8ba3185e620647d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jul 08 02:05:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 02:05:26 2015 +0000"
      },
      "message": "am 3fd5ebfd: am 7cc8de60: am 0ce19f8e: am 240f8e5f: am 3e07ee07: Merge \"Grant installer and verifier install permissions robustly\" into mnc-dev\n\n* commit \u00273fd5ebfd778e540276fb5205a8ba3185e620647d\u0027:\n  Grant installer and verifier install permissions robustly\n"
    },
    {
      "commit": "810bc8d335dd4df5bc8556186f35e8a09df1cef2",
      "tree": "7791d3f70f1f8028219f971a43aef8c8931127de",
      "parents": [
        "1c227145f6d13bb849a2330a8f8fb68a2602f323",
        "af72d92bf124697dd2f4528a730806c56bff503d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jul 08 02:03:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 02:03:35 2015 +0000"
      },
      "message": "am af72d92b: am 314877b8: am 2915f3c6: am 26dfd03d: am 384a04d9: Merge \"Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\" into mnc-dev\n\n* commit \u0027af72d92bf124697dd2f4528a730806c56bff503d\u0027:\n  Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\n"
    },
    {
      "commit": "1c227145f6d13bb849a2330a8f8fb68a2602f323",
      "tree": "46769d894bb5f7716b147395d423e6b53418c5a8",
      "parents": [
        "b2cc376e8c512c8f6873361a050c1615b404ca57",
        "2405899eff9f10164a5b0ef0e4e3ad77bd296af8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jul 08 02:03:27 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 08 02:03:27 2015 +0000"
      },
      "message": "am 2405899e: am c1e0e38e: am 5ece42b9: am 105633d9: am 6826b25c: Merge \"Report specific exception type on decrypt with invalid session\" into mnc-dev\n\n* commit \u00272405899eff9f10164a5b0ef0e4e3ad77bd296af8\u0027:\n  Report specific exception type on decrypt with invalid session\n"
    },
    {
      "commit": "a90c8def2c6762bc6e5396b78c43e65e4b05079d",
      "tree": "ea3272f28ed7308ec41540d399e454261e51c56c",
      "parents": [
        "f2474d336a7df696f3897e2cd255d138eb3fac02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 17:25:25 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 17:25:25 2015 -0700"
      },
      "message": "Add new \"preinstalled\" permission flag.\n\nThis allows you to specify that a permission can be granted to\nany pre-installed system app (not just privileged ones).\n\nAnd as long as I am doing this, clean up the old \"system\" permission\nflag, renaming it to \"privileged\" which is what it really is today,\ndeprecating the old names.  And switch the platform\u0027s permission\ndeclarations to use the new name.\n\nChange-Id: Iabf484746af232144786851ec7fe90e3de9dddb2\n"
    },
    {
      "commit": "f2474d336a7df696f3897e2cd255d138eb3fac02",
      "tree": "a05837e54a05ded8a9b2ffc0f52c7dad1176695c",
      "parents": [
        "b2f9c284cdf1835e48ebbc6b3995590a1b308bf2",
        "6f0fdc4167ad906fc7409856e86cd0cc601c3b53"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 23:51:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 23:51:06 2015 +0000"
      },
      "message": "Merge \"Implement better handling of text in assist.\" into mnc-dev"
    },
    {
      "commit": "6f0fdc4167ad906fc7409856e86cd0cc601c3b53",
      "tree": "b3097ee875c68282d9758f74654a61a9705f433e",
      "parents": [
        "79d9219c9f9734025837a01a6f8e490d1e0ab57e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 14:29:36 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 16:47:37 2015 -0700"
      },
      "message": "Implement better handling of text in assist.\n\nTextView is now much smarter about the text it reports, limiting it\nto what is visible (plus a bit more).  Also add a facility for it to\nreport where the lines of text are, both as offsets in the text string\nand their baselines on screen.\n\nPart of fixing issue #22328792: Fix scalability issues in AssistStructure\n\nChange-Id: Idddb8c3a3331355f381e2d4af06d520fe7c7ce8e\n"
    },
    {
      "commit": "3e07ee078de8e364d6be0b18b2b514e40decdb3c",
      "tree": "1984905d557837c28c3aa97aeea9a65c32d2963c",
      "parents": [
        "15369c6c3ba50a852ed0c499eb5929436cffa005",
        "3e7d977ff7c743713f0ad6336a039d7760ba47d1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 23:44:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 23:44:34 2015 +0000"
      },
      "message": "Merge \"Grant installer and verifier install permissions robustly\" into mnc-dev"
    },
    {
      "commit": "384a04d93622c764bf1e8a69c288957d78b6a4e4",
      "tree": "074efc9228c492ce84a00ac99def4ebdbeb0a443",
      "parents": [
        "6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5",
        "0dd17509a953774039c0e73beac4b0546504c774"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 21:36:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 21:36:47 2015 +0000"
      },
      "message": "Merge \"Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\" into mnc-dev"
    },
    {
      "commit": "6826b25c223c91d603f3a8e2b0d1ce5abe1e13e5",
      "tree": "f9cc341092643b53bcdadc5e79ade7ba5b534e77",
      "parents": [
        "8830db0a6a595f1690cb6f0b76863c3759a8ccbd",
        "96a2a957e42e04be817b60bb27199f3846f00fc9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jul 07 21:19:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 21:19:13 2015 +0000"
      },
      "message": "Merge \"Report specific exception type on decrypt with invalid session\" into mnc-dev"
    },
    {
      "commit": "3e7d977ff7c743713f0ad6336a039d7760ba47d1",
      "tree": "78c832f2bf7fde55fd89dcfcebf19db74e7e6ac1",
      "parents": [
        "79d9219c9f9734025837a01a6f8e490d1e0ab57e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 06 18:31:23 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 07 14:02:51 2015 -0700"
      },
      "message": "Grant installer and verifier install permissions robustly\n\nbug:22248271\n\nChange-Id: I3a47ae9a112ba7d88b421fcb5f9651d1168ba7a5\n"
    },
    {
      "commit": "0dd17509a953774039c0e73beac4b0546504c774",
      "tree": "90af6941bb8d87387e2e3913e138df89924f41f4",
      "parents": [
        "5c8498db2111ea69566bc43a9e799d0447af789d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 10:43:07 2015 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 07 13:39:55 2015 -0700"
      },
      "message": "Camera: Add ZERO_SHUTTER_LAG modes to noise reduction and edge enhancement\n\nThis mode splits processing quality based on stream resolution, to\nenable ZSL operation where low-resolution (preview/recording) streams\nrequire more processing since they are immediately user-visible, while\nthe high-resolution intermediate ZSL stream should have minimal/no\nprocessing since it will be reprocessed into final quality when\nnecessary\n\nBug: 22266686\n\nChange-Id: Ib41102b66b07d61a099f021f8c6251f28c62686f\n"
    },
    {
      "commit": "ecb7af7d10e10a3db3435057adcbfcf726af4aa5",
      "tree": "b14e183a2b661a57a934bb9be79f2c56b524cd84",
      "parents": [
        "b805417526c10e0c1f7607d1d21f9eaa93f80b9c",
        "0a5e18bfe23f4b256bbda995a1f3e383fa979ee3"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 19:09:08 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 07 19:09:08 2015 +0000"
      },
      "message": "am 0a5e18bf: am a3599c78: am 8ea98a8a: am 13c2a4f5: am 937edac8: Revert \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\"\n\n* commit \u00270a5e18bfe23f4b256bbda995a1f3e383fa979ee3\u0027:\n  Revert \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\"\n"
    },
    {
      "commit": "1636ad867e5859127568e42e22a25dcbfc4b3da5",
      "tree": "d37edc7307501ec8bbfe4a70a0d943d22e9c2421",
      "parents": [
        "4426729628f4322464eebb729761138b29f7f4ed",
        "4683bea8b60285e7480f997b6fb4c0e2e9f6106b"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Tue Jul 07 19:08:30 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 07 19:08:30 2015 +0000"
      },
      "message": "am 4683bea8: am 2ec1f9d5: am 604e0cc7: am 2bb68288: am fad2e49c: Merge \"Add WebView permission MIDI sysex\" into mnc-dev\n\n* commit \u00274683bea8b60285e7480f997b6fb4c0e2e9f6106b\u0027:\n  Add WebView permission MIDI sysex\n"
    },
    {
      "commit": "b7f593819c0c333357353df58c8ba809d5f6bb0f",
      "tree": "a5af263c2ebf365595f569fa4636d5828c79175b",
      "parents": [
        "c3a75a434cc009d582a35453a3c656aabb04a6f1",
        "5043149030bbcce97d8c3b2ae6350ec69d5993db"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Jul 07 12:04:47 2015 -0700"
      },
      "committer": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Jul 07 12:04:47 2015 -0700"
      },
      "message": "resolved conflicts for merge of 50431490 to master\n\nChange-Id: Ife9af8acc617ac2c3a289b49327578ab6e087f18\n"
    },
    {
      "commit": "937edac8e8583023019b625dd426ebf65169e30d",
      "tree": "f509b9de0dda46884f2c49fbb3993e9e60910986",
      "parents": [
        "46c272d6bfc0dd5bbeeb536a9057fa18b754f9ba"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 08:32:44 2015 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 08:32:44 2015 -0700"
      },
      "message": "Revert \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\"\n\nThis reverts commit d6b404c72da7e2475508c7d5948494b2e9b1a262.\n\nThis CL seems to have broken the build, causing GMSCore to continuously\ncrash.\n\nBug: 22313634\nBug: 22312938\nBug: 22314605\nBug: 22308392\nBug: 22307889\n"
    },
    {
      "commit": "fad2e49c425e2cae88c297cb6cf2ac42e5f6fdd8",
      "tree": "8dc217a6d9699a587a379d6494946e3bdad8f3be",
      "parents": [
        "5a81b61e879d7f6031c28d0d89d4b785654d2a00",
        "8965377b699cebf37f150b8c97e1f594eadf4895"
      ],
      "author": {
        "name": "Richard Coles",
        "email": "torne@google.com",
        "time": "Tue Jul 07 10:15:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 10:15:17 2015 +0000"
      },
      "message": "Merge \"Add WebView permission MIDI sysex\" into mnc-dev"
    },
    {
      "commit": "5bc88b9f46a17d6578d8f8a8b93c7c607d06e063",
      "tree": "bafdd48c480ec769375c7dae8344da1c77265371",
      "parents": [
        "4603bd34ce8a5557729e3912a081ec9f8c0d7ab5",
        "61ba419429d974e578562786c2a503cd4525a108"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Jul 07 06:13:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 06:13:14 2015 +0000"
      },
      "message": "Merge \"Final resource IDs.\" into mnc-dev"
    },
    {
      "commit": "bfe288690a53560f500ada91c13acfc6fd78ccde",
      "tree": "3c6a3f9683f952cafbe39048f8dd632ff2ced81c",
      "parents": [
        "5854114cc695abc93f829b93c838bc904117bdab",
        "4ce9ebea91be2456f5958b86e1c7e36b800e8dde"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 03:23:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 07 03:23:43 2015 +0000"
      },
      "message": "am 4ce9ebea: am bb1a1e5f: am e2835f9f: am 212c006e: am c81ecb6d: Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev\n\n* commit \u00274ce9ebea91be2456f5958b86e1c7e36b800e8dde\u0027:\n  Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n"
    },
    {
      "commit": "0c9577008083f5ee8b66837e4f01471aaf207448",
      "tree": "8713bd594d0592c11d3dd5e76277fd257316b4bd",
      "parents": [
        "8b4335f363bbd395f3cf29c321612ad7b4df7464",
        "7a90c536310796426f9f8be16265db2803bfd74b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 07 00:33:16 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 07 00:33:16 2015 +0000"
      },
      "message": "am 7a90c536: am bcbf4641: am 569984f2: am d178b2da: am 5c8498db: Merge \"Add easy way to get device idle whitelist.\" into mnc-dev\n\n* commit \u00277a90c536310796426f9f8be16265db2803bfd74b\u0027:\n  Add easy way to get device idle whitelist.\n  Don\u0027t prevent windows from drawing when they are just moving\n  Added support for mid-call enabled SRVCC conference call\n  MWI,phantom call,Suppl services, error codes\n  Rename VoLTE/WFC enable API to available - add VT available API.\n  Avoid IllegalStateException when generating/importing keys.\n  docs: Updated M Preview API Overview and Behavior Changes for Preview 2 release.\n  Unhide signal strength constants used by getLevel.\n"
    },
    {
      "commit": "c81ecb6d2c6badb5ddbf19f7c90e350cf24322ee",
      "tree": "36c558fefef9e1e598f11041da27668a959a4373",
      "parents": [
        "adaa79d722dc1b410a3a8b083be5268cbb817ce4",
        "d6b404c72da7e2475508c7d5948494b2e9b1a262"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 07 00:27:33 2015 +0000"
      },
      "message": "Merge \"Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\" into mnc-dev"
    },
    {
      "commit": "d6b404c72da7e2475508c7d5948494b2e9b1a262",
      "tree": "5582440519e40d3d793333195da512959c863e3a",
      "parents": [
        "71e3d079d623b93ec8a66afa6a1281896c7cd2c6"
      ],
      "author": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:53 2015 +0100"
      },
      "committer": {
        "name": "Billy Lau",
        "email": "billylau@google.com",
        "time": "Tue Jul 07 00:27:53 2015 +0100"
      },
      "message": "Bug: 21589105 Rescope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW permission\n\nRaised the protection level of WRITE_SETTINGS permission to appop and also\nallowed backwards compatibility with pre23 flag.\n\nIntroduced new action to manage write system settings as a new API and\nrenamed the string that describes the managing of overlay permission.\n\nChange-Id: I939a95b9a8b1ae75bf67aa6d8190c92a8d2001d3\n"
    },
    {
      "commit": "becddea63e2c4b414e5eac2841d3516c4e89bb24",
      "tree": "79dbab31e6b0273c9082c5ff48f7e9171ce06b2c",
      "parents": [
        "f9fc53bb6f46ab89fb058c41d162b43ee9799314",
        "8e27050f0ebb27b920dfc918635130865dba0eac"
      ],
      "author": {
        "name": "Casey Ho",
        "email": "caseyho@google.com",
        "time": "Mon Jul 06 21:39:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 21:39:31 2015 +0000"
      },
      "message": "Merge \"Unhide signal strength constants used by getLevel.\" into mnc-dev"
    },
    {
      "commit": "96a2a957e42e04be817b60bb27199f3846f00fc9",
      "tree": "0f235e5ff14010fe4fb2c7d2e47b665f3c543de5",
      "parents": [
        "a6fb1e70ffa4faeba725b06610f4daa1ee60ead8"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jul 01 17:35:18 2015 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Jul 06 14:35:29 2015 -0700"
      },
      "message": "Report specific exception type on decrypt with invalid session\n\nbug: 22235465\nChange-Id: Ic1e1a86529d4f2246b9768799aacde5cd1070d04\n"
    },
    {
      "commit": "93e96d365fcff16376b565437fa096ff1047f485",
      "tree": "939614d0ebe9c18744dc6d26668adaf8acacb8b2",
      "parents": [
        "806347f2fc91600eb9cf9e4afdb19a022667911c",
        "fa75f27ddf8a0faf13ce152cb6efae0dd0ce9b16"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Mon Jul 06 19:32:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 06 19:32:06 2015 +0000"
      },
      "message": "am fa75f27d: am b908616f: am 413adbe2: am 2691d08c: am c1e3ac32: Merge \"Minor doc fixes for VoiceInteractor.\" into mnc-dev\n\n* commit \u0027fa75f27ddf8a0faf13ce152cb6efae0dd0ce9b16\u0027:\n  Minor doc fixes for VoiceInteractor.\n"
    },
    {
      "commit": "1e725f8137391474b71ebd9109a0968ecef5373f",
      "tree": "2923e5b69883db3fcdf9e5687c8203445f58feee",
      "parents": [
        "be6307606e71dd2a5ce483fa876ced268fd813bf"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Jul 01 16:38:22 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 06 12:14:36 2015 -0700"
      },
      "message": "audio: add definitions for devices connected over IP\n\nBug: 22068684.\n\nChange-Id: I0411679d2852135d4af3016844ced74f7718fa0d\n"
    },
    {
      "commit": "61ba419429d974e578562786c2a503cd4525a108",
      "tree": "ed205e0d04d87cf1bd97e68536bb1f90308e31d2",
      "parents": [
        "441fc0fc68140368d5438a6eb5b896b4a9d6ad4e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 26 14:57:44 2015 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 06 18:43:13 2015 +0000"
      },
      "message": "Final resource IDs.\n\nChange-Id: I6200a013375f1b3e196b6426a6c925f4e9dfe4b1\n"
    },
    {
      "commit": "c1e3ac321faea5717e1767bf2091334dde310eb7",
      "tree": "c960c8204a58db809f139c2961266911d3e454c2",
      "parents": [
        "a72eac60c7a34089c8e288f03ce031172e3b36b4",
        "371a2385b44f2c28506f4ed79737999b3f128007"
      ],
      "author": {
        "name": "Barnaby James",
        "email": "bjames@google.com",
        "time": "Mon Jul 06 17:08:13 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 06 17:08:15 2015 +0000"
      },
      "message": "Merge \"Minor doc fixes for VoiceInteractor.\" into mnc-dev"
    },
    {
      "commit": "f127f42fd44cf322ce942f1c42d2abed84621486",
      "tree": "04433e2ed1474d901d05aebf30cd3c5266c23fec",
      "parents": [
        "727513cf323685cb0161eb1ef6bb4080ab0ce868",
        "b017752aeb1d6d2ee961580de9edfc3db8722c8a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 06 17:00:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 06 17:00:03 2015 +0000"
      },
      "message": "am b017752a: am 6bc5b226: am c5a759cf: am d8c2bbcf: am 10c111ed: Merge \"Show basic feature warning for default granted permissions\" into mnc-dev\n\n* commit \u0027b017752aeb1d6d2ee961580de9edfc3db8722c8a\u0027:\n  Show basic feature warning for default granted permissions\n"
    },
    {
      "commit": "e8ce8368fc65c3f5c54c44384be62cf228ceb10e",
      "tree": "d54fc1682502573433efc7e11d506fc4dfd20f53",
      "parents": [
        "36949d65e0ab36be43decf662fb031eb94afe090",
        "55cd6f44fd1e49164a999e948bb91a03a3b9daf6"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 04 07:28:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 04 07:28:18 2015 +0000"
      },
      "message": "am 55cd6f44: am 6fe87a56: am 68ffcf88: Merge \"Teach receivers, activities, providers, and services app ops.\" into mnc-dev\n\n* commit \u002755cd6f44fd1e49164a999e948bb91a03a3b9daf6\u0027:\n  Teach receivers, activities, providers, and services app ops.\n"
    },
    {
      "commit": "19b16eb4539bd159edb69f543965141fe5cf9346",
      "tree": "8ba9ce6c83c215771e3a5ca8ed554a8ee9502e39",
      "parents": [
        "5d7945608c125fa31c57c06271ca08ad29d363a9",
        "b857216f75bf18e702ead1e201cbbbc36fba39c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jul 04 07:27:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 04 07:27:38 2015 +0000"
      },
      "message": "am b857216f: am ab33137d: am 6cc53743: Merge \"Fix issue #20672970: Notifications are not dismissed on hot word detection\" into mnc-dev\n\n* commit \u0027b857216f75bf18e702ead1e201cbbbc36fba39c6\u0027:\n  Fix issue #20672970: Notifications are not dismissed on hot word detection\n"
    },
    {
      "commit": "7e07288c7720001542182a4a70a5395015bcff1c",
      "tree": "37b6933f5de4dc568f8aeb62286ac8ccce84f017",
      "parents": [
        "2fc49ca7b2178bebfae87470d497b527e8d39171",
        "0783b9a47ae682cc85a14284e79643b5087b8c9f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jul 04 07:27:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 04 07:27:17 2015 +0000"
      },
      "message": "am 0783b9a4: am ee987ce4: am 76664d9d: Merge \"Work on issue #21589105: Scope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW...\" into mnc-dev\n\n* commit \u00270783b9a47ae682cc85a14284e79643b5087b8c9f\u0027:\n  Work on issue #21589105: Scope WRITE_SETTINGS and SYSTEM_ALERT_WINDOW...\n"
    },
    {
      "commit": "44488f580e058d26b9c9b417027a324f1b76c3c0",
      "tree": "ebb044669f24cb2acd6d31a911421db2c5a50f3c",
      "parents": [
        "279a9a3131635fe84d33231711f40daaa798ae26",
        "bb307c00ab8fd9dc2a0c96bc7c3bfa203f0277a2"
      ],
      "author": {
        "name": "Vinit Deshpande",
        "email": "vinitd@google.com",
        "time": "Sat Jul 04 07:25:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jul 04 07:25:53 2015 +0000"
      },
      "message": "am bb307c00: am 0ed62962: am edc31579: Merge \"More API review feedback\" into mnc-dev\n\n* commit \u0027bb307c00ab8fd9dc2a0c96bc7c3bfa203f0277a2\u0027:\n  More API review feedback\n"
    },
    {
      "commit": "10d76989edd49b3fbc91a4b07964831aeca0ae8b",
      "tree": "68b8f40b0131652df6b564d9aa05152a4d390b89",
      "parents": [
        "733034bd8aca792a8f6bfa723481f17f84e153cc",
        "b35522f77d0d3d5ed2090214c776c476c8fc76cc"
      ],
      "author": {
        "name": "Aravind Akella",
        "email": "aakella@google.com",
        "time": "Fri Jul 03 20:34:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 03 20:34:57 2015 +0000"
      },
      "message": "am b35522f7: am fce3bc83: am 32207e3c: Merge \"Changes to Data Injection mode APIs\" into mnc-dev\n\n* commit \u0027b35522f77d0d3d5ed2090214c776c476c8fc76cc\u0027:\n  Changes to Data Injection mode APIs\n"
    }
  ],
  "next": "77ab6a888afaeb9010c7c3884adcd4819dbcee66"
}
