)]}'
{
  "log": [
    {
      "commit": "1b0b22ce082ea9e05bc8c5861661ba189cfb559a",
      "tree": "d71aabe090abae11468b1459d30a1bb97f3fc0a5",
      "parents": [
        "b501e7e25b4f338d8d2e9dc87945a0376b78cd7d"
      ],
      "author": {
        "name": "susanta.patra",
        "email": "susanta.patra@lge.com",
        "time": "Fri Dec 08 11:55:40 2017 +0530"
      },
      "committer": {
        "name": "susanta.patra",
        "email": "susanta.patra@lge.com",
        "time": "Fri Dec 08 11:55:40 2017 +0530"
      },
      "message": "Fixed button bar alignment issue in RTL languages\n\nButtons should be aligned opposite to English in RTL languages.\n\nTest: 1. RTL language\n      2. Create an alert dialog having positive, negative and neutral button.\n      3. Check the button bar alignment\nBug: 70363698\n\nChange-Id: I783dfdcf9cb3f85402a4ff3fa4c2d1d1caf5c3da\nSigned-off-by: susanta.patra \u003csusanta.patra@lge.com\u003e\n"
    },
    {
      "commit": "b501e7e25b4f338d8d2e9dc87945a0376b78cd7d",
      "tree": "120fdd2d5990aa9d95972ddeb97f6aad2c276cba",
      "parents": [
        "efdca004abe8a03aa15842b218e95af4e869e611",
        "84714bffa1a58fe1f6a114ae015f8e38be46f32d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 05:44:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 05:44:26 2017 +0000"
      },
      "message": "Merge \"Refactor to IpNeighborMonitor and single-threaded semantics\""
    },
    {
      "commit": "efdca004abe8a03aa15842b218e95af4e869e611",
      "tree": "d5499749681bf7fd3a75ff005bc626aeade489f6",
      "parents": [
        "6a4be8613a2313b2b36f3df4f4a95579e2a2501d",
        "b3f9f4a30502477e71fc93037dc58080fddb1853"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 03:14:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 03:14:09 2017 +0000"
      },
      "message": "Merge \"Send empty LinkProperties when entering StoppedState.\""
    },
    {
      "commit": "84714bffa1a58fe1f6a114ae015f8e38be46f32d",
      "tree": "7760a0766578216f8579c48f07fb28fc80860a7f",
      "parents": [
        "6a4be8613a2313b2b36f3df4f4a95579e2a2501d"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri May 19 09:29:48 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Dec 08 11:12:05 2017 +0900"
      },
      "message": "Refactor to IpNeighborMonitor and single-threaded semantics\n\nIpReachabilityMonitor (and IpNeighborMonitor) are only accessed from\nthe IpManager StateMachine\u0027s thread. Consequently lots of locking can\nnow be removed.\n\nAdditionally:\n    - rename BlockingSocketReader to PacketReader\n    - incorporate IpReachabilityMonitor output in dump()\n\nTest: as follows\n    - runtest frameworks-net passes\n    - \"adb shell ip neigh change \u003caddress\u003e dev wlan0 nud failed\"\n      triggers wifi to disconnect\nBug: 62476366\nBug: 67013397\nChange-Id: I18aca29ae0019a72a7e559c2832e0d9b0e33d81e\n"
    },
    {
      "commit": "6a4be8613a2313b2b36f3df4f4a95579e2a2501d",
      "tree": "3efe064b42bfb31e6017bc7b968d584ea86b3815",
      "parents": [
        "ea7363402c9052996536cadb67368cf777f8529e",
        "3a7d8999f6e2fe8b70050f366b52e6a81e69aa8f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Dec 08 01:20:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 01:20:47 2017 +0000"
      },
      "message": "Merge \"Convert services/core/jni to Android.bp\""
    },
    {
      "commit": "ea7363402c9052996536cadb67368cf777f8529e",
      "tree": "5eb59a62eba805e7e68747c969214f7c30b84b9b",
      "parents": [
        "bc813005b824ea7db93f392e49e7ef9b5a585f6e",
        "887e2a1e1427d84aaf78d861053f6a10355a93b2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 01:14:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 01:14:59 2017 +0000"
      },
      "message": "Merge \"BT: Remove dead code in BluetoothHeadset\""
    },
    {
      "commit": "bc813005b824ea7db93f392e49e7ef9b5a585f6e",
      "tree": "f88b78fc9421f37e172a828c78d9a962e22f2a86",
      "parents": [
        "e3ab43eefe7221683c9e83b4f9af6f30e313d61a",
        "0c22feffaa97e51c90be5b695a97517dcedcb314"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Fri Dec 08 00:14:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 08 00:14:57 2017 +0000"
      },
      "message": "Merge \"IMS: Add support for STK CC feature\""
    },
    {
      "commit": "e3ab43eefe7221683c9e83b4f9af6f30e313d61a",
      "tree": "3b55b23d7cde991e828ceee0253733a0d50993fe",
      "parents": [
        "0d3990b2355be95af95b8f96eec812b8fa8bc81d",
        "118e574ea448d6414f98b06efb6946ffebe3fc99"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Dec 07 23:17:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 23:17:11 2017 +0000"
      },
      "message": "Merge \"Fix available/remaining PIN/PUK attempts.\""
    },
    {
      "commit": "3a7d8999f6e2fe8b70050f366b52e6a81e69aa8f",
      "tree": "7518ce5868c0f2c0b943febdf35d20a66582d4dd",
      "parents": [
        "0d3990b2355be95af95b8f96eec812b8fa8bc81d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 17:33:58 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Dec 07 22:11:38 2017 +0000"
      },
      "message": "Convert services/core/jni to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: m checkbuild\nChange-Id: I11a9a39d14adc4c202c6a1725e92e52a38ff2585\nMerged-In: I11a9a39d14adc4c202c6a1725e92e52a38ff2585\n(cherry picked from commit 1742dd8cf301904f8fd6e173a08ec8c1888b606e)\n"
    },
    {
      "commit": "0d3990b2355be95af95b8f96eec812b8fa8bc81d",
      "tree": "bc09c77e1d02f7b9b59004713d2f5a2b577402c6",
      "parents": [
        "b76e984536b0c7d21c4d2919cb2912e5800136f4",
        "53f5412beb19b999ac826269fff8e98d495290b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 21:37:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 21:37:45 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: format code, fix docstring, hide unplug()\""
    },
    {
      "commit": "887e2a1e1427d84aaf78d861053f6a10355a93b2",
      "tree": "67f871c3d3f326073f688d5ddac6af99be505d61",
      "parents": [
        "d18ed49f9dba09b85782c83999a9103dec015bf2"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Dec 07 12:06:21 2017 -0800"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Dec 07 12:06:21 2017 -0800"
      },
      "message": "BT: Remove dead code in BluetoothHeadset\n\nThe following hidden API methods are not implemented by the stack and\nshould be removed:\n - getBatteryUsageHint()\n - acceptIncomingConnect()\n - rejectIncomingConnect()\n\nThe following hidden API methods are no longer needed due to lack of\nusage and should be removed:\n - enableWBS()\n - disableWBS()\n - bindResponse()\n\nBug: 70336991\nTest: make\nChange-Id: I75bd6735573e4cbc61b5bef8722b8badac2e9170\n"
    },
    {
      "commit": "b76e984536b0c7d21c4d2919cb2912e5800136f4",
      "tree": "07c4ccff17910e9b49d4f11eecb9a3c94772278a",
      "parents": [
        "76c275e7d36159018ea3b13c849937eace40d96a",
        "9e0d3de2efed9bded6eee25b9f472a9363148f94"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 07 17:43:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 17:43:52 2017 +0000"
      },
      "message": "Merge \"Use correct user id for permission check for instant foreground service\""
    },
    {
      "commit": "76c275e7d36159018ea3b13c849937eace40d96a",
      "tree": "8a63d5df1ac2451150547b24e645d74f00c7d1ec",
      "parents": [
        "a863c7f6b7360452a5a03a8cb84b9b5f50b04ace",
        "2337aec921d051da0d6b506e5fbb564ea2e49911"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 16:39:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 16:39:39 2017 +0000"
      },
      "message": "Merge changes from topic \"predicates_aosp\"\n\n* changes:\n  Deeper sanity checking of emitted types.\n  Emit all APIs using Predicates.\n  Massage APIs for upcoming doclava change.\n"
    },
    {
      "commit": "a863c7f6b7360452a5a03a8cb84b9b5f50b04ace",
      "tree": "fc8a654da27e9cd7b4b5861e9ca5fe176c06a012",
      "parents": [
        "e08f918a6e0a08d7d09c6f5c00a9c8de92e6f84c",
        "e2437036a653261aadd2b28f524386340f96b66d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 14:53:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 14:53:04 2017 +0000"
      },
      "message": "Merge \"fix system app\u0027s abi error after uninstall updated version.\""
    },
    {
      "commit": "e08f918a6e0a08d7d09c6f5c00a9c8de92e6f84c",
      "tree": "a7e8d95b0d5c07f181f8765cf006ae690ec5e54c",
      "parents": [
        "86c995138379be76613408abdec07d34bb32cd58",
        "3ee89770bf34543e72878e577c61ac45c29766c9"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Dec 07 11:02:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 11:02:52 2017 +0000"
      },
      "message": "Merge \"Fix doc typo. Improve class javadoc...\""
    },
    {
      "commit": "118e574ea448d6414f98b06efb6946ffebe3fc99",
      "tree": "cf3db1ed6caa66dc9cb8ace6edf08356e3eee241",
      "parents": [
        "a0c52a8acec8714917c52fdb72d514895feaa4c3"
      ],
      "author": {
        "name": "Ruthwar Kumar Ambeer",
        "email": "ruthwar@codeaurora.org",
        "time": "Thu Mar 09 18:46:17 2017 +0530"
      },
      "committer": {
        "name": "Chaitanya Saggurthi",
        "email": "csaggurt@codeaurora.org",
        "time": "Thu Dec 07 14:45:43 2017 +0530"
      },
      "message": "Fix available/remaining PIN/PUK attempts.\n\n* Fix to properly display attempts remaining for PIN/PUK.\n* On bootup show the available PIN/PUK attempts if sim\nis locked on PIN/PUK.\n* Show incorrect password message on entering wrong PIN/PUK\npassword.\n\nIn KeyGuardSimPinView and KeyGuardSimPukView, check for sim locked on\nPIN and reset the flags to show the default message.\n\nBug: 37782683\nChange-Id: I46d7d5dd86977cddecf3147add73ef6ccc64b257\n"
    },
    {
      "commit": "b3f9f4a30502477e71fc93037dc58080fddb1853",
      "tree": "6d90144863f3b9f77afb82ff01a39b88abf909cc",
      "parents": [
        "86c995138379be76613408abdec07d34bb32cd58"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Dec 06 13:37:09 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Dec 07 18:07:38 2017 +0900"
      },
      "message": "Send empty LinkProperties when entering StoppedState.\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - changing from DHCPv4 to static while continuously pinging the\n      default gateway works jsut fine\n    - dumpsys log shows that during the change we send the empty LP:\n  12-06 08:46:51.085 - CMD_ON_QUIT wlan0/23 0 0 null [rcvd_in\u003dStoppingState, proc_in\u003dStoppingState]\n  12-06 08:46:51.092 - INVOKE onLinkPropertiesChange({{InterfaceName: wlan0 LinkAddresses: []  Routes: [] DnsAddresses: [] Domains: null MTU: 0}})\n\nBug: 69800563\nChange-Id: I01047e9a72fce718a167c592bf14406c3bab3ba9\n"
    },
    {
      "commit": "86c995138379be76613408abdec07d34bb32cd58",
      "tree": "46aa9509b43018b31c2d7b5e15f84e1a47498f63",
      "parents": [
        "0e8440632a492a90cdadb6695a30ed2ff3c4fee4",
        "78934c9b8bf0f1ba75f47a42893f3f04f19ba744"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 08:15:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 08:15:35 2017 +0000"
      },
      "message": "Merge \"Disable AVB check in runtime vintf\""
    },
    {
      "commit": "9e0d3de2efed9bded6eee25b9f472a9363148f94",
      "tree": "b6abb5c43bf854c707fd43b711976eb31e4fa95b",
      "parents": [
        "0e8440632a492a90cdadb6695a30ed2ff3c4fee4"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 06 23:45:38 2017 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 06 23:45:42 2017 -0800"
      },
      "message": "Use correct user id for permission check for instant foreground service\n\nTest: cts-tradefed run cts-dev -m CtsAppSecurityHostTestCases\n          -t android.appsecurity.cts.EphemeralTest#testStartForegrondService\n\nbug:68275646\n\nChange-Id: I196522c49ae8a7e0ec07bf631f04bae51e96db5b\n"
    },
    {
      "commit": "e2437036a653261aadd2b28f524386340f96b66d",
      "tree": "b7eacbde5beed632a627c2ba816ea3f3fabb3af7",
      "parents": [
        "645cd2ad2665f422f0499d86b061d56a31926d18"
      ],
      "author": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Mon Nov 06 17:36:40 2017 +0800"
      },
      "committer": {
        "name": "liulvping",
        "email": "liulvping@xiaomi.com",
        "time": "Thu Dec 07 15:39:08 2017 +0800"
      },
      "message": "fix system app\u0027s abi error after uninstall updated version.\n\nWhen uninstall an updated system app, we always did as\nfollowing steps. First we delete data structure by calling\ndeleteInstalledPackageLIF(), then enable it from disabled\nsystem packages and re-adding to PackageSettings map by\ncalling addPackageLPw(). At last re-installing apps in\nsystem partition with scanPackageTracedLI().\n\nBut if an package with sharedUserId readded failed with\nexception of \u0027Adding duplicate shared id: xxx\u0027, then we\ncann\u0027t reuse it\u0027s derived CPU Abis from settings, others\nwe could get CPU Abis uninitialized errors.\n\nTest: Manual; Update an system app with sharedUserId\nTest: Manual; Uninstall and ensure it run ok\n\nChange-Id: Icfda17c5004d291c664ed80d578aca4b7cf4a975\nSigned-off-by: liulvping \u003cliulvping@xiaomi.com\u003e\n"
    },
    {
      "commit": "2337aec921d051da0d6b506e5fbb564ea2e49911",
      "tree": "45312f63da4f26b64dc1e432fa31d74f6745c93e",
      "parents": [
        "bc4f48b21d4f78a81a78a120a59e523369e41e7b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:12:23 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Dec 07 00:22:25 2017 -0700"
      },
      "message": "Deeper sanity checking of emitted types.\n\nWhen emitting a method or field, verify that we\u0027re able to reference\nall mentioned types.  This ensures that we don\u0027t accidentally\nreference undefined classes/interfaces.\n\nTest: manual inspection of API files\nBug: 69791141\nChange-Id: I84e0c87fe83daa118661f61dbdf17b58ea5282d4\nMerged-In: I84e0c87fe83daa118661f61dbdf17b58ea5282d4\n"
    },
    {
      "commit": "bc4f48b21d4f78a81a78a120a59e523369e41e7b",
      "tree": "2a4d62b613e1c08543eb31aa422c5871045da2f5",
      "parents": [
        "983df8cc6cd450c6e30881aa6a1b429ebe09d383"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:02:11 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:56:12 2017 -0700"
      },
      "message": "Emit all APIs using Predicates.\n\nGenerate APIs using updated doclava.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I2efd22998a64ebb57588b073c4a591242f4aef91\nMerged-In: I2efd22998a64ebb57588b073c4a591242f4aef91\n"
    },
    {
      "commit": "983df8cc6cd450c6e30881aa6a1b429ebe09d383",
      "tree": "7bab192571e520a028ea9766b7bccc74b1fda28e",
      "parents": [
        "d18ed49f9dba09b85782c83999a9103dec015bf2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 20:53:38 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Dec 06 21:55:57 2017 -0700"
      },
      "message": "Massage APIs for upcoming doclava change.\n\nThese changes are needed to ensure that \"checkapi\" doesn\u0027t claim\nthat we\u0027re changing the API after an upcoming doclava change.\n\nTest: manual inspection of API text files\nBug: 69505783\nChange-Id: I8292ba80cc65b7dd78f0e9dba4fcc7ffcedfab9c\nMerged-In: I8292ba80cc65b7dd78f0e9dba4fcc7ffcedfab9c\n"
    },
    {
      "commit": "0e8440632a492a90cdadb6695a30ed2ff3c4fee4",
      "tree": "3449928888440b1e9001c6a5c6dba1b999f96a1a",
      "parents": [
        "d18ed49f9dba09b85782c83999a9103dec015bf2",
        "11f214d8f3b52dccb231990b5ac04c1e0f05617b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 04:02:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 07 04:02:29 2017 +0000"
      },
      "message": "Merge \"Revert \"Add odm sepolicy support to SELinuxMMAC.java\"\""
    },
    {
      "commit": "53f5412beb19b999ac826269fff8e98d495290b3",
      "tree": "31a2650ab7ca445e0f614870d82ca4a0eb61f9b0",
      "parents": [
        "8ab47567b2140da30257bc4e3b70495c8f17281e"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Dec 04 10:31:30 2017 -0800"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Wed Dec 06 16:34:15 2017 -0800"
      },
      "message": "Bluetooth HID Device: format code, fix docstring, hide unplug()\n\n* Reformat code with google-java-format\n* Add the note that When an application is registered, the HID Host service\nwill be disabled until it is unregistered\n* Fix the links in docstring\n* Add @hide to unplug(); this is not a public API\n\nBug: 63384609\nTest: make\nChange-Id: I5dfcaab58b02c19e5745461c16602064a0ad8b83\n"
    },
    {
      "commit": "11f214d8f3b52dccb231990b5ac04c1e0f05617b",
      "tree": "3449928888440b1e9001c6a5c6dba1b999f96a1a",
      "parents": [
        "d18ed49f9dba09b85782c83999a9103dec015bf2"
      ],
      "author": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Wed Dec 06 22:17:32 2017 +0000"
      },
      "committer": {
        "name": "Bo Hu",
        "email": "bohu@google.com",
        "time": "Thu Dec 07 00:16:25 2017 +0000"
      },
      "message": "Revert \"Add odm sepolicy support to SELinuxMMAC.java\"\n\nThis reverts commit fffa6d238a31ac5e7b30a6e1d852c8c2cc22af1d.\n\nReason for revert: broke mac build\n\nb/70273082\n\nFAILED: out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil\n/bin/bash -c \"(out/host/darwin-x86/bin/version_policy -b out/target/product/generic_x86/obj/FAKE/selinux_policy_intermediates/plat_pub_policy.cil -t out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_policy_raw.cil -n 10000.0 -o out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil.tmp ) \u0026\u0026 (grep -Fxv -f out/target/product/generic_x86/obj/ETC/plat_pub_versioned.cil_intermediates/plat_pub_versioned.cil out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil.tmp \u003e out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil ) \u0026\u0026 (out/host/darwin-x86/bin/secilc -m -M true -G -N -c 30 \t\tout/target/product/generic_x86/obj/ETC/plat_sepolicy.cil_intermediates/plat_sepolicy.cil out/target/product/generic_x86/obj/ETC/plat_pub_versioned.cil_intermediates/plat_pub_versioned.cil out/target/product/generic_x86/obj/ETC/10000.0.cil_intermediates/10000.0.cil out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_sepolicy.cil -o /dev/null -f /dev/null )\"\nParsing out/target/product/generic_x86/obj/FAKE/selinux_policy_intermediates/plat_pub_policy.cil\nParsing out/target/product/generic_x86/obj/ETC/vendor_sepolicy.cil_intermediates/vendor_policy_raw.cil\ngrep: out of memory\n\nChange-Id: I186f7bc68a76d7b2d717875791ee2fe1828c3598\n"
    },
    {
      "commit": "d18ed49f9dba09b85782c83999a9103dec015bf2",
      "tree": "379823ce960e903a2ba0313591c947ee2d595cf7",
      "parents": [
        "8ab47567b2140da30257bc4e3b70495c8f17281e",
        "5364be50cd0431c3b323fd8a3725df5146d01e99"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 23:18:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 23:18:26 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Merge Oreo MR1 into master\""
    },
    {
      "commit": "5364be50cd0431c3b323fd8a3725df5146d01e99",
      "tree": "379823ce960e903a2ba0313591c947ee2d595cf7",
      "parents": [
        "8ab47567b2140da30257bc4e3b70495c8f17281e",
        "592f539419226f5d8652c434b34885b93fda0f8d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 11:51:59 2017 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 06 14:24:49 2017 -0800"
      },
      "message": "DO NOT MERGE: Merge Oreo MR1 into master\n\nExempt-From-Owner-Approval: Changes already landed internally\nChange-Id: I727a014df2fb05a4b13cb67b1fcb760a8b387523\n"
    },
    {
      "commit": "8ab47567b2140da30257bc4e3b70495c8f17281e",
      "tree": "ac15a63ac0209842f8ffc27c0e3afe8959877c99",
      "parents": [
        "004731bee79a40e0c58c885df996186264467b74",
        "4cbf548dcca918e072f5dae7a68c04885e2cd660"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 19:34:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 19:34:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth HID Device: Remove BluetoothHidDeviceAppConfiguration (2/4)\""
    },
    {
      "commit": "004731bee79a40e0c58c885df996186264467b74",
      "tree": "9671dd78468ea4dfdc5c1e0581d8db3771d62259",
      "parents": [
        "5416559d1c1e8344b45fae6bae29112f3c3e7f6a",
        "b5cd11a4046e1fa2f69ad040911ecba756290e55"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 19:22:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 19:22:44 2017 +0000"
      },
      "message": "Merge \"Auto-format BluetoothManagerService.java\""
    },
    {
      "commit": "5416559d1c1e8344b45fae6bae29112f3c3e7f6a",
      "tree": "e6af2ae339454041295af1c80caa261f10aae4a6",
      "parents": [
        "f845bbdfa414be28581510482b302b6efd2591c9",
        "125b5456f15b9cce7eb1fc823f000fa5820d3c1d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 19:22:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 19:22:38 2017 +0000"
      },
      "message": "Merge \"Auto-format BluetoothAdapter.java\""
    },
    {
      "commit": "b5cd11a4046e1fa2f69ad040911ecba756290e55",
      "tree": "83cd56eef2d98fc0bf9e95aa6ba09abd6906c5a4",
      "parents": [
        "f845bbdfa414be28581510482b302b6efd2591c9"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Mon Nov 27 16:42:11 2017 -0800"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Dec 06 16:42:40 2017 +0000"
      },
      "message": "Auto-format BluetoothManagerService.java\n\nTest: build\nChange-Id: If97c454a8e5aff34c4f8550f7ade3da413a200b7\n"
    },
    {
      "commit": "125b5456f15b9cce7eb1fc823f000fa5820d3c1d",
      "tree": "e6af2ae339454041295af1c80caa261f10aae4a6",
      "parents": [
        "f845bbdfa414be28581510482b302b6efd2591c9"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Mon Nov 27 16:41:47 2017 -0800"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Dec 06 16:42:23 2017 +0000"
      },
      "message": "Auto-format BluetoothAdapter.java\n\nTest: build\nChange-Id: I7bfc729373a24cceee05e443195640ff7f6d43b9\n"
    },
    {
      "commit": "592f539419226f5d8652c434b34885b93fda0f8d",
      "tree": "bde8bb1dddfdc57c910a2541d35db07882dbe249",
      "parents": [
        "5f2f65239b4883bfa563b5ddac3d098d509f1939",
        "f845bbdfa414be28581510482b302b6efd2591c9"
      ],
      "author": {
        "name": "Wenting Xiong",
        "email": "wenting.xa.xiong@sony.com",
        "time": "Wed Dec 06 16:21:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 16:21:34 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon in quick setting when data is off\"\nam: f845bbdfa4\n\nChange-Id: I3285f1f9e63cbf3d0487618b5ff636c7637ef9e4\n"
    },
    {
      "commit": "f845bbdfa414be28581510482b302b6efd2591c9",
      "tree": "6cd549ea986b3e5e4d0cda81d3aa0820d7211670",
      "parents": [
        "a0c52a8acec8714917c52fdb72d514895feaa4c3",
        "e161b8ff5ad9cbd8d3a16c3bcc71f3c9880ad5e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 16:07:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 16:07:28 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon in quick setting when data is off\""
    },
    {
      "commit": "0c22feffaa97e51c90be5b695a97517dcedcb314",
      "tree": "fa7fd148e226d07047ad421e88b4f9289045b25c",
      "parents": [
        "a0c52a8acec8714917c52fdb72d514895feaa4c3"
      ],
      "author": {
        "name": "Suresh Koleti",
        "email": "skoleti@codeaurora.org",
        "time": "Sat Jul 29 10:16:43 2017 +0530"
      },
      "committer": {
        "name": "Suresh Koleti",
        "email": "skoleti@codeaurora.org",
        "time": "Wed Dec 06 21:00:24 2017 +0530"
      },
      "message": "IMS: Add support for STK CC feature\n\n-- Add interface in IImsUtListener to get data for\n   UNSOL_ON_SS.\n-- Add new file ImsSsData to store the data received\n   as part of UNSOL_ON_SS.\n-- Add approprate error codes and strings to support\n   to show error dialogs to user.\n-- Add ImsUtInterface API\u0027s to indicate UNSOL_ON_SS\n   to ImsPhoneCallTracker.\n\nTest: Manual\nBug: 64685331\nChange-Id: I023c1af0d521e5b19ecce1576c4caa299ae468e3\n"
    },
    {
      "commit": "5f2f65239b4883bfa563b5ddac3d098d509f1939",
      "tree": "c0615dcd6ca9c695705e9a38f7da14a57098dc44",
      "parents": [
        "da23b08c6c86e5b3617e9e310f8a397debec7e39",
        "a0c52a8acec8714917c52fdb72d514895feaa4c3"
      ],
      "author": {
        "name": "kaichieh",
        "email": "kaichieh@google.com",
        "time": "Wed Dec 06 10:11:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 10:11:10 2017 +0000"
      },
      "message": "Merge \"Add odm sepolicy support to SELinuxMMAC.java\"\nam: a0c52a8ace\n\nChange-Id: I5cc7ab8916901e1b3622a17676debe023578f1eb\n"
    },
    {
      "commit": "a0c52a8acec8714917c52fdb72d514895feaa4c3",
      "tree": "3136a87e82428d370c3387bb78a63955eac09c1f",
      "parents": [
        "39f58678dbc6799b5686d71167d47e361748f302",
        "fffa6d238a31ac5e7b30a6e1d852c8c2cc22af1d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 10:00:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 10:00:46 2017 +0000"
      },
      "message": "Merge \"Add odm sepolicy support to SELinuxMMAC.java\""
    },
    {
      "commit": "da23b08c6c86e5b3617e9e310f8a397debec7e39",
      "tree": "088b461818792607d7d9529e4b7630e9b3e6daca",
      "parents": [
        "34be883ebddfa03de31581e6e9942c47d53cc395",
        "39f58678dbc6799b5686d71167d47e361748f302"
      ],
      "author": {
        "name": "ludi",
        "email": "ludi@google.com",
        "time": "Wed Dec 06 03:29:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 03:29:35 2017 +0000"
      },
      "message": "Merge \"Cleanup of resource limit tests\"\nam: 39f58678db\n\nChange-Id: Ifcbc61ad8003c43ba1baff6d4d534192f6498206\n"
    },
    {
      "commit": "34be883ebddfa03de31581e6e9942c47d53cc395",
      "tree": "01dd2d6426e5502a737727ac05724960482fc018",
      "parents": [
        "ca4e402e9b0ad79923bfd3d65d55a387f232e4ff",
        "5747c2b81ce417a9b2e1d8244f12366cf869282b"
      ],
      "author": {
        "name": "kyle_tso",
        "email": "kyle_tso@htc.com",
        "time": "Wed Dec 06 03:22:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 03:22:30 2017 +0000"
      },
      "message": "Merge \"Support scanDirectories with JNI callback function\"\nam: 5747c2b81c\n\nChange-Id: I8996fb568c4024ccf76a5643049de8cee6f811c6\n"
    },
    {
      "commit": "ca4e402e9b0ad79923bfd3d65d55a387f232e4ff",
      "tree": "9110b89b66dec134dda7458fba8c28cf48eb0ebb",
      "parents": [
        "6fb084db88dde09929185e6becd07410d7beb0d0",
        "d5410ca51b77f183cc704c3c9e8064964cd166e2"
      ],
      "author": {
        "name": "Venkata Jagadeesh",
        "email": "vgaraga@codeaurora.org",
        "time": "Wed Dec 06 03:17:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 03:17:29 2017 +0000"
      },
      "message": "Merge \"Don\u0027t remove bonding device from cached device list during inquiry\"\nam: d5410ca51b\n\nChange-Id: Ibef0191ee1863e08ab73226d9e27cbdfa54face2\n"
    },
    {
      "commit": "6fb084db88dde09929185e6becd07410d7beb0d0",
      "tree": "1d0e727611e69bf7bfe2d1e435ffdd9408428495",
      "parents": [
        "9d077ecd9df3698ee5e39f377eb67d79dbd78697",
        "d5dca64f72cc875759eaeae03afc3faaf4c2a441"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 03:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 06 03:12:09 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/tests/backup\"\nam: d5dca64f72\n\nChange-Id: Ic05b86f4bbff44e03298e823e9105c664b7ba1e0\n"
    },
    {
      "commit": "39f58678dbc6799b5686d71167d47e361748f302",
      "tree": "b53dd9acb07abace18975e60afff03257c64c035",
      "parents": [
        "5747c2b81ce417a9b2e1d8244f12366cf869282b",
        "6b7fb6bbec42a74047e4f0bb472266e095a0f10e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 02:58:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 02:58:41 2017 +0000"
      },
      "message": "Merge \"Cleanup of resource limit tests\""
    },
    {
      "commit": "5747c2b81ce417a9b2e1d8244f12366cf869282b",
      "tree": "b50b3097fb608d24685d6a8e969500d12beaa7ba",
      "parents": [
        "d5410ca51b77f183cc704c3c9e8064964cd166e2",
        "b4aa69fd116d5486f224914350a57b4befddfe26"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 02:06:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 02:06:49 2017 +0000"
      },
      "message": "Merge \"Support scanDirectories with JNI callback function\""
    },
    {
      "commit": "d5410ca51b77f183cc704c3c9e8064964cd166e2",
      "tree": "379fbf6e505985a1a4ca3ea789d2d4519e5b8365",
      "parents": [
        "d5dca64f72cc875759eaeae03afc3faaf4c2a441",
        "5ea726b51f0f71ce8b2fc0544789bd85e48f1dd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 00:48:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 00:48:40 2017 +0000"
      },
      "message": "Merge \"Don\u0027t remove bonding device from cached device list during inquiry\""
    },
    {
      "commit": "d5dca64f72cc875759eaeae03afc3faaf4c2a441",
      "tree": "bf922bb953ce43d16b8b598233f2085bd7e1ba55",
      "parents": [
        "cdb84d2fc722f9f28bbcaee949798324c95c068a",
        "b40ec900e260a08f6bd624e05c0861a5b0b52cb8"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Dec 06 00:25:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 06 00:25:20 2017 +0000"
      },
      "message": "Merge \"Use -Werror in frameworks/base/tests/backup\""
    },
    {
      "commit": "5ea726b51f0f71ce8b2fc0544789bd85e48f1dd6",
      "tree": "b4cf7782e46d166e779711f233f4aa58ce6c4821",
      "parents": [
        "cdb84d2fc722f9f28bbcaee949798324c95c068a"
      ],
      "author": {
        "name": "Venkata Jagadeesh",
        "email": "vgaraga@codeaurora.org",
        "time": "Fri May 20 13:08:35 2016 +0530"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Dec 05 22:31:49 2017 +0000"
      },
      "message": "Don\u0027t remove bonding device from cached device list during inquiry\n\nUse case: DUT unable to start auto connect after pairing to remote devices\n\nSteps:\n1. pair with remote device\n2. unpair remote device.\n3. Pair again to same remote from available devices list and initiate inquiry same time\n\nFailure: DUT unable to start auto connect after pairing to remote device\n\nRoot Cause: As bonding device is removed from cached device list,a new cached device\nentry is created after bonding with auto connection variable reset.\n\nFix: This issue fixed by deleting only non bonded and non bonding devices during inquiry.\n\nTest: Tested with Beats Wireless\n\nBug: 35415106\n\nChange-Id: I9d1c399292420fa2e321a4f6410e672a2abcc423\n"
    },
    {
      "commit": "e161b8ff5ad9cbd8d3a16c3bcc71f3c9880ad5e9",
      "tree": "3cfd706c26130c60501b64054fa8d461d7a5cb5d",
      "parents": [
        "cdb84d2fc722f9f28bbcaee949798324c95c068a"
      ],
      "author": {
        "name": "Wenting Xiong",
        "email": "wenting.xa.xiong@sony.com",
        "time": "Tue Dec 05 13:16:34 2017 +0800"
      },
      "committer": {
        "name": "Toshiya Ikenaga",
        "email": "Toshiya.Ikenaga@sony.com",
        "time": "Wed Dec 06 06:45:53 2017 +0900"
      },
      "message": "SystemUI: Display RAT icon in quick setting when data is off\n\nIntroduce implementation to display RAT icon in quick setting\neven when data is off.\n\nTest: Test with simulated RIL\nBug: 28805511\nChange-Id: I7fabec993c22e3359e36cff2caca9258d79f6273\n"
    },
    {
      "commit": "b40ec900e260a08f6bd624e05c0861a5b0b52cb8",
      "tree": "bf922bb953ce43d16b8b598233f2085bd7e1ba55",
      "parents": [
        "cdb84d2fc722f9f28bbcaee949798324c95c068a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 05 09:56:46 2017 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 05 09:58:06 2017 -0800"
      },
      "message": "Use -Werror in frameworks/base/tests/backup\n\n* Ommit unused parameter names.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ie073fd911480960673b24d5b4d84b4f8dd0d0302\n"
    },
    {
      "commit": "9d077ecd9df3698ee5e39f377eb67d79dbd78697",
      "tree": "7e576206d80001299279eb981b84423120548853",
      "parents": [
        "1c578e803230328fa735569a0adc1d16038e8709",
        "cdb84d2fc722f9f28bbcaee949798324c95c068a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 05 09:47:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 09:47:50 2017 +0000"
      },
      "message": "Merge \"Fix bug in MacAddress.fromString()\"\nam: cdb84d2fc7\n\nChange-Id: If4c85f0a5ea259f53f9cffa6eacb58fcde1fd1df\n"
    },
    {
      "commit": "cdb84d2fc722f9f28bbcaee949798324c95c068a",
      "tree": "4526d8d340e67a5c650b3fa825bed5b095a23eae",
      "parents": [
        "1a2a45667b8c4d40db315a6b4c34e5a8f36719df",
        "d2c5b1925b32842394ec054edc97e1fb2da0103b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 05 09:38:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 09:38:42 2017 +0000"
      },
      "message": "Merge \"Fix bug in MacAddress.fromString()\""
    },
    {
      "commit": "1c578e803230328fa735569a0adc1d16038e8709",
      "tree": "bf7e1f3c14523ab0d86f89e00e6e6440815fcf9e",
      "parents": [
        "a6c6c4f5d3eeb56a6140724f8b3e0517df64fa46",
        "1a2a45667b8c4d40db315a6b4c34e5a8f36719df"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 05:33:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 05:33:47 2017 +0000"
      },
      "message": "Merge \"Don\u0027t use path to find protoc-gen-javastream\"\nam: 1a2a45667b\n\nChange-Id: Idf4e12d812cf9108f8c3b22057e0bcbd90c14807\n"
    },
    {
      "commit": "1a2a45667b8c4d40db315a6b4c34e5a8f36719df",
      "tree": "1d296aef9677c9bea2c0e1480b0a7f3a8bb3516a",
      "parents": [
        "7e717e09cd3923f613a24c79358e900278ec6a2d",
        "6471db9b718b1aeddd861935c1c7780b0c0842c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 05 05:22:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 05:22:25 2017 +0000"
      },
      "message": "Merge \"Don\u0027t use path to find protoc-gen-javastream\""
    },
    {
      "commit": "d2c5b1925b32842394ec054edc97e1fb2da0103b",
      "tree": "07325d6b518ab7f16a3b1fc33bfbeeff16883d27",
      "parents": [
        "7e717e09cd3923f613a24c79358e900278ec6a2d"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 05 13:14:08 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Dec 05 13:14:08 2017 +0900"
      },
      "message": "Fix bug in MacAddress.fromString()\n\nTest: runtest frameworks-net\nBug: 69390696\nChange-Id: I83f01e4915092e08ed201d9b6738bb02498d3bba\n"
    },
    {
      "commit": "a6c6c4f5d3eeb56a6140724f8b3e0517df64fa46",
      "tree": "21505b32ad9adf1f2eb647d884f3a5808a825efb",
      "parents": [
        "5e3d66e78be0266e8e45390fe43ae2e7f74b7271",
        "7e717e09cd3923f613a24c79358e900278ec6a2d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Dec 05 02:34:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 02:34:41 2017 +0000"
      },
      "message": "Merge \"Frameworks: Silently ignore InterruptedException\"\nam: 7e717e09cd\n\nChange-Id: I75da071918e7fc2e547df4e4d75121806c730ca2\n"
    },
    {
      "commit": "5e3d66e78be0266e8e45390fe43ae2e7f74b7271",
      "tree": "f606c8f29deb451543c7e45a17900856e7c10a62",
      "parents": [
        "b42cfb691d1bb94902a7279e101f574986b275a0",
        "68b81299d2399425dc2750047bb1743b8bcb6a80"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Dec 05 02:28:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 02:28:10 2017 +0000"
      },
      "message": "Merge \"Validate IpSecAlgorithm Length\"\nam: 68b81299d2\n\nChange-Id: I23f7612c119e67f9a1647568aeefde38a365f8da\n"
    },
    {
      "commit": "7e717e09cd3923f613a24c79358e900278ec6a2d",
      "tree": "a1ed063cc6215a6c25b4344eb5f7f220cd67fcdc",
      "parents": [
        "68b81299d2399425dc2750047bb1743b8bcb6a80",
        "c8d5fc857208b08b984a802277807e9195b2f9a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 05 02:25:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 02:25:14 2017 +0000"
      },
      "message": "Merge \"Frameworks: Silently ignore InterruptedException\""
    },
    {
      "commit": "68b81299d2399425dc2750047bb1743b8bcb6a80",
      "tree": "bb4321f2acd8061c7bafa8737bf8f9643bf779a8",
      "parents": [
        "85f095e24666f87d7270e0b4a5ce31c7bf29a67f",
        "3349b26630903dec820df3da84078fafc0bb8dbf"
      ],
      "author": {
        "name": "nharold",
        "email": "nharold@google.com",
        "time": "Tue Dec 05 02:13:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 02:13:55 2017 +0000"
      },
      "message": "Merge \"Validate IpSecAlgorithm Length\""
    },
    {
      "commit": "b42cfb691d1bb94902a7279e101f574986b275a0",
      "tree": "41ca9e389382fd2838f0cb799c68fb264971115c",
      "parents": [
        "bafba08c6b88ee03eebc1d2f7606cadb936d1dba",
        "85f095e24666f87d7270e0b4a5ce31c7bf29a67f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 01:29:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 01:29:12 2017 +0000"
      },
      "message": "Merge \"Fix droiddoc when OUT_DIR is an absolute path\"\nam: 85f095e246\n\nChange-Id: I5a91ba906958777944fc25fb5de281e4c8beebe7\n"
    },
    {
      "commit": "bafba08c6b88ee03eebc1d2f7606cadb936d1dba",
      "tree": "f46e21232ba455e41c4c25cb66c84a3d72c4e8fd",
      "parents": [
        "43f665c95e9df71d75c92bc74e21eb3fa62cc0e4",
        "3fb2711ede7058fa909876cb531ee0da32a084f3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 05 01:11:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 01:11:53 2017 +0000"
      },
      "message": "Merge \"Match network roaming state to avoid wtf().\"\nam: 3fb2711ede\n\nChange-Id: I6796d37e4458ef4da16d16f4c0f2bdd495007515\n"
    },
    {
      "commit": "6471db9b718b1aeddd861935c1c7780b0c0842c3",
      "tree": "0b74bb0d28f355908eb4e287c00425829ed81e78",
      "parents": [
        "85f095e24666f87d7270e0b4a5ce31c7bf29a67f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 16:02:10 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 01:09:52 2017 +0000"
      },
      "message": "Don\u0027t use path to find protoc-gen-javastream\n\nPrevious attempts to use a full path in the --plugin argument\nfailed, but that was because the --plugin argument had the wrong\nname (protoc-gen-java-stream instead of protoc-gen-javastream)\nand was being completely ignored.  Passing a full path where\nthe last element of the path is protoc-gen-javastream works fine.\n\nFixes issues where the command line is expanded with $PATH in\nit 58 times which could hit command length limits if $PATH was\neven a little bit larger than the default.\n\nTest: m framework\nChange-Id: Icd336f522fb8770d9058d18d8a04d24a96405615\n"
    },
    {
      "commit": "85f095e24666f87d7270e0b4a5ce31c7bf29a67f",
      "tree": "90ca64272d0de0692ed732e53be09ff66fc1c507",
      "parents": [
        "3fb2711ede7058fa909876cb531ee0da32a084f3",
        "0c7609553df2b324c4557fc5687e7700e773d193"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 01:08:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 01:08:41 2017 +0000"
      },
      "message": "Merge \"Fix droiddoc when OUT_DIR is an absolute path\""
    },
    {
      "commit": "0c7609553df2b324c4557fc5687e7700e773d193",
      "tree": "ea03b101d105a494f81d1086d3833ac1a2366130",
      "parents": [
        "3d16ff7a4ae01773a9a54023b72e825f1cef886e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 13:45:19 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 01:07:53 2017 +0000"
      },
      "message": "Fix droiddoc when OUT_DIR is an absolute path\n\nThe droiddoc rules were passing the sources in through\nLOCAL_SRC_FILES, which gets prefixed with $(LOCAL_PATH).  They\nwere prefixing ../.. to try to counter frameworks/base in\n$(LOCAL_PATH), but that doesn\u0027t work for absolute paths to\ngenerated files in an absolute $(OUT_DIR).\n\nUse $(LOCAL_GENERATED_SOURCES) for anything that is in $(OUT_DIR)\ninstead, which takes paths that are relative to the top of the tree\nor absolute.\n\nBug: 70166718\nTest: m OUT_DIR\u003d/tmp/out docs\nChange-Id: I93b743607c2b8ce05512ecd4bbe860747cb48428\nMerged-In: I93b743607c2b8ce05512ecd4bbe860747cb48428\n(cherry-picked from commit bd200ce7d4ebe31ad4327683e59af269420b0ef5)\n"
    },
    {
      "commit": "3fb2711ede7058fa909876cb531ee0da32a084f3",
      "tree": "6a8f84f15b49d27ec4572f98e9fced6ef26bc0d7",
      "parents": [
        "d0abc863f4cdd1d914019e90bf246d639b0cdc24",
        "62262160ada492a6b17e5f223492a781d13d3a8f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Dec 05 00:58:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 05 00:58:46 2017 +0000"
      },
      "message": "Merge \"Match network roaming state to avoid wtf().\""
    },
    {
      "commit": "43f665c95e9df71d75c92bc74e21eb3fa62cc0e4",
      "tree": "2e788f451d880d138ebaf607ce7bd949bc237f4c",
      "parents": [
        "516b41e5a5d428abf9899664ca9ba9b35a0745a8",
        "d0abc863f4cdd1d914019e90bf246d639b0cdc24"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Dec 05 00:06:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 05 00:06:29 2017 +0000"
      },
      "message": "Merge \"Remove unused AIDL files\"\nam: d0abc863f4\n\nChange-Id: Ia6d798f6acf3930945cac488db81ccec3792648d\n"
    },
    {
      "commit": "516b41e5a5d428abf9899664ca9ba9b35a0745a8",
      "tree": "8762bc22b3ee8e0fbd22125f0dc365b95f93650f",
      "parents": [
        "2f7cb5752bc481fe3d88d745d22a1477ce5b1eed",
        "febd18025409b8bf3b56a5eb42799f830f826ae8"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Dec 04 23:44:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 23:44:36 2017 +0000"
      },
      "message": "Merge \"Make it possible to hide signal strength via Carrier Config\"\nam: febd180254\n\nChange-Id: Iff2bf2fa0132692b3164d5543cfd20cd1d153ede\n"
    },
    {
      "commit": "2f7cb5752bc481fe3d88d745d22a1477ce5b1eed",
      "tree": "d51f5b86d3ca2e10c6e1ea8e4619c0c2c2ba55fc",
      "parents": [
        "be365009480621980fb256f84f930df743af5844",
        "d871cab32dac5f1721e0cf5636498a4009d0768b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Dec 04 23:38:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 23:38:27 2017 +0000"
      },
      "message": "Merge \"MacAddress: light refactors and improve documentation\"\nam: d871cab32d\n\nChange-Id: I51bb8786ecd7f53e3342625c7a2625007eedfc0f\n"
    },
    {
      "commit": "d0abc863f4cdd1d914019e90bf246d639b0cdc24",
      "tree": "115ab3ce477070b1ee9630033e0de1ef0505eeb9",
      "parents": [
        "febd18025409b8bf3b56a5eb42799f830f826ae8",
        "4e1b9c199d08e5a71a8d1b2436146d914bd5dadd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 04 23:35:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 23:35:35 2017 +0000"
      },
      "message": "Merge \"Remove unused AIDL files\""
    },
    {
      "commit": "febd18025409b8bf3b56a5eb42799f830f826ae8",
      "tree": "67f58a58a562ebe9a6d94cbc7667c7e5a212be67",
      "parents": [
        "d871cab32dac5f1721e0cf5636498a4009d0768b",
        "9124ec55b7443fa8002916aa0b8c2cff7e04fadf"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Dec 04 23:20:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 23:20:31 2017 +0000"
      },
      "message": "Merge \"Make it possible to hide signal strength via Carrier Config\""
    },
    {
      "commit": "3349b26630903dec820df3da84078fafc0bb8dbf",
      "tree": "cbff0d4a7d6d0d1771bf8539b39ef743e2f52b43",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Nov 09 16:49:33 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Dec 04 15:12:14 2017 -0800"
      },
      "message": "Validate IpSecAlgorithm Length\n\nImprove the Validation of IpSecAlgorithm by\nexplicitly checking the length in addition to\nthe truncation length (previously an oversight).\nIn addition, we now check the lengths during\nun-parceling, which will catch someone maliciously\nmanually building a parcel and passing it, bypassing\nthe checks in the constructor.\n\nBug: 68780091\nTest: runtest -x IpSecAlgorithmTest.java\nChange-Id: I8172762617264d34f47d5144336464510f07a701\n"
    },
    {
      "commit": "d871cab32dac5f1721e0cf5636498a4009d0768b",
      "tree": "aba26f80e1445c613b9abee16e6a7a995aed558b",
      "parents": [
        "a9494954d9888eaac582657a1253f5776d6c4f7d",
        "84bb7fc76112300fbb2790d952eef62cc0d71288"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 04 23:01:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 23:01:11 2017 +0000"
      },
      "message": "Merge \"MacAddress: light refactors and improve documentation\""
    },
    {
      "commit": "c8d5fc857208b08b984a802277807e9195b2f9a7",
      "tree": "305c19726e2e51a66725f011797f4ca0b93472e7",
      "parents": [
        "3d16ff7a4ae01773a9a54023b72e825f1cef886e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 04 14:42:03 2017 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Dec 04 15:00:24 2017 -0800"
      },
      "message": "Frameworks: Silently ignore InterruptedException\n\nApps seem to rely on this undocumented behavior so that the\nthreaded sync adapter doesn\u0027t crash an app. That\u0027s really\nbad on the app side, but we will have to live with it.\n\nBug: 67986472\nBug: 70122540\nTest: m\nTest: Device boots\nTest: m cts \u0026\u0026 cts-tradefed run commandAndExit cts-dev --module CtsContentTestCases -c android.content.cts.SharedPreferencesTest\nChange-Id: I1ee4dfba4ad29c4f66fa60d3c8f8a99900b3447a\n"
    },
    {
      "commit": "62262160ada492a6b17e5f223492a781d13d3a8f",
      "tree": "058f864fa5f65acedb2bd0cdc18ca1f2805b65d1",
      "parents": [
        "a9494954d9888eaac582657a1253f5776d6c4f7d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 04 15:52:01 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Dec 04 15:52:54 2017 -0700"
      },
      "message": "Match network roaming state to avoid wtf().\n\nTest: sure\nBug: 70174865\nChange-Id: I02faef05e3fb918c3c023fb2fdd1886d45cc8c71\nExempt-From-Owner-Approval: P0 bug\n"
    },
    {
      "commit": "be365009480621980fb256f84f930df743af5844",
      "tree": "a27b4173fdac7cedfe3faaf119fd032f15faf88e",
      "parents": [
        "910fbf65620c1706aa8ec46c12f21c17006319d8",
        "a9494954d9888eaac582657a1253f5776d6c4f7d"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Mon Dec 04 22:27:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 22:27:57 2017 +0000"
      },
      "message": "Merge \"Convert ICarrierService to oneway.\"\nam: a9494954d9  -s ours\n\nChange-Id: Ie385d36ff924adb152c36982ca11d741af44b48f\n"
    },
    {
      "commit": "a9494954d9888eaac582657a1253f5776d6c4f7d",
      "tree": "5f82a93f1ae8eeeefb12a377ce736bde327c021e",
      "parents": [
        "3d16ff7a4ae01773a9a54023b72e825f1cef886e",
        "e05afb03c84e99d612be404c1e1f68ccf90e3235"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Mon Dec 04 22:11:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 22:11:36 2017 +0000"
      },
      "message": "Merge \"Convert ICarrierService to oneway.\""
    },
    {
      "commit": "4e1b9c199d08e5a71a8d1b2436146d914bd5dadd",
      "tree": "27935413b7cc736c182d0cea31709a8dd49e3432",
      "parents": [
        "3d16ff7a4ae01773a9a54023b72e825f1cef886e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Nov 30 14:29:34 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 11:14:25 2017 -0800"
      },
      "message": "Remove unused AIDL files\n\nThese files show up in a glob for all AIDL files, but are not listed\nin AIDL files to be built, and have no references in codesearch\nexcept for one unused import.\n\nBug: 70046217\nTest: m checkbuild\nChange-Id: I7d6a3bb19d2e16b5f09473f3058afcf5b4edd9b6\n"
    },
    {
      "commit": "910fbf65620c1706aa8ec46c12f21c17006319d8",
      "tree": "a27b4173fdac7cedfe3faaf119fd032f15faf88e",
      "parents": [
        "05126403dbd674bf00586cee620b97b00599bf85",
        "3d16ff7a4ae01773a9a54023b72e825f1cef886e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 19:05:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 19:05:46 2017 +0000"
      },
      "message": "Merge \"Convert framework.jar to Android.bp\"\nam: 3d16ff7a4a  -s ours\n\nChange-Id: I0652992a85c11b8be5f5b7428382bc3653c0e2a3\n"
    },
    {
      "commit": "3d16ff7a4ae01773a9a54023b72e825f1cef886e",
      "tree": "bfde89ed320260710d212b4dc3379820cacfd8e3",
      "parents": [
        "e441298a1114d7b86972572d1b0dfba614fbf178",
        "943e2aa7ef03caa234da36d37072a5d6f1b3e88c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 18:53:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 18:53:39 2017 +0000"
      },
      "message": "Merge \"Convert framework.jar to Android.bp\""
    },
    {
      "commit": "05126403dbd674bf00586cee620b97b00599bf85",
      "tree": "a27b4173fdac7cedfe3faaf119fd032f15faf88e",
      "parents": [
        "1fed5376747121d249f1d4fa88d281b8df13c6d4",
        "5f4dcf67022ac7bd7686eb16b4623ca113ef4000"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Dec 04 18:43:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 04 18:43:35 2017 +0000"
      },
      "message": "Merge \"Convert framework.jar to Android.bp\" into stage-aosp-master"
    },
    {
      "commit": "e05afb03c84e99d612be404c1e1f68ccf90e3235",
      "tree": "7f19b5d30e784b434a8f2c8636a54a8336f9b84c",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Tue Jul 25 13:34:36 2017 -0700"
      },
      "committer": {
        "name": "Jonathan Basseri",
        "email": "misterikkit@google.com",
        "time": "Mon Dec 04 17:56:33 2017 +0000"
      },
      "message": "Convert ICarrierService to oneway.\n\nChange the carrier config AIDL used by CarrierService to a oneway call.\nThis is the IPC used to fetch carrier config bundles from carrier apps.\nConverting to oneway allows CarrierConfigLoader to be non-blocking while\nit fetches config.\n\nBug: 63176442\nTest: runtest carrierconfig-unit \u0026 manual\n(cherry picked from commit 49b54d64ca5c2aa08021c2ad747597cdd4486ad8)\nMerged-in: Iceaf0446321f719011f67897398da7d5998c5fc7\nChange-Id: I436f6c920f68f8bbc0fd66a5ff10676ed1529383\n"
    },
    {
      "commit": "4cbf548dcca918e072f5dae7a68c04885e2cd660",
      "tree": "1963735a3bb22e70ef2570f312e2e3247ee73213",
      "parents": [
        "74445ed3111486737520a1768db20ba36f5af1fd"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Thu Nov 30 16:37:05 2017 -0800"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Dec 04 09:49:45 2017 -0800"
      },
      "message": "Bluetooth HID Device: Remove BluetoothHidDeviceAppConfiguration (2/4)\n\nBug: 69981563\nTest: HID Device SL4A Test\nChange-Id: Ifb7002bb4f3f6f29b01a3d337ab68b674d6947c9\n"
    },
    {
      "commit": "3ee89770bf34543e72878e577c61ac45c29766c9",
      "tree": "a2a474ea07b4b741d7bc3ba3b07e97583c17fd3d",
      "parents": [
        "dc98d6e44b3e477ca6a97859a6be5fb610093161"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 04 13:54:57 2017 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Dec 04 15:19:28 2017 +0000"
      },
      "message": "Fix doc typo. Improve class javadoc...\n\nFix doc typo (value -\u003e valid). Improve class javadoc,\nfix lint error in import ordering.\n\nTest: Build\nChange-Id: I8899b1f568e052a3d152e6c36fca4d6bbf9584f2\n"
    },
    {
      "commit": "1fed5376747121d249f1d4fa88d281b8df13c6d4",
      "tree": "ddc0b5c625768497a1bf6ae25936c87a4e4ab4fd",
      "parents": [
        "db3a1f2882d0f227dd942a9951ec496c1ef2ebc3",
        "e441298a1114d7b86972572d1b0dfba614fbf178"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:50:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 14:50:15 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon when data is off\"\nam: e441298a11\n\nChange-Id: I483d17ac1ef79b9b6f31bbefaf03f7833e13020b\n"
    },
    {
      "commit": "e441298a1114d7b86972572d1b0dfba614fbf178",
      "tree": "6c9f5c459d8de14222d36395375af5ba11329c69",
      "parents": [
        "809062c26da5daeec6f3bb144a37b5cff589c937",
        "63364fe24a487f2632c2b57e4a443ca171da25dd"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:37:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 14:37:16 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon when data is off\""
    },
    {
      "commit": "84bb7fc76112300fbb2790d952eef62cc0d71288",
      "tree": "9aad9e00920dc46137d1023e4042507bc410e139",
      "parents": [
        "aa3e9d351eaa733ec586c76867b09847e8482884"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Nov 16 14:40:16 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Dec 04 22:34:43 2017 +0900"
      },
      "message": "MacAddress: light refactors and improve documentation\n\nThis patch does some light refactoring in MacAddress to prepare for\nexposing MacAddress in the public api:\n - documention is improved\n - some method names are renamed\n - a toSafeString method is added\n - a padding bug in the conversion methods outputting strings for\n   mac addresses is fixed\n\nBug: 69390696\nTest: runtest frameworks-net\nChange-Id: I399a97dabc2dfa8df9c5518c8b12484e43ca05c9\n"
    },
    {
      "commit": "db3a1f2882d0f227dd942a9951ec496c1ef2ebc3",
      "tree": "3f4b716009ad89e4146f5984bf6db23f1d412ffd",
      "parents": [
        "bd4b1bad48662057a44cdaaef3c0fc8c07739a31",
        "809062c26da5daeec6f3bb144a37b5cff589c937"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Mon Dec 04 11:12:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 11:12:50 2017 +0000"
      },
      "message": "Merge \"Adjust tests to new android-support-test + espresso libraries.\"\nam: 809062c26d  -s ours\n\nChange-Id: I9691f0221998569194b453619e90a214776ae6ab\n"
    },
    {
      "commit": "809062c26da5daeec6f3bb144a37b5cff589c937",
      "tree": "f4eff301f258f097c59fe4ef6a1c4e37afdced3d",
      "parents": [
        "aa3e9d351eaa733ec586c76867b09847e8482884",
        "e1843d67b67ea2f21acbf32e5338b30091b2441d"
      ],
      "author": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Mon Dec 04 10:56:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 10:56:21 2017 +0000"
      },
      "message": "Merge \"Adjust tests to new android-support-test + espresso libraries.\""
    },
    {
      "commit": "943e2aa7ef03caa234da36d37072a5d6f1b3e88c",
      "tree": "a336cad286de69a0a7fb889b63507fe29863f31d",
      "parents": [
        "74445ed3111486737520a1768db20ba36f5af1fd"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Nov 16 00:15:28 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Dec 03 20:23:43 2017 -0800"
      },
      "message": "Convert framework.jar to Android.bp\n\nUse Soong to build framework-res.apk and framework.jar.\nSee build/soong/README.md for more information.\n\nBug: 69917341\nTest: m checkbuild tests docs\nTest: manually compare framework.jar and framework-res.apk\nTest: manually compare out/target/common/docs\nChange-Id: Ibdfe1cbf34d97c43f4857c2c5d7604fa72d5b5a4\nMerged-In: Ibdfe1cbf34d97c43f4857c2c5d7604fa72d5b5a4\n(cherry picked from commit cf3a0b5355c6138538f9f3d4b369a875814bc01c)\n"
    },
    {
      "commit": "5f4dcf67022ac7bd7686eb16b4623ca113ef4000",
      "tree": "70e204489a97b3f6fe76597bb4cdd6ca24424308",
      "parents": [
        "bd4b1bad48662057a44cdaaef3c0fc8c07739a31"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Nov 16 00:15:28 2017 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sun Dec 03 17:50:34 2017 +0000"
      },
      "message": "Convert framework.jar to Android.bp\n\nUse Soong to build framework-res.apk and framework.jar.\nSee build/soong/README.md for more information.\n\nBug: 69917341\nTest: m checkbuild tests docs\nTest: manually compare framework.jar and framework-res.apk\nTest: manually compare out/target/common/docs\nChange-Id: Ibdfe1cbf34d97c43f4857c2c5d7604fa72d5b5a4\nMerged-In: Ibdfe1cbf34d97c43f4857c2c5d7604fa72d5b5a4\n(cherry picked from commit cf3a0b5355c6138538f9f3d4b369a875814bc01c)\n"
    },
    {
      "commit": "bd4b1bad48662057a44cdaaef3c0fc8c07739a31",
      "tree": "3f4b716009ad89e4146f5984bf6db23f1d412ffd",
      "parents": [
        "58a0809802cf4cd05de77bf44bcf937bdf27760d",
        "aa3e9d351eaa733ec586c76867b09847e8482884"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Dec 02 23:45:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 02 23:45:54 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to Future\"\nam: aa3e9d351e\n\nChange-Id: I2a47400d1e584aef1a16e05840ab964ca5735110\n"
    },
    {
      "commit": "aa3e9d351eaa733ec586c76867b09847e8482884",
      "tree": "77aa3450703712e890dd68f6ef407be29422b4df",
      "parents": [
        "5cac6ed047f674dbfef75bab4d9db63d3b07526b",
        "70b600d45683b574104d10198da9bce49aa6be23"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 02 23:36:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 02 23:36:14 2017 +0000"
      },
      "message": "Merge \"Frameworks: Move SharedPreferencesImpl to Future\""
    },
    {
      "commit": "58a0809802cf4cd05de77bf44bcf937bdf27760d",
      "tree": "39f2160913de4de5f0e570058f529304f1add9f1",
      "parents": [
        "cfa4bb4bf35d8d3729c44076659dc22dde83c1d4",
        "5cac6ed047f674dbfef75bab4d9db63d3b07526b"
      ],
      "author": {
        "name": "wangmingming1",
        "email": "wangmingming1@xiaomi.com",
        "time": "Sat Dec 02 03:06:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 02 03:06:41 2017 +0000"
      },
      "message": "Merge \"Prevent system app upgrading from multi-arch to single-arch\"\nam: 5cac6ed047\n\nChange-Id: I0e7c6fbea14dcf401076994fa53b9ce66324bb4a\n"
    },
    {
      "commit": "5cac6ed047f674dbfef75bab4d9db63d3b07526b",
      "tree": "28d4da5539cfa0ceb72131ced0e7f9c9b70391b9",
      "parents": [
        "a0a70be251f42c89e02c763e9fb70818d8233581",
        "03b74909efb0f613b9b3eaca698c55c6f7a163f8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Dec 02 02:54:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 02 02:54:33 2017 +0000"
      },
      "message": "Merge \"Prevent system app upgrading from multi-arch to single-arch\""
    },
    {
      "commit": "cfa4bb4bf35d8d3729c44076659dc22dde83c1d4",
      "tree": "2ea72815035fb193b12d13fa6d6870b6e9a1df6c",
      "parents": [
        "4fc1bb0e37c70285c23f52e380f9851029f1d550",
        "a0a70be251f42c89e02c763e9fb70818d8233581"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Dec 02 02:09:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 02 02:09:03 2017 +0000"
      },
      "message": "Merge \"Set sIsInitialized to false and add logging\"\nam: a0a70be251\n\nChange-Id: I578a9f5690d2320116427025f831e11c9ffcdd7d\n"
    },
    {
      "commit": "a0a70be251f42c89e02c763e9fb70818d8233581",
      "tree": "11f8230ea35e38352a7f55290b842e2bdcb31c67",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165",
        "5e9727f5dfbe5d5a3d2d514ed7d0f72720a6c0cf"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Sat Dec 02 01:35:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 02 01:35:15 2017 +0000"
      },
      "message": "Merge \"Set sIsInitialized to false and add logging\""
    },
    {
      "commit": "03b74909efb0f613b9b3eaca698c55c6f7a163f8",
      "tree": "a21f9f1bb2268f89dda050a686e385ec70047485",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "wangmingming1",
        "email": "wangmingming1@xiaomi.com",
        "time": "Tue Nov 21 17:29:38 2017 +0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Dec 01 23:39:59 2017 +0000"
      },
      "message": "Prevent system app upgrading from multi-arch to single-arch\n\nWe should not let user to manully upgrade a system app which supports\nmulti-arch to a newer version which supports only one cpu abi. Take\nwebview as an example, if the user upgraded the webview to a version\nsupports only armeabi-v7a on Nexus 5X by mistake, then any app supports\nonly arm64-v8a and uses webview to display web contents would not work\nproperly then as loading a 32bit native lib inside a 64bit mode process\nis not allowed.\n\nTest: Manual\n\nChange-Id: I567be7707fc18421ff686c1e8b1110dec517e06d\nSigned-off-by: wangmingming1 \u003cwangmingming1@xiaomi.com\u003e\n"
    },
    {
      "commit": "5e9727f5dfbe5d5a3d2d514ed7d0f72720a6c0cf",
      "tree": "7bb1d01ede53b78b1f3f844d5efe4fc4195830a4",
      "parents": [
        "06e314f6cc0d629f59579f8bd549915580f79b4b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Dec 01 14:01:15 2017 -0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Dec 01 14:01:15 2017 -0800"
      },
      "message": "Set sIsInitialized to false and add logging\n\nWhen the service goes away due to a remote exception, set sIsInitialized\nto false as well as setting the service to null.\nAlso log the serviceconnection disconnect.\n\nBug: 70032958\nTest: cts\nChange-Id: I34c1ea804537c62bd4348ba3aeeca7ba2c0becb6\n"
    },
    {
      "commit": "e1843d67b67ea2f21acbf32e5338b30091b2441d",
      "tree": "001810eca196f4b337843f2fe69f1dbecdbf99d0",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jun 26 15:58:49 2017 -0700"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Dec 01 16:50:03 2017 +0000"
      },
      "message": "Adjust tests to new android-support-test + espresso libraries.\n\n(cherry picked from commit 85544ba5eb3642976ea0f85fb9e86401661afc2b)\n\nBug: 69455082\nTest: make tests\nChange-Id: I563776a0dd821af4abba47df79e14c255097836d\nMerged-In: I7a41199cd7f0739f660a49b1af32e64f58590301\n"
    },
    {
      "commit": "4fc1bb0e37c70285c23f52e380f9851029f1d550",
      "tree": "6487b7097742b1aa63e90cf7355b989f25fc3da5",
      "parents": [
        "08d7ee4111c81c94ab37d17adc4d9e7ff05a0540",
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Dec 01 15:46:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 01 15:46:09 2017 +0000"
      },
      "message": "Merge \"Ensure that debug builds crash again if there is a BinderProxy leak.\"\nam: db122f90d9\n\nChange-Id: Ibc470d844139fd2f74434a26d01903c67eb51f86\n"
    },
    {
      "commit": "db122f90d9e497b64f9e15dfb91fed98fbe18165",
      "tree": "d680956dd3790a626c1548c3e29beba9cbf737bf",
      "parents": [
        "ce2362fc7d3b3c4ead5529993bfee198e49b8e3d",
        "c79595fefa09166b5df5f66f5c6889721b05972c"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Fri Dec 01 15:34:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 01 15:34:29 2017 +0000"
      },
      "message": "Merge \"Ensure that debug builds crash again if there is a BinderProxy leak.\""
    }
  ],
  "next": "08d7ee4111c81c94ab37d17adc4d9e7ff05a0540"
}
