)]}'
{
  "log": [
    {
      "commit": "e1edfb3008a7d0a91d382d0bbb2c5d163754752e",
      "tree": "378d18ababf1e6008b9c883d10b9744fa82b5b61",
      "parents": [
        "374edfe1f706b68efb340eea103eede895b7a3c4",
        "8cdc25b4b39971dbc95d70792a3fbc8ff8b11b10"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Sep 08 13:31:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 13:31:09 2016 +0000"
      },
      "message": "Merge \"Add Base64 from OpenJDK 8u60\" am: 63a07e80d6 am: 24bd141ce0\nam: 8cdc25b4b3\n\nChange-Id: I83723322bfd4db3290fd831210ba1fc03c51e22a\n"
    },
    {
      "commit": "8cdc25b4b39971dbc95d70792a3fbc8ff8b11b10",
      "tree": "473d58071272f82c516e08f1c3b67441506aa1ba",
      "parents": [
        "fc0ee229bb4e978a38301bc5a252b4e6369ea319",
        "24bd141ce05671a5c5fc338633aa6d4fa30a0052"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Sep 08 13:26:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 13:26:11 2016 +0000"
      },
      "message": "Merge \"Add Base64 from OpenJDK 8u60\" am: 63a07e80d6\nam: 24bd141ce0\n\nChange-Id: I15b2aaaf8d6791d4a561fa935c7ab960ac22c4d8\n"
    },
    {
      "commit": "63a07e80d6c60c86bbcd81660f9693236de5ed80",
      "tree": "2a03e76455b771fce5ace282c815784499fd2fef",
      "parents": [
        "84457029201e2a7711e9e41dcd3ce494b6c9a11d",
        "d20952e238eb250b46e5801be2e0c5c4842ed4ba"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Sep 08 13:10:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 13:10:15 2016 +0000"
      },
      "message": "Merge \"Add Base64 from OpenJDK 8u60\""
    },
    {
      "commit": "374edfe1f706b68efb340eea103eede895b7a3c4",
      "tree": "a4cc0a5fc3d9399ca9b6f8ec4115c1591fc82549",
      "parents": [
        "294a6af0e2d5e09643b31895ff65dcf45c05e59d",
        "fc0ee229bb4e978a38301bc5a252b4e6369ea319"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 08 12:37:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 12:37:44 2016 +0000"
      },
      "message": "Merge \"java.security.Provider: port to jdk8u60 (second part)\" am: 8445702920 am: 81749ef47f\nam: fc0ee229bb\n\nChange-Id: I6b998e9a89c75f4869fcae144a8ce8b7ea40bb34\n"
    },
    {
      "commit": "fc0ee229bb4e978a38301bc5a252b4e6369ea319",
      "tree": "be0209553555db3351afdc708a8651f91337a323",
      "parents": [
        "4f107811e2ce37e2a5848ba4f17730d847929a65",
        "81749ef47f18eb356af7778d8b6de9ab1d02e559"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 08 12:32:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 12:32:42 2016 +0000"
      },
      "message": "Merge \"java.security.Provider: port to jdk8u60 (second part)\" am: 8445702920\nam: 81749ef47f\n\nChange-Id: I6c3b6601f061ee644a9cbcc3f1bb2b8aefcd103d\n"
    },
    {
      "commit": "84457029201e2a7711e9e41dcd3ce494b6c9a11d",
      "tree": "cabf1e55c416b32c73407685e2deccd57c6bc23c",
      "parents": [
        "0bd7c547457e06cffe989eb508b4b2e89187fdb0",
        "94adef75afd07441610f12c20b507bfab5b50ea7"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 08 12:18:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 12:18:43 2016 +0000"
      },
      "message": "Merge \"java.security.Provider: port to jdk8u60 (second part)\""
    },
    {
      "commit": "c0579c5fb7ae98db013178f792fec573a929a79a",
      "tree": "478c2766954ed9436aabca93ad28ae8ad4b64a74",
      "parents": [
        "aeb2314b17d813b671d7166d31beac3846d2c7ff",
        "541b91fe6446404446c7f596260b9dd61a01bc08"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 08 10:17:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 10:17:57 2016 +0000"
      },
      "message": "Merge \"Track libcore change 76fa41aa4ac891670446592243b654fac7deb53f\" am: 3bc37e9cf7 am: b2d6acaa2b\nam: 541b91fe64\n\nChange-Id: I34d1dbc11268b935cd61204954ce56248346f888\n"
    },
    {
      "commit": "541b91fe6446404446c7f596260b9dd61a01bc08",
      "tree": "7b383722792d09e1ea0467917a9d0dc5c5801937",
      "parents": [
        "1ed0010f95a5c7930059e0d42afe128d1cc41c15",
        "b2d6acaa2bc03406d6df220d30cf472b6b47e4b2"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Sep 08 10:12:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 10:12:54 2016 +0000"
      },
      "message": "Merge \"Track libcore change 76fa41aa4ac891670446592243b654fac7deb53f\" am: 3bc37e9cf7\nam: b2d6acaa2b\n\nChange-Id: I756b0c2366737f22447ead5f26435ffb4b0425cb\n"
    },
    {
      "commit": "a4cc9028bfb4f15eee82bbcb5cd3283e852b9dd1",
      "tree": "40393998e868fd4b5f58fe0407cba0d75db081a4",
      "parents": [
        "c4856bd73c5a2c4519dc788e7a9df9796c74819a"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 29 16:47:00 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Sep 07 16:17:55 2016 +0000"
      },
      "message": "Track libcore change 76fa41aa4ac891670446592243b654fac7deb53f\n\nBug: 30992227\nChange-Id: I33c25562468f5803e211910f50116b501b66fe56\n"
    },
    {
      "commit": "ff14a693b967cbeb0279b2260d55ea94bdb734bc",
      "tree": "cde8544e422263b7a68467e572ae04cfa7d5dd4a",
      "parents": [
        "f0efc8fc28620b1f298c3144572c60a2598e95a8",
        "c0f7d4c65b00f1823e76a9a0a758b955fc87e7d1"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:34:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:34:04 2016 +0000"
      },
      "message": "Merge \"java.security.cert.X509CRL: add new method verify(PublicKey, Provider)\" am: 12d3d4bbba am: 6c753ca336\nam: c0f7d4c65b\n\nChange-Id: I02abf258533fe1b5f86d60f24d0bb2810cc5efc7\n"
    },
    {
      "commit": "f0efc8fc28620b1f298c3144572c60a2598e95a8",
      "tree": "816e4c2458864fa90fd3ca018937f2771f5c69c5",
      "parents": [
        "e043ec79179c65ffb4c0ff07ef342c6c0c3cb993",
        "724155a3beeab638a5e49728a961b8e7b8f31d47"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:33:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:33:57 2016 +0000"
      },
      "message": "Merge \"java.security.PKCS12Attribute: port class from jdk8u60\" am: 6767fd28b1 am: 52e0434748\nam: 724155a3be\n\nChange-Id: I1ba1e83b0610166f7ae89cd460ec7435853ccd4e\n"
    },
    {
      "commit": "e043ec79179c65ffb4c0ff07ef342c6c0c3cb993",
      "tree": "55ff843c182e298a7b133cd4e1582675520680cd",
      "parents": [
        "f246677e105209a0ae7a6a6bc692577d591b5be3",
        "fcc05f0f66b3149c3d5988c33873364d275caf06"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:33:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:33:51 2016 +0000"
      },
      "message": "Merge \"java.security.SecureRandom: add getInstanceStrong() method\" am: 4c2df18a4d am: 09a2121d5d\nam: fcc05f0f66\n\nChange-Id: I1b68d4f89349567a78935c4e50b2387db8acc9b0\n"
    },
    {
      "commit": "c0f7d4c65b00f1823e76a9a0a758b955fc87e7d1",
      "tree": "83d6dc7386e68ed1fcb14706466bba1c91874c40",
      "parents": [
        "724155a3beeab638a5e49728a961b8e7b8f31d47",
        "6c753ca3365b4059bb86f9ca5bef648179bb20b2"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:28:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:28:09 2016 +0000"
      },
      "message": "Merge \"java.security.cert.X509CRL: add new method verify(PublicKey, Provider)\" am: 12d3d4bbba\nam: 6c753ca336\n\nChange-Id: I3f6c8546ff116fbfcf11c0c0f5b168f56503e22f\n"
    },
    {
      "commit": "724155a3beeab638a5e49728a961b8e7b8f31d47",
      "tree": "669a80c234d24512882834978c0cd1c16518d7c5",
      "parents": [
        "fcc05f0f66b3149c3d5988c33873364d275caf06",
        "52e0434748078a9ef454644703daaa5ec7e311c2"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:28:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:28:00 2016 +0000"
      },
      "message": "Merge \"java.security.PKCS12Attribute: port class from jdk8u60\" am: 6767fd28b1\nam: 52e0434748\n\nChange-Id: I4e631cb3d354b2bba2dd0ced239edf60588d12a3\n"
    },
    {
      "commit": "fcc05f0f66b3149c3d5988c33873364d275caf06",
      "tree": "67e16e85ed55a527f84354ec729455abd3416cc2",
      "parents": [
        "9fb957c4e5bb5bb9329d3e27a85601364adb9547",
        "09a2121d5d7b31d1661789332a2096452ef1df62"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:27:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:27:54 2016 +0000"
      },
      "message": "Merge \"java.security.SecureRandom: add getInstanceStrong() method\" am: 4c2df18a4d\nam: 09a2121d5d\n\nChange-Id: I8e2002564fbdc2aea638538bb8954e44d882900e\n"
    },
    {
      "commit": "ebebc24c21941fc930024300bc0190b1b203ad0e",
      "tree": "2f1c0a8de69530602d29355a0510cdc91663d516",
      "parents": [
        "ddad1247bd45626f5c2f3682232c7dc7d4a86088",
        "9fb957c4e5bb5bb9329d3e27a85601364adb9547"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:27:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:27:51 2016 +0000"
      },
      "message": "Merge \"java.security: port DomainLoadStoreParameter from jdk8u60\" am: 59c0fcf0c8 am: 290f2bb2a0\nam: 9fb957c4e5\n\nChange-Id: Ia497ce4aec873aa9a74099f0dadbf9fe81424205\n"
    },
    {
      "commit": "9fb957c4e5bb5bb9329d3e27a85601364adb9547",
      "tree": "fef8bd06ba4e6d03b7dca93f8e1c68a2f0cd19d5",
      "parents": [
        "fceccd226be7e4f44ac6b026ddcdf51c80fbaf69",
        "290f2bb2a0e8d736b36c93a4fb125557cada278d"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:23:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 07 12:23:41 2016 +0000"
      },
      "message": "Merge \"java.security: port DomainLoadStoreParameter from jdk8u60\" am: 59c0fcf0c8\nam: 290f2bb2a0\n\nChange-Id: I0030e50dc05e88979d50e73feeb778c79ece47fc\n"
    },
    {
      "commit": "12d3d4bbba3f03d531d52440aeffae7761aaba5c",
      "tree": "c0e30d2049c4e786620d7e62c6f38cfea34bd30b",
      "parents": [
        "6767fd28b1d4ebb0d823284d1b433e4745fd74d1",
        "53f16c8db75188be12ebdc7142f6f940d53c169a"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:08:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 07 12:08:27 2016 +0000"
      },
      "message": "Merge \"java.security.cert.X509CRL: add new method verify(PublicKey, Provider)\""
    },
    {
      "commit": "6767fd28b1d4ebb0d823284d1b433e4745fd74d1",
      "tree": "ecd775064d288a4fe1368aca6c186bd72f5c3010",
      "parents": [
        "4c2df18a4d806d5d35afd19fe6a9fefff1c15b9e",
        "2cab523ef222d00124e3ce88e8fb581e1c3828ff"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:07:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 07 12:07:13 2016 +0000"
      },
      "message": "Merge \"java.security.PKCS12Attribute: port class from jdk8u60\""
    },
    {
      "commit": "4c2df18a4d806d5d35afd19fe6a9fefff1c15b9e",
      "tree": "889abe96a51917942b9857b933fd8ffa06948d40",
      "parents": [
        "59c0fcf0c8a45351c006f04ac5a79e67ed9327a7",
        "23d2e403345bd079de090707ef33604961c611df"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:05:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 07 12:05:35 2016 +0000"
      },
      "message": "Merge \"java.security.SecureRandom: add getInstanceStrong() method\""
    },
    {
      "commit": "59c0fcf0c8a45351c006f04ac5a79e67ed9327a7",
      "tree": "9ffa71e4fe2af6396d06a4a74811bf589dbd12b5",
      "parents": [
        "15c6078f4d09dba108d2d0e9b08453626ab9866c",
        "0d342700c89def22690c311e7ba010188fb694ad"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Sep 07 12:04:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 07 12:04:21 2016 +0000"
      },
      "message": "Merge \"java.security: port DomainLoadStoreParameter from jdk8u60\""
    },
    {
      "commit": "53f16c8db75188be12ebdc7142f6f940d53c169a",
      "tree": "68c70a353c38ae30f3affbec6998a928d2a204d2",
      "parents": [
        "47784a790bca4cb9744cfcb9df0da5e38f5cbbf1"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Sep 06 14:09:41 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Sep 06 14:13:57 2016 +0100"
      },
      "message": "java.security.cert.X509CRL: add new method verify(PublicKey, Provider)\n\nNew method introduced in Java 8. This method has a \"default\" implementation\nin order to avoid breaking providers who construct concrete subclasses.\n\nUnfortunately this implementation always results in an infinite loop, and\nhas thus been changed by an UnsupportedMethodOperation, with a TODO note\nas to improve the situation if possible.\n\njava/security/cert/X509CRL: add \"default\" method\nsun/security/x509/X509CRLImpl: add declaration for that particular\nimplementation\n\nAlso, cosmetic changes like:\n- use of @code tags instead of \u003ccode\u003e\n- use of static fields using the class name instead of instance name\n\nThis completes the port of this package to jdk8u60.\n\nBug: 29631070\nBug: 31294527\nTest: make droid docs; old-cts run cts --class libcore.java.security.cert.X509CRLTest\nChange-Id: Iccdfa3625a9ff2e7b808c22bce59ff75ae903e8a\n"
    },
    {
      "commit": "d20952e238eb250b46e5801be2e0c5c4842ed4ba",
      "tree": "dc2286d1798ac292bb4319967683d588f5354658",
      "parents": [
        "f7c508ae09ad9dce600af23572d3d618c9ff8475"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Sep 01 12:47:34 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Sep 05 22:01:40 2016 +0100"
      },
      "message": "Add Base64 from OpenJDK 8u60\n\nTest: make update-api\nBug: 29935305\n\nChange-Id: Idc1cfadd78553dd05a7cb1f9ebd02858a3675e51\n"
    },
    {
      "commit": "23d2e403345bd079de090707ef33604961c611df",
      "tree": "60a6f82bd69095f458e6bb91d3cf340fc8b7ff68",
      "parents": [
        "43ec5716aa16bf0441a0c8eff9200adca13297ae"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 16:53:53 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 01 17:24:40 2016 +0000"
      },
      "message": "java.security.SecureRandom: add getInstanceStrong() method\n\nPort SecureRandom to jdk8u60.\n\nThe method getInstanceStrong returns a strong random number\ngenerator. In Android this is assumed to be the one from\nOpenSSLProvider.\n\nThis commit also contains cosmetic JavaDoc changes like\n- Use of @code in place of \u003ccode\u003e tags and use of a package-info.java in\nplace of a package.html file.\n- Added comments.\n- Uses of java.security.util.Debug (commented-out as that\ndebugging mechanism is not available in Android).\n- Added braces in control flow blocks.\n\nTest: make droid docs, vogar SecureRandomTest\nBug: 29631070\nChange-Id: I9080fbd5e9292d7cb3eaa234f7c5849411336fac\n"
    },
    {
      "commit": "94adef75afd07441610f12c20b507bfab5b50ea7",
      "tree": "467dca38c85f42d2ed820ccb95284417a2a7a71b",
      "parents": [
        "47784a790bca4cb9744cfcb9df0da5e38f5cbbf1"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 01 18:03:15 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 01 18:19:50 2016 +0100"
      },
      "message": "java.security.Provider: port to jdk8u60 (second part)\n\n- Add overridings for HashMap operations\n\nProvider is a subclass of HashMap. When operations are on\nStrings, they must be processed as part of the\nalgorithm-\u003eimplementation mapping of the provider, and\nso these methods must be overriden accordingly.\n\nNewly overridden Methods added are:\n\ncompute, computeIfAbsent, computeIfPresent, getOrDefault,\nmerge, putIfAbsent, replace, replaceAll.\n\n- Check that classes and constructors are public when\ncreating instances of services.\n\n- Cosmetic changes like use of {@code} instead of \u003ccode\u003e\n\nBug: 29631070\nTest: make droid docs; vogar ProviderTest\nChange-Id: I0238f4a48f31ddc50a3f18c27515023940d9ba02\n"
    },
    {
      "commit": "f1e8aed4cd242352bc8507406bf52d3125e25cde",
      "tree": "efe9eefa6ed727345a36fb69631df12cb7b0f08a",
      "parents": [
        "d64ed5fd27fd6ab93ec7b4ec76db494d7e74485c",
        "328d9f5fc3ee19404c9f0c848d941249fd3d73d1"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 01 13:34:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 01 13:34:14 2016 +0000"
      },
      "message": "Merge \"Track exposure of new j.l.reflect methods\" am: 47784a790b am: e24533d033\nam: 328d9f5fc3\n\nChange-Id: Ic6e8a60a33d92dec19947a9a298e26f01482abf0\n"
    },
    {
      "commit": "328d9f5fc3ee19404c9f0c848d941249fd3d73d1",
      "tree": "4bb65bb08da15448b409dd98876839787f808684",
      "parents": [
        "0903ecb99b8c7ca368d5d6ccadc81b7c18c26eb3",
        "e24533d03380e6534376ed1c9b13259d3a0f1797"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 01 13:28:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 01 13:28:23 2016 +0000"
      },
      "message": "Merge \"Track exposure of new j.l.reflect methods\" am: 47784a790b\nam: e24533d033\n\nChange-Id: I5d2ddd071a79d62cf878b45113a6f7f3c44071aa\n"
    },
    {
      "commit": "47784a790bca4cb9744cfcb9df0da5e38f5cbbf1",
      "tree": "5980628a768d4497cda62f4c37d03c975b3eadeb",
      "parents": [
        "227a176508e02b2596aaf5f27825dcbb71bce2a2",
        "671d9ce289857ac650dfc496ea3137810534a460"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 01 13:15:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 01 13:15:52 2016 +0000"
      },
      "message": "Merge \"Track exposure of new j.l.reflect methods\""
    },
    {
      "commit": "2cab523ef222d00124e3ce88e8fb581e1c3828ff",
      "tree": "e83ee1da2c6d7532879229d46978d87bfb7e80c9",
      "parents": [
        "d53ae2c2850f79d2721243781a0e527786157fe0"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 20:00:41 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Sep 01 12:49:07 2016 +0000"
      },
      "message": "java.security.PKCS12Attribute: port class from jdk8u60\n\nThis class provides facilities to deal with attributes in entries for\nPKCS12 keystores.\n\nTest: check-ojluni-files, make droid docs, vogar PKCS12AttributeTest\nBug: 29631070\nChange-Id: I8d40fe126f189d503d6df7bfa45c4763bb7cb0d1\n"
    },
    {
      "commit": "016e850921e7be7212d27c39d461fa267eae5c57",
      "tree": "da00d91703a911be7f654cb1b21dff3716a0c158",
      "parents": [
        "22b8317a4944e9fd1e58fe8c9597e9affa49ecc3",
        "61c0996d6f562ffefdacdb6aaf1142a917d9b255"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 14:21:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 14:21:41 2016 +0000"
      },
      "message": "Merge \"java.security.Principal: add default method Principal#implies\" am: 0c8c4a5d98 am: e639bbd7d0\nam: 61c0996d6f\n\nChange-Id: I4ea45e1007f5bbbd086d200f5be9227a03eab44d\n"
    },
    {
      "commit": "61c0996d6f562ffefdacdb6aaf1142a917d9b255",
      "tree": "9eeef849342260ffa540681a7374ebf3158b5bdc",
      "parents": [
        "d4b193c30c039be0a95ab0a3cdca736fd279478c",
        "e639bbd7d0be40e7ee6d71885050c3fa51a5bf65"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 14:15:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 14:15:46 2016 +0000"
      },
      "message": "Merge \"java.security.Principal: add default method Principal#implies\" am: 0c8c4a5d98\nam: e639bbd7d0\n\nChange-Id: I4fa9f37094b3679868732b93eab2dfe1e6429d7d\n"
    },
    {
      "commit": "22b8317a4944e9fd1e58fe8c9597e9affa49ecc3",
      "tree": "17e988ee784a45b8ab939ff7fd0dd4a9883f5b17",
      "parents": [
        "87ececf5c8e4305bdfd4717c5c5584065dffbc97",
        "d4b193c30c039be0a95ab0a3cdca736fd279478c"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 14:09:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 14:09:44 2016 +0000"
      },
      "message": "Merge \"java.security.SecretKey: now extends from Destroyable\" am: c7bd0d0adc am: 8a5790a287\nam: d4b193c30c\n\nChange-Id: I34fac82dc8bfbd157b70b637a13d188692b3b5e2\n"
    },
    {
      "commit": "d4b193c30c039be0a95ab0a3cdca736fd279478c",
      "tree": "9f4cb9a278baee4509055c867ab086940647ec3d",
      "parents": [
        "e04c029ed53926a8494292301731d64648d4bdee",
        "8a5790a287a0ec8d12c65ce59accfa1bf70f3327"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 14:04:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 14:04:09 2016 +0000"
      },
      "message": "Merge \"java.security.SecretKey: now extends from Destroyable\" am: c7bd0d0adc\nam: 8a5790a287\n\nChange-Id: Icebe2f83f4532c5ad57fe385d365c93732d97145\n"
    },
    {
      "commit": "0c8c4a5d981adf700e21553cc471c734699e84b4",
      "tree": "e44bca38332a5d9866f71e3230c754d6b439db67",
      "parents": [
        "c7bd0d0adcec731e61ffbef47747803f7ca089b7",
        "6f285fa91efeb5e65d6218d3cb5b52ec17ad9752"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 13:51:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 31 13:51:37 2016 +0000"
      },
      "message": "Merge \"java.security.Principal: add default method Principal#implies\""
    },
    {
      "commit": "c7bd0d0adcec731e61ffbef47747803f7ca089b7",
      "tree": "aab400477b78f6fedba1eda296c50fad422b1e71",
      "parents": [
        "d53ae2c2850f79d2721243781a0e527786157fe0",
        "7cdfa7499aeca0fceb17ff871d85d0f8435131f4"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 13:50:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 31 13:50:23 2016 +0000"
      },
      "message": "Merge \"java.security.SecretKey: now extends from Destroyable\""
    },
    {
      "commit": "87ececf5c8e4305bdfd4717c5c5584065dffbc97",
      "tree": "8052abd28649a4ddbb90c4ccc29777b06291054f",
      "parents": [
        "7790666747b05ab8056e1f5539b1b57dd33e2180",
        "e04c029ed53926a8494292301731d64648d4bdee"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 12:51:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 12:51:16 2016 +0000"
      },
      "message": "Merge \"java.security: update java.security.KeyStore to jdk8u60\" am: d53ae2c285 am: 565c1fbf8b\nam: e04c029ed5\n\nChange-Id: Ib38154e6828802889d4f4e385e109de925ece1bc\n"
    },
    {
      "commit": "e04c029ed53926a8494292301731d64648d4bdee",
      "tree": "71459d13e48a30a456abcad795fdeb7c0cfabbef",
      "parents": [
        "0ac5c5085097a0c7673a59c08a29d15377b8ee54",
        "565c1fbf8b45326a6e42a15cdf745e3735a4e752"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 12:42:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 12:42:32 2016 +0000"
      },
      "message": "Merge \"java.security: update java.security.KeyStore to jdk8u60\" am: d53ae2c285\nam: 565c1fbf8b\n\nChange-Id: Iec116355209c0770b4125142f93873766e29d61d\n"
    },
    {
      "commit": "d53ae2c2850f79d2721243781a0e527786157fe0",
      "tree": "bf8dc2739ff29ffd812f6f6c569f806524591da9",
      "parents": [
        "9484bff017a5a919f31e3ee945430b86cc8c6609",
        "71b95041d6c7a6dd85ab75a2bba5143dfc5278aa"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 12:24:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 31 12:24:48 2016 +0000"
      },
      "message": "Merge \"java.security: update java.security.KeyStore to jdk8u60\""
    },
    {
      "commit": "7790666747b05ab8056e1f5539b1b57dd33e2180",
      "tree": "022352be8aa3c9649a73aba7370688f10d963263",
      "parents": [
        "deaeef0bc0280b7550c7322f2b37f1a063560ea0",
        "0ac5c5085097a0c7673a59c08a29d15377b8ee54"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 08:37:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 08:37:24 2016 +0000"
      },
      "message": "Merge \"java.security.cert: update classes in java.security.cert (part 2)\" am: 9484bff017 am: 47f7d8384b\nam: 0ac5c50850\n\nChange-Id: Iebb89cfa34482e3af937a6e15c97b146e875ebef\n"
    },
    {
      "commit": "0ac5c5085097a0c7673a59c08a29d15377b8ee54",
      "tree": "5c9e619396870117ab68fec091aae0e8a5227d88",
      "parents": [
        "f11acea91531e78af19717d4aca091fba2c7c993",
        "47f7d8384b316d43df72ac2fa9fff5f15624c092"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 08:31:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 31 08:31:17 2016 +0000"
      },
      "message": "Merge \"java.security.cert: update classes in java.security.cert (part 2)\" am: 9484bff017\nam: 47f7d8384b\n\nChange-Id: Ib1384141da63cae9341335b79dc585267073c4bb\n"
    },
    {
      "commit": "9484bff017a5a919f31e3ee945430b86cc8c6609",
      "tree": "c7308ba1b940c5af31e329c684016ce58e3912bd",
      "parents": [
        "17f1fc6c76045e6fb8404150e63b4e6bd7368c71",
        "5a2297190a8fc617a7aa99aaf101961ccae62bde"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 31 08:18:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 31 08:18:57 2016 +0000"
      },
      "message": "Merge \"java.security.cert: update classes in java.security.cert (part 2)\""
    },
    {
      "commit": "71b95041d6c7a6dd85ab75a2bba5143dfc5278aa",
      "tree": "b3b548403a993f83a5120e170da5308b0126c8ee",
      "parents": [
        "e71ecb2c4df15f727f51a0e1b65459f071853e35"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Aug 25 15:06:25 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 19:57:43 2016 +0000"
      },
      "message": "java.security: update java.security.KeyStore to jdk8u60\n\nPulling upstream changes from OpenJDK version jdk8u60 for\njava.security.KeyStore.\n\n- New method getAttributes in KeyStore.Entry\n- New interface Attribute in KeyStore.Entry\n- New constructor specifying protection algorithm and protection parameters in\nKeyStore.PasswordProtection.\n- New getters for protection algorithm and protection parameters in\nKeyStore.PasswordProtection\n- In PrivateKeyEntry, SecretKeyEntry and TrustedCertificateEntry, new\nconstructor allowing to specify attributes, and corresponding getter\ngetAttributes.\n\nThis commit also contains cosmetic JavaDoc changes like\n- Use of @code in place of \u003ccode\u003e tags.\n- Tidied up casts/generics.\n\nThis completes the port to jdk8u60 for this class.\n\nChange-Id: Ifec9d07b8f6c367a6fa2672fd5c43747057336ad\nTest: make droid docs, vogar KS*{Entry,Password}*.java\nBug: 29631070\n"
    },
    {
      "commit": "6f285fa91efeb5e65d6218d3cb5b52ec17ad9752",
      "tree": "5b5ffc22e6087202c3268ddeb3abf3a2a038cdc9",
      "parents": [
        "43ec5716aa16bf0441a0c8eff9200adca13297ae"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 19:26:17 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 19:26:17 2016 +0100"
      },
      "message": "java.security.Principal: add default method Principal#implies\n\nGiven a Subject, Principal#implies returns true iff the principal\nis one of the subject\u0027s principals.\n\nBug: 29631070\nTest: make droid docs, vogar PrincipalTest.java\nChange-Id: Ic24ca4bc26e29abdb67481af8255b8b1683a6f3a\n"
    },
    {
      "commit": "7cdfa7499aeca0fceb17ff871d85d0f8435131f4",
      "tree": "73297710ed1273f2d77752bce6af31ac5c693922",
      "parents": [
        "43ec5716aa16bf0441a0c8eff9200adca13297ae"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 18:44:11 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Aug 30 18:44:11 2016 +0100"
      },
      "message": "java.security.SecretKey: now extends from Destroyable\n\nAlso:\n- added comments\n- replace \u003ccode\u003e by @code tags\n\nThis completes the port of SecretKey to jdk8u60.\n\nBug: 29631070\nTest: make droid docs\nChange-Id: Id3604c1e62855d9fa9bf02a704c79c6d2131b006\n"
    },
    {
      "commit": "671d9ce289857ac650dfc496ea3137810534a460",
      "tree": "99e8c6c1deb5b724bf6f6e11cd7f757918fb7efa",
      "parents": [
        "cff3f7001c80b2ce54053f0e933a3d3cf5bd225e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 23 17:06:12 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 30 15:51:07 2016 +0100"
      },
      "message": "Track exposure of new j.l.reflect methods\n\nModifier.parameterModifiers() and Class.toGenericString().\n\nBug: 28666126\nChange-Id: Idd230540e15aa5c298739a7ba72ed3e47159d037\n"
    },
    {
      "commit": "672e0b321153a65a8872e0efd4f338dcca3d03e3",
      "tree": "f4a8b2e87a197abfcf44dac6b995ef28e96d4137",
      "parents": [
        "e14f13231f0859edbf238d13ceb6858ae931e117",
        "c1d52a634c8766c71715de8586f75f82baa3e736"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 30 14:45:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 14:45:08 2016 +0000"
      },
      "message": "Merge \"Track libcore java.lang.reflect API changes\" am: cff3f7001c am: 033101bb99\nam: c1d52a634c\n\nChange-Id: I312e5b61c69a8ac366120127c18b094c4a14b2b1\n"
    },
    {
      "commit": "c1d52a634c8766c71715de8586f75f82baa3e736",
      "tree": "8756ede7be4740ff62f6c2dd7355a2d9cf7efd00",
      "parents": [
        "34c16ededb798ddc28ab61203278bed00ade99a8",
        "033101bb99669de6bad4c3dd2f3b605301aed338"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 30 14:39:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 14:39:26 2016 +0000"
      },
      "message": "Merge \"Track libcore java.lang.reflect API changes\" am: cff3f7001c\nam: 033101bb99\n\nChange-Id: I230bfff78e929b646c044f0f362531f05e16f632\n"
    },
    {
      "commit": "2cc1eed17442ea0a7c8ec29ca038b9b4687e40d4",
      "tree": "2da2633f754d8c7ff747b8f48d8f33b73a797c91",
      "parents": [
        "21e0701f76678d69ccbae325ba353bb1297072db"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Aug 22 18:41:52 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Aug 30 12:08:10 2016 +0100"
      },
      "message": "Track libcore java.lang.reflect API changes\n\nThe modifications to Class / Field affect the .txt file\nfor no good reason: the use of a different generic\nvariable name results in changes because the tools think\nmethods have been added / removed when they haven\u0027t.\n\nThe only interface change from upstream included is adding\n\"extends AnnotatedElement\" to GenericDeclaration. All (platform)\nsubclasses already did implement this interface. App classes may\nbe affected but only if they do not currently implement those\nmethods and they are somehow called.\n\nBug: 28666126\nTest: cts ran for libcore (libcore, harmony_java_lang, org)\nChange-Id: Ice5afb80834d7f7a4d23dade21a1590c6b323ed8\n"
    },
    {
      "commit": "d97db3e80ea726a048c18d24b705b0740c6c724a",
      "tree": "f55efe87b7feb7b523a8721eb6970f189b03a033",
      "parents": [
        "a99df5eee1e46d78d08db36fbbaca43211cc1379",
        "d8d495f1eb7faa422567c1512156e288bf4ff554"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 26 15:23:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 26 15:23:50 2016 +0000"
      },
      "message": "Merge \"Track java.lang.reflect.Executable API changes\" am: 43ec5716aa am: eefc000601\nam: d8d495f1eb\n\nChange-Id: I67e9aecd97ff9501af2839a80b3430db9678882e\n"
    },
    {
      "commit": "d8d495f1eb7faa422567c1512156e288bf4ff554",
      "tree": "31ef5c2a0aa2904bd2d5881aaf52d7cdbe30f1e4",
      "parents": [
        "c9fbef739f0b4e09f6fb700defbd871f90031c04",
        "eefc0006015491821d6e9802ad41a61ab1e44457"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 26 15:16:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 26 15:16:56 2016 +0000"
      },
      "message": "Merge \"Track java.lang.reflect.Executable API changes\" am: 43ec5716aa\nam: eefc000601\n\nChange-Id: Ia11ce811cd9a23e4c8979bd5c8429d9f918778bf\n"
    },
    {
      "commit": "2af6c750bae20542bd0358774a56894191f84aac",
      "tree": "22474ad3b65704cd1f9f0c5045cf5743c0dddaab",
      "parents": [
        "e71ecb2c4df15f727f51a0e1b65459f071853e35"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 19 17:58:52 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Aug 26 10:44:51 2016 +0100"
      },
      "message": "Track java.lang.reflect.Executable API changes\n\nBug: 28666126\nChange-Id: I764c2c14036c4188c4dc4bb2cae40ae8745c3b26\n"
    },
    {
      "commit": "d607d75790ca866ca6abf5320f50a95946b5adca",
      "tree": "cebb727ed83a9060382215d42579b044c5432025",
      "parents": [
        "1286e511424d397846d97535c534514722406b94",
        "3687be955f9483075af6f164d0e90da90b09c64f"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Thu Aug 25 18:36:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 18:36:06 2016 +0000"
      },
      "message": "Add TestApi to ValueAnimator for AnimationScaleListDrawable CTS test. am: 0a815bb94f\nam: 3687be955f\n\nChange-Id: I3de20fb11eaf1fc98c769f0aae1751a2b5549b1f\n"
    },
    {
      "commit": "5a2297190a8fc617a7aa99aaf101961ccae62bde",
      "tree": "149589a87258dd494897da1f17631b541e5d9b7c",
      "parents": [
        "e71ecb2c4df15f727f51a0e1b65459f071853e35"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Aug 25 15:17:58 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Aug 25 15:17:58 2016 +0100"
      },
      "message": "java.security.cert: update classes in java.security.cert (part 2)\n\nPulling upstream changes from OpenJDK version jdk8u60 classes\nin java.security.cert\n\n- Certificate#hashValue: cache the hash value as to avoid recomputation.\nUse the Arrays#hash instead of a simple ad-hoc function.\n- Certificate#verify(PublicKey, Provider): new method that just throws\nUnsupportedOperationException.\n\nThis commit also contains cosmetic JavaDoc changes like\n- Use of @code in place of \u003ccode\u003e tags and use of a package-info.java in\nplace of a package.html file.\n- Added comments.\n\nNote not all classes in java.security.cert are updated:  X509CRL has more\nsignificant changes and deserves a separate CL.\n\nChange-Id: I44120f1b34c9dc3c062a5d01583bcc87fa2cd558\nTest: make droid docs, vogar CertificateTest\nBug: 29631070\n\nPlease enter the commit message for your changes. Lines starting\n"
    },
    {
      "commit": "0d342700c89def22690c311e7ba010188fb694ad",
      "tree": "06642e02442fb2b25a597cdbe3791c77654eb3b1",
      "parents": [
        "e71ecb2c4df15f727f51a0e1b65459f071853e35"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Aug 25 14:57:54 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Aug 25 14:57:54 2016 +0100"
      },
      "message": "java.security: port DomainLoadStoreParameter from jdk8u60\n\nThis class is introduced in Java 8\n\nChange-Id: Ibb6dbbeba99cdc97c8da5019d11160c3ce6aa690\nTest: check-ojluni-files; make droid docs; vogar DomainLoadStoreParameterTest.java\nBug: 29631070\n"
    },
    {
      "commit": "0a815bb94fa2aad016a10fe23633efc5682d2a7c",
      "tree": "0f67f2b413a988065a224fbb047127174886bda9",
      "parents": [
        "0c03664fa6acbe5c3fd11d54ab9a6792f43dda07"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Mon Aug 22 15:48:41 2016 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Aug 24 16:12:20 2016 -0700"
      },
      "message": "Add TestApi to ValueAnimator for AnimationScaleListDrawable CTS test.\n\nAlso rename an internal class.\n\nb/30877925\n\nChange-Id: Ib971ed090907a0ab387dd7c768e2b77eb9b69f75\n"
    },
    {
      "commit": "d141086546ee2baac3711977ce5fe0035d22ec4b",
      "tree": "7a15d76a94720fc8aa0277a581c768553a868106",
      "parents": [
        "716cd2b77f34a9036fc0f1061f8d1c96f5967f64",
        "263820bb2c547ad6e7c310fe77c274724449afcd"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 24 15:43:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 24 15:43:59 2016 +0000"
      },
      "message": "frameworks/base: add changes coming from aosp am: 29835cc56e\nam: 263820bb2c\n\nChange-Id: Ifb8ea64e1dd24a75beafd29b0b61115c39b88fd1\n"
    },
    {
      "commit": "263820bb2c547ad6e7c310fe77c274724449afcd",
      "tree": "25eb1e06adc0056eb34704d782509d652d6c1dac",
      "parents": [
        "f929ef6cbd711b07b3116af251490512c1681fae",
        "29835cc56eb26089cd8d2c21c7507c9d0588ceb0"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 24 15:39:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 24 15:39:00 2016 +0000"
      },
      "message": "frameworks/base: add changes coming from aosp\nam: 29835cc56e\n\nChange-Id: Ia89b81f3d5c1d8a4d20280355bb9d27b655098d3\n"
    },
    {
      "commit": "29835cc56eb26089cd8d2c21c7507c9d0588ceb0",
      "tree": "0b87e8d0c0e2fe4dcd1d186fe1546b3b4489b002",
      "parents": [
        "621fb590e3789c26e0ad536220d1d2c9e80e1f93"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 24 15:45:02 2016 +0100"
      },
      "committer": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Wed Aug 24 15:45:02 2016 +0100"
      },
      "message": "frameworks/base: add changes coming from aosp\n\nCorresponding to aosp changes:\nhttps://android-review.googlesource.com/261231\nhttps://android-review.googlesource.com/261194\nhttps://android-review.googlesource.com/261211\n\nChange-Id: I13caa90b7f97d5aa447050f89a5312d22db3d277\n"
    },
    {
      "commit": "9391bc557c0d27932c503991edc5b51e13481f11",
      "tree": "144995a2ced98f66edcf9eb8fbddcbc800cf2861",
      "parents": [
        "9deac0323777e1e6a6a83a50d6d3c3e511d74de1",
        "5e09ceb6419ec03758881bb0df6615840d8e0f5c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 17 18:22:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 18:22:10 2016 +0000"
      },
      "message": "Add new window type TYPE_DRAWN_APPLICATION am: fea963edee\nam: 5e09ceb641\n\nChange-Id: I955b985c47ca10a17dec6921af0277d1d6a7431d\n"
    },
    {
      "commit": "75cff53a344b6e53905f37fdae9e40dbbff098b0",
      "tree": "2e87575c4ab85ec3a0c02f439b8e42600b7f73a6",
      "parents": [
        "84e0668db300358e640d7fa62ead0ad1e287442b",
        "900471ab111e5d87ab2ccc534b1b047aeb4ec9a1"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 18:04:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 18:04:36 2016 +0000"
      },
      "message": "Revert \"Revert \"Track libcore update of Map classes to jdk8u60\"\" am: 7f5095ddfe\nam: 900471ab11\n\nChange-Id: I14364e0805996c1bfe37e607bd58f35bd51101c8\n"
    },
    {
      "commit": "900471ab111e5d87ab2ccc534b1b047aeb4ec9a1",
      "tree": "ff37f250c446cb62678abaa8162c7745fb200f78",
      "parents": [
        "4317410c4014599de5f9e9438ca38217e91fe833",
        "7f5095ddfeb3ce0f87e0afdec128a04171252932"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:54:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:54:08 2016 +0000"
      },
      "message": "Revert \"Revert \"Track libcore update of Map classes to jdk8u60\"\"\nam: 7f5095ddfe\n\nChange-Id: I815b5c9b5620fb1fc9f18dd6b0bb0d185c114410\n"
    },
    {
      "commit": "6f15eabd29e4ba81df09f8e12981aee5777131ac",
      "tree": "78a7802469f28ca0534037b856e2523fea37c0e5",
      "parents": [
        "86fbbfb6f0666f7cfb6e80979f859d40429d5bbb",
        "7f5095ddfeb3ce0f87e0afdec128a04171252932"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:38:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 17 17:38:48 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Track libcore update of Map classes to jdk8u60\"\"\" into stage-aosp-master"
    },
    {
      "commit": "7f5095ddfeb3ce0f87e0afdec128a04171252932",
      "tree": "eb60ea24a54ffe52b22870b69ee704b22a2ef1ae",
      "parents": [
        "778321361132672ea1174e4ca3f5397477c32690"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:11:01 2016 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:11:01 2016 +0000"
      },
      "message": "Revert \"Revert \"Track libcore update of Map classes to jdk8u60\"\"\n\nAutomerger issues have been resolved. This change needs\nto be rolled forward once Automerger merges\nhttp://r.android.com/255655 from mirror-aosp-master into\nstage-aosp-master.\n\nThis reverts commit 778321361132672ea1174e4ca3f5397477c32690.\n\nChange-Id: I16e1d94351ccf7cc1aeb8f9905410cd23514e8ff\n"
    },
    {
      "commit": "9354783343d8e7a74b4bbce9adee2bc16a00dd0d",
      "tree": "1cfa05eae4c5b55decacaf334dfc3161be465975",
      "parents": [
        "be97d6c1ff19c4a150fef41b402d4f7f3ffcfa4d",
        "8fc0ac9b3963eb524b5577023008907aa3c613bb"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:09:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:09:11 2016 +0000"
      },
      "message": "Merge \"Track libcore update of Map classes to jdk8u60.\" am: ec6a323da2 am: 17fea8b967\nam: 8fc0ac9b39\n\nChange-Id: Ia814e0be0e66022a373c8a8e4bc27a71ce85d866\n"
    },
    {
      "commit": "8fc0ac9b3963eb524b5577023008907aa3c613bb",
      "tree": "bd8d9db7dd3094712e872092893813536c04c543",
      "parents": [
        "5efe2b7515698b9b6035cf97f5bdec1535620917",
        "17fea8b9671cb8387591787ad96c6581ca546543"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:03:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:03:44 2016 +0000"
      },
      "message": "Merge \"Track libcore update of Map classes to jdk8u60.\" am: ec6a323da2\nam: 17fea8b967\n\nChange-Id: I2b6df8da3c87ec2232b60380cd91c0b4aab7025b\n"
    },
    {
      "commit": "be97d6c1ff19c4a150fef41b402d4f7f3ffcfa4d",
      "tree": "cdcb86bf59a60841a675f74fb3045c97554a3c33",
      "parents": [
        "70f8050b482cf00f9e641280c5a7772ed9252400",
        "5efe2b7515698b9b6035cf97f5bdec1535620917"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:00:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:00:13 2016 +0000"
      },
      "message": "Revert \"Track libcore update of Map classes to jdk8u60\" am: 7783213611\nam: 5efe2b7515\n\nChange-Id: Ic9386c17ec28b68de3127057eafbc60399e44f47\n"
    },
    {
      "commit": "70f8050b482cf00f9e641280c5a7772ed9252400",
      "tree": "ef68e02437e687762deaf5e976957f00f3f4afb4",
      "parents": [
        "bd070b7792b7ff3d2783c1621cf255f39223837c",
        "eb4eeb53234b4d87c62cdea37f1393518594ef98"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 17:00:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 17:00:09 2016 +0000"
      },
      "message": "Track libcore update of Map classes to jdk8u60 am: fb2ade3dca\nam: eb4eeb5323\n\nChange-Id: I97ae4e7346424b6c58bc15f3682293d2854db23c\n"
    },
    {
      "commit": "17fea8b9671cb8387591787ad96c6581ca546543",
      "tree": "0b596a41b8146194fdd5d0af78e00293ac6d9b2e",
      "parents": [
        "778321361132672ea1174e4ca3f5397477c32690",
        "ec6a323da2abbe9b25c0d14f44397b5f5298b6a8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 16:54:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:54:30 2016 +0000"
      },
      "message": "Merge \"Track libcore update of Map classes to jdk8u60.\"\nam: ec6a323da2\n\nChange-Id: I6af9d2929d07cc60be8485de344d335c1bf5cf33\n"
    },
    {
      "commit": "5efe2b7515698b9b6035cf97f5bdec1535620917",
      "tree": "b8f42e6f1812753a7748e8a825e3ac57154d8595",
      "parents": [
        "eb4eeb53234b4d87c62cdea37f1393518594ef98",
        "778321361132672ea1174e4ca3f5397477c32690"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 16:54:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:54:08 2016 +0000"
      },
      "message": "Revert \"Track libcore update of Map classes to jdk8u60\"\nam: 7783213611\n\nChange-Id: I10e2130939778adf5fb51fc89404bfb9fc82ce0f\n"
    },
    {
      "commit": "eb4eeb53234b4d87c62cdea37f1393518594ef98",
      "tree": "21afddddc3d712c41f8ac90dce1a462051692dfb",
      "parents": [
        "1ab51f37699de9c34e655bd2795d6fd3eccfe98b",
        "fb2ade3dcab0962f18acab720875c75622f412ed"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 16:54:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 17 16:54:05 2016 +0000"
      },
      "message": "Track libcore update of Map classes to jdk8u60\nam: fb2ade3dca\n\nChange-Id: I4ddb3bc3c7428467f8bde073e3ebc7e6b04d899c\n"
    },
    {
      "commit": "778321361132672ea1174e4ca3f5397477c32690",
      "tree": "d40fd1b744b250a1b571770b70ded43b461662b3",
      "parents": [
        "fb2ade3dcab0962f18acab720875c75622f412ed"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 14:50:59 2016 +0000"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 14:59:28 2016 +0000"
      },
      "message": "Revert \"Track libcore update of Map classes to jdk8u60\"\n\nMay have broken stage-aosp-master since the CL from aosp-master was for\nsome reason only merged to mirror-aosp-master but no further.\n\nBug: 30911913\n\nThis reverts commit fb2ade3dcab0962f18acab720875c75622f412ed.\n\nChange-Id: I696d2b0636708fc6c73a53cd3cae36fa5bd0f173\n"
    },
    {
      "commit": "fb2ade3dcab0962f18acab720875c75622f412ed",
      "tree": "eb60ea24a54ffe52b22870b69ee704b22a2ef1ae",
      "parents": [
        "9c0b881c9d6b9705ed3328e10726aa1e2e24a449"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Aug 11 19:47:02 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Aug 17 11:06:27 2016 +0100"
      },
      "message": "Track libcore update of Map classes to jdk8u60\n\nThis adds the api/test-current.txt changes corresponding to\nhttp://r.android.com/238640\n\nThis CL requires base CLs, which will get merged from aosp-master,\nin order to build.\n\nChange-Id: I0aa2e9c4c7b3b6af79c9885e7e0fdde8880e71c8\n"
    },
    {
      "commit": "9d332f2dc8d2663ce826ce62b31e0404768edf85",
      "tree": "2bd33f7bc53480ea05b0ebad72aa535e5f52a210",
      "parents": [
        "ea537bf5b3d1dacc2fc904e238ee4e15aeb0d707"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 19:58:02 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Aug 16 14:16:41 2016 +0100"
      },
      "message": "Track libcore update of Map classes to jdk8u60.\n\nNote that these additions are simply artifacts of the API generation\nprocesses. These map methods were previously implemented by superclasses.\n\nTest: make update-api\n\nChange-Id: Ib03ca6afb438f2d7597abd0794cdebed2083bc17\n"
    },
    {
      "commit": "fea963edeeb60c76465c0d644078def191f41e0f",
      "tree": "6c39e24fb0d435468e42b28ba85582a7037a8997",
      "parents": [
        "e543fb29b27afd75eb5b40699f659151cc26b237"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Aug 15 17:14:16 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Aug 15 17:36:40 2016 -0700"
      },
      "message": "Add new window type TYPE_DRAWN_APPLICATION\n\nThis type behaves like a normal TYPE_APPLICATION, except that WM\nwill always wait for it to be drawn before starting a transition.\n\nWM always waits for TYPE_BASE_APPLICATION (main window), but for\nTYPE_APPLICATION, it only waits if the window relayouts to visible\nand gets a surface before the main window is drawn. If main window\nitself is ready very fast, transition could start without the other\nwindow.\n\nbug: 30830849\nChange-Id: Ife71a9812db7c8eba6ee4ead10ce4f31d9e93b40\n"
    },
    {
      "commit": "747711ce9b8d12d2454cbe3369741b8ab2979aa1",
      "tree": "f8bfcf1bff6d60c1f52a1b3f9ca41768f6f32c33",
      "parents": [
        "d0197ac3402e5d85324db4230407115ddec8011a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Jul 28 05:21:36 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 11 22:18:19 2016 +0000"
      },
      "message": "Add LE Secure Connection data parsing (1/4)\n\nBug: 30460956\nChange-Id: I8d6e721b3b04f5ca9e3e02f7f2b90487482e1b37\n"
    },
    {
      "commit": "b71cea3ade7b1498ec0ad47cde9bbbb6dfa78e3e",
      "tree": "aab63c32922220827eb9758870efeff852aeadfa",
      "parents": [
        "a2e0ff09690ff66b540321fca01c08b25c9fa35d",
        "6dc3efcc16f877ef92ff4978d6a6e1ce19bba3a9"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Aug 11 17:31:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 17:31:25 2016 +0000"
      },
      "message": "Add API to enable/disable the visual voicemail client am: 20f2ebbf4d\nam: 6dc3efcc16\n\nChange-Id: I13bc9bd9b12732fa3a7aa5de47cba5eacc5ba092\n"
    },
    {
      "commit": "20f2ebbf4d16e0654efe73ac92afc89c29cfaede",
      "tree": "65a6b832b63d1f11ca49eeb500d723fb2c193f83",
      "parents": [
        "a6b1a9485cd02ebec1173a7755164e678dc095ec"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Aug 10 11:28:32 2016 -0700"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Wed Aug 10 11:28:32 2016 -0700"
      },
      "message": "Add API to enable/disable the visual voicemail client\n\nThis CL gives the default dialer, apps with carrier privilege, and\napps with MODIFY_PHONE_STATE the ability to enable/disable the visual\nvoicemail client.\n\nThis is a system API for NMR1. It will be revised in O.\n\nBug: 30709089\nChange-Id: Ic24af14a5e3433c13ba8d253ad8504c94bf71c8f\n"
    },
    {
      "commit": "410c8b9f48d675ccd705864066cb03776fae6b42",
      "tree": "0dd50ad8d04e72feb3e43ad9a090cc2554d0474a",
      "parents": [
        "59f3c3f7a0aad6e16663ec07abbdd6c6f756d17b",
        "d5e8edfe1de4ed1a3ca5556507b96bc9bf4aba21"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 18:19:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 09 18:19:09 2016 +0000"
      },
      "message": "Track libcore change ee24b6322448ac919231a668e308ebd719aa52d7 am: 19df48b93b\nam: d5e8edfe1d\n\nChange-Id: I084e1057aa51a908d24b19d47ff6747e18494507\n"
    },
    {
      "commit": "d5e8edfe1de4ed1a3ca5556507b96bc9bf4aba21",
      "tree": "438674c87e90af3938d1a5a0e61576c252a59078",
      "parents": [
        "47eedc3503b9ae7ab383c02a6b8bd66cab7df7f2",
        "19df48b93b3600f86bf5bafb213e0742a4df820b"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 18:07:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 09 18:07:29 2016 +0000"
      },
      "message": "Track libcore change ee24b6322448ac919231a668e308ebd719aa52d7\nam: 19df48b93b\n\nChange-Id: I7fba48c95191b4a53acff70e89d59e30d3eb8e90\n"
    },
    {
      "commit": "19df48b93b3600f86bf5bafb213e0742a4df820b",
      "tree": "6bddac27ca779f1db7298d936a574197095479e6",
      "parents": [
        "d0dc9013416f8de61f6487332127b5fd5bf9025a"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 14:58:57 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 18:57:16 2016 +0100"
      },
      "message": "Track libcore change ee24b6322448ac919231a668e308ebd719aa52d7\n\nChange-Id: I73dd6af604304ea4eb8e01990454f491af659602\n(cherry picked from commit f646aa14cdbf34e8784c0411d0baca26e364c1dc)\n"
    },
    {
      "commit": "f646aa14cdbf34e8784c0411d0baca26e364c1dc",
      "tree": "78db640ec5693185ae387f5c0e2e08be11ed07e0",
      "parents": [
        "d0c0c8dcab4babf42fe3969a651ddefbd2cf3f54"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 14:58:57 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Aug 09 16:43:32 2016 +0000"
      },
      "message": "Track libcore change ee24b6322448ac919231a668e308ebd719aa52d7\n\nChange-Id: I73dd6af604304ea4eb8e01990454f491af659602\n"
    },
    {
      "commit": "8c073e0aad8da1c559212b111b9d76e1e6ffa156",
      "tree": "fbd650588335158c69edd2e25789accba7ce9663",
      "parents": [
        "739f1015a3c2a5f3f52b09d5c2b0baa1904fa0f2",
        "fa67fad84e04d9a9e296d219a87c18794498c13c"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 05 17:52:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 17:52:00 2016 +0000"
      },
      "message": "Move EphemeralResolverService am: 31b95e0265\nam: fa67fad84e\n\nChange-Id: Ieabd373b5557e03c6a189f070c8f79998e7a5a0a\n"
    },
    {
      "commit": "31b95e0265fecb60ba29baba6a5ea4de3d4a3367",
      "tree": "cf6bc558fba99e031c76c9332f0c84a8dc2a6b1e",
      "parents": [
        "6cecc8dc278845bc2868b28c510a18cd20e95a44"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Aug 04 14:27:15 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 05 07:17:52 2016 -0700"
      },
      "message": "Move EphemeralResolverService\n\nIt should not have been under com.android.internal\n\nFixes: 30673742\nChange-Id: I2277aa4a4799fa59bf68af7c4cfcb4e1216aeb8d\n"
    },
    {
      "commit": "bd919aaca9561bc2a2ecceee9aca38cdf563061f",
      "tree": "e86917013469e57bfe4d9cbb40734610febd8449",
      "parents": [
        "6cdfba9d58e064cdbd9fbe2deee7320acdc620ef",
        "22aa35d5101d51bbf9f8973d3005071412c2f01a"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 13:01:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 13:01:03 2016 +0000"
      },
      "message": "Merge \"APIs for ProcessBuilder.Redirect\" am: e49469aed1 am: c548ff23bd\nam: 22aa35d510\n\nChange-Id: I99c0b399f523d4c04b3009e89414fe4fda716c81\n"
    },
    {
      "commit": "22aa35d5101d51bbf9f8973d3005071412c2f01a",
      "tree": "88f8d14e2edcda35e50543217bfd8a7324df4d8e",
      "parents": [
        "95b759e178ed69ad4d66dbc36fc18c5e4c635510",
        "c548ff23bdf0450f8b7e00690290fd90e54cfed8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:51:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 12:51:50 2016 +0000"
      },
      "message": "Merge \"APIs for ProcessBuilder.Redirect\" am: e49469aed1\nam: c548ff23bd\n\nChange-Id: I97d741f344ee59e8f493f0ac8d0b41a63adc9c14\n"
    },
    {
      "commit": "6cdfba9d58e064cdbd9fbe2deee7320acdc620ef",
      "tree": "b0cdd2f27786b1265459b2d6f4622e3157e318e9",
      "parents": [
        "10dcc0eb992b9621ad59cd0841c7b402c6acdddf",
        "95b759e178ed69ad4d66dbc36fc18c5e4c635510"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:50:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 12:50:33 2016 +0000"
      },
      "message": "Update api/test-current.txt for ProcessBuilder API am: 6af44aeea0\nam: 95b759e178\n\nChange-Id: I7a9ef8a5857cd8950f846dcb533041b9e08f6603\n"
    },
    {
      "commit": "c548ff23bdf0450f8b7e00690290fd90e54cfed8",
      "tree": "be8583b7f606f76b4c146d981416ded263997831",
      "parents": [
        "6af44aeea08e381b11651aff5ab641532a62b12d",
        "e49469aed1ce0e450b139a63c81cc36b753b96f8"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:44:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 12:44:48 2016 +0000"
      },
      "message": "Merge \"APIs for ProcessBuilder.Redirect\"\nam: e49469aed1\n\nChange-Id: I6c479a84044cfd8df084a3c9707f7aaaf09546fa\n"
    },
    {
      "commit": "95b759e178ed69ad4d66dbc36fc18c5e4c635510",
      "tree": "848a2065305c13cb7ec343545e3924ec4f1fd46e",
      "parents": [
        "96194e10a623781daf800c231fda3d823bf947e1",
        "6af44aeea08e381b11651aff5ab641532a62b12d"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:44:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 12:44:35 2016 +0000"
      },
      "message": "Update api/test-current.txt for ProcessBuilder API\nam: 6af44aeea0\n\nChange-Id: I0009f3d758af696aca14851f53459c6a332beb47\n"
    },
    {
      "commit": "6af44aeea08e381b11651aff5ab641532a62b12d",
      "tree": "264eca16be33ca7ab9a4311a663290274dc064b1",
      "parents": [
        "e2e65a4708bc56f5e1b4fdb7997426546649978c"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Aug 04 19:04:46 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:37:21 2016 +0000"
      },
      "message": "Update api/test-current.txt for ProcessBuilder API\n\nTest: make update-api docs\n\nBug: 27464570\nChange-Id: Iee1fec0efb241ba091494467ab3632675c1d07d4\n"
    },
    {
      "commit": "e49469aed1ce0e450b139a63c81cc36b753b96f8",
      "tree": "1ada0b43af2ffa3c907bcb95fd137695f94f8b8f",
      "parents": [
        "50f3429d14314fb2b2aead07b60917d7bafdaff9",
        "5296a60e27c3328aeeca892a1160f55e1775c083"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Aug 05 12:36:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 05 12:36:35 2016 +0000"
      },
      "message": "Merge \"APIs for ProcessBuilder.Redirect\""
    },
    {
      "commit": "7ec0ba1ed3ba9a8776bb436e7e03fda30599252d",
      "tree": "e7f63449cf5a27503006552e1d14a6296a3e3884",
      "parents": [
        "c3bc13cd26f7ccb8e54a048954a191afb13aaf67",
        "7116e5d2d35c3f47bbb798755085205dbc104c59"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 10:37:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 10:37:36 2016 +0000"
      },
      "message": "Track libcore change 4e73fd2bc22e704fe71465782b83be0471ac5e82 am: 49929ccf46\nam: 7116e5d2d3\n\nChange-Id: I9a8f68a6ce20de1a8a43e829c04c063d08b1b85e\n"
    },
    {
      "commit": "7116e5d2d35c3f47bbb798755085205dbc104c59",
      "tree": "c971276606e539c439a0b4e09cd0e09c53cee22e",
      "parents": [
        "c57b96bf11b8c3d3d18c68449de9602dac282ec8",
        "49929ccf461eaae2c1270922d8c526a5593f8c30"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 10:32:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 10:32:39 2016 +0000"
      },
      "message": "Track libcore change 4e73fd2bc22e704fe71465782b83be0471ac5e82\nam: 49929ccf46\n\nChange-Id: Ie9d2d41124395588fa58dc0f97447a9e77094609\n"
    },
    {
      "commit": "c3bc13cd26f7ccb8e54a048954a191afb13aaf67",
      "tree": "c492944f2e12c6e5c991e8dcd6e21727703c9ac0",
      "parents": [
        "b69bc5bbf721b21c60841ce72d827e264ed545fa",
        "c57b96bf11b8c3d3d18c68449de9602dac282ec8"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 09:58:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 09:58:49 2016 +0000"
      },
      "message": "Merge \"Track libcore change 0e393b4d628541e84e31210342f4103315c07e23\" am: 50f3429d14 am: 622e170338\nam: c57b96bf11\n\nChange-Id: I0d5c8158210e17161cf9f9310f5f94457f79a8e2\n"
    },
    {
      "commit": "c57b96bf11b8c3d3d18c68449de9602dac282ec8",
      "tree": "16f014d05e5fa5eecb2d45ad070ea8583cf61852",
      "parents": [
        "47a6b7651101679600206d4a4223e1fc38883b65",
        "622e17033849056488c1a14bfc56bd8df03a3810"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 09:51:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 09:51:59 2016 +0000"
      },
      "message": "Merge \"Track libcore change 0e393b4d628541e84e31210342f4103315c07e23\" am: 50f3429d14\nam: 622e170338\n\nChange-Id: Ia1fde043f68030d5676c39f9eda632061ef09eab\n"
    },
    {
      "commit": "622e17033849056488c1a14bfc56bd8df03a3810",
      "tree": "a7f73e6f4cf53a58d4cb20a9c3d7ae2283a41183",
      "parents": [
        "c73e080eeaa6d2a065bcfca2ba8b613198cffd10",
        "50f3429d14314fb2b2aead07b60917d7bafdaff9"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 09:44:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 05 09:44:55 2016 +0000"
      },
      "message": "Merge \"Track libcore change 0e393b4d628541e84e31210342f4103315c07e23\"\nam: 50f3429d14\n\nChange-Id: I2fdd89afd9cfc0cc36be2664dee559e7b0977c6d\n"
    },
    {
      "commit": "50f3429d14314fb2b2aead07b60917d7bafdaff9",
      "tree": "bb7f67573485156962dc70ea9793e10914f6e4a2",
      "parents": [
        "497ac5eccbf96463f4d719c0421c165e3cd9bb5f",
        "bc7820ec7667184bc5fd6903ef3d1390f377bb89"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 09:36:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 05 09:36:41 2016 +0000"
      },
      "message": "Merge \"Track libcore change 0e393b4d628541e84e31210342f4103315c07e23\""
    },
    {
      "commit": "49929ccf461eaae2c1270922d8c526a5593f8c30",
      "tree": "7f30e88f72d05a8b4b73c196baf6f500d1d47e71",
      "parents": [
        "c73e080eeaa6d2a065bcfca2ba8b613198cffd10"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 04 16:49:27 2016 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Aug 05 09:33:51 2016 +0000"
      },
      "message": "Track libcore change 4e73fd2bc22e704fe71465782b83be0471ac5e82\n\nVersion with test-current.txt\n\nBug: 28666126\nChange-Id: I3677508ff00c381c88fe9c767ec7037493b574f8\n"
    },
    {
      "commit": "48076ca6dfb513d010cebb8b2af1b04d848cbf91",
      "tree": "09109ae7a25123ac345eb9b1df29b7e82cfb3127",
      "parents": [
        "8c56fbd38d6ea66703e4a7bde99ecfa13db7910f",
        "c7788d528cbeb20e61bcdba5757b126c96260246"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 04 12:12:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 04 12:12:20 2016 +0000"
      },
      "message": "Missing test-current.txt for libcore change ea47d5d712edcaef726a3e12065729be21699afe am: 82957239fe\nam: c7788d528c\n\nChange-Id: Ic6ffea43fffdeb62eae3c5046c9074c006acc0c1\n"
    },
    {
      "commit": "c7788d528cbeb20e61bcdba5757b126c96260246",
      "tree": "031c64e3e5b374748d4ce50b67542a6fc34e39e2",
      "parents": [
        "c150ad3357828bf72ac54a0cba42a85b214b0798",
        "82957239fea4d09938b5d2ae47c3d6c686f4f6b9"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 04 12:08:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 04 12:08:22 2016 +0000"
      },
      "message": "Missing test-current.txt for libcore change ea47d5d712edcaef726a3e12065729be21699afe\nam: 82957239fe\n\nChange-Id: Ic29f6cd27e4f84dc5afb49360ffd2235ab25aa71\n"
    },
    {
      "commit": "82957239fea4d09938b5d2ae47c3d6c686f4f6b9",
      "tree": "66fd1ed2fea4b3545448f9fdd79cc6853f1244a3",
      "parents": [
        "97b24c2f6ab04ce5f6df44ae6d2e637a82adb9b7"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 04 12:54:39 2016 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Aug 04 11:56:09 2016 +0000"
      },
      "message": "Missing test-current.txt for libcore change ea47d5d712edcaef726a3e12065729be21699afe\n\nChange-Id: I691a53f92bc1cfe0a9c6d5ad9d7d3d259ce0aabb\nTest: make -j 32 update-api\nBug: 30402085\n"
    }
  ],
  "next": "8c56fbd38d6ea66703e4a7bde99ecfa13db7910f"
}
