)]}'
{
  "log": [
    {
      "commit": "c28a0ac77c19c23fdcfb759c3b280ba1f4768d70",
      "tree": "30358399e84b87779cdf941a7df89ae344a1a5ce",
      "parents": [
        "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Aug 07 13:40:33 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Aug 14 13:46:01 2018 -0700"
      },
      "message": "Remove api-stubs-docs targets.\n\nSince api-stubs-docs will be replaced by Metalava.\n\nTest: m -j checkbuild\nBug: b/70351683 b/78245848\nChange-Id: I3d2091afb0b5d93250573076d4dc95b47c634f2d\nMerged-In: I3d2091afb0b5d93250573076d4dc95b47c634f2d\n"
    },
    {
      "commit": "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80",
      "tree": "d2185593fdbe4b3774c46de9e3b8db535aee318f",
      "parents": [
        "03fcb263ab95f6a745a3550d03ec911ca89ab167",
        "d4562064b6d0ea56e5921c2c5cf79192365c39ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 20:07:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 20:07:33 2018 +0000"
      },
      "message": "Merge \"Convert com.android.media.remotedisplay.stubs-gen docs\""
    },
    {
      "commit": "03fcb263ab95f6a745a3550d03ec911ca89ab167",
      "tree": "fb2dc4ceb7e2b5c0647961afc5a27679e1c195cb",
      "parents": [
        "9b9728710f2683d9787d2d5a7fa06477690612bc",
        "fdcf6469f1cfca1aaa17e548cf960f2053e6f2e7"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Aug 14 18:58:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 18:58:25 2018 +0000"
      },
      "message": "Merge \"Remove old SubscriptionInfo constructors.\""
    },
    {
      "commit": "9b9728710f2683d9787d2d5a7fa06477690612bc",
      "tree": "8a0b7a3fd75cd97deb60812e137cd628947d5091",
      "parents": [
        "5afc5894ad0effd32921f8f96c0b218f0a60c939",
        "89dfbfa269d32534a0b110593a2ed7e7183d21a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 18:51:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 18:51:40 2018 +0000"
      },
      "message": "Merge \"MemoryIntArray: don\u0027t double close.\""
    },
    {
      "commit": "5afc5894ad0effd32921f8f96c0b218f0a60c939",
      "tree": "a0ea90bb548400281c59762466340064d321650b",
      "parents": [
        "1e1d8d2485d645f3663185d853669a05f66654e6",
        "12a2c0ae3f9523cdba66e6318dff1031de3a7633"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 17:47:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 17:47:58 2018 +0000"
      },
      "message": "Merge \"Clarify NativeHandle.java dup documentation.\""
    },
    {
      "commit": "1e1d8d2485d645f3663185d853669a05f66654e6",
      "tree": "29a4cd5a57a1556b929455cd28a1e7bc67808b8c",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620",
        "9850dd9751459288a62dadc8b539b4969b485638"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 14 15:39:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 15:39:33 2018 +0000"
      },
      "message": "Merge \"Implementing support for HIDL native handles in Java\""
    },
    {
      "commit": "89dfbfa269d32534a0b110593a2ed7e7183d21a7",
      "tree": "e6c2c54f5ec593744d328397d7de0ff5545d39c9",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Mon Aug 13 10:58:56 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Aug 14 09:13:39 2018 +0000"
      },
      "message": "MemoryIntArray: don\u0027t double close.\n\nOops, in the process of trying to track down a double close, I\nintroduced one...\n\nThis was caught by fdsan immediately when running the tests, but a\ntombstone wasn\u0027t generated, due to a race with ActivityManager killing\ncrash_dump before it finished generating a tombstone. (b/112564871)\n\nBug: http://b/112405224\nTest: atest MemoryIntArrayTest (looking at logcat this time...)\nChange-Id: Iac154b92a945ce9ac8d0721e7bf200e73e6fb484\n"
    },
    {
      "commit": "1f077d9045d824283e26f63ad889444da7bbf620",
      "tree": "4b282ece7b586fca66336415d145aa06c272927e",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f",
        "288f355e1a0f729eae21c0a01f5c55bb22d1d0a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 08:14:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 08:14:51 2018 +0000"
      },
      "message": "Merge \"Modernize codebase by replacing NULL with nullptr\""
    },
    {
      "commit": "fdcf6469f1cfca1aaa17e548cf960f2053e6f2e7",
      "tree": "300c047adc8684a0e93e879a1ca09e12647f8233",
      "parents": [
        "527c79d96dd1321039bb092a6a75737ef42a6913"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Aug 09 17:01:35 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Aug 13 16:33:18 2018 -0700"
      },
      "message": "Remove old SubscriptionInfo constructors.\n\nBug: 92796390\nTest: build\nChange-Id: Id5ce174b43934e690f6c1682e502b3b7e344a865\nMerged-In: Id5ce174b43934e690f6c1682e502b3b7e344a865\n"
    },
    {
      "commit": "12a2c0ae3f9523cdba66e6318dff1031de3a7633",
      "tree": "d200d81abf218386c75a8523701ffa0be670ec50",
      "parents": [
        "9850dd9751459288a62dadc8b539b4969b485638"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 13:53:39 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 14:31:20 2018 -0700"
      },
      "message": "Clarify NativeHandle.java dup documentation.\n\nclose must also be called.\n\nBug: 35098567\nTest: N/A\nChange-Id: I4d03effc82d7f6de7ca785ae4d12868ccc4ceddd\n"
    },
    {
      "commit": "9850dd9751459288a62dadc8b539b4969b485638",
      "tree": "11b14b7c8a147544ce24887b8470c4219e4480ee",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Nirav Atre",
        "email": "natre@google.com",
        "time": "Tue Jul 24 17:03:44 2018 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Aug 13 14:31:17 2018 -0700"
      },
      "message": "Implementing support for HIDL native handles in Java\n\nThis change implements the equivalent of the C++ native_handle_t type in\nJava. Similar to the C++ type, the NativeHandle class wraps an arraylist\nof FileDescriptor objects, along with a raw data stream (integer array).\n\nBug: 35098567\nTest: Ran m, hidl_test (C++ and Java). Functionality tests are included\nin a separate CL.\n\nChange-Id: Ic53f9a49ae17ce5708577a586230126ab0e222c7\n"
    },
    {
      "commit": "bf668472406a4b7f030eb20f35e4e4386b56671f",
      "tree": "701a9be89e7373f0afdd1ed5fd9bc5290c5b4a36",
      "parents": [
        "0bde7874cc05420a34d67e71c578efd1bdb40dce",
        "eaf8dee36741417779fbd0af725381dff1ee67dd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 17:09:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 17:09:51 2018 +0000"
      },
      "message": "Merge \"NetworkAgent: Send primitive integer in explicitlySelected\""
    },
    {
      "commit": "0bde7874cc05420a34d67e71c578efd1bdb40dce",
      "tree": "8e896bec46e4d9df48b8e7698da3dc5aa7826d42",
      "parents": [
        "c12090200dac151eeb7f28ac437540d4a7f44d71",
        "a23c70a4027ba91ee651220afcd0009cb86f0e7f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Aug 13 15:39:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 15:39:17 2018 +0000"
      },
      "message": "Merge \"Update current.txt to fix inconsistencies\""
    },
    {
      "commit": "c12090200dac151eeb7f28ac437540d4a7f44d71",
      "tree": "7dc4f8a68121e156ac8a56ab72c16f4983c87c15",
      "parents": [
        "e6d7a51aa1898e5c3c5eb5958395c8fc493cdd2c",
        "c8cbb3667332813b7095287c6237c0f0dd0ef906"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 12:22:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 12:22:29 2018 +0000"
      },
      "message": "Merge \"Add libcore/ojluni/annotations as a source for metalava.\""
    },
    {
      "commit": "e6d7a51aa1898e5c3c5eb5958395c8fc493cdd2c",
      "tree": "4e351637f890b2866ec0c090b4a28b123f534e1d",
      "parents": [
        "ff9159b1df43dcc1d7b64cdf875c41500cdd0558",
        "d423f670b5f7267b72317c2bf132d3f49ad7f624"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Aug 13 09:03:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 09:03:43 2018 +0000"
      },
      "message": "Merge \"Parcel: Handle NULL return from Parcel::readInPlace.\""
    },
    {
      "commit": "ff9159b1df43dcc1d7b64cdf875c41500cdd0558",
      "tree": "d0bf2c933565587df4a0b32a826dc0a76476229c",
      "parents": [
        "d3395b08c266cb262bc3fd8ae953b983103ffba0",
        "473eb872f66bd51a2debc18616720f2432f1d121"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Aug 13 05:39:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 13 05:39:02 2018 +0000"
      },
      "message": "Merge \"Strict-related commands porting\""
    },
    {
      "commit": "d4562064b6d0ea56e5921c2c5cf79192365c39ff",
      "tree": "6bde6d15765795ecaa6784a629bacd9affc5f24e",
      "parents": [
        "d3395b08c266cb262bc3fd8ae953b983103ffba0"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Sun Aug 12 12:51:48 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Sun Aug 12 12:55:56 2018 -0700"
      },
      "message": "Convert com.android.media.remotedisplay.stubs-gen docs\n\nChecked AOSP master, and found that this module haven\u0027t been migrated\nyet after pi-dev codebase been merged back to AOSP.\n\nTest: m -j RemoteDisplayProviderTest is successful and does not show any\nlink-type check warning.\nBug: b/70351683\n\nChange-Id: I227fe8c0a19582cf3f095a8e773ca0bdd81b0a0a\n"
    },
    {
      "commit": "d3395b08c266cb262bc3fd8ae953b983103ffba0",
      "tree": "14284f26e68554787c1dbe5c368c1854f0f24772",
      "parents": [
        "dccbfca194495856db29b952164fc52694232982",
        "65c4b15d42b562b8eb46bb72b865faf1db2464c7"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Aug 10 23:56:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 23:56:54 2018 +0000"
      },
      "message": "Merge \"Merge CellInfo TYPE Enums\""
    },
    {
      "commit": "dccbfca194495856db29b952164fc52694232982",
      "tree": "60ff802a4223a8dcfa9d6bb66814f717db4acded",
      "parents": [
        "2052fba20af2c7ddab0ab501b18b86be2946534c",
        "c81f53f7f114962f757312ac884a279035fe0584"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 19:42:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 19:42:51 2018 +0000"
      },
      "message": "Merge \"MemoryIntArray: track the owned file descriptor in a PFD.\""
    },
    {
      "commit": "2052fba20af2c7ddab0ab501b18b86be2946534c",
      "tree": "2cf11615f6ad17635c7367b45660085389e12d14",
      "parents": [
        "7e83b79010273a61dfcfc01bebcf1e9d0a1cc095",
        "9b3eb9c9b5f18c124197fa795258da0520a2352f"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Fri Aug 10 18:21:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 18:21:25 2018 +0000"
      },
      "message": "Merge \"Fix permission check for TelephonyManager#isTtyModeSupported.\""
    },
    {
      "commit": "d423f670b5f7267b72317c2bf132d3f49ad7f624",
      "tree": "7cdc43f678e0c837a8801b6ef679273b7e66e013",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Aug 08 13:46:29 2018 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 10 18:52:07 2018 +0100"
      },
      "message": "Parcel: Handle NULL return from Parcel::readInPlace.\n\nThis can happen because Parcel checks that there are enough\nbytes to consume taking padding into account, whereas the JNI\nwrapper only considers the unpadded length of the array.\n\nTest: atest ParcelTest\nBug: 35384981\n\nChange-Id: I76c01ec50391144985f56dcae016d46487f74591\n"
    },
    {
      "commit": "eaf8dee36741417779fbd0af725381dff1ee67dd",
      "tree": "b3c4b7c6efb343baa88704dc36c6790e0e2076d1",
      "parents": [
        "64e99ef26d93b851ba9bbcc3983f75fbba64ccd0"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Aug 10 07:36:39 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Aug 10 07:44:33 2018 -0700"
      },
      "message": "NetworkAgent: Send primitive integer in explicitlySelected\n\n|Boolean| object is not parcelable and hences crashes when the binder call\ncrosses a process boundary. Using a primitive integer instead to\nrepresent the boolean value.\n\nBug: 112358948\nTest: Device boots up and able to make wifi connection.\nChange-Id: Iac69fd302e1f1338ed0da1446105ffc5855451cc\n"
    },
    {
      "commit": "7e83b79010273a61dfcfc01bebcf1e9d0a1cc095",
      "tree": "2ea8a6c0e9a2c79d426e307a470407b75b9a1575",
      "parents": [
        "3b358c7c6d278ec04822c6da237c0b50189a4ce0",
        "64e99ef26d93b851ba9bbcc3983f75fbba64ccd0"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Aug 10 14:33:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 14:33:07 2018 +0000"
      },
      "message": "Merge \"NetworkAgent: Send primitive integer in score\""
    },
    {
      "commit": "3b358c7c6d278ec04822c6da237c0b50189a4ce0",
      "tree": "81f44278fee60e245a898271dd108240da076f51",
      "parents": [
        "eabac259412d386db0ab72d305195c9af5c12816",
        "b5962ae43190b1e2d78595ba3cfbc26d2bc0dac0"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 13:04:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 13:04:02 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "eabac259412d386db0ab72d305195c9af5c12816",
      "tree": "f9758f5d49121fd4f84b9c25ebf0c11cc3a79655",
      "parents": [
        "3610ca221d34d4b6cbb5c563469e7abbde024700",
        "464044f350081cc804e19c38001d5c5fb86e6161"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 13:04:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 13:04:00 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "3610ca221d34d4b6cbb5c563469e7abbde024700",
      "tree": "c986e102027c00fae351a2a6d356f5d00255e804",
      "parents": [
        "f7c2fd6a38591e30e9508b3244405ba7c861a8d4",
        "c97c5c04f1b893b6db30ad9a9cca58ed7b197dd6"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 13:03:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 13:03:57 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "f7c2fd6a38591e30e9508b3244405ba7c861a8d4",
      "tree": "f03199942bb70fdd745ebb43aa94e8316b8ff15d",
      "parents": [
        "2e9e624c76f5710e24b23d4378f22086ce0a8610",
        "855ed13358e48afb97a5d8c5e7aef013d0f71323"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 08:17:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 08:17:22 2018 +0000"
      },
      "message": "Merge \"Do not clear data for WAPPushManager settings\""
    },
    {
      "commit": "2e9e624c76f5710e24b23d4378f22086ce0a8610",
      "tree": "42bc7fb7605664cb7eebc59ccc87b1beadd457ac",
      "parents": [
        "01f0135ba4ba92fb07c8b65358f8cff32d7f8587",
        "3796b0d6a647022ee4c2a9458392d922411c8b53"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Aug 10 07:01:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 07:01:37 2018 +0000"
      },
      "message": "Merge \"BinderProxy dump: distinguish between empty descriptor and dead remote.\""
    },
    {
      "commit": "a23c70a4027ba91ee651220afcd0009cb86f0e7f",
      "tree": "af1a7713e6f74c9a6d60c65746fc4626ec4c81ad",
      "parents": [
        "9257722c5c091bf8c98a343401f0ff27e50fe29f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 09 17:34:18 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 09 17:39:53 2018 -0700"
      },
      "message": "Update current.txt to fix inconsistencies\n\nA couple minor signature changes seem to have\nbeen missed, causing cruft to appear in API\nchanges by others. This is a little cleanup\nto ensure that API updates are clean in\ncurrent.txt\n\nBug: 112441667\nTest: compilation\nChange-Id: I1d24ec53d180eb6451fef6d76cd22f1956bd7f7d\n"
    },
    {
      "commit": "9b3eb9c9b5f18c124197fa795258da0520a2352f",
      "tree": "33413b24987f9836d1f1dd73fc65699213c0e345",
      "parents": [
        "606d3975b23ec725085f8ae16ba4074fd05a556a"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Thu Aug 09 16:32:11 2018 -0700"
      },
      "committer": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Thu Aug 09 17:32:11 2018 -0700"
      },
      "message": "Fix permission check for TelephonyManager#isTtyModeSupported.\n\nTelephonyManager now calls TelecomManager#isTtySupported directly, instead of calling from its implementation PhoneInterfaceManager.\n\nBug: 79502396\nTest: Manual\nChange-Id: I686b93d31850103f1cfb7003fe0506d08a424f27\n"
    },
    {
      "commit": "01f0135ba4ba92fb07c8b65358f8cff32d7f8587",
      "tree": "39d831f3cba5a4a1d7b56329eb2280b3bec7bee6",
      "parents": [
        "9257722c5c091bf8c98a343401f0ff27e50fe29f",
        "51c7daaa75eebd5777272f822ee0d81db6e1d9ec"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 09 23:43:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 23:43:22 2018 +0000"
      },
      "message": "Merge \"Don\u0027t insert certain numbers into the call log\""
    },
    {
      "commit": "c81f53f7f114962f757312ac884a279035fe0584",
      "tree": "48e247d892075eea80449f089e8756548e2debde",
      "parents": [
        "9257722c5c091bf8c98a343401f0ff27e50fe29f"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Aug 09 15:09:02 2018 -0700"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Aug 09 16:32:42 2018 -0700"
      },
      "message": "MemoryIntArray: track the owned file descriptor in a PFD.\n\nAUPT is triggering an fdsan diagnostic when creating a temporary\nParcelFileDescriptor to write to a Parcel. This code seems correct at\nfirst glance, so under the assumption that some other code is closing\nthe file descriptor out from under us, keep our owned file descriptor\naround as a ParcelFileDescriptor to catch the perpetrator in the act.\n\nBug: http://b/112405224\nTest: atest MemoryIntArrayTest\n      (testAshmemSizeMatchesMemoryIntArraySize failed/crashed before, fails now)\nChange-Id: Ie8ff7562c78ecde4cf1757d572ecb733213cc975\n"
    },
    {
      "commit": "65c4b15d42b562b8eb46bb72b865faf1db2464c7",
      "tree": "d4332631fde360172ce7a4ae8ef48b819756d880",
      "parents": [
        "9257722c5c091bf8c98a343401f0ff27e50fe29f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jul 30 16:10:50 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 09 23:26:01 2018 +0000"
      },
      "message": "Merge CellInfo TYPE Enums\n\nCellIdentity and CellInfo had redundant enums to\ndesignate the structure type. This CL merges the\nbetter-formatted enums from CellIdentity to\nCellInfo, removing the set from CellIdentity.\nFor cases where the structure type must be determined\nat runtime based on a CellInfo record, (where\npolymorphic behavior isn\u0027t/shouldn\u0027t be supported),\nthis provides a consistent mechanism for determining\nthe type without using RTTI.\nIn addition, this CL fixes two other minor issues:\n1) The constructor for CellInfoWcdma() provided the\n   wrong parcel type to the parent class.\n2) The TYPE_TDSCDMA had a typo in CellInfo and was\n   written as TYPE_TDCDMA.\n\nBug: 112003199\nBug: 67711865\nTest: runtest frameworks-telephony\nChange-Id: I5ca3c2de1433dfcef264e1273a658d1a0fe864b6\n"
    },
    {
      "commit": "51c7daaa75eebd5777272f822ee0d81db6e1d9ec",
      "tree": "30911a8d9f0a4af18f95e8bd287e913719afb7a4",
      "parents": [
        "e80b45506501815061b079dcb10bf87443bd385d"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Aug 03 18:25:24 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 09 21:57:57 2018 +0000"
      },
      "message": "Don\u0027t insert certain numbers into the call log\n\nFor regulatory requirements, prevent certain sensitive numbers from\nbeing logged in the call log. The numbers can either be specified in the\ncarrier config or in the mcc config for the device.\n\nBug: 111470439\nTest: unit, manual\nChange-Id: Icc4db12def802c2ce5485422a0ec199e3e7452fa\nMerged-In: Icc4db12def802c2ce5485422a0ec199e3e7452fa\n"
    },
    {
      "commit": "9257722c5c091bf8c98a343401f0ff27e50fe29f",
      "tree": "5f703594550c0610ae2b178027600fdde353099c",
      "parents": [
        "1a622a4215a16b91bb505f62a31cfa8e2185433f",
        "45fb10525e8a90860dcef32e0e6ccd51a9e596cb"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Aug 09 21:31:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 21:31:55 2018 +0000"
      },
      "message": "Merge \"Construct NeighboringCellInfo from CellInfo\""
    },
    {
      "commit": "1a622a4215a16b91bb505f62a31cfa8e2185433f",
      "tree": "c9d032fedeb33d5f2822646d8a03329fa06c7c87",
      "parents": [
        "c4ee8133d1ea6b47d2c2c170f55676c033d5c427",
        "51832a756a75d6c379e26135bca25babe4185ea6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 09 20:24:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 20:24:18 2018 +0000"
      },
      "message": "Merge \"IMS: Adding support for TIR/TIP permanent provisioning\""
    },
    {
      "commit": "c4ee8133d1ea6b47d2c2c170f55676c033d5c427",
      "tree": "760cf0e7904899c5e6402c1ece925290d4dddb68",
      "parents": [
        "e8465e8480984f7051a8970c683afdff2350df1e",
        "65d1bd15fec0b723de7e97dff11f18e2c198c696"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Aug 09 18:32:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 18:32:05 2018 +0000"
      },
      "message": "Merge \"VintfObject: DisabledChecks -\u003e CheckFlags.\""
    },
    {
      "commit": "c97c5c04f1b893b6db30ad9a9cca58ed7b197dd6",
      "tree": "3fb939be0a56809eb14afb627f45d844d71630f2",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:29:53 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:29:53 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.mtp\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I6af7c9405b0ac3c2d30307dd04d6d330cd22bda4\nMerged-In: Id97d70dc1003cd7c6ed585d647bf0df0fd7a946a\n"
    },
    {
      "commit": "464044f350081cc804e19c38001d5c5fb86e6161",
      "tree": "743e07af4b6cdeee979809cc920ba9b02b5e7ec3",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 15:35:32 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 15:35:32 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.companion\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I10d15bf0f4f0aa4be4f60273bc15d2c075f140e0\nMerged-In: Iae49e94fe8cffc1922b5e9cbd0cb9deaeae09b57\n"
    },
    {
      "commit": "e8465e8480984f7051a8970c683afdff2350df1e",
      "tree": "358a80e21c7ae182c6d4fa2b5023b0cf02f14cc4",
      "parents": [
        "78f8ffbffd908fa02b7b54bf62bfee9a7f2c7c9c",
        "3689663ca710410e7a23f59b6a9c93c74c5ecac8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 14:30:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 14:30:17 2018 +0000"
      },
      "message": "Merge \"Fix: [SystemUI] icon_blacklist is not reset for sub users\""
    },
    {
      "commit": "3796b0d6a647022ee4c2a9458392d922411c8b53",
      "tree": "b2508920988c1077bd7bd8ce384615122e619efc",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 09 16:11:04 2018 +0200"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 09 16:19:45 2018 +0200"
      },
      "message": "BinderProxy dump: distinguish between empty descriptor and dead remote.\n\ngetInterfaceDescriptor() will return an empty string when the call\nto retrieve it into the remote process fails. Proxies to a dead binder\nprocess then show up as having an empty descriptor in the proxy dumps,\nand can\u0027t be distinguished from live proxies with an empty descriptor.\n\nInstead, if we get an empty string, check if the proxy is still alive,\nso we can more accurately dump. This will make it much easier to find\nproxy leaks to dead binder nodes.\n\nBug: 109888955\nTest: adb shell dumpsys activity binder-proxies\nChange-Id: Ib37ec004f38c99743ffb4a62101c12626b649e5d\n"
    },
    {
      "commit": "b5962ae43190b1e2d78595ba3cfbc26d2bc0dac0",
      "tree": "695a657fe8ce092a76042e6324e64797f629e711",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 15:15:57 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 15:15:57 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.appwidget\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I738f99248aaabe0ef29533e339ae7c5721384d52\nMerged-In: Idbddc50320e7df92e0f260c1e309e5390b502d28\n"
    },
    {
      "commit": "64e99ef26d93b851ba9bbcc3983f75fbba64ccd0",
      "tree": "a5e2490d7bb89fd0f2d0694ae5c0b99815185abb",
      "parents": [
        "d61e87ad0899c8a737aa8f3f43b263bcee24325f"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Aug 02 10:25:02 2018 -0700"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Thu Aug 09 07:10:27 2018 -0700"
      },
      "message": "NetworkAgent: Send primitive integer in score\n\n|Integer| is not parcelable and hences crashes when the binder call\ncrosses a process boundary. Using a primitive integer should suffice\nfor sending the value to the server. There are no other usage of\n|EVENT_NETWORK_SCORE_CHANGED| in the codebase.\n\nBug: 112358948\nTest: Device boots up and able to make wifi connection.\nChange-Id: I4c8fc17f4b803f69a4d882c71a8ce014a194d1ba\n"
    },
    {
      "commit": "78f8ffbffd908fa02b7b54bf62bfee9a7f2c7c9c",
      "tree": "ca7096726db063c2c0c4a9e648dee13c13215aea",
      "parents": [
        "196eb1d929a2b292c2a513579338e6304ee30b0a",
        "ad576cc8b9b3a43ef06c21b8221f68ccc50b6f08"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 13:58:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 13:58:15 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "855ed13358e48afb97a5d8c5e7aef013d0f71323",
      "tree": "38a7cda27d098b463f5d26c4267da6fb1bbb3047",
      "parents": [
        "196eb1d929a2b292c2a513579338e6304ee30b0a"
      ],
      "author": {
        "name": "Cao Yachao",
        "email": "yachao.cao@sonymobile.com",
        "time": "Mon Aug 19 14:43:27 2013 +0200"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sony.com",
        "time": "Thu Aug 09 15:14:49 2018 +0200"
      },
      "message": "Do not clear data for WAPPushManager settings\n\nTurn off user data clear in manifest. The data is used\nand filled by carrier and end-user doesn\u0027t necessarily know the\nconsequences of deleting the data.\n\nBug: 32788589\nTest: manual - check that data can\u0027t be deleted from Settings app\nChange-Id: I5db28f8e127f670a8b0b4ef0d32185bb4bcd7aaf\n"
    },
    {
      "commit": "196eb1d929a2b292c2a513579338e6304ee30b0a",
      "tree": "1c9d2a973d27db45fe2bc11ac20c3b4c8668f6b6",
      "parents": [
        "14dea1f70ca50c4ab4aa09f1d9cb55210b699d83",
        "5132cc1c854d2c9bdf07a21e6adb25a6c3f24897"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 12:35:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 12:35:55 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "14dea1f70ca50c4ab4aa09f1d9cb55210b699d83",
      "tree": "9f97d50b8d4488edad88654aaead64ec3c492a6c",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff",
        "e49f83983bb8d9790e41fd7f0cfdfcc7d5c8538c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 11:40:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 11:40:30 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "4d98474f2ace042b612a36457dc24c63e74d9bff",
      "tree": "6cdd5ba5c963a31a01403003fa2c9c5eb7b87ffd",
      "parents": [
        "d5eff002eb7358342381321d67e988ed6088eba8",
        "1f014f40103afa455dcc93a6de98127e0a8abb4b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 06:48:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 06:48:17 2018 +0000"
      },
      "message": "Merge \"Fix NPE when starting advertising with null GATT\""
    },
    {
      "commit": "51832a756a75d6c379e26135bca25babe4185ea6",
      "tree": "e615335ff714ed1f95001da2a9187ed90029e0e1",
      "parents": [
        "bb67bab55fb7fc8a94be7189fe8cbf910d4bbc5c"
      ],
      "author": {
        "name": "Ashit Sood",
        "email": "sooda@codeaurora.org",
        "time": "Wed May 02 11:25:22 2018 -0700"
      },
      "committer": {
        "name": "Ashit Sood",
        "email": "sooda@codeaurora.org",
        "time": "Wed Aug 08 21:27:38 2018 -0700"
      },
      "message": "IMS: Adding support for TIR/TIP permanent provisioning\n\n- Adding ProvisionStatus to ImsSsInfo\n\nTest: Manual\nBug: 79133104\nChange-Id: I26bdfc573a64aaba7d853c1f9cd592fa95e294c0\n"
    },
    {
      "commit": "3689663ca710410e7a23f59b6a9c93c74c5ecac8",
      "tree": "7b9a90c4fc9f6bd513f5dccffb448ea2450e86a4",
      "parents": [
        "d5eff002eb7358342381321d67e988ed6088eba8"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Tue Jul 17 15:22:49 2018 +0900"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sony.com",
        "time": "Thu Aug 09 11:33:53 2018 +0900"
      },
      "message": "Fix: [SystemUI] icon_blacklist is not reset for sub users\n\nSymptom:\nSystem icon tuner preference is removed at P-osv but icon_blacklist\nsetting remains for sub users. There is no way to reveal the hidden\nicons.\n\nBug: 111575893\nChange-Id: I5174657048c24e5f85bbf2bb936a97a51262eee5\n"
    },
    {
      "commit": "d5eff002eb7358342381321d67e988ed6088eba8",
      "tree": "259b9343f5abd27f6f10751034f75d6f9f2b6917",
      "parents": [
        "460b05ebeecf51e11b087da9c2c714a3a70da8af",
        "29335fdc9ba4d97d8784248ebad3579df56bf4ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 00:58:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 00:58:44 2018 +0000"
      },
      "message": "Merge \"Mark BluetoothClass#getClassOfDevice as TestApi\""
    },
    {
      "commit": "460b05ebeecf51e11b087da9c2c714a3a70da8af",
      "tree": "5d70533cc8e645eb44f4cc4ff04e260bdcb860b2",
      "parents": [
        "46331602ae6360faa872b9dec7dc43a6e48151b0",
        "daf38b21b7a1cdf47017ff32821994b6a07dffd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 00:34:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 09 00:34:52 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Fix mobile in/out activity indicator icons are not shown correctly\""
    },
    {
      "commit": "65d1bd15fec0b723de7e97dff11f18e2c198c696",
      "tree": "34f86bbd2dbbf58ef5682ba128432d3705fd1cc8",
      "parents": [
        "9b04b2fd0b41b6bca58eb1d7116c597bb67856bd"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Aug 08 13:15:18 2018 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Aug 08 16:35:30 2018 -0700"
      },
      "message": "VintfObject: DisabledChecks -\u003e CheckFlags.\n\nReflects a name change.\n\nBug: 110711640\nTest: boots\nChange-Id: I1f0d2821e8f18444235fa94814ad893220f9833d\n"
    },
    {
      "commit": "288f355e1a0f729eae21c0a01f5c55bb22d1d0a7",
      "tree": "7f5822688547eb7982436dd9877bda22c2b80fe2",
      "parents": [
        "46331602ae6360faa872b9dec7dc43a6e48151b0"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Aug 06 14:48:58 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Aug 08 14:08:35 2018 -0700"
      },
      "message": "Modernize codebase by replacing NULL with nullptr\n\nFixes -Wzero-as-null-pointer-constant warning.\n\nTest: m\nBug: 68236239\nChange-Id: Ic440b9fcb9be97c316448b764f7110ef1f7eb525\nMerged-In: Ic440b9fcb9be97c316448b764f7110ef1f7eb525\n(cherry picked from commit 08a8d728dbe379cd70974ba98d59017f5506e0e5)\n"
    },
    {
      "commit": "46331602ae6360faa872b9dec7dc43a6e48151b0",
      "tree": "8358240d23f47ffe20dc0d0fe397fd07559da0de",
      "parents": [
        "f06d3a98577e8b3888a0d09130b35fa4f08ed283",
        "344960b4d248b5101e277a8e3ffac3066da9ff96"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 08 20:31:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 20:31:32 2018 +0000"
      },
      "message": "Merge \"Shuffle FD ownership?  \\noideadog\""
    },
    {
      "commit": "f06d3a98577e8b3888a0d09130b35fa4f08ed283",
      "tree": "4f64733081b777b08a39be947b27589667ac54e8",
      "parents": [
        "9b04b2fd0b41b6bca58eb1d7116c597bb67856bd",
        "159799d7c971777231d17c0aabd60d36044ab331"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 08 19:15:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 19:15:19 2018 +0000"
      },
      "message": "Merge \"Work around b/70221552\""
    },
    {
      "commit": "344960b4d248b5101e277a8e3ffac3066da9ff96",
      "tree": "77532851cfbf1a3b1f0447df80fa124a0088b13e",
      "parents": [
        "9b04b2fd0b41b6bca58eb1d7116c597bb67856bd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jul 23 13:45:28 2018 -0600"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Aug 08 11:25:24 2018 -0700"
      },
      "message": "Shuffle FD ownership?  \\noideadog\n\nTest: manual\nBug: 111746860\nChange-Id: I1d88bcf81efe71d622bcf3056a6d7c1a4c793383\n(cherry picked from commit a651b7833743a22859635409d923729678ac40b1)\n"
    },
    {
      "commit": "45fb10525e8a90860dcef32e0e6ccd51a9e596cb",
      "tree": "3d7978c0e690e85d07313077d0e52007bdff2e72",
      "parents": [
        "bb67bab55fb7fc8a94be7189fe8cbf910d4bbc5c"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Dec 04 09:55:56 2017 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Aug 08 11:02:28 2018 -0700"
      },
      "message": "Construct NeighboringCellInfo from CellInfo\n\nAs part of removing neighboring cell info this\nCL adds support for constructing a NeighboringCellInfo\nobject from a CellInfo object.\n\nBug: 62490173\nTest: tested manually using SL4A with both O-MR1 and current\n    target SDKs\nChange-Id: I278487e506b07ab97589da85f69f1188c73b6eb9\n"
    },
    {
      "commit": "159799d7c971777231d17c0aabd60d36044ab331",
      "tree": "4f64733081b777b08a39be947b27589667ac54e8",
      "parents": [
        "9b04b2fd0b41b6bca58eb1d7116c597bb67856bd"
      ],
      "author": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 08 07:05:19 2018 -0700"
      },
      "committer": {
        "name": "Alex Light",
        "email": "allight@google.com",
        "time": "Wed Aug 08 09:52:51 2018 -0700"
      },
      "message": "Work around b/70221552\n\nIf one sets a sufficiently long OUT_DIR to build into the\n//frameworks/base:framework-javastream-protos generate target will\nfail due to trying to run a too-long command. This works around that\nproblem by making the command being run much smaller.\n\nTest: Build\nBug: 70221552\nChange-Id: I0134ccfc83469826d3ea8679e1c52b9b52c6d2e0\n"
    },
    {
      "commit": "9b04b2fd0b41b6bca58eb1d7116c597bb67856bd",
      "tree": "d7ab480f0c8ec7b43f767fb1aacc0ec71496a0f8",
      "parents": [
        "c874462c2de6e67fbb077f2ec0817a4a1af1c303",
        "9700015b368d3960d2a692b8e5b7170921fe2096"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 08 14:51:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 14:51:19 2018 +0000"
      },
      "message": "Merge \"Add a hidden API for fgetfilecon(3)\""
    },
    {
      "commit": "5132cc1c854d2c9bdf07a21e6adb25a6c3f24897",
      "tree": "fe15be52c93615eb255ab797e3d286be48c10bb5",
      "parents": [
        "c874462c2de6e67fbb077f2ec0817a4a1af1c303"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 15:50:55 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 08 15:50:55 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.hardware.usb\n  android.hardware.soundtrigger\n  android.hardware.radio\n  android.hardware.location\n  android.hardware.input\n  android.hardware.hdmi\n  android.hardware.fingerprint\n  android.hardware.display\n  android.hardware.cas.V1_0\n  android.hardware.camera2.utils\n  android.hardware.camera2.params\n  android.hardware.camera2.marshal.impl\n  android.hardware.camera2.marshal\n  android.hardware.camera2.legacy\n  android.hardware.camera2.impl\n  android.hardware.camera2.dispatch\n  android.hardware.camera2\n  android.hardware\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I7bfe07144a4d581985aa9d4b525b7ca975a2127d\nMerged-In: I046df307d1065a9692e4e7259c59a93ee8f458ef\n"
    },
    {
      "commit": "daf38b21b7a1cdf47017ff32821994b6a07dffd6",
      "tree": "56596fa167c6c0d9293aab3de4d5bf8650af42ab",
      "parents": [
        "d3d564a802bf61b5e3916ed3dcfbd952773102be"
      ],
      "author": {
        "name": "Takamasa Kuramitsu",
        "email": "takamasa.kuramitsu@sony.com",
        "time": "Wed Jun 27 17:47:14 2018 +0900"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Aug 08 14:03:27 2018 +0000"
      },
      "message": "DO NOT MERGE: Fix mobile in/out activity indicator icons are not shown correctly\n\nMobile in/out indicator icons on status bar are not shown correctly.\n- When only in indicator is requested, both in/out indicators are shown\n- When only out indicator is requested, neither of in/out indicators are\nshown\n\nThis CL fixes both of in/out indicators are shown properly.\n\nFixes: 112321399\nTest: com.android.systemui.demo command\nChange-Id: I803f21aecc444243c12ed75e2f148963742bce4a\n"
    },
    {
      "commit": "1f014f40103afa455dcc93a6de98127e0a8abb4b",
      "tree": "7525991ce28cd5e7c35bc0f10787d95cb363d10a",
      "parents": [
        "c874462c2de6e67fbb077f2ec0817a4a1af1c303"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Aug 06 17:45:38 2018 +0200"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 08 12:14:17 2018 +0000"
      },
      "message": "Fix NPE when starting advertising with null GATT\n\nBug: 112164168\nChange-Id: I82be0e06e990cc116d3ab48de80b5bb170d69892\n"
    },
    {
      "commit": "c874462c2de6e67fbb077f2ec0817a4a1af1c303",
      "tree": "2016f52a2b9dba7b07ccc9d92ba37a49ca06fb02",
      "parents": [
        "76f081be5c6efe6dfe62a55bc28270e7cc6fe624",
        "4d5c5d0ec45bb263d6889f7287f7eece8832e956"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed Aug 08 08:07:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 08:07:47 2018 +0000"
      },
      "message": "Merge \"VPN: Implement toString for VpnConfig.\""
    },
    {
      "commit": "76f081be5c6efe6dfe62a55bc28270e7cc6fe624",
      "tree": "aefe7997b9ece9c407326670403aaba858f35e65",
      "parents": [
        "97ff63812cb5e6aba7f5af35d66daadb133b4dd9",
        "d2cb322e93007dc41fe2880008fe58fc80e315e6"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 08 08:05:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 08:05:20 2018 +0000"
      },
      "message": "Merge \"Add codewiz@, reminv@ to OWNERS for connectivity\""
    },
    {
      "commit": "97ff63812cb5e6aba7f5af35d66daadb133b4dd9",
      "tree": "765c85755cf11c563d25b33771331ded522e3b41",
      "parents": [
        "d3d564a802bf61b5e3916ed3dcfbd952773102be",
        "d9a1cd7fc57c3e042244266bcc7ec47a56ca3a98"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 08 04:59:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 04:59:12 2018 +0000"
      },
      "message": "Merge \"Add tests for NetworkMonitor isCaptivePortal\""
    },
    {
      "commit": "d2cb322e93007dc41fe2880008fe58fc80e315e6",
      "tree": "a3e1952c342def4029c5e19265026ec4bf872488",
      "parents": [
        "d3d564a802bf61b5e3916ed3dcfbd952773102be"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 08 12:01:03 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 08 12:22:20 2018 +0900"
      },
      "message": "Add codewiz@, reminv@ to OWNERS for connectivity\n\nTest: m\nChange-Id: I11df4c93ac61b620fc576a2ff17192b7c9ecb984\n"
    },
    {
      "commit": "d3d564a802bf61b5e3916ed3dcfbd952773102be",
      "tree": "3eba516349eee2fbc309687a2e8f3d8010bc7ac7",
      "parents": [
        "8f99093583be9e7f6eecd7b943cf415f0bea37ac",
        "fc0b519374a67fec920def116bc7288116856b24"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 21:45:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 21:45:04 2018 +0000"
      },
      "message": "Merge \"Use fdeCheckPassword error code to indicate pw failure\""
    },
    {
      "commit": "8f99093583be9e7f6eecd7b943cf415f0bea37ac",
      "tree": "b7fb564b665930faacf9fcfb548a9ea5f8918943",
      "parents": [
        "e80b45506501815061b079dcb10bf87443bd385d",
        "64d7d94ec954d9b5babc5ba074d44e09fcc6505f"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Aug 07 21:36:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 21:36:35 2018 +0000"
      },
      "message": "Merge \"HwBinder: IWYU IPCThreadState\""
    },
    {
      "commit": "fc0b519374a67fec920def116bc7288116856b24",
      "tree": "3226d701d5baf3cb616034ae68fbcf25e9b1040a",
      "parents": [
        "e80b45506501815061b079dcb10bf87443bd385d"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Mon Jul 02 13:58:10 2018 -0700"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Tue Aug 07 10:22:17 2018 -0700"
      },
      "message": "Use fdeCheckPassword error code to indicate pw failure\n\nPlumb through the error code from cryptfs_check_password to\ndecryptStorage that was lost in the switch to Binder, so that a wrong\npassword (+ve return value) is not treated like a bad state (-ve\nreturn value).\n\nBug: 110976442\nTest: Switch walleye fstab to FDE, and test wrong password by hand\nChange-Id: Ic2d58483a230ab4520e3a0e6af08d2fac5e8156f\n"
    },
    {
      "commit": "e80b45506501815061b079dcb10bf87443bd385d",
      "tree": "4d74a37a2b5bab1dfa593dd0b1565cd42b720c16",
      "parents": [
        "38c9e614af1f516f44f2a74fb9d0ec6963f809a8",
        "02857a72198613a0583cdf6863edb2df59beee04"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 07 16:51:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 16:51:24 2018 +0000"
      },
      "message": "Merge \"Merge Android Pie into master\""
    },
    {
      "commit": "c8cbb3667332813b7095287c6237c0f0dd0ef906",
      "tree": "b31902f77dcd9ea4ce8cd6dfa5dd4ce2070a5e26",
      "parents": [
        "38c9e614af1f516f44f2a74fb9d0ec6963f809a8"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Jul 31 13:33:03 2018 +0100"
      },
      "committer": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Tue Aug 07 16:49:08 2018 +0100"
      },
      "message": "Add libcore/ojluni/annotations as a source for metalava.\n\nThis adds the new annotations (in Java stub format) to the list that\nmetalava will merge when building stubs.\n\nBug: 111639530\nTest: `make metalava-api-stubs-docs`\nChange-Id: I5e73d1276f0602bd14a41f7a64659b1a7b1347cf\n"
    },
    {
      "commit": "38c9e614af1f516f44f2a74fb9d0ec6963f809a8",
      "tree": "f411581f1f2b182657b7c2e58c109785f4b567ab",
      "parents": [
        "10c593cf7f30ddea32889361c81ef06eabaeb6b3",
        "6309c61d337d0a800015688686bd65e74ca533d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 15:35:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 15:35:27 2018 +0000"
      },
      "message": "Merge \"Add getter for X509 certificate\""
    },
    {
      "commit": "d9a1cd7fc57c3e042244266bcc7ec47a56ca3a98",
      "tree": "7ffff3953de7d72f6ff6a83e3cbbd983bb3597db",
      "parents": [
        "10c593cf7f30ddea32889361c81ef06eabaeb6b3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue May 22 13:11:15 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 07 08:57:35 2018 +0000"
      },
      "message": "Add tests for NetworkMonitor isCaptivePortal\n\nBug: b/79499239\nTest: added tests, ConnectivityService tests pass\n\nChange-Id: I98d503b8f92d7f35e59dd1621a90f2eca8c7a63c\n"
    },
    {
      "commit": "02857a72198613a0583cdf6863edb2df59beee04",
      "tree": "076fcfdb52deea3aada1c0dd8b31decbd87c80b0",
      "parents": [
        "10c593cf7f30ddea32889361c81ef06eabaeb6b3",
        "7e1e76a6dc088458b159c4c89c54b78d32d7d310"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 19:19:55 2018 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 06 19:20:02 2018 -0700"
      },
      "message": "Merge Android Pie into master\n\nBug: 112104996\nChange-Id: Id91836f22f2c9842975ac5b55f0f18b89db9b2f5\n"
    },
    {
      "commit": "7e1e76a6dc088458b159c4c89c54b78d32d7d310",
      "tree": "58ec7c6fe4bc8c67a79440d4698218c16f430dc3",
      "parents": [
        "361efeed1b319c7e8bac08fe10520eb0d443e6b5",
        "003f49cf0c8bda89663794ecb95881b3bd0565e3"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Aug 06 18:54:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 18:54:35 2018 -0700"
      },
      "message": "Merge changes from topic \"offlinesdk-docs\"\nam: 003f49cf0c\n\nChange-Id: Ie2869c671faab24bfc4f426261e4d079d0f3b5de\n"
    },
    {
      "commit": "361efeed1b319c7e8bac08fe10520eb0d443e6b5",
      "tree": "fe1f882c2196582981a78d81f59e4516916c6f6d",
      "parents": [
        "d9cb1b429ae54c54c8d1b06749d34be4ce12f25d",
        "c3ce78d660dcec54962e5093ccbb81fcee5c4be7"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Aug 06 18:48:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 18:48:38 2018 -0700"
      },
      "message": "[automerger skipped] Add offline/online-sdk-docs in Soong.\nam: c3ce78d660  -s ours\n\nChange-Id: I99c66f005135ec2efde8096a3007b3321c90fa59\n"
    },
    {
      "commit": "d9cb1b429ae54c54c8d1b06749d34be4ce12f25d",
      "tree": "fe1f882c2196582981a78d81f59e4516916c6f6d",
      "parents": [
        "61f6dc4c240b710a9695fa505010f6eeb2472b8b",
        "f8e12c51d49691549efedd32e7adcc58b228826b"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Aug 06 18:30:35 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 18:30:35 2018 -0700"
      },
      "message": "Merge \"Depend on a module instead of real dir for metalava_merge_annotations_dirs\"\nam: f8e12c51d4\n\nChange-Id: Ice53109de35716bbdee921d595f015f16f559b3f\n"
    },
    {
      "commit": "10c593cf7f30ddea32889361c81ef06eabaeb6b3",
      "tree": "fce4972c15d370b8babeff81d38f4f97bb9a5b67",
      "parents": [
        "003f49cf0c8bda89663794ecb95881b3bd0565e3",
        "dcb722fdd439dd7224a046959ac46c5604686c09"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 07 01:29:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 01:29:14 2018 +0000"
      },
      "message": "Merge \"Add logging for private DNS probes\""
    },
    {
      "commit": "003f49cf0c8bda89663794ecb95881b3bd0565e3",
      "tree": "546adba3167f21e440bded74ede5ae66f03466dc",
      "parents": [
        "f8e12c51d49691549efedd32e7adcc58b228826b",
        "dbc253143b4d7fcc12810714e2fc1d78739d424c"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Aug 07 00:05:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 07 00:05:27 2018 +0000"
      },
      "message": "Merge changes from topic \"offlinesdk-docs\"\n\n* changes:\n  Add more libs for framework docs generation\n  Add offline/online-sdk-docs in Soong.\n"
    },
    {
      "commit": "f8e12c51d49691549efedd32e7adcc58b228826b",
      "tree": "6c8483aef8c26aa35e50c2422ef1f18109bcba93",
      "parents": [
        "88994b26cc11b96ef0568a22941093ad845b6561",
        "e379f408933b2945285b36f3d6baede8b11f92b8"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Aug 06 23:43:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 23:43:17 2018 +0000"
      },
      "message": "Merge \"Depend on a module instead of real dir for metalava_merge_annotations_dirs\""
    },
    {
      "commit": "61f6dc4c240b710a9695fa505010f6eeb2472b8b",
      "tree": "8f9fec6f25f52923c3e42b3f45391ebbeee13c8b",
      "parents": [
        "212d9f76ba098041369090ccb11d39f06cb3e00f",
        "88994b26cc11b96ef0568a22941093ad845b6561"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Aug 06 15:30:42 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 15:30:42 2018 -0700"
      },
      "message": "Merge \"Remove public API methods from hiddenapi-light-greylist.txt\"\nam: 88994b26cc\n\nChange-Id: I7fe411b34d2adc509418a83de3262b784a8739d3\n"
    },
    {
      "commit": "29335fdc9ba4d97d8784248ebad3579df56bf4ab",
      "tree": "642fac4f0f3370ceec3247c2381793a87117e619",
      "parents": [
        "88994b26cc11b96ef0568a22941093ad845b6561"
      ],
      "author": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Mon Jul 23 09:35:18 2018 -0700"
      },
      "committer": {
        "name": "Ralph Nathan",
        "email": "ralphnathan@google.com",
        "time": "Mon Aug 06 15:21:30 2018 -0700"
      },
      "message": "Mark BluetoothClass#getClassOfDevice as TestApi\n\nThis method is being used the Android Things instrumentation test apk.\n\nBug: 111654175\nTest: tests pass\nChange-Id: Id3fcd2d89789868e50048542fd1dfe25d9986103\n"
    },
    {
      "commit": "9700015b368d3960d2a692b8e5b7170921fe2096",
      "tree": "ff92286fad58ee3612c4b14841cbc3fe19451179",
      "parents": [
        "bce398bfd3b51e732005960beb14e0532c7474e8"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 27 17:06:30 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Aug 06 14:31:45 2018 -0700"
      },
      "message": "Add a hidden API for fgetfilecon(3)\n\nTest: manual test with the debug code\nBug: 111381531\nChange-Id: Ie9d6fe9e737b852cc825990a83bda6eb95cf1160\n"
    },
    {
      "commit": "88994b26cc11b96ef0568a22941093ad845b6561",
      "tree": "24c0f97f1f68bd2bd700de326d0c31e5de0da0ad",
      "parents": [
        "56104e6fb8e19dda719e3095f5bbe8e047a6a69b",
        "a70eb1295abff0b6780a30e6cae5d02920447bed"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Aug 06 21:00:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 21:00:04 2018 +0000"
      },
      "message": "Merge \"Remove public API methods from hiddenapi-light-greylist.txt\""
    },
    {
      "commit": "212d9f76ba098041369090ccb11d39f06cb3e00f",
      "tree": "8df9955e7d4dcd4d55dc8ac3fccd88b7e6fc2b0a",
      "parents": [
        "906b37ec09c9f3075e92682d0929bb0fe104139d",
        "56104e6fb8e19dda719e3095f5bbe8e047a6a69b"
      ],
      "author": {
        "name": "rleix",
        "email": "rayx.lei@intel.com",
        "time": "Mon Aug 06 13:46:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 13:46:14 2018 -0700"
      },
      "message": "Merge \"Fix the system_error while calling thread::join() in NativeCallbackThread.\"\nam: 56104e6fb8\n\nChange-Id: Idc11c245841a45882ddb90849c35e98d678947cc\n"
    },
    {
      "commit": "906b37ec09c9f3075e92682d0929bb0fe104139d",
      "tree": "7ea0990a2dd941497d726a4808cb3d51444604f7",
      "parents": [
        "a618570424748f07b717bc75cd218b5f0aa689dc",
        "9c7e9034abd4e333b3571d23f00e3abbd89af310"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Aug 06 11:05:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 11:05:28 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Clean up MediaMetadataRetriever use\"\nam: 9c7e9034ab  -s ours\n\nChange-Id: I47228bd8692fe343c8b86da583c48990d720a2d4\n"
    },
    {
      "commit": "56104e6fb8e19dda719e3095f5bbe8e047a6a69b",
      "tree": "6fea3db9fa1f1472a36536e97f55a62d56ece0c9",
      "parents": [
        "9c7e9034abd4e333b3571d23f00e3abbd89af310",
        "4d5db38cc386f109d21856ecc31722a952e6d2ee"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 06 18:04:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 18:04:50 2018 +0000"
      },
      "message": "Merge \"Fix the system_error while calling thread::join() in NativeCallbackThread.\""
    },
    {
      "commit": "4d5db38cc386f109d21856ecc31722a952e6d2ee",
      "tree": "6fea3db9fa1f1472a36536e97f55a62d56ece0c9",
      "parents": [
        "9c7e9034abd4e333b3571d23f00e3abbd89af310"
      ],
      "author": {
        "name": "rleix",
        "email": "rayx.lei@intel.com",
        "time": "Fri Dec 01 15:25:46 2017 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 06 18:04:24 2018 +0000"
      },
      "message": "Fix the system_error while calling thread::join() in NativeCallbackThread.\n\nsystem_server crashed because the system_error \"resource_deadlock_would_occur\"\noccurred while calling thread::join(). It is caused by the value of thread is same\nwith the calling thread. Correct it using std::this_thread::get_id() to check\nwhether it is the same thread with the calling thread.\n\nBug: 70603039\nTest step:\n     Step 1 : Flash DUT and boot it.\n     Step 2 : Connect with PC via USB.\n     Step 3 : Run the following adb command and check the DUT: \n              adb shell\n              su\n              ps -A | grep broadcastradio\n              kill xxx(the process id of android.hardware.broadcastradio@intel-service)\n\nChange-Id: Ia21282c4cc631a0788496081b1821be28929fae6\nSigned-off-by: Lei,RayX \u003crayx.lei@intel.com\u003e\n"
    },
    {
      "commit": "a618570424748f07b717bc75cd218b5f0aa689dc",
      "tree": "7ea0990a2dd941497d726a4808cb3d51444604f7",
      "parents": [
        "484a866b1969ad0b001f05e11cef53cf72d66309",
        "bce398bfd3b51e732005960beb14e0532c7474e8"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Aug 06 09:56:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:56:11 2018 -0700"
      },
      "message": "Merge \"Clarify which methods return connected sockets\"\nam: bce398bfd3\n\nChange-Id: Idb4fb49af7a2e2e9a7a9cdb0681803628e7ed269\n"
    },
    {
      "commit": "9c7e9034abd4e333b3571d23f00e3abbd89af310",
      "tree": "3003c8fdd78bab711361aee4c897d8848bb0f214",
      "parents": [
        "bce398bfd3b51e732005960beb14e0532c7474e8",
        "4f89d5618573bd6c4c2f039ddb0418a2d10a3c69"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Mon Aug 06 16:53:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 06 16:53:12 2018 +0000"
      },
      "message": "Merge \"Clean up MediaMetadataRetriever use\""
    },
    {
      "commit": "484a866b1969ad0b001f05e11cef53cf72d66309",
      "tree": "e66526d73a9178a6ad6947d0398bbd8948f94546",
      "parents": [
        "ec3f7c80ce1da083ec66fa6cfbbab9547e9cb579",
        "24f38092589fff707d1b3e09488e5a6c9b0db818"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Aug 06 09:51:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:51:22 2018 -0700"
      },
      "message": "Merge \"Add libcore as owners of relevant android/net files\"\nam: 24f3809258\n\nChange-Id: I43cebb427d67f9dddbc76e1c284ceb8835d541c4\n"
    },
    {
      "commit": "ec3f7c80ce1da083ec66fa6cfbbab9547e9cb579",
      "tree": "594d668cea0a997b668fd9c72c74b0d351d0a352",
      "parents": [
        "230017d9b9c33495d6b2981925fb36cb16bf501f",
        "44091cdb47f5cdc9020a19645a4ef81e7ed9205a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:47:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:47:13 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 44091cdb47\n\nChange-Id: I1dfae6f3d8ba8d5ff63f378c71f9670199a3adc3\n"
    },
    {
      "commit": "230017d9b9c33495d6b2981925fb36cb16bf501f",
      "tree": "be18cd73b0015085026b3e2986a83ccd46dadc0e",
      "parents": [
        "1d526c114f079d549cc8b1cdba216a1dbbb0ef86",
        "f336c03135d20d74679414abf9d3c6b3d526261b"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:43:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:43:09 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: f336c03135\n\nChange-Id: Iae7c937caa23432a3851137f6234d0de19a3ed0c\n"
    },
    {
      "commit": "1d526c114f079d549cc8b1cdba216a1dbbb0ef86",
      "tree": "3feebe233a0dfc8609e67574a227ed4dbbd78700",
      "parents": [
        "2595e6817666ece75e3bee37cbb10f7e0537131f",
        "3d05f769a393d43953bcee1437b67066c2e85a02"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 09:38:58 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:38:58 2018 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 3d05f769a3\n\nChange-Id: Id21c0f5dee82e2f2174d795763420bfed806a17b\n"
    },
    {
      "commit": "2595e6817666ece75e3bee37cbb10f7e0537131f",
      "tree": "6bd64699d2d33047500bf48d3405a07d9a4088e3",
      "parents": [
        "627a84c26a84493ec675360b0aba56cde61e1482",
        "5caebe341576d52502ce397f3c778fe259c17948"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 06 09:34:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 06 09:34:55 2018 -0700"
      },
      "message": "Merge \"Add utils to convert Inet4Address \u003c-\u003e int\"\nam: 5caebe3415\n\nChange-Id: I347d23f4682eca623e3b10f72bc9000b1c5954a3\n"
    },
    {
      "commit": "ad576cc8b9b3a43ef06c21b8221f68ccc50b6f08",
      "tree": "2445c82e7e4fc6a68bd270222051c035fe6255f3",
      "parents": [
        "44091cdb47f5cdc9020a19645a4ef81e7ed9205a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 16:51:18 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 16:51:18 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.accounts\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ic59c7e006b893a24f0a532a96db5192e91596b04\nMerged-In: I9f59cf8e0d0d36da7e6e24f811902de7c070b90d\n"
    },
    {
      "commit": "627a84c26a84493ec675360b0aba56cde61e1482",
      "tree": "9247f37a455622c1bc159d97e1f858d1b5cee3bd",
      "parents": [
        "4a8c67bbe8569bdda41d4aa6143749f650549dc0",
        "606d3975b23ec725085f8ae16ba4074fd05a556a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 12:57:57 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 16:30:26 2018 +0100"
      },
      "message": "resolve merge conflicts of 606d3975b23ec725085f8ae16ba4074fd05a556a to stage-aosp-master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nMerged-In: Iaed1cd6bc7419597510bfc1ab30a169f75e4ae3f\nMerged-In: I681c1e97d0929cfb1d357b2243ecb210d18f9e87\nChange-Id: I01782459e2b02f065671da640d675b898b4727fe\n"
    },
    {
      "commit": "4d5c5d0ec45bb263d6889f7287f7eece8832e956",
      "tree": "fc334b28a560391fd35736f5cb3e6a166073194d",
      "parents": [
        "bb352287c9f3631633274d2d70fc54b9b3eee851"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Aug 06 09:25:45 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 07 00:12:29 2018 +0900"
      },
      "message": "VPN: Implement toString for VpnConfig.\n\nBug: 69426741\nTest: Build, flashed, booted. Checked VpnConfig is printed as expected\nin the logs.\nChange-Id: I07629fa1df52b405de538953bb30f0fee5cf4fbf\n"
    },
    {
      "commit": "e49f83983bb8d9790e41fd7f0cfdfcc7d5c8538c",
      "tree": "e9e54439ab932a8a5546516124a6da00d70eadaa",
      "parents": [
        "44091cdb47f5cdc9020a19645a4ef81e7ed9205a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 16:07:45 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Mon Aug 06 16:07:45 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.speech.tts\n  android.speech\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: Ib95c98d211b78ddf00fa627709393dabfc8bc82d\nMerged-In: I578e17b05247d77e33b846e7e56633b0b4e4c69f\n"
    }
  ],
  "next": "bce398bfd3b51e732005960beb14e0532c7474e8"
}
