)]}'
{
  "log": [
    {
      "commit": "9feefd2f5f12cbd7fa98bcc1cf83c970af415821",
      "tree": "5f7e6a21d862ee74121651d8d41a1dbc5a5612a2",
      "parents": [
        "06f2e6b7c84e272ca899770dd811db4de4e6599b",
        "d237a74ff45b9948bfce94b3170c0fb6e9799cdf"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 11:37:37 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "06f2e6b7c84e272ca899770dd811db4de4e6599b",
      "tree": "d8e211ab3b45f679cfb2725874ae519db831fe87",
      "parents": [
        "fd07385fea8928aceb56dc5418fee3037e4120e6",
        "b407568c55b5e558a0e45a1011b281acf37a45ff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 11:36:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 11:36:01 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "fd07385fea8928aceb56dc5418fee3037e4120e6",
      "tree": "92eb5dc54151d177a8d13e2c807dd9f2bf9e63c2",
      "parents": [
        "72982a5404e60559bc5456c77b174e75d95485f6",
        "8eb07d9011680e239828943fb46a00f69f76c0a7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 10:11:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 10:11:01 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "72982a5404e60559bc5456c77b174e75d95485f6",
      "tree": "691d143d8096077ddd4301a0ee9fe445e7223301",
      "parents": [
        "3683071fe2d1c4d76a91b9e6bc436adfb31dfd06",
        "6e80c54edc8ab9d83de9ed5ec722d182183ea63a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 10:10:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 10:10:35 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "3683071fe2d1c4d76a91b9e6bc436adfb31dfd06",
      "tree": "2fa67deddf797ae46f1a4a2e185c239f0e6a8e11",
      "parents": [
        "3b9ae0ae4893ab91c18a7c52ac1dfe7c0d7fcd9f",
        "f86bea9b4277d9fe2c1b8bfae872a8fad15c4dc1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 07:36:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 07:36:26 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "3b9ae0ae4893ab91c18a7c52ac1dfe7c0d7fcd9f",
      "tree": "46480e023dbb8d124ff094abc21ddd170d1077a7",
      "parents": [
        "7955aec0eaf725f300f2cd79d0beda56e33971a7",
        "69369f33917f6c87c71204041dbc8453a4951ba8"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 15 03:38:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 03:38:50 2018 +0000"
      },
      "message": "Merge \"Clatd-related commands porting\""
    },
    {
      "commit": "7955aec0eaf725f300f2cd79d0beda56e33971a7",
      "tree": "5131a3b58c9e6d4aa96ba79e313ef3a20399ab22",
      "parents": [
        "c5797b07453fb742946e8fdcf1f29dc5ce5f6a5f",
        "73371d7503fa3dafc1ea7c393622414b0b2e9010"
      ],
      "author": {
        "name": "Gerry Fan",
        "email": "gfan@google.com",
        "time": "Wed Aug 15 00:13:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 15 00:13:59 2018 +0000"
      },
      "message": "Merge \"Add Nullable to MediaHTTPService\u0027s mCookies.\""
    },
    {
      "commit": "73371d7503fa3dafc1ea7c393622414b0b2e9010",
      "tree": "0683f8ffd48ff5ad541a3ecbfa16169216ea9122",
      "parents": [
        "7e83b79010273a61dfcfc01bebcf1e9d0a1cc095"
      ],
      "author": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 10:20:35 2018 -0700"
      },
      "committer": {
        "name": "gfan",
        "email": "gfan@google.com",
        "time": "Tue Aug 14 15:10:49 2018 -0700"
      },
      "message": "Add Nullable to MediaHTTPService\u0027s mCookies.\n\nBug: 29321867\nTest: manually tested with ndk sample native-audio\nChange-Id: Ic30fe7c28db0111ee5bcb91b037b7c4536dcfd06\n"
    },
    {
      "commit": "c5797b07453fb742946e8fdcf1f29dc5ce5f6a5f",
      "tree": "a7ef970016626b80088b6c2008cf784002ff78e4",
      "parents": [
        "0f7d0f4e94615d46e7468e7d41dd20f77cdb9a80",
        "005f959c5b384dfb819c9f9196005550a8c946f4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 20:43:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 20:43:00 2018 +0000"
      },
      "message": "Merge \"Use seInfo to label secondary dex files\""
    },
    {
      "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": "005f959c5b384dfb819c9f9196005550a8c946f4",
      "tree": "36e4331815c6e63b16dfe92b8a1d7b31890fd7eb",
      "parents": [
        "dccbfca194495856db29b952164fc52694232982"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Aug 14 11:11:02 2018 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Tue Aug 14 11:22:50 2018 -0700"
      },
      "message": "Use seInfo to label secondary dex files\n\nThere are, confusingly, two seInfo strings used to determine how\nprocesses and files are labeled. \"seInfo\" was the original string, and\nhttps://android.googlesource.com/platform/frameworks/base/+/be0b8896d1bc%5E%21/#F3\nadded \"seInfoUser\" to support instant apps (with a TODO to merge the two\nfields).\n\n\"seInfoUser\" is only intended to label instant app processes, not files.\nSo, when we need to label files, we should be using \"seInfo\", not\n\"seInfoUser\". Otherwise, files will get labeled incorrectly.\n\nSteps to reproduce:\n\n  1) Revert system/sepolicy commit cdc6649acc43d3a38753e22790f372290c1189c1\n  2) Rebuild and factory reset the device (\"fastboot -w flashall\")\n  3) Wait for the device to boot.\n  4) \"adb root\"\n  5) \"adb shell\"\n  6) \"cmd package compile -r bg-dexopt --secondary-dex com.google.android.gms\"\n  7) Examine the files in /data/user_de/0/com.google.android.gms using\n     \"ls -laZR /data/user_de/0/com.google.android.gms\"\n\nExpected:\n\n  All files in /data/user_de/0/com.google.android.gms should have the\n  SELinux label \"privapp_data_file\"\n\nActual:\n\n  Secondary dex files produced by installd have the incorrect label\n  \"app_data_file\"\n\nBug: 112357170\nTest: Verified labels of files in /data/user_de/0/com.google.android.gms\n      are correct\n\nChange-Id: If028dcb4742731acab2855d4eec8f314964bb09a\n"
    },
    {
      "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": "b407568c55b5e558a0e45a1011b281acf37a45ff",
      "tree": "3fc2ba768ae4db2c72d29b370328254bd4ebdc9d",
      "parents": [
        "1f077d9045d824283e26f63ad889444da7bbf620"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 17:32:44 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 14 17:32:44 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.util.proto\n  android.util.jar\n  android.util.apk\n  android.util\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: I18848448a81132399f6878812acf5031ed8cec9f\nMerged-In: Ia0f48c244b0fbe33d40d797702a82303648196ed\n"
    },
    {
      "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": "f86bea9b4277d9fe2c1b8bfae872a8fad15c4dc1",
      "tree": "36843bee2b9132d552371ff9698d42d022774004",
      "parents": [
        "f7c2fd6a38591e30e9508b3244405ba7c861a8d4"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 16:10:20 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 16:10:20 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.database.sqlite\n  android.database\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: I0da613d00611e89e49bf73c9ffe35700818efc6b\nMerged-In: I2bcc7f0eee31a1775dd7a5dd0f291d0d37bc1292\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": "d237a74ff45b9948bfce94b3170c0fb6e9799cdf",
      "tree": "9f5ed632002874a3babd0aee7df632992095be4e",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 09:58:47 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Aug 10 09:58:47 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.service.wallpaper\n  android.service.vr\n  android.service.voice\n  android.service.trust\n  android.service.textservice\n  android.service.restrictions\n  android.service.resolver\n  android.service.quicksettings\n  android.service.power\n  android.service.pm\n  android.service.persistentdata\n  android.service.oemlock\n  android.service.notification\n  android.service.media\n  android.service.gatekeeper\n  android.service.fingerprint\n  android.service.euicc\n  android.service.dreams\n  android.service.diskstats\n  android.service.chooser\n  android.service.carrier\n  android.service.battery\n  android.service.autofill\n  android.service.appwidget\n  android.service\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: I50fb66b55bbc82cc505b483c98f8bd09ae0b5020\nMerged-In: I51645d8a8cdce3015749fc27e34830e822ef41ae\n"
    },
    {
      "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": "6e80c54edc8ab9d83de9ed5ec722d182183ea63a",
      "tree": "64a60cf2667c7815266ef91ae133f95c572483a8",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:46:43 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 17:46:43 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.opengl\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: Iac5bb97445d3f0e3383df0223e2d18fbdc336839\nMerged-In: I747cf5d5e6e211dc368545472fee65fd20cdae74\n"
    },
    {
      "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": "8eb07d9011680e239828943fb46a00f69f76c0a7",
      "tree": "59a5d75d0a89188d04f266d4f7ab8d5450a618fd",
      "parents": [
        "4d98474f2ace042b612a36457dc24c63e74d9bff"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 16:52:22 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 09 16:52:22 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.location\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: I74c0dba2a25f1a4c3991e19221a277efe9230f3b\nMerged-In: I2e49951f49072866906ecb8fba133ff16293e65a\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"
    }
  ],
  "next": "906b37ec09c9f3075e92682d0929bb0fe104139d"
}
