)]}'
{
  "log": [
    {
      "commit": "82834baa358f55acb542e17da828b2d497cf8332",
      "tree": "35a57c84d9810438a92cb7036cab3bba96580a5b",
      "parents": [
        "800a4e753e991ea23b4c72568b3150b8c232aa6a",
        "5b9b0db9f8532aea7c907d3f5ac8b7808b46c1c7"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Dec 06 15:17:16 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Dec 06 15:17:16 2016 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\n"
    },
    {
      "commit": "800a4e753e991ea23b4c72568b3150b8c232aa6a",
      "tree": "f3f0317e5dd7867831a04d481c1d9e1ac499b7c4",
      "parents": [
        "019867cb52ce82d8e09de5e346e2ab86bd24e5be",
        "d1daf6d22aeb502c0f94261f3421999c2da6ee51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 23:08:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 06 23:08:03 2016 +0000"
      },
      "message": "Merge \"API for requesting network recommendations.\""
    },
    {
      "commit": "d1daf6d22aeb502c0f94261f3421999c2da6ee51",
      "tree": "9eebc755d44107d1a83cf96a9b9f66b54a7f7492",
      "parents": [
        "9600df035b9994ae481dd7ce0335241b752f7034"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Mon Nov 28 17:47:35 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 06 12:48:30 2016 -0800"
      },
      "message": "API for requesting network recommendations.\n\nDefining a new system API that will allow the system to request\nnetwork recommendations from a NetworkScoreService implementation.\n\nTest: Coming in a future CL.\nBUG: 32909424\nMerged-In: I2d5c0a843b928b04e87c1862a78702a02fd54c31\nChange-Id: Idd33095c6cd2f5b391796c900399f18a2c40fcc3\n"
    },
    {
      "commit": "45fdf320381637ed60b6a78a0af58c8e9ce8f60a",
      "tree": "86370d43e09c456b7a3d0292d90c575ba6fc4e23",
      "parents": [
        "f120cf3d886753b4ae28bda48b1d2b10b754798c",
        "70ae1bf4db205fd22608a3831233e4804f85e09c"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Dec 06 19:20:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 19:20:24 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED flag.\"\nam: 70ae1bf4db\n\nChange-Id: If3d13f94a131188ddbebc7a35c82ea357b37e022\n"
    },
    {
      "commit": "6a0c879de30e8e1a3ad23748a4ba9dde10bba75c",
      "tree": "ff22f2d57fc945ae07775ea56bb6785b8d6f66f1",
      "parents": [
        "7241d2882667146a32f127c4aa84ed64c8154476"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 16 15:46:51 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Dec 05 17:01:57 2016 -0800"
      },
      "message": "Add Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED flag.\n\nThis flag enables the NetworkScoreService.requestRecommendations API,\ndefined in b/32909424.\n\nBug: 32913919\nBug: 32909424\nTest: runtest --path\nframeworks/base/packages/SettingsProvider/test/src/com/android/providers/settings/SettingsProviderTest.java\n\nChange-Id: If592e4a2ec574929aa0c829c39ad4ce9b0317805\n"
    },
    {
      "commit": "13a0519394388f1d617a5c3ee4473229e4c9c7cd",
      "tree": "eb09c45203edb277d870bf15fe3870c0da39d3c6",
      "parents": [
        "6e2d3fa82f85e6c1c6c8a07e4ed47e96a74c9c93"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Fri Dec 02 12:19:39 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 11:53:34 2016 +0100"
      },
      "message": "Introduce a new user restriction for disallowing Bluetooth.\n\nOnly the device owner will be able to set the restriction\nand the restriction will prevent usage of Bluetooth on the\nentire device - i.e. in all the users.\n\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.UserRestrictionsTest\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testBluetoothRestriction\n\nBug: 32895300\n\nMerged-In: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n\nChange-Id: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n"
    },
    {
      "commit": "f15cf38311c90ba34d633b4a81e80226adc08e43",
      "tree": "603ef657e6afa9350eee68643a1b240fde9cc4fd",
      "parents": [
        "1e498a96c11bb79baecac9c90fb9c9e2a8adfbed"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Fri Dec 02 12:19:39 2016 +0100"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Mon Dec 05 10:46:58 2016 +0100"
      },
      "message": "Introduce a new user restriction for disallowing Bluetooth.\n\nOnly the device owner will be able to set the restriction\nand the restriction will prevent usage of Bluetooth on the\nentire device - i.e. in all the users.\n\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.UserRestrictionsTest\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testBluetoothRestriction\n\nBug: 32895300\n\nMerged-In: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n\nChange-Id: I2875cf178cb16eca1965d0ba965d1cd3d8db2ad5\n"
    },
    {
      "commit": "d738140b8d8868c0c295fdab97b3a5998c9aa2f7",
      "tree": "79a5c4e124a09901e1d5ed664b8bba4ca827fb9e",
      "parents": [
        "9625912b7f0abd8fe74e15b58f4c70d89d48872a",
        "d758ce1586dd8147a5bf96e58276859c1bdb1633"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Sat Dec 03 04:16:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 03 04:16:06 2016 +0000"
      },
      "message": "Merge \"Add Settings.Global.WIFI_WAKEUP_ENABLED flag.\"\nam: d758ce1586\n\nChange-Id: I1bf1effbb635d57980728555587e8056f630edb9\n"
    },
    {
      "commit": "8ca96c1f3c89181119919eaab3b81322d3988e66",
      "tree": "58c40a49ac708962b15c43d836cd4085b5a931f9",
      "parents": [
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 16 15:46:51 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Wed Nov 30 18:31:44 2016 -0800"
      },
      "message": "Add Settings.Global.WIFI_WAKEUP_ENABLED flag.\n\nSet the flag default to false. This addition is for the\nAndroid Wi-Fi Snooze project:\nhttps://docs.google.com/document/d/1zewDZ6Ne-qH7zKFDtcSx55f9jPauZwT5VvOs1uVNXf8/edit#\n\nBug: 32920000\nBug: 32913119\nTest: runtest --path\nframeworks/base/packages/SettingsProvider/test/src/com/android/providers/settings/SettingsProviderTest.java\n\nChange-Id: I597d5dd643e8044315cc6d7553ae5740485a0552\n"
    },
    {
      "commit": "6ef2ec0d80fc7a02e61f2847f77736ce7b271437",
      "tree": "ba87f52c772fc9b352dc62e3807e729a707a3af7",
      "parents": [
        "2b5a69cb6ffaf9cbd12dfbb4fbaf2f700479a54f",
        "6e54c31f0acf3feebc31346e006db0c06eac64b1"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Thu Dec 01 00:02:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 00:02:58 2016 +0000"
      },
      "message": "Merge \"Add ACTION_WIFI_SAVED_NETWORK_SETTINGS to Settings.\"\nam: 6e54c31f0a\n\nChange-Id: Ie3b4a3ed5e2858ce2b3446c300c984875201205c\n"
    },
    {
      "commit": "8fabfd639e1a32965662502157fd4d914b01be96",
      "tree": "2160f98553fdc7b1b23adbd0ea244439906381ee",
      "parents": [
        "cee0c941ed9c8fdb1379dcc92c3d75ef5f39750d",
        "4134ccb2145b3a4eb6b1027a487e01795d855d31"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Thu Dec 01 00:00:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 00:00:09 2016 +0000"
      },
      "message": "Merge \"Expose GSM Timing Advance, Update LTE TA docstring\"\nam: 4134ccb214\n\nChange-Id: Ic60953cebd3209b1320ed4b6723809d0421ebc27\n"
    },
    {
      "commit": "cee0c941ed9c8fdb1379dcc92c3d75ef5f39750d",
      "tree": "d3e631bd1d1b14b2206fe8dd3b8e1af889790650",
      "parents": [
        "ad299d38ff9dec1f2c227288f3cbf3076dbac893",
        "a578ae2aa178883acf34537eb838bc54d75f065a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 30 10:04:11 2016 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 30 15:08:13 2016 -0800"
      },
      "message": "resolve merge conflicts of a578ae2 to stage-aosp-master\n\nChange-Id: I344ce44711edee385c64de4e6c52c64e6901820d\n"
    },
    {
      "commit": "6e54c31f0acf3feebc31346e006db0c06eac64b1",
      "tree": "adf8a551362b99def34bc756433f5bb68ceae63f",
      "parents": [
        "fbb48bcecd5486e40794fab7f29853df03d11cfe",
        "767e453cdfd1a8acbab526536675f8b09c9dbcc2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 30 20:25:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 30 20:25:13 2016 +0000"
      },
      "message": "Merge \"Add ACTION_WIFI_SAVED_NETWORK_SETTINGS to Settings.\""
    },
    {
      "commit": "4134ccb2145b3a4eb6b1027a487e01795d855d31",
      "tree": "1bb5d83f75b94ffddb52c8013610989ece7398d8",
      "parents": [
        "a578ae2aa178883acf34537eb838bc54d75f065a",
        "90bc8e30ad3b0c211ef6e4a2e54cfadd28df1b2d"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Wed Nov 30 18:00:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 30 18:00:35 2016 +0000"
      },
      "message": "Merge \"Expose GSM Timing Advance, Update LTE TA docstring\""
    },
    {
      "commit": "a578ae2aa178883acf34537eb838bc54d75f065a",
      "tree": "76e53d2f077ca112ba0623b266c4ece600a4b06e",
      "parents": [
        "47502919ad4df0d2d9eec608f43f12c85bf3712a",
        "d109a6b2cd42a892caeacd2ea686a5f8fd75c779"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Nov 30 17:42:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 30 17:42:31 2016 +0000"
      },
      "message": "Merge \"Add KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY\""
    },
    {
      "commit": "767e453cdfd1a8acbab526536675f8b09c9dbcc2",
      "tree": "a85c41e16248adbceca4d8a01602c77a33997052",
      "parents": [
        "584b5cee49f1da297c7e2a4a5568110fa4ad4e3e"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Nov 14 15:59:33 2016 -0800"
      },
      "committer": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Mon Nov 28 16:26:16 2016 -0800"
      },
      "message": "Add ACTION_WIFI_SAVED_NETWORK_SETTINGS to Settings.\n\nExposes an activity that deep links into saved network Settings.\n\nBug: 32738882\nTest: gts test\nChange-Id: Ic639b7543439bbe52941fa58a74a767a4a0f8a76\n"
    },
    {
      "commit": "fa8e6c0f5a3273f5cd1e2ddb1b41ae6a8e03467d",
      "tree": "e33923258443aec5ab2d5706b570eda9b6b13066",
      "parents": [
        "4cfb0f020fce4a95285eaa99b781cfd4294ef942",
        "99d6227782844e42d7060b14d320cfd66a536798"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Wed Nov 23 04:01:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 23 04:01:22 2016 +0000"
      },
      "message": "Merge \"Expose TelephonyManager#{set,get}DataEnabled.\"\nam: 99d6227782\n\nChange-Id: Iacdd6d802725ab1b45c273ad7c8de7c85c8cb801\n"
    },
    {
      "commit": "40db40878e9f7a25f63076d95d7c7859488290cb",
      "tree": "184001fa394dde538bf6f7603721f0bd11c3e157",
      "parents": [
        "45c0c6939fb71a9f4bd7d9f0d5dcbe275e6db405"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Nov 18 15:48:15 2016 -0800"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Nov 22 17:28:57 2016 -0800"
      },
      "message": "Expose TelephonyManager#{set,get}DataEnabled.\n\nsetDataEnabled requires MODIFY_PHONE_STATE or carrier privileges.\ngetDataEnabled will work with any of the above or\nACCESS_NETWORK_STATE.\n\nMerged-In: I2d5a9df2e55f3f7be1729abefe137c00ae1d6c4e\nTest: Exercised APIs from test app, updated and executed CTS tests\nChange-Id: I2d5a9df2e55f3f7be1729abefe137c00ae1d6c4e\nFixes: 32644451\n"
    },
    {
      "commit": "9b614baeab1b5272fbeb0b8001214b236715e0a1",
      "tree": "423cd3ba82918294fa0de6d82633254694eecc71",
      "parents": [
        "ce7f932be726a1b363e0b8cfaa7e7618fbe76f03",
        "6a56326109af5961e2e193103f2e5a17cc18ea36"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Tue Nov 22 01:32:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 22 01:32:00 2016 +0000"
      },
      "message": "Merge \"Make voicemail notification broadcast public\"\nam: 6a56326109\n\nChange-Id: Ic094db50e40a0cd46251e27f84b2a98b9040a192\n"
    },
    {
      "commit": "6a56326109af5961e2e193103f2e5a17cc18ea36",
      "tree": "795e6d0f1fe9f0f7d769d284138f8168605593ca",
      "parents": [
        "9e4f111e0fddbf4b0ed5093940d22fd41db758bd",
        "73cdcf57877f94cefb76d2b1d160f59a2ce82df6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 21 22:23:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 21 22:23:13 2016 +0000"
      },
      "message": "Merge \"Make voicemail notification broadcast public\""
    },
    {
      "commit": "d771b36951c2a1a28dc809d30edabbebba95c3f5",
      "tree": "74489e52a44c0a99b18e0ed717ed0b4f3c48e701",
      "parents": [
        "c15cc348e8c7a05ad46fc0c143391bae76bba388",
        "caa816451cb7394b28950b918d67f0cec64c58ce"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Nov 17 15:41:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 15:41:57 2016 +0000"
      },
      "message": "Merge \"Track libcore change Ib691c81b158ec37419a903bfa4261a12139fbff7\"\nam: caa816451c\n\nChange-Id: I43c66260714bb312e270bfbae1c74047e6ef01e4\n"
    },
    {
      "commit": "caa816451cb7394b28950b918d67f0cec64c58ce",
      "tree": "4d67ce2e005fc94d2f704ad54512d3e1c8294daa",
      "parents": [
        "3ebcf1218b448b93f7804e0d5c96c6915014ca78",
        "d96bbb238f5e6de946a55d9c2bcb6a8fb06efee5"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Nov 17 15:28:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 17 15:28:53 2016 +0000"
      },
      "message": "Merge \"Track libcore change Ib691c81b158ec37419a903bfa4261a12139fbff7\""
    },
    {
      "commit": "73cdcf57877f94cefb76d2b1d160f59a2ce82df6",
      "tree": "eee1e95b806f4a7d2385533e6909d0b865afd5c9",
      "parents": [
        "836e74052e16f4c24c3e7e9eab0dbcaee462986f"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Nov 14 16:34:01 2016 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Mon Nov 14 16:48:23 2016 -0800"
      },
      "message": "Make voicemail notification broadcast public\n\nFixes: 32884372\nBug: 32414216\nTest: CTS Verifier -\u003e Telephony -\u003e Voicemail Broadcast Test\n\nChange-Id: Id11d68bc154517a0965c8368a85013128e6b0b58\n"
    },
    {
      "commit": "8b58e73c48a5042b468fc4f6052e3ed5d45afb22",
      "tree": "685c7bac2d2e50ac2dd124c2eb55db514c07d9be",
      "parents": [
        "5f9ac42029150944818cf719d2216d651f326dd4",
        "8223dc1ae97ed48e6d22c9f7e8d34adc2ead53bb"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 14 18:08:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Nov 14 18:08:11 2016 +0000"
      },
      "message": "Merge \"Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\"\nam: 8223dc1ae9\n\nChange-Id: Id8c6077d099f9ef943c09242acb22173b6628c1a\n"
    },
    {
      "commit": "8223dc1ae97ed48e6d22c9f7e8d34adc2ead53bb",
      "tree": "c993a42881d8e371a3618326cc1c9c1dacef6501",
      "parents": [
        "e17e68f13947db4c35ed38d96d792ef18a1946c6",
        "58cbd7a9c79d76c63a7fb03d65cfe56473d23e58"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Nov 14 16:23:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 14 16:23:43 2016 +0000"
      },
      "message": "Merge \"Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\""
    },
    {
      "commit": "3cfa51077957c59f23bfbb9e55871dac0a5a276f",
      "tree": "74bd95ab5010ca8b4f52eef551c4209a2d688c2c",
      "parents": [
        "45562df8bbdacd1ca0ce0efa6d11770486920205",
        "4469e48d5cfddf7712aba3ac93fd08f4e0b97f38"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 11 19:51:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 11 19:51:23 2016 +0000"
      },
      "message": "Merge \"Expose getters for RSRP, RSRQ, RSSNR, and CQI in CellSignalStrengthLte. Regenerate api accordingly. BUG: 32609966 Test: CTS Testing new API\"\nam: 4469e48d5c\n\nChange-Id: Id92b8eaeec12885af3748d1e839da1a5560e2619\n"
    },
    {
      "commit": "58cbd7a9c79d76c63a7fb03d65cfe56473d23e58",
      "tree": "d6b4c90f7c0e68d37f736960152eead6aae301b0",
      "parents": [
        "bccf93311cdf5e8cfcd00bdfbf4ccab44ba7b6ab"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 11 11:31:28 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Nov 11 19:43:57 2016 +0000"
      },
      "message": "Add CAPABILITY_SUPPORTS_VIDEO_CALLING to PhoneAccount.\n\nAdding companion PhoneAccount capability which is used to indicate when a\nPhoneAccount supports video calling.  That is, whether it can potentially\nmake video calls, but not necessarily at the current time.\n\nThis is an often requested OEM enhancement which is used to drive UX (e.g.\nimagine a video calling icon showing up if the device supports video, but\nonly being enabled when the device is in range of a VT capable tower).\n\nSee bug for reference to design doc.\n\nMerged-Id: I38379a3a1cf1be04c6136b89b93ee95193ee7b6f\nBug: 27328615\nTest: Manual\nChange-Id: I08fc18950e6d35a8a7df47ce37aa2326624b9fd3\n"
    },
    {
      "commit": "4469e48d5cfddf7712aba3ac93fd08f4e0b97f38",
      "tree": "63a0e307dd66b1035b6aef14e2ae76d8dff7574b",
      "parents": [
        "264d1f12a304bab2c6f9e5053990a86c3060fdc2",
        "211c1c2ca815b101ed9bc65a9ab0407c3ce97836"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 11 19:41:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 11 19:41:46 2016 +0000"
      },
      "message": "Merge \"Expose getters for RSRP, RSRQ, RSSNR, and CQI in CellSignalStrengthLte. Regenerate api accordingly. BUG: 32609966 Test: CTS Testing new API\""
    },
    {
      "commit": "969a6eb2b8ae2b6f77c16f7c0a106b8eff260467",
      "tree": "91f37080d4ef50d611ee5ba0f2af761b70271358",
      "parents": [
        "861e99e815000078f5214748b9b5db946d803da7",
        "0a3b6b70dde6925c75552ad404201a9ec384ee0a"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Nov 10 22:02:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 10 22:02:17 2016 +0000"
      },
      "message": "Merge \"Add createForPhoneAccountHandle() and getServicetate() Respect TelephonyManager\u0027s subId when listening to phone state\"\nam: 0a3b6b70dd\n\nChange-Id: I512e68bccda115ad7c58ec1f1fbfbb2c69c86578\n"
    },
    {
      "commit": "90bc8e30ad3b0c211ef6e4a2e54cfadd28df1b2d",
      "tree": "e24193a804d8ef504c1a5604db5e93c9ce111c93",
      "parents": [
        "f5ad44b60a62b570ebe5a64bd2259bbcfa0dfeeb"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 10 09:15:44 2016 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 10 13:00:21 2016 -0800"
      },
      "message": "Expose GSM Timing Advance, Update LTE TA docstring\n\n-Expose the GSM timing advance\n-Add a spec reference to the LTE Timing Advance\n\nBug: 28910982\nTest: None\nChange-Id: I7573dbb1316a2ab52051072ebad2532601f4299c\n"
    },
    {
      "commit": "05f9112d15f506ab8960ee4ae586565d9a023e09",
      "tree": "62546c03df397431d4b0d002454ee506ba51c457",
      "parents": [
        "836e74052e16f4c24c3e7e9eab0dbcaee462986f"
      ],
      "author": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Nov 10 12:11:56 2016 -0800"
      },
      "committer": {
        "name": "Ta-wei Yen",
        "email": "twyen@google.com",
        "time": "Thu Nov 10 12:11:56 2016 -0800"
      },
      "message": "Add createForPhoneAccountHandle() and getServicetate()\nRespect TelephonyManager\u0027s subId when listening to phone state\n\nTelecomManager perfers to use a PhoneAccountHandle to represent a\naccount but TelephonyManager prefers subscription IDs.\n\nThis CL added createForPhoneAccountHandle() in TelephonyManager so\ntelephony values can be queried from it.\n\nCurrently the ServiceState can be retrieved through registering a\nPhoneStatelistener, but it is a callback which the handler cannot be\nspecified.\n\ngetServiceState() is added to allow the ServiceState to be polled.\n\nWhile TelphonyManager has createForSubscriptionId(), listen() does not\nrespect the subId on the manager created from it, and will always use\nthe hidden subId on the listener, which is always the default subId\nthrough public API.\n\nAfter this CL, the default subId on the listener will null.\nTelephonyManager use its\u0027 own subId if the listener does not set the\nsubId to something else.\n\nBug: 32637799\nBug: 32414216\nTest: cts-tradefed run cts-dev --module CtsTelephonyTestCases\nChange-Id: I9995e4da1573cf1f6b6e4acf2daf7a538fb60d5f\n"
    },
    {
      "commit": "211c1c2ca815b101ed9bc65a9ab0407c3ce97836",
      "tree": "dc5aaed35274b9ffa5af8efa71821351014bf6c1",
      "parents": [
        "605df82c9ec50a46a33f2d9bb75782900881439d"
      ],
      "author": {
        "name": "Kevin Su",
        "email": "kevinsoup@google.com",
        "time": "Tue Nov 08 17:59:19 2016 -0800"
      },
      "committer": {
        "name": "Kevin Su",
        "email": "kevinsoup@google.com",
        "time": "Wed Nov 09 13:27:20 2016 -0800"
      },
      "message": "Expose getters for RSRP, RSRQ, RSSNR, and CQI in CellSignalStrengthLte.\nRegenerate api accordingly.\nBUG: 32609966\nTest: CTS Testing new API\n\nChange-Id: I2603fc0001f31ff23f02f4fdf2a72b33f2750a4c\n"
    },
    {
      "commit": "d109a6b2cd42a892caeacd2ea686a5f8fd75c779",
      "tree": "28468b931cb1f976db77ad81a1c86c38e9d119a2",
      "parents": [
        "cf4dc9236e6319f233edc9c16730c6db4b416ae4"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Oct 04 11:46:03 2016 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Nov 08 11:15:20 2016 -0800"
      },
      "message": "Add KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY\n\nAdd the key to CarrierConfigManager and remove the old configs which are\nno longer needed.\n\nBug: 29873049\nChange-Id: I2197cabca2addbbbe15f0f13985a6f5d8794d64a\nMerged-In: I2197cabca2addbbbe15f0f13985a6f5d8794d64a\n"
    },
    {
      "commit": "d96bbb238f5e6de946a55d9c2bcb6a8fb06efee5",
      "tree": "3dc5db1abdcf90d8280ab8b540d4498d7e570cd6",
      "parents": [
        "d19524f4f2cc3c0dc34559254b537db37fc3376b"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Nov 03 17:24:45 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Nov 03 17:25:37 2016 +0000"
      },
      "message": "Track libcore change Ib691c81b158ec37419a903bfa4261a12139fbff7\n\nTest: CtsLibcoreTestCases\nBug: 29935305\nChange-Id: Iccbcfce86e31e37378d45b82574cb29cceff7823\n"
    },
    {
      "commit": "29d6af7fe7f1aebb3e8630928e2ca4dc253dcc6c",
      "tree": "36ee9b3dc9f22979b7a28625c4c57a566ffbe9e5",
      "parents": [
        "77281bbaf42e2e5bb0e4f174805b3ac45358bf9f",
        "ec3e884e8855f3158814eb1e4cec6919b35766d4"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Oct 28 12:05:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 12:05:56 2016 +0000"
      },
      "message": "Merge \"Track libcore change 16fa17012b56e990ced91cd023dee33f96deedf9\"\nam: ec3e884e88\n\nChange-Id: Ibf708f685bf8cb8e5f88423b48ed05986c223651\n"
    },
    {
      "commit": "5753515d3dd346623142899328f8d967a76e722f",
      "tree": "195d4b28a0badc245cd70595f88e6058843088d7",
      "parents": [
        "c3d8550cf38ab29b1d35443b038f0967b16310ee"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Oct 26 17:57:33 2016 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Oct 26 17:57:33 2016 +0100"
      },
      "message": "Track libcore change 16fa17012b56e990ced91cd023dee33f96deedf9\n\nTest: cts run of CtsLibcoreTestCases\nBug: 29935305\nChange-Id: I01465dd11d8ef13d6d47f2dec73100af988edfa1\n"
    },
    {
      "commit": "34547a8dc216b2a9aabb1a6bf9ed016dbde415a0",
      "tree": "a674b0bdcab90a1bf6dd27c2dc57dc7aa24e6c67",
      "parents": [
        "55b6e2bb15393b4d066d5766f0e6b9649be3715d",
        "f0c0188a8a7732a0acc3822ddde0a2c19b25639b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 18:15:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 18:15:23 2016 +0000"
      },
      "message": "Delete \"Show CPU usage\" am: fc4a5c2d85\nam: f0c0188a8a\n\nChange-Id: If33e6687d3ec83904ab6ddbeb008c7b9c8130e7a\n"
    },
    {
      "commit": "fc4a5c2d85eea5650cc722c1f3e7ab026accd624",
      "tree": "a9ea56fd8c2a67b8a11de0004d84b989450826da",
      "parents": [
        "b29dadb939ac22c43e11dacef5cdbfabbe9d8f4c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 09:01:38 2016 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Oct 11 09:01:38 2016 -0700"
      },
      "message": "Delete \"Show CPU usage\"\n\nThis functionality hasn\u0027t worked since Lollipop.\n\nBug: 21388590\nChange-Id: Ie4388d88f6e06f3e2d2e84e9c4515b3ebc6a0ea5\n"
    },
    {
      "commit": "041bb9513290af8d08f5bd2c7eef00dd7ad87342",
      "tree": "f88c1731a11faba1f68610aeb3a7dc561ac41b62",
      "parents": [
        "e60842aba30adee4cf2057a39ac9a396790e938f",
        "19e46f91faaaa8df007c9304ac2206e4df1e7c7e"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Oct 03 14:05:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 03 14:05:33 2016 +0000"
      },
      "message": "Merge \"API changes for Locale to OpenJDK8u60 (part 1/2)\" am: 01614e4e7f am: abc432fd09\nam: 19e46f91fa\n\nChange-Id: I55ae235e9f1aa0e1442549408206fb9dcc0b6d91\n"
    },
    {
      "commit": "01614e4e7f299347ad01002e3ec92def00f41d8a",
      "tree": "1bf8d55be5fccad7c9034968c808bdf6e5e6e29f",
      "parents": [
        "e3d5fa1094ecc9edd1c71b002ca4436d327c42eb",
        "45716d6539cc64267bc46e71308c0c21c39f65e0"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Oct 03 13:41:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 13:41:48 2016 +0000"
      },
      "message": "Merge \"API changes for Locale to OpenJDK8u60 (part 1/2)\""
    },
    {
      "commit": "0053ff7e010dec4a3a66a95f198ed8025a88d5e0",
      "tree": "cf648323384e2a8076507ce6c394d5019aa79164",
      "parents": [
        "e7a4f6ec17944262147ea7487da10f82051b2119",
        "61eb1615a68908a86e91a5638093985963d15963"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Sep 30 09:01:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 09:01:52 2016 +0000"
      },
      "message": "Merge \"Add new StrictMode thread policy - DETECT_UNBUFFERED_IO\" am: c60c70dcf9 am: 8297d74de5\nam: 61eb1615a6\n\nChange-Id: I00de82b6e9d12b7f6bd602515c21f6922d8d1983\n"
    },
    {
      "commit": "c60c70dcf9c886c6a555f78330744eaf18311aae",
      "tree": "5579f30ac8abddef5d6f1346b62fd3de03d29004",
      "parents": [
        "1efb3e93e6088fd8244c0cd6ffe252d137d4edfd",
        "c95b2c85f3101e686c08d0f0e117088a524894c7"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Sep 30 08:43:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 30 08:43:17 2016 +0000"
      },
      "message": "Merge \"Add new StrictMode thread policy - DETECT_UNBUFFERED_IO\""
    },
    {
      "commit": "ff2f0dae1ba256a838b4b29dffa943fc62340dde",
      "tree": "9bf477f7aa9f03502e5a286dc501709459d5405e",
      "parents": [
        "9a33f3408e2b994a79b1d83a9ff9ba1e23ef2cbd",
        "cc1cf38749d988e016a40e59b987998a4748f33b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 29 23:45:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:45:04 2016 +0000"
      },
      "message": "Merge \"Fix AnnotatedElement.getDeclaredAnnotation() generic signature\" am: bd32321b4f am: 125a273e8a\nam: cc1cf38749\n\nChange-Id: I9bd88a090617a9570197e7e7416cbfe2f86444d1\n"
    },
    {
      "commit": "9a33f3408e2b994a79b1d83a9ff9ba1e23ef2cbd",
      "tree": "a68eb5b166f1757c9b0b500c300388a8adbb82bc",
      "parents": [
        "873747ec9ec50cd516e0a2ca0a9e8f9a8ef3b3a7",
        "de1db61758bede48063d01b375925d099ccb170d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 29 23:43:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:43:45 2016 +0000"
      },
      "message": "Merge \"Unhide constants related to type annotations\" am: 8ac0f45384 am: 505b90ad5c\nam: de1db61758\n\nChange-Id: I435010db7eda813b36221090cc1e10a27e79480e\n"
    },
    {
      "commit": "c95b2c85f3101e686c08d0f0e117088a524894c7",
      "tree": "acd54066fff864dde4f875ba12dcd0aa9cc00c03",
      "parents": [
        "b60951f670e5e6d271786f9d0041091b5c16173d"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Sep 29 16:35:36 2016 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Thu Sep 29 16:36:12 2016 +0100"
      },
      "message": "Add new StrictMode thread policy - DETECT_UNBUFFERED_IO\n\nThis will enable the developers to check if they could replace an unbuffered\nI/O operation with a corresponding buffered I/O operation.\n\nThe policy can be set as follow:\n     StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()\n        .detectUnbufferedIO().build());\n\nTest: vogar BlockGuardTest\nBug: 3018772\nChange-Id: Ib804a8e9980ae40abfd216f8b87c250fd413bd5c\n(cherry picked from commit 9b7184a8fd6c940872f1526667dd7933db4bdd5f)w\n"
    },
    {
      "commit": "bd32321b4fa2dea0e223c0d473ab08d39b0d5691",
      "tree": "79d2a8bbddf300ab755d7557576d2c9275901fe0",
      "parents": [
        "8ac0f4538449e9c3cee5e3cdc4955de1e5ff0e02",
        "0543f71b82c740c93edb83d6f8f15f63b97715ca"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 29 13:08:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 29 13:08:30 2016 +0000"
      },
      "message": "Merge \"Fix AnnotatedElement.getDeclaredAnnotation() generic signature\""
    },
    {
      "commit": "4c1d37b2a03d59746c5e7735ca03b5f30e22d35d",
      "tree": "dacc179bf7463ae922b3148d1836d4aad34c97ad",
      "parents": [
        "b36fad8a5f7c29dd6ed56c3bb67d81e96ec6ec20"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 16:23:49 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 16:57:59 2016 +0100"
      },
      "message": "Unhide constants related to type annotations\n\nType annotations are supported in the compiler, but not the\nAndroid runtime. Unhiding these is therefore still\nreasonable.\n\nBug: 30391692\nTest: make droid\nChange-Id: I39db1099918fe3bd6321f2d755a988cb73f657c6\n"
    },
    {
      "commit": "0543f71b82c740c93edb83d6f8f15f63b97715ca",
      "tree": "34211f35a2b6b2b4e90a3985d12e96309996de5f",
      "parents": [
        "b36fad8a5f7c29dd6ed56c3bb67d81e96ec6ec20"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 15:00:14 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 16:56:49 2016 +0100"
      },
      "message": "Fix AnnotatedElement.getDeclaredAnnotation() generic signature\n\nTo match upstream OpenJDK 8.\n\nBug: 31108290\nTest: make droid\nChange-Id: Icdf54eb65b8d89ee474ec51eab552ceb3fc6d8ec\n"
    },
    {
      "commit": "b36fad8a5f7c29dd6ed56c3bb67d81e96ec6ec20",
      "tree": "5bd0b3425cb960f12938948a48281044e6b25cb1",
      "parents": [
        "e43c1a3e3ee6607882e5f36d62ff952e2c481ea7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 16:51:03 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 28 16:51:03 2016 +0100"
      },
      "message": "Rerun of update-api with no changes\n\nPicks up a small change to Parameter.\n\nLooks like it was caused by a mid-air collision between\ncommit 3ead539c0129e6dd82df301e2652f1c0524a3b82, which\nintroduced Parameter, and commit\nb4fcc6136e25d46af460d4cb99b8f5f279bfb5db which\nintroduced improvements to generics in the .txt file.\n\nTest: make droid\nChange-Id: If1c11e9303d17854ab1e5559c9a412cc6de54685\n"
    },
    {
      "commit": "e44534ddc8803f30f2e1430c2db51b0f0d1092d1",
      "tree": "d182331dd838c2056a24a13eedc24238d352a420",
      "parents": [
        "ff696e12c10ab355dd90c7a1a619ada7cf5d3d69",
        "49d903dac48af198f8247cd1266d50446a82023a"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Sep 27 14:22:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 14:22:08 2016 +0000"
      },
      "message": "Merge \"API: Update ResourceBundle to OpenJDK8u60\" am: 9d16a441a6 am: 29319829fb\nam: 49d903dac4\n\nChange-Id: Iaeab7c7c8d24b68d2be75ddd3f6055ba78be906d\n"
    },
    {
      "commit": "49d903dac48af198f8247cd1266d50446a82023a",
      "tree": "6774777ede51a74d4b95ff0a884d8e23fcfcf82d",
      "parents": [
        "9215efd10c5fe21337e371e94eb20e3c5a4edf0f",
        "29319829fbe504fcfaa60daafeda7b6127462089"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Sep 27 14:16:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 14:16:28 2016 +0000"
      },
      "message": "Merge \"API: Update ResourceBundle to OpenJDK8u60\" am: 9d16a441a6\nam: 29319829fb\n\nChange-Id: I02fba9b316fed6ee248c69f97570da8d1f1ac531\n"
    },
    {
      "commit": "29319829fbe504fcfaa60daafeda7b6127462089",
      "tree": "180554f46e16f8bdabb4c816521f2b6af0886f52",
      "parents": [
        "bce303a050176f4805a8eb2b01aab4e03d4bb72a",
        "9d16a441a6566a9582fb7690529ad45684f98044"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Sep 27 14:11:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 14:11:45 2016 +0000"
      },
      "message": "Merge \"API: Update ResourceBundle to OpenJDK8u60\"\nam: 9d16a441a6\n\nChange-Id: I90e0bb992f002718c5f509c226fdc0d57e651aff\n"
    },
    {
      "commit": "9d16a441a6566a9582fb7690529ad45684f98044",
      "tree": "c53f96daaf4ac915bf7040c0b350d9b4095e398c",
      "parents": [
        "7fd48d54de4a3601da6ee4f049fb6e538abd6297",
        "91ca970dfcaeac2d7fce14bb52150fc81962db5b"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Sep 27 14:03:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 27 14:03:45 2016 +0000"
      },
      "message": "Merge \"API: Update ResourceBundle to OpenJDK8u60\""
    },
    {
      "commit": "45716d6539cc64267bc46e71308c0c21c39f65e0",
      "tree": "42f43be4f000ca204f9a407d549217b2c2c7ea2e",
      "parents": [
        "b05b93a674804f38d327b24e3d660adc3ad8c982"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Sep 22 17:49:45 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Sep 26 22:16:51 2016 +0100"
      },
      "message": "API changes for Locale to OpenJDK8u60 (part 1/2)\n\nBug: 29935305\n\nTest: make update-api\n\nChange-Id: I11f22dba5c795f7016c6dac950166ab749a7423d\n"
    },
    {
      "commit": "091ffac018198ddefd7c07d6a3a16fe51a56bbc7",
      "tree": "edf6640e665e2a5a59c052a490e9131d4d638cce",
      "parents": [
        "d46b711d54f259f107357c04e42566d4bc604bbc"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 26 19:38:14 2016 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 26 19:38:14 2016 +0100"
      },
      "message": "DO NOT MERGE Actually track generics in API definition.\n\nBug: 24265043\nTest: make\nChange-Id: Id5544c0f0cf32655f9c00a5cc3eca1cabb70170f\n"
    },
    {
      "commit": "6f1b29ef678b2bf7c3c6062e4983f3a450cd777b",
      "tree": "859e6301d150191767956bcc46c879f56eef5b20",
      "parents": [
        "b0216412a2a321aad139c4947e9649a83cf69921",
        "62b7f8bf7cf867babaf64bb2c64c1057369b8c9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 26 15:29:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 26 15:29:17 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Track generics in API definition.\" into nyc-mr1-dev"
    },
    {
      "commit": "fe9357f6e76a0dd3ea224fcb797c77994842ad60",
      "tree": "101c7a81bcefe309743ab70a053d15e574eb9dc1",
      "parents": [
        "1dd012a41a300fe7a9c5ce5351b217f112869341",
        "b4fcc6136e25d46af460d4cb99b8f5f279bfb5db"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 26 14:04:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 26 14:04:57 2016 +0000"
      },
      "message": "Merge changes from topic \u0027aosp-generics-api\u0027\n\n* changes:\n  DO NOT MERGE Track generics in API definition.\n  DO NOT MERGE Fix issue #29871385: Need JobScheduler.scheduleAsPackage to be system API\n"
    },
    {
      "commit": "6e37f8a077f4884b7286a36be8c3acf673de58c1",
      "tree": "c04f0b080efd455b12b48fff1a3ed4ca5839c44d",
      "parents": [
        "2e18eff7469df7d93bbf4defffcf2dc57d8e1fee",
        "010ab618af503d6057038b220f5244d3a7ae4567"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Sep 23 19:43:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 23 19:43:39 2016 +0000"
      },
      "message": "Allow developer to override Material-style modes in picker dialogs am: 8817aa9339\nam: 010ab618af\n\nChange-Id: I0d68842adb7097f4d32977f31d80a10bc166c045\n"
    },
    {
      "commit": "8817aa93392b7a46402eacd7a3b252d1da6c7225",
      "tree": "a1985a95ed31f60e6f92eaed00bfbb17057e190c",
      "parents": [
        "488ca21f0a393e5fef2dc58c73f43ac7ad8d96fa"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 22 11:16:22 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 22 11:16:22 2016 -0400"
      },
      "message": "Allow developer to override Material-style modes in picker dialogs\n\nA recent fix prevented developers from specifying Holo-style mode when\ndisplaying a date or time picker dialog. This CL also cleans up unused\ncode in TimePickerDialog and documents how themeResId will be used.\n\nAdds hidden @TestApi methods for use in CTS tests. These may be made\npublic later, but it\u0027s too late in MR1 for API changes.\n\nBug: 31586821\nTest: Ice2e203983769f1ea1cfa93105eb97b6fa5176b9\nChange-Id: I1b7512b7647ddd7ab987beac2c0aef4fe7cc16bc\n"
    },
    {
      "commit": "025813ad65031c6c54fa8a10fb41487aaec6e5bd",
      "tree": "eb94c391f5dec942e6c11c27bfe3c49af3fe8e9a",
      "parents": [
        "57b79a27f7b64dcbf84de2b3e9c586ba38fd399f",
        "8ed37211bd8fa072e644dee631380bf1305dd4ca"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 16:46:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 16:46:25 2016 +0000"
      },
      "message": "Merge \"Track API changes associated with AbstractMethod refactoring\" am: 117ef7eb9d am: 3fa8bc066b\nam: 8ed37211bd\n\nChange-Id: I4771be30b206c9f36e5127608c0f27d5bfb6b0ae\n"
    },
    {
      "commit": "8ed37211bd8fa072e644dee631380bf1305dd4ca",
      "tree": "8fd6897703e1ba75028c680ea605cfd21e71cf49",
      "parents": [
        "a2d2f7339ba27f6ad3c996ee5dd71ff200cf2617",
        "3fa8bc066bff0b8ea4864114eae0bdeed041c6f5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 16:28:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 16:28:46 2016 +0000"
      },
      "message": "Merge \"Track API changes associated with AbstractMethod refactoring\" am: 117ef7eb9d\nam: 3fa8bc066b\n\nChange-Id: I4931c55a7390f2d186821f1f734af1f42a0a9798\n"
    },
    {
      "commit": "f2fb7521ab50ec55368031f37dadff25fee187e1",
      "tree": "80852ea871db7ae497405255feade8f12376f425",
      "parents": [
        "3705d91dcc53ff14cf25696ce531b7c9c0f71cd3",
        "a70325bceda922296e19c2fc45ef014846369e18"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 12:03:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 12:03:29 2016 +0000"
      },
      "message": "Merge \"Tracking unhiding of java.lang.reflect.Parameter APIs\" am: 0acc91e4fc am: 2d7008a71c\nam: a70325bced\n\nChange-Id: If4fbdf31e9b6c2cf418acb67866fb4096f1a0049\n"
    },
    {
      "commit": "a70325bceda922296e19c2fc45ef014846369e18",
      "tree": "81611fc8fc5fec0d90fa0ce807f2604c621abd52",
      "parents": [
        "16a33074d8e38cf3d082c68e972a0e12fb2ad09f",
        "2d7008a71ccd523f7ba497f129b9ccc100d29db0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 11:58:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 21 11:58:27 2016 +0000"
      },
      "message": "Merge \"Tracking unhiding of java.lang.reflect.Parameter APIs\" am: 0acc91e4fc\nam: 2d7008a71c\n\nChange-Id: I931f4f0f5d9be7b11725ab42f5eefcb2770d70b6\n"
    },
    {
      "commit": "324395846083b1748f536372708f243e2bc48ffd",
      "tree": "acd38973736dc54441970e69b425ae114227d02a",
      "parents": [
        "0acc91e4fcb00d942335f72b500d4812d141ea8d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Sep 08 12:08:22 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 12:57:41 2016 +0100"
      },
      "message": "Track API changes associated with AbstractMethod refactoring\n\nNo actual API change.\n\nBug: 28666126\nBug: 31052885\nTest: make test-art-host and cts run of CtsLibcoreTestCases\nChange-Id: I8755509f9b6e5387e071a3550b197167bab6ae04\n"
    },
    {
      "commit": "3ead539c0129e6dd82df301e2652f1c0524a3b82",
      "tree": "fb8080e0e7655bea53b2f19fa27ae130eeb8ac96",
      "parents": [
        "1e3f586c108836842738fbf7fd699cc8a5af4910"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 06 19:04:18 2016 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 21 09:21:10 2016 +0000"
      },
      "message": "Tracking unhiding of java.lang.reflect.Parameter APIs\n\nBug: 28666126\nChange-Id: I37926f8f221dca7e99ffd233a0990fcfa4d56040\n"
    },
    {
      "commit": "62b7f8bf7cf867babaf64bb2c64c1057369b8c9e",
      "tree": "f319a19714fa8d2e87ef95f3e1da341582595cb5",
      "parents": [
        "041db68b14438d10b897b1c77e627c91f441950b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 12 19:24:47 2016 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 12 19:24:47 2016 +0100"
      },
      "message": "DO NOT MERGE Track generics in API definition.\n\nBug: 24265043\nChange-Id: I2f51d5b914ef4aa66a973db4765da117385e3bfb\n"
    },
    {
      "commit": "b4fcc6136e25d46af460d4cb99b8f5f279bfb5db",
      "tree": "60b474b2db235a85c480872114cc80bfbfd645af",
      "parents": [
        "a0e55c43c235fca37028f0988bbb11ea0f160858"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 12 16:02:23 2016 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 12 17:16:49 2016 +0100"
      },
      "message": "DO NOT MERGE Track generics in API definition.\n\nBug: 24265043\n\nChange-Id: Icd810adbfe93d542beeb00eeb9c3fb13cb97c0a5\n"
    },
    {
      "commit": "a0e55c43c235fca37028f0988bbb11ea0f160858",
      "tree": "e8150b92039cc96365861f9fb42e0dd687fb3854",
      "parents": [
        "5e91082b3c78c657047cd6ff53e60e2928b2c093"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 29 11:48:14 2016 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Sep 12 17:16:44 2016 +0100"
      },
      "message": "DO NOT MERGE Fix issue #29871385: Need JobScheduler.scheduleAsPackage to be system API\n\nChange-Id: I0034b1681158b9a010d01fb0fcbe7990d9038c1f\n"
    },
    {
      "commit": "91ca970dfcaeac2d7fce14bb52150fc81962db5b",
      "tree": "3cd327f04d14b7186352d1808cb8c17077d290fd",
      "parents": [
        "5e91082b3c78c657047cd6ff53e60e2928b2c093"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Sep 07 21:28:36 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Sep 12 17:07:20 2016 +0100"
      },
      "message": "API: Update ResourceBundle to OpenJDK8u60\n\nTest: make update-api\n\nChange-Id: I1a7acbb02c633e46b237493b22d9d4d470945dd0\n"
    },
    {
      "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"
    }
  ],
  "next": "22b8317a4944e9fd1e58fe8c9597e9affa49ecc3"
}
