)]}'
{
  "log": [
    {
      "commit": "5e0164e16c0b7fd5bf104bb6648f954910a9ef7d",
      "tree": "b898686ccbade4bb0dba10533bb83dfa6e7241e9",
      "parents": [
        "933ea68aca684719f482721f301b014df2a14714"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Wed Dec 21 20:17:08 2016 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Dec 22 11:53:10 2016 -0800"
      },
      "message": "Add simplified_network_settings_bool to CarrierConfig.\n\nSome carriers want to further simplify network settings based on a\nvariety of wifi or cellular related bundles. Expose a config a\ncarrier might set to allow SysUi, Settings and platform to adjust.\n\nBUG: 33111931\nTest: runtest carrierconfig-unit\nChange-Id: I35a7ef15bbba23cf9e0380432fc001804c7e1804\nMerged-In: I35a7ef15bbba23cf9e0380432fc001804c7e1804\n"
    },
    {
      "commit": "425af45d0224e880380539882b1de425c5afe72c",
      "tree": "5d04c2c0ca758de8da3b35339ecbee8bc6a34082",
      "parents": [
        "4a04c07df403376f325f168bbc1031307193a325",
        "0d79bdef27c75d06797856d3289194a5327f90e8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 22 00:03:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 22 00:03:57 2016 +0000"
      },
      "message": "Merge \"Cherrypick: Define the calculateRankingScore method and Key.\""
    },
    {
      "commit": "0d79bdef27c75d06797856d3289194a5327f90e8",
      "tree": "ac687531296f2cba4cab52f5c9503dec2ea76e30",
      "parents": [
        "f23ea2ca62e2e652004f538e55282c140c3813a4"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 07 13:32:33 2016 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Dec 21 13:57:24 2016 -0800"
      },
      "message": "Cherrypick: Define the calculateRankingScore method and Key.\n\nDefine the key to be used to store the rankingScoreOffset inside the\nScoredNetwork bundle. Implement a platform API method to calculate the\nranking score for a given rssi.\n\nOCL: ag/1688711\n\nBug: 33049302\nTest: Unit tests\nChange-Id: Ia3fea2197d7c211a2313fced8713d79d8d5f4f6e\nMerged-In: Ia3fea2197d7c211a2313fced8713d79d8d5f4f6e\nTopic: ScoredNetworkRankingScore\n"
    },
    {
      "commit": "3d18c621cbff73fb6fe4bf68ae55c17c8545d3e9",
      "tree": "759cf48d47792165b416b8bf8de3183d2433144f",
      "parents": [
        "48d5d6cda821282a77926795237ce895cc1dfde7"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Fri Dec 09 17:11:50 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Dec 21 11:46:22 2016 -0800"
      },
      "message": "Expose ScanResult#untrusted as a @SystemApi.\n\n- Expose ScanResult#untrusted to inform NetworkRecommendationProviders\n  that a ScanResult does not correspond to a saved network.\n- Add static construction methods and assertions to RecommendationResult\n\nTest: runtest frameworks-services\n\nBug: 33490132\nChange-Id: If7006040f63843c1c468c9d95c5c017383c5c5dd\nMerged-In: If7006040f63843c1c468c9d95c5c017383c5c5dd\n"
    },
    {
      "commit": "d3dfd3b8e9ccafd0c3a524ab6ded717d4e6e5593",
      "tree": "ca94c0e3153675cf7079bbf7b076b9610b606fe2",
      "parents": [
        "f420b91e26e8508947a1895c06c002225525c334"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 11:00:34 2016 -0800"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Dec 20 12:46:50 2016 -0800"
      },
      "message": "Make WifiConfiguration#meteredHint a @SystemApi\n\nThis allows NetworkRecommendationProviders to set this field on\nreturned WifiConfigurations.\n\nTest: make\nBug: 33760009\nChange-Id: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\nMerged-In: I4d34272a1fb8d88bcc56cf4f00d8beadd06ac603\n"
    },
    {
      "commit": "68685240f555103c981e039e18347fb158a27267",
      "tree": "b3cfc4db136df57f3cc26521244ac7416f766a95",
      "parents": [
        "9ab94e15c756d88fa9e771896e1d5fd55f24e206"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Dec 15 14:46:52 2016 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Mon Dec 19 11:25:45 2016 -0800"
      },
      "message": "Remove \"final\" from ResultCallback.\n\nRemoving final makes providers easier to test using mocks.\n\nTest: Build system image.\n\nChange-Id: Iaaa30f73226e1d0cb0e9e68faa349e86986be72d\nMerged-In: Iaaa30f73226e1d0cb0e9e68faa349e86986be72d\n"
    },
    {
      "commit": "441bfc6718a5f8afdc26f5f13666e0b297c54d7b",
      "tree": "043d38765b54a36827e31b9e2f583c4d3784e1ee",
      "parents": [
        "541845908cc788b85025010438bae19dedcbad90",
        "a6dba0ab3546e07e2de9070a402faf4e01bf8d7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 16 10:29:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 16 10:29:04 2016 +0000"
      },
      "message": "Merge \"Make TelephonyManager APIs public:\""
    },
    {
      "commit": "9e3b160fc32486dfe2797095c2bcdba0441c003c",
      "tree": "d1b971f1da4105045e449f1381cdfcdf98fa90ec",
      "parents": [
        "c2f9ae35e69a24b6f7170becfa273bb215a4340e",
        "c7bc38c5e53b37b345a4563cb88e8416fbd08220"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Thu Dec 15 11:16:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 15 11:16:41 2016 +0000"
      },
      "message": "Merge \"API updated for ICU4J 58.1\""
    },
    {
      "commit": "e7f273d5086ca464bcf6b1aa3ae3af5387bb034e",
      "tree": "c7e3243de07cbc3250334a2b7257be09c9133fac",
      "parents": [
        "e2d85815297c999e6dc36d050d04df459330824a"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Tue Dec 13 16:11:51 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Wed Dec 14 09:11:29 2016 -0800"
      },
      "message": "Add an IPC for requesting network scores.\n\nMigrating the NetworkScoreManager.requestScores() method to use an\nIPC rather than a broadcast.\n\nDefined the new IPC in the AIDL files for NetworkScoreService and\nNetworkRecommendationProvider. Added a no-op implementation in\nNetworkScoreService and a full implementation in\nNetworkRecommendationProvider (plus tests).\n\nTest: adb shell am instrument -e class android.net.NetworkRecommendationProviderTest -w com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBUG: 33593157\nChange-Id: Iacf7b6d424ec3c57e8b89e5abc6bc3e8414097b9\nMerged-In: I951f6186aa11ddbe5a94e374173a1fd40b2a4cce\n"
    },
    {
      "commit": "a6dba0ab3546e07e2de9070a402faf4e01bf8d7a",
      "tree": "f7c0c8305dd0dffbd3b60109a7b09446dd8c7f90",
      "parents": [
        "d7b144a5e9dc1d4eead6ee3b66afd63b4bec8c67"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Tue Dec 13 18:56:41 2016 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Tue Dec 13 21:37:01 2016 +0100"
      },
      "message": "Make TelephonyManager APIs public:\n\nTelephonyManager.getSimState(slotIdx) and\nTelephonyManager.SIM_STATE_CARD_RESTRICTED.\n\nIt is needed for OobConfig app unbundling.\n\nBug: 33479833\nTest: run cts -m CtsTelephonyTestCases\nChange-Id: I375f436bc4e1dcedc0656866a0838c7bf5948422\n"
    },
    {
      "commit": "fbeacb02c0fe331242dd1815a28e2b2f1d5a42c6",
      "tree": "0fba410a98585fd24abec0ae7e85efe1268b946a",
      "parents": [
        "c35137ce36211f9c2ef2d90e59cbd63a7c571b8e",
        "280f82c3127a331d9f8b6f61726176a380892f66"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 13 16:04:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 16:04:36 2016 +0000"
      },
      "message": "Merge \"Make the onRequestRecommendation() method async.\""
    },
    {
      "commit": "c35137ce36211f9c2ef2d90e59cbd63a7c571b8e",
      "tree": "4c9a4d198256960a0f7d2b92e2a66caf87069b12",
      "parents": [
        "a895081335a038de4b01a907c64a04edfba54add",
        "9fa05c25c96f1c9f0af520dd46a86ac6a476ef91"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Dec 13 13:36:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 13 13:36:08 2016 +0000"
      },
      "message": "Merge \"API changes for updating Locale to OpenJDK8u60, part 2\""
    },
    {
      "commit": "280f82c3127a331d9f8b6f61726176a380892f66",
      "tree": "80b43546b54d265aed9783a4cc88ee8972ef9f54",
      "parents": [
        "6968d90dc50f67569c3e3dc48fee044da4a4d565"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu Dec 08 10:24:02 2016 -0800"
      },
      "committer": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Mon Dec 12 17:48:41 2016 -0800"
      },
      "message": "Make the onRequestRecommendation() method async.\n\nConverted the NetworkRecommendationProvider.onRequestRecommendation()\nmethod into an async call to give implementors more flexibility.\n\nAdded unit tests for NetworkRecommendationProvider.\n\nTest: Added NetworkRecommendationProviderTest.\nBUG: 32909424\nChange-Id: I8c1d2e11baa539744d77a012e85351f750523e3b\nMerged-In: Iebe72f260133e9ad1946b0b75e2f69635e154ef3\n"
    },
    {
      "commit": "4ee94a6a9bb6d102d199e523756a9f81dc2d63b6",
      "tree": "4c5fcbf8cbf7f2b8c40ee596daad596aa5fc69e6",
      "parents": [
        "ab4c79bd96281e29321edbe4121a33ad5eb12cbe",
        "120e0375e90d59d3578eed50ecd32a748c5daa02"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Dec 09 10:46:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 09 10:46:19 2016 +0000"
      },
      "message": "Merge \"Track libcore change 547177ca5c312f84fb22e6e7bf12f54129034e5d\""
    },
    {
      "commit": "dadf6caf9f2a8c360203a3f141a8c1366159ec4d",
      "tree": "de107ab8eb4f0c95e553ed01dccf56025e44e5d0",
      "parents": [
        "e4c029918f32f9dacc7e6a1e8102b71f3ca1018c"
      ],
      "author": {
        "name": "Stephen Chen",
        "email": "stewchen@google.com",
        "time": "Tue Oct 18 16:41:47 2016 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Dec 09 13:59:17 2016 +0900"
      },
      "message": "DO NOT MERGE: Define API for metering network stats buckets.\n\nThis is a continuation of b/26545374, since now we can also set the\nmetered bit with NetworkScorer. The tracking of metered state changes\nwill be implemented in a seperate CL.\n\nBug: 31015360\nBug: 26545374\nTest: N/A\n\n(cherry picked from commit 9ac251d1169639c7b955d63b21e80cbc5c394090)\n\nChange-Id: I6a2fcc8577d62daa8823dff9e0128a5cf39ede7b\n"
    },
    {
      "commit": "9fa05c25c96f1c9f0af520dd46a86ac6a476ef91",
      "tree": "7021100c65d9e8a3dd298f89c8af0fdd19757957",
      "parents": [
        "b92aa5bdfde63e56f1e1e63fbe913638c440ffba"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Mon Sep 26 22:17:21 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Dec 08 15:43:37 2016 +0000"
      },
      "message": "API changes for updating Locale to OpenJDK8u60, part 2\n\nThis adds APIs for RFC 4647 Matching of Language Tags\n\nBug: 29935305\n\nTest: make update-api\n\nChange-Id: I58fc9481578a63ecd9528a62377fa9414cc836d4\n"
    },
    {
      "commit": "c7bc38c5e53b37b345a4563cb88e8416fbd08220",
      "tree": "e16c03367495f74ec9325783784bc8a7d51e1c80",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474"
      ],
      "author": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Mon Oct 24 23:17:16 2016 +0200"
      },
      "committer": {
        "name": "Fredrik Roubert",
        "email": "roubert@google.com",
        "time": "Wed Dec 07 20:42:07 2016 +0100"
      },
      "message": "API updated for ICU4J 58.1\n\nBug: 31328818\nTest: make\nChange-Id: Ifef308acd346704a9d6364fac70967fff08eb599\n"
    },
    {
      "commit": "120e0375e90d59d3578eed50ecd32a748c5daa02",
      "tree": "459130e1f81a397dc6eb26761e4b2c8e70cc5311",
      "parents": [
        "7dda7e1e81a638a63d1266f4cabb912a4a2cc1ec"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Dec 07 17:43:43 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Dec 07 17:43:43 2016 +0000"
      },
      "message": "Track libcore change 547177ca5c312f84fb22e6e7bf12f54129034e5d\n\nBug: 29935305\nTest: CtsLibcoreTestCases\nChange-Id: I8ee39da7d7e0a4e94e3772b6e52068b53755693f\n"
    },
    {
      "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"
    }
  ],
  "next": "724155a3beeab638a5e49728a961b8e7b8f31d47"
}
