)]}'
{
  "log": [
    {
      "commit": "71f6e5b794572367dadda5d48fea8302b7a2db72",
      "tree": "28c7fbac89dcd96dbc3f0bef246bd465d8e99ccd",
      "parents": [
        "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4",
        "37dd29a16909751908be07d431e720a0d242db18"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Mar 25 06:34:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:34:45 2019 -0700"
      },
      "message": "Merge \"[TCPKeepalive] Fill correct TOS and TTL value\" am: 6aef2afd4e\nam: 37dd29a169\n\nChange-Id: I0de6ff4a97f64b0ba72856c9d9d6fe57d677e5fa\n"
    },
    {
      "commit": "37dd29a16909751908be07d431e720a0d242db18",
      "tree": "0393b369a6d1ceec5b846d7c8d0158d3a8351cc3",
      "parents": [
        "08e1787088d1ea9cd6c818eaeacb84df2b293499",
        "6aef2afd4efaa00bdebb4adafeddd9164cd32818"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Mar 25 06:25:42 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 06:25:42 2019 -0700"
      },
      "message": "Merge \"[TCPKeepalive] Fill correct TOS and TTL value\"\nam: 6aef2afd4e\n\nChange-Id: I8c5993aadd1bfa79290821215f6dae2bba057c5f\n"
    },
    {
      "commit": "6aef2afd4efaa00bdebb4adafeddd9164cd32818",
      "tree": "d3d55ecb0fb2292da8ab7cbecd4a0cb8e19c0cf8",
      "parents": [
        "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4",
        "1fc82b223faedc6ce191f485d501dac35f8dce61"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Mar 25 13:10:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 13:10:17 2019 +0000"
      },
      "message": "Merge \"[TCPKeepalive] Fill correct TOS and TTL value\""
    },
    {
      "commit": "d24f3fc8b1ba709ff983f27e026c5f3fa9b52fa4",
      "tree": "7a466ec6342deb87be36b79d59d0caef629da3f7",
      "parents": [
        "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
        "08e1787088d1ea9cd6c818eaeacb84df2b293499"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 04:06:39 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\" am: 8324c3e7e5\nam: 08e1787088\n\nChange-Id: Iead39e877aec917ff3c409fda1ff0c4dbaa21fcb\n"
    },
    {
      "commit": "08e1787088d1ea9cd6c818eaeacb84df2b293499",
      "tree": "f6c0bba4bda6710bbf233ac8689fa98aa2dfecd3",
      "parents": [
        "2704d2f4f62e612ac87f90f6743575ddf5b19817",
        "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:57:32 2019 -0700"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\"\nam: 8324c3e7e5\n\nChange-Id: Id82be12a54e676c4ad18900ae910e6d08079e62c\n"
    },
    {
      "commit": "f6ae002ababe685a4dd91d9b65cd25ee0a7faa97",
      "tree": "2124bcff6542d48f4deaf27fa226137db87dd5c9",
      "parents": [
        "a81998046f69525d8ab1a9c5432b5352564b9e24",
        "2704d2f4f62e612ac87f90f6743575ddf5b19817"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:50:40 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\" am: 743a4b7872\nam: 2704d2f4f6\n\nChange-Id: I9f52f733b219acaae437c452bc238f6933bb0cec\n"
    },
    {
      "commit": "8324c3e7e55c77fae5ca7785d99bd094a7ef49f4",
      "tree": "c06d556c7b670b247a67c4084840595240a836fc",
      "parents": [
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
        "0c66697770fcebc24ca6d783afee677d1a20deed"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:42:37 2019 +0000"
      },
      "message": "Merge \"Fix SocketKeepalive APIs which do not meet API review requirement\""
    },
    {
      "commit": "2704d2f4f62e612ac87f90f6743575ddf5b19817",
      "tree": "f8f31a1196de23e0a1d0c4630bbe37a4d12a542b",
      "parents": [
        "f43399621c6db30590706c5e77eeabd4b0a881a5",
        "743a4b7872a66c9e17e8dc7e8771e5e26f99e433"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 03:41:34 2019 -0700"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\"\nam: 743a4b7872\n\nChange-Id: Ifa44f448fd37ecc2051a16d979717b8aeaa05ebf\n"
    },
    {
      "commit": "743a4b7872a66c9e17e8dc7e8771e5e26f99e433",
      "tree": "7e7bd8cd91c6e944c2049af7e9471a29b22df249",
      "parents": [
        "89bf100d667fd9c79dc097bce70789b6660bd80f",
        "ef8f79292fffb0f5d553b86612728fac979a2395"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 10:29:22 2019 +0000"
      },
      "message": "Merge \"Add nullable annotations to startActivityAsUser\""
    },
    {
      "commit": "a81998046f69525d8ab1a9c5432b5352564b9e24",
      "tree": "3b8e51c84cc3c303efb651e5d99577e2c9e81d98",
      "parents": [
        "c9652eedf7c80cd0f725fb022748271539739c06",
        "f43399621c6db30590706c5e77eeabd4b0a881a5"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Mon Mar 25 02:10:20 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 02:10:20 2019 -0700"
      },
      "message": "Merge \"Add Looper.prepare() to doInBackground()\" am: 89bf100d66\nam: f43399621c\n\nChange-Id: I59b50ca26bd710511a109451f1b5e6ed3759a03f\n"
    },
    {
      "commit": "c9652eedf7c80cd0f725fb022748271539739c06",
      "tree": "0db35befe379958a0b430c93dbbce3e1b6e9398a",
      "parents": [
        "b4c9d697f5cbd8aca8d2973b48f8ead7ff849363",
        "e42a405ee8940f326b6effbc03d40a99038b6201"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Mar 25 02:02:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 02:02:15 2019 -0700"
      },
      "message": "Merge \"Stop bugreportd if binder call fails\" am: 8cf74c36c0\nam: e42a405ee8\n\nChange-Id: Id5c8e509341359ecb4f4f3e82909eb2fee581f9d\n"
    },
    {
      "commit": "f43399621c6db30590706c5e77eeabd4b0a881a5",
      "tree": "dd25ba7dbc8f755269cda972b6508e466f27c64f",
      "parents": [
        "e42a405ee8940f326b6effbc03d40a99038b6201",
        "89bf100d667fd9c79dc097bce70789b6660bd80f"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Mon Mar 25 02:01:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 02:01:16 2019 -0700"
      },
      "message": "Merge \"Add Looper.prepare() to doInBackground()\"\nam: 89bf100d66\n\nChange-Id: Ia030ffbf4913d1f04f0f007a9947186d107038cc\n"
    },
    {
      "commit": "e42a405ee8940f326b6effbc03d40a99038b6201",
      "tree": "d7afd6b2e556ee5fa9c860ce9e8193c7eb54dd59",
      "parents": [
        "4aea56297c0ba7efd0495d99e85378b38e634684",
        "8cf74c36c08c24bd2802d0c31446b12926f25f93"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Mar 25 01:53:34 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 01:53:34 2019 -0700"
      },
      "message": "Merge \"Stop bugreportd if binder call fails\"\nam: 8cf74c36c0\n\nChange-Id: Ife5c3c7090423b084b829c16f1d7d4a931c1936e\n"
    },
    {
      "commit": "89bf100d667fd9c79dc097bce70789b6660bd80f",
      "tree": "3846792d945ca1759a1f78575331c6ca8637604a",
      "parents": [
        "8cf74c36c08c24bd2802d0c31446b12926f25f93",
        "f990cf0392a02d79a010eea408705a3d3e0b5c2b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 08:48:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 08:48:03 2019 +0000"
      },
      "message": "Merge \"Add Looper.prepare() to doInBackground()\""
    },
    {
      "commit": "8cf74c36c08c24bd2802d0c31446b12926f25f93",
      "tree": "6f1a8990167a0c5e118fcb93bdc1d6a8c3483da6",
      "parents": [
        "963136ce56c60ac615cbbba8cc7ec885d5c0b1df",
        "664f6466ec97cfff65bd3ab93286c0b611279afe"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Mon Mar 25 08:43:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 08:43:43 2019 +0000"
      },
      "message": "Merge \"Stop bugreportd if binder call fails\""
    },
    {
      "commit": "ef8f79292fffb0f5d553b86612728fac979a2395",
      "tree": "273bcabf3b4b6d323689a4019ebd9124ebe7a0c0",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 16:59:27 2019 +0900"
      },
      "message": "Add nullable annotations to startActivityAsUser\n\nThis change is already in internal branches.\n\nTest: m\nBug: 128935825\nChange-Id: I6f6c939c26215fbc113a6edafbdf865d365c9105\nMerged-In: I9b61d833a68528f168611c83a8539eb095a42e01\n"
    },
    {
      "commit": "b4c9d697f5cbd8aca8d2973b48f8ead7ff849363",
      "tree": "b586bb21f2d8f4df7364c57db1d513930adb82e0",
      "parents": [
        "11f4cbcbd7580ac075ab505541cff7881610689a",
        "4aea56297c0ba7efd0495d99e85378b38e634684"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 00:58:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 00:58:04 2019 -0700"
      },
      "message": "Merge \"Compile NetworkStack resources only once\" am: 963136ce56\nam: 4aea56297c\n\nChange-Id: I3b24d5f07c2b72a761431c836fcc6ff841316043\n"
    },
    {
      "commit": "0c66697770fcebc24ca6d783afee677d1a20deed",
      "tree": "5e73c259e66bbeb6ea88430dc5617fba931bac0d",
      "parents": [
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 04 22:45:36 2019 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Mon Mar 25 15:56:35 2019 +0800"
      },
      "message": "Fix SocketKeepalive APIs which do not meet API review requirement\n\nPer API review, change the use of FileDescriptor to\nParcelFileDescriptor.\nThis change also fix nullability according to API review\nfeedbacks.\n\nFix: 126698610\nFix: 126699425\nFix: 126699232\nFix: 126700278\n\nTest: 1. m -j\n      2. atest FrameworksNetTests --generate-new-metrics 50\n      3. m -j doc-comment-check-docs\nChange-Id: I19476c50dd1ca290bf3f41973829da2bd229796a\n"
    },
    {
      "commit": "4aea56297c0ba7efd0495d99e85378b38e634684",
      "tree": "f16dc9a5af082a7210b54fd48ec955ce018e6bc0",
      "parents": [
        "514010fc257e8595e2e3796e999e728b0da7f32c",
        "963136ce56c60ac615cbbba8cc7ec885d5c0b1df"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 00:48:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Mar 25 00:48:59 2019 -0700"
      },
      "message": "Merge \"Compile NetworkStack resources only once\"\nam: 963136ce56\n\nChange-Id: Ide163cd6cd5da7050a7b4faf123433dd4103e0e7\n"
    },
    {
      "commit": "963136ce56c60ac615cbbba8cc7ec885d5c0b1df",
      "tree": "f52ab71f2ef01db83a8f5a807a7bccb0d720d9be",
      "parents": [
        "36538bb38c73525565ce6517e41c6e245872365e",
        "86c45823c73e38826f8f1bf9ff01940f639dfa08"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 07:40:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 07:40:33 2019 +0000"
      },
      "message": "Merge \"Compile NetworkStack resources only once\""
    },
    {
      "commit": "11f4cbcbd7580ac075ab505541cff7881610689a",
      "tree": "f0008d7deb7af12e0ce022ae30eb1bfe78009e05",
      "parents": [
        "594ee80cb1f47ed1b46a1799267ae68898259e12",
        "1b82db4c3e129b2e0baff9008739948d63352857"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Mar 24 22:42:50 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 22:42:50 2019 -0700"
      },
      "message": "[automerger skipped] Import translations. DO NOT MERGE\nam: 1b82db4c3e -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: I384ffeca242db2036570b03af78fb981a6573505\n"
    },
    {
      "commit": "594ee80cb1f47ed1b46a1799267ae68898259e12",
      "tree": "f0008d7deb7af12e0ce022ae30eb1bfe78009e05",
      "parents": [
        "4d975feb9f6636942a0bdaf31b3a8a33ab821e53",
        "514010fc257e8595e2e3796e999e728b0da7f32c"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Sun Mar 24 21:10:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 21:10:21 2019 -0700"
      },
      "message": "Merge \"Fix the race between carrier config and DDS change\" am: 36538bb38c\nam: 514010fc25\n\nChange-Id: I16c87cb11e92ec2267dfa66c7da2904aa05e3644\n"
    },
    {
      "commit": "514010fc257e8595e2e3796e999e728b0da7f32c",
      "tree": "cfb2f5ea224c87d06faaf92f23bbac7be90a168f",
      "parents": [
        "34198fac893cdeb3413ed9f0bec6430ae0094b70",
        "36538bb38c73525565ce6517e41c6e245872365e"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Sun Mar 24 20:58:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 20:58:46 2019 -0700"
      },
      "message": "Merge \"Fix the race between carrier config and DDS change\"\nam: 36538bb38c\n\nChange-Id: Idf1e5c33560845095028127d6bc3f384471bd4a1\n"
    },
    {
      "commit": "36538bb38c73525565ce6517e41c6e245872365e",
      "tree": "7f97feff06cd41ffb5c91a6a0e51bb38a7784a64",
      "parents": [
        "bcd3bed561b9741551f6a3dd8964d338c26ee6d9",
        "29a650c98e400d93190acb5381426b751ca05f57"
      ],
      "author": {
        "name": "Mark Chien",
        "email": "markchien@google.com",
        "time": "Mon Mar 25 03:48:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 03:48:02 2019 +0000"
      },
      "message": "Merge \"Fix the race between carrier config and DDS change\""
    },
    {
      "commit": "1fc82b223faedc6ce191f485d501dac35f8dce61",
      "tree": "b185f57893940789b74f688ba0c26e2adf109dc4",
      "parents": [
        "aed6ea52dea9a1df5b385a585ec6d2f3f50b0411"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Thu Mar 21 22:26:54 2019 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Mon Mar 25 11:14:57 2019 +0800"
      },
      "message": "[TCPKeepalive] Fill correct TOS and TTL value\n\nFill correct TOS/TTL value by fetching them from kernel with\ngetsockopt.\n\nbug: 123967966\nTest: -build, flash, boot\n      -atest FrameworksNetTests\n\nChange-Id: I75b1be51040b4a381163958b4cddd27dbb22bac1\n"
    },
    {
      "commit": "4d975feb9f6636942a0bdaf31b3a8a33ab821e53",
      "tree": "36fb5989ef9351e2106fa2592efe7f56e7d67a33",
      "parents": [
        "cd08ecfdfd51eff94d1399f1d6da9e01350a057d",
        "34198fac893cdeb3413ed9f0bec6430ae0094b70"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 20:11:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 20:11:49 2019 -0700"
      },
      "message": "Merge \"Separate NetworkMonitor/framework portal URL\" am: bcd3bed561\nam: 34198fac89\n\nChange-Id: Ic6c16ccf98e943b7003524f6e2b98e100e543221\n"
    },
    {
      "commit": "34198fac893cdeb3413ed9f0bec6430ae0094b70",
      "tree": "6311a134aa3263552b251cf29b65fcb709ad7c96",
      "parents": [
        "79f2cf93d20ea6028ea59a268d7501ebd11a59df",
        "bcd3bed561b9741551f6a3dd8964d338c26ee6d9"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 20:02:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 20:02:39 2019 -0700"
      },
      "message": "Merge \"Separate NetworkMonitor/framework portal URL\"\nam: bcd3bed561\n\nChange-Id: I1926527f7875e459b4d3c84bfcd8b3aac9562cae\n"
    },
    {
      "commit": "cd08ecfdfd51eff94d1399f1d6da9e01350a057d",
      "tree": "d3233726df8f41b1b57aa9a7901523c9f89e03ce",
      "parents": [
        "16dd607022873f558439345e59defd630374fc1b",
        "79f2cf93d20ea6028ea59a268d7501ebd11a59df"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:57:01 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\" am: 3c959339ae\nam: 79f2cf93d2\n\nChange-Id: Ibe9d16bbf1e794eb05166ad9c6bccb3ad5bcae9d\n"
    },
    {
      "commit": "86c45823c73e38826f8f1bf9ff01940f639dfa08",
      "tree": "9b840a6c0b205c89545aca84010689e2f97a8e37",
      "parents": [
        "0bd294cd55ae558b15bd760c8220a7b816ee946e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 20 16:40:54 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 11:54:41 2019 +0900"
      },
      "message": "Compile NetworkStack resources only once\n\nThe current build files would compile resources both for the\nandroid_library and the android_app build rules, since the android_app\nbuild rule resource_dirs default to [\"res\"]. Set resource_dirs to [] for\nthese build rules so that resources are only inherited from the\nandroid_library.\n\nAlso refactor the build file using java_defaults to avoid repeating\nconfiguration.\n\nTest: flashed, boots, WiFi working\nBug: 127908503\nChange-Id: Ie51dd1bd1a8ee5145e3f1b95beb1de59665b4c51\n"
    },
    {
      "commit": "bcd3bed561b9741551f6a3dd8964d338c26ee6d9",
      "tree": "69d6415b9eac56b9f5294100e9f0356e253e04fa",
      "parents": [
        "3c959339ae96e451b79dba918966f51a3f835d3a",
        "0bd294cd55ae558b15bd760c8220a7b816ee946e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 02:50:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:50:37 2019 +0000"
      },
      "message": "Merge \"Separate NetworkMonitor/framework portal URL\""
    },
    {
      "commit": "79f2cf93d20ea6028ea59a268d7501ebd11a59df",
      "tree": "01234c0ec1c44c9f4d130dd91038bbf377954619",
      "parents": [
        "2fa14ae4c00a6473fbd3a1c9789925906ed6a515",
        "3c959339ae96e451b79dba918966f51a3f835d3a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:46:32 2019 -0700"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\"\nam: 3c959339ae\n\nChange-Id: I4cc3c61232c74bafe4eb549c1aba5de20a8bb3ff\n"
    },
    {
      "commit": "3c959339ae96e451b79dba918966f51a3f835d3a",
      "tree": "5e3cb83797eee2175912bd9bd9773548889e3841",
      "parents": [
        "727f8bbfc6d4c02cc5f249994956043a1417a2b6",
        "e2365d664431341557bbca4d36ed831ba771e25f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:37:28 2019 +0000"
      },
      "message": "Merge \"Fix API in CaptivePortal and ConnectivityManager\""
    },
    {
      "commit": "16dd607022873f558439345e59defd630374fc1b",
      "tree": "79ff298061a6156007570f3b5feba0a2ad4f9e1e",
      "parents": [
        "20fff460f652fda66f500c7680451568f938e600",
        "2fa14ae4c00a6473fbd3a1c9789925906ed6a515"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Sun Mar 24 19:36:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:36:45 2019 -0700"
      },
      "message": "Merge \"Add network stack proto\" am: 727f8bbfc6\nam: 2fa14ae4c0\n\nChange-Id: Ia82ff368e705150015be6f9dad8c1f93fa9ec8c7\n"
    },
    {
      "commit": "20fff460f652fda66f500c7680451568f938e600",
      "tree": "8d6cdfc5eca21028a5b1101125ba7446b7ec4c47",
      "parents": [
        "78c80c10985181a18f1dc035d6a6df9ea6b1094e",
        "2f0ad7bfd601500f265e80a9a93a1cfce12e5485"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:31:38 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\" am: f5bc344375\nam: 2f0ad7bfd6\n\nChange-Id: I02525e27fd9b4da474ff15bf502c49626ba079d2\n"
    },
    {
      "commit": "2fa14ae4c00a6473fbd3a1c9789925906ed6a515",
      "tree": "6f99d6237e1beaad6252bd2eda8958a5b82415e2",
      "parents": [
        "2f0ad7bfd601500f265e80a9a93a1cfce12e5485",
        "727f8bbfc6d4c02cc5f249994956043a1417a2b6"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Sun Mar 24 19:26:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:26:32 2019 -0700"
      },
      "message": "Merge \"Add network stack proto\"\nam: 727f8bbfc6\n\nChange-Id: Ic01456c0860e6435f26b1af48359096db6b63224\n"
    },
    {
      "commit": "2f0ad7bfd601500f265e80a9a93a1cfce12e5485",
      "tree": "4cb894817882d72228e6d5100f6d16ee72b99491",
      "parents": [
        "150a3953038ded42bb31f3e231fbbe0d64187c7e",
        "f5bc3443753052c4cd962310a30ce791d50f9663"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 19:17:45 2019 -0700"
      },
      "message": "Merge \"Marked nullable in setter argument\"\nam: f5bc344375\n\nChange-Id: I6eb379b487e85e4523227938a1f1c281b6b1a8ce\n"
    },
    {
      "commit": "727f8bbfc6d4c02cc5f249994956043a1417a2b6",
      "tree": "7845de1d454c4f5d97f91e120bb483c0ce78d805",
      "parents": [
        "f5bc3443753052c4cd962310a30ce791d50f9663",
        "4d6fe320e6f59501239427438a6a37abeb7c833a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Mar 25 02:16:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:16:16 2019 +0000"
      },
      "message": "Merge \"Add network stack proto\""
    },
    {
      "commit": "f5bc3443753052c4cd962310a30ce791d50f9663",
      "tree": "9b980f7bdf4fab026639f7e3116e65c50c3a2118",
      "parents": [
        "ed2e54a521cefcc6da98e5483a8c848172e0c70a",
        "f31d83904c087a6e2c7618b7097c2bfc646faf99"
      ],
      "author": {
        "name": "Calvin Pan",
        "email": "calvinpan@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 02:01:52 2019 +0000"
      },
      "message": "Merge \"Marked nullable in setter argument\""
    },
    {
      "commit": "78c80c10985181a18f1dc035d6a6df9ea6b1094e",
      "tree": "d72c8901d41f44a0aac5242baff6b917dea141d7",
      "parents": [
        "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a",
        "150a3953038ded42bb31f3e231fbbe0d64187c7e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 18:55:37 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 18:55:37 2019 -0700"
      },
      "message": "Merge \"Refactor DhcpErrorEvent error codes\" am: ed2e54a521\nam: 150a395303\n\nChange-Id: I6f18975173a21526b3fe8a9c174b16625e1fab0e\n"
    },
    {
      "commit": "150a3953038ded42bb31f3e231fbbe0d64187c7e",
      "tree": "dac0c3d0b39fb35844917e6951342c0aaf403db9",
      "parents": [
        "c028f7a57a89e25813e257f6311f5a74f42281a0",
        "ed2e54a521cefcc6da98e5483a8c848172e0c70a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Sun Mar 24 18:46:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Mar 24 18:46:13 2019 -0700"
      },
      "message": "Merge \"Refactor DhcpErrorEvent error codes\"\nam: ed2e54a521\n\nChange-Id: I5bbac5cedb73e1a7705914f190ff22f753791e96\n"
    },
    {
      "commit": "e2365d664431341557bbca4d36ed831ba771e25f",
      "tree": "85389d886af59f14e0623cae316c4cb6c3fd9f64",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 11:14:13 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 01:43:48 2019 +0000"
      },
      "message": "Fix API in CaptivePortal and ConnectivityManager\n\n - Remove CaptivePortal constructor from SystemApi. This constructor was\n   added in Q timeframe and ends up being unnecessary since\n   CaptivePortal creation was refactored to ConnectivityService because\n   of visibility issues on ICaptivePortal.\n - Rename getAvoidBadWifi to shouldAvoidBadWifi\n - Add permission annotation for shouldAvoidBadWifi\n\n(already merged in internal as:\nI09545c00af3519dbf141dd5951b28f49e37b3e80)\n\nTest: flashed, WiFi and captive portal works\nBug: 128935314\nBug: 128935673\nMerged-In: I09545c00af3519dbf141dd5951b28f49e37b3e80\nChange-Id: I7395d4a4db6a64398a827692aee1956c011873e5\n"
    },
    {
      "commit": "ed2e54a521cefcc6da98e5483a8c848172e0c70a",
      "tree": "f3f2d75140d41fdd02fff637b9815c92a0598fb8",
      "parents": [
        "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11",
        "c32d602c9ce01daf27b37edfbfd1ded1425187fc"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 25 01:33:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 25 01:33:59 2019 +0000"
      },
      "message": "Merge \"Refactor DhcpErrorEvent error codes\""
    },
    {
      "commit": "1b82db4c3e129b2e0baff9008739948d63352857",
      "tree": "da931b5233432b36d8e0cc5040033bcc5aef3466",
      "parents": [
        "ddaa6338c89cc17388f4f9b86594fa2869bf1101"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Mar 24 09:52:11 2019 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sun Mar 24 09:52:11 2019 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I3fe34039e30e8fe80efc4c0cb9cfb1d373cee7b6\n"
    },
    {
      "commit": "f990cf0392a02d79a010eea408705a3d3e0b5c2b",
      "tree": "b6777679e341621e2a43ab8fc42260a59fd2e52e",
      "parents": [
        "894c578a023b49e1b7852dea8629520b6d66d27e"
      ],
      "author": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Thu Mar 21 15:42:43 2019 +0000"
      },
      "committer": {
        "name": "Abhijeet Kaur",
        "email": "abkaur@google.com",
        "time": "Sat Mar 23 15:39:03 2019 +0000"
      },
      "message": "Add Looper.prepare() to doInBackground()\n\nFix runtime error that was being thrown as Looper.prepare() was not called\nin the async function doInBackground.\n\nBug: 124612105\n\nTest: Was not able to reproduce the bug (that is make code execution flow\nthrough the catch block).\n* Reproduced by throwing IOException in the try block so that code flows\n  to the catch block.\n* Build and flash.\n* Take interactive bugreport and change title and name of the bugreport from\n  the progress bar.\n\nMerged-In: I6a5ea594d95462e1c66bd28eb81dd5f4daa6f35e\nChange-Id: I6a5ea594d95462e1c66bd28eb81dd5f4daa6f35e\n(cherry picked from commit b7a6549654374800d3954b4e765c86b5a888258b)\n"
    },
    {
      "commit": "66fb2bf986eb06ca577bc6b6cda9485a3b3e7e0a",
      "tree": "17a32b4a9fd3ec77aa57ebd175184d6c2d613357",
      "parents": [
        "12683c7d9d40ca4cd56eb97561643c88ae0c3e12",
        "c028f7a57a89e25813e257f6311f5a74f42281a0"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:36:14 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\" am: e1dda15d6c\nam: c028f7a57a\n\nChange-Id: I4976be17b20e7ecc6466303179e53629f2252937\n"
    },
    {
      "commit": "c028f7a57a89e25813e257f6311f5a74f42281a0",
      "tree": "689006328e8e0cbb648d98061057350e698a8e48",
      "parents": [
        "187bd825b80c9ff6280ad32f0ccde4aef4568db8",
        "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11"
      ],
      "author": {
        "name": "Cody Kesting",
        "email": "ckesting@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 18:22:15 2019 -0700"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\"\nam: e1dda15d6c\n\nChange-Id: I450069925ec6b931d88c964aba4975167531d93d\n"
    },
    {
      "commit": "e1dda15d6c1380ba0c6941b5454dcdccd85b5f11",
      "tree": "717d518988b3d69495be52c37bc6aef334270581",
      "parents": [
        "00ccf23ebdf660e30ed468938e7f64ee774e1594",
        "e19048e52b9db21f86982ec0341a30083b3b9f97"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 23 01:03:31 2019 +0000"
      },
      "message": "Merge \"Annotate Data and Voice Roaming setters with @TestApi.\""
    },
    {
      "commit": "12683c7d9d40ca4cd56eb97561643c88ae0c3e12",
      "tree": "066ec6457e3c23808555b42ddc2c3435bc0d654c",
      "parents": [
        "1b8dfb39828e57d8084e90fb8d5d3c5782486ea5",
        "187bd825b80c9ff6280ad32f0ccde4aef4568db8"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 22 17:26:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 17:26:57 2019 -0700"
      },
      "message": "Merge \"Add self to OWNERS for MediaProjection.\" am: 00ccf23ebd\nam: 187bd825b8\n\nChange-Id: Ic59abd88618d5b06dedf5f618a428f8ab1c4f022\n"
    },
    {
      "commit": "187bd825b80c9ff6280ad32f0ccde4aef4568db8",
      "tree": "42d9771f5705f3578c2469672086bf1b78405340",
      "parents": [
        "3b176bc1dedfccbbe396aff9a3cf3e21096eb3e6",
        "00ccf23ebdf660e30ed468938e7f64ee774e1594"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 22 17:14:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 17:14:39 2019 -0700"
      },
      "message": "Merge \"Add self to OWNERS for MediaProjection.\"\nam: 00ccf23ebd\n\nChange-Id: I34369b2d81c8fea7c56000e305ee8f82a18135de\n"
    },
    {
      "commit": "00ccf23ebdf660e30ed468938e7f64ee774e1594",
      "tree": "f9e0f78af924542900c0fe0b22b30e461a2619ed",
      "parents": [
        "dedc27142d515f084c59b4fc70abefebbed19ae0",
        "f64ba348d7ea28f13c4439d8934928c929fd01bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 23:48:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 23:48:31 2019 +0000"
      },
      "message": "Merge \"Add self to OWNERS for MediaProjection.\""
    },
    {
      "commit": "1b8dfb39828e57d8084e90fb8d5d3c5782486ea5",
      "tree": "e9f148f15a87ad8ad5793ec3a08c8ca368bcffd5",
      "parents": [
        "a8056e3fb86d6d8e8e95ea2964bb887b63832588",
        "ddaa6338c89cc17388f4f9b86594fa2869bf1101"
      ],
      "author": {
        "name": "Varun Anand",
        "email": "vaanand@google.com",
        "time": "Fri Mar 22 12:02:13 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 12:02:13 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Revert \"Revert \"Update VPN capabilities when its underlying network set is null.\"\"\" into pi-dev\nam: ddaa6338c8 -s ours\nam skip reason: change_id Id0abc4d304bb096e92479a118168690ccce634ed with SHA1 4fa80e8a2f is in history\n\nChange-Id: I0634f41f9b3be7cc640b31ab3067708f99759831\n"
    },
    {
      "commit": "a8056e3fb86d6d8e8e95ea2964bb887b63832588",
      "tree": "e9f148f15a87ad8ad5793ec3a08c8ca368bcffd5",
      "parents": [
        "c14d2102db19f543f6653210e43dbffaf4bc04e8",
        "9f98789d3f3642bacc3f339009e8a7938ce5761b"
      ],
      "author": {
        "name": "Varun Anand",
        "email": "vaanand@google.com",
        "time": "Fri Mar 22 11:45:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 11:45:16 2019 -0700"
      },
      "message": "[automerger skipped] Revert \"Revert \"Update VPN capabilities when its underlying network set is null.\"\"\nam: 9f98789d3f -s ours\nam skip reason: change_id Id0abc4d304bb096e92479a118168690ccce634ed with SHA1 4fa80e8a2f is in history\n\nChange-Id: I98242257e569eeac747c0328dfa6381e49e7c0b0\n"
    },
    {
      "commit": "c14d2102db19f543f6653210e43dbffaf4bc04e8",
      "tree": "e9f148f15a87ad8ad5793ec3a08c8ca368bcffd5",
      "parents": [
        "6862694d617ea83332e2b91ff022adff5d612c81",
        "a24113f030b25325c6e26adca88d6e25b53d3dc9"
      ],
      "author": {
        "name": "Varun Anand",
        "email": "vaanand@google.com",
        "time": "Fri Mar 22 11:39:41 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 11:39:41 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Remove ConnectivityManager and its usages from NetworkStatsService.\" into pi-dev\nam: a24113f030 -s ours\nam skip reason: SHA1 a24113f030 skipped by user vaanand\n\nChange-Id: Ieee5f28f6d10b0d2b8a7b3eb0272297f148ef03f\n"
    },
    {
      "commit": "6862694d617ea83332e2b91ff022adff5d612c81",
      "tree": "e9f148f15a87ad8ad5793ec3a08c8ca368bcffd5",
      "parents": [
        "84256d8d0f23262b288cd45cc6e55a116046f000",
        "3b176bc1dedfccbbe396aff9a3cf3e21096eb3e6"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 10:48:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 10:48:18 2019 -0700"
      },
      "message": "Merge \"Query isEmergencySmsMode API when checking if emergency for GPS\" am: dedc27142d\nam: 3b176bc1de\n\nChange-Id: I26112e78477a755fe0fd373a8fdbdceb864fcea0\n"
    },
    {
      "commit": "3b176bc1dedfccbbe396aff9a3cf3e21096eb3e6",
      "tree": "668ca0837ac1d503cd7123fffa2e1261519b9340",
      "parents": [
        "02f43694e40bb8d2d5418c420bb08f65eef21377",
        "dedc27142d515f084c59b4fc70abefebbed19ae0"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 10:36:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 10:36:07 2019 -0700"
      },
      "message": "Merge \"Query isEmergencySmsMode API when checking if emergency for GPS\"\nam: dedc27142d\n\nChange-Id: Ieccb97fb300455e9338c022c46466bed355be79a\n"
    },
    {
      "commit": "dedc27142d515f084c59b4fc70abefebbed19ae0",
      "tree": "22b73081b57413c5d5c8ef5e12e12f6a20f469b9",
      "parents": [
        "88e2a9aaee134178d6b7edbc479e87a3f6b1b665",
        "5eeb79d4b5975f93f6aaccc77dfc00b42d243701"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 17:18:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 17:18:47 2019 +0000"
      },
      "message": "Merge \"Query isEmergencySmsMode API when checking if emergency for GPS\""
    },
    {
      "commit": "664f6466ec97cfff65bd3ab93286c0b611279afe",
      "tree": "648f81f91aed275d7fbea9347383ddd9b4bcf4d8",
      "parents": [
        "1a80ff943dec702993dfe735614225ec4202a381"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Mar 22 14:48:50 2019 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Fri Mar 22 14:57:40 2019 +0000"
      },
      "message": "Stop bugreportd if binder call fails\n\nFixes: 128949427\nTest: Tested by supplying a valid fd that dumpstate does not have access\nto, but system server has access to. So the startBugreport call fails.\nVerified that subsequent calls with proper arguments go through and not\nencounter BUGREPORT_ERROR_ANOTHER_REPORT_IN_PROGRESS.\n\nChange-Id: I393e09a4e35ae5191406112d76f27fe89418c069\n"
    },
    {
      "commit": "84256d8d0f23262b288cd45cc6e55a116046f000",
      "tree": "6f9b8276f8d4dd7b3fdf9094c91d0f6e1e308836",
      "parents": [
        "f8a2dbface1285ce21b77c9b66413b03e97394e9",
        "02f43694e40bb8d2d5418c420bb08f65eef21377"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 06:35:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 06:35:02 2019 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\" am: 88e2a9aaee\nam: 02f43694e4\n\nChange-Id: Id5e95d173ab7c2595ae148f73d3d7381b0ea8226\n"
    },
    {
      "commit": "02f43694e40bb8d2d5418c420bb08f65eef21377",
      "tree": "f41311021de7b198c894eb04c717ae80d0cc356c",
      "parents": [
        "f3cf84c6903b3ed48bd9ea2dbf2efdedec2889e5",
        "88e2a9aaee134178d6b7edbc479e87a3f6b1b665"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 06:25:44 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 06:25:44 2019 -0700"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\"\nam: 88e2a9aaee\n\nChange-Id: I63ae22279aa46522b652cdc9329567a04a7ef136\n"
    },
    {
      "commit": "88e2a9aaee134178d6b7edbc479e87a3f6b1b665",
      "tree": "b36729667c8ba35d53d77d1bd5ea14c1f0b16dda",
      "parents": [
        "824c531396e822515f8d08804d06f6f1bdd587ac",
        "fbc8cfdc9440e7bda6a2e05e261c1b21fad2c422"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 13:12:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 13:12:41 2019 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "f8a2dbface1285ce21b77c9b66413b03e97394e9",
      "tree": "4ad1cc9d67cff0f7c51d609b09fc29936e9957f8",
      "parents": [
        "da5ed3511997e464f5ed6e9aacd88e1ad5dd31d0",
        "f3cf84c6903b3ed48bd9ea2dbf2efdedec2889e5"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 04:46:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 04:46:02 2019 -0700"
      },
      "message": "Merge \"Add telephony sources to hiddenapi-mappings\" am: 824c531396\nam: f3cf84c690\n\nChange-Id: I469462b12f0813e6ed7bd179ff58d4c09fbd50a5\n"
    },
    {
      "commit": "fbc8cfdc9440e7bda6a2e05e261c1b21fad2c422",
      "tree": "b36729667c8ba35d53d77d1bd5ea14c1f0b16dda",
      "parents": [
        "824c531396e822515f8d08804d06f6f1bdd587ac"
      ],
      "author": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 11:32:59 2019 +0000"
      },
      "committer": {
        "name": "Andrei Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 11:43:11 2019 +0000"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor packages:\n  android.companion\n  android.filterfw\n  android.hardware.camera2.utils\n  android.inputmethodservice\n  android.net.nsd\n  android.os\n  android.preference\n  android.security.keymaster\n  android.service.dreams\n  android.telecom\n  android.telephony.ims.compat.feature\n  android.telephony\n  android.util\n  android.view.accessibility\n  android.media.effect\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\nMerged-In: I9c2f8347952f3cc65759472b0e1a2717b285e44e\nChange-Id: I14793863cf815fa3383fec6c6bf5a9365c2e17eb\n"
    },
    {
      "commit": "f3cf84c6903b3ed48bd9ea2dbf2efdedec2889e5",
      "tree": "9eac7331bf023df2ba073ab3182096ad466d588c",
      "parents": [
        "f2a8ea192cc667865f4492a7c2137f4ac105aec2",
        "824c531396e822515f8d08804d06f6f1bdd587ac"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 04:36:49 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 04:36:49 2019 -0700"
      },
      "message": "Merge \"Add telephony sources to hiddenapi-mappings\"\nam: 824c531396\n\nChange-Id: Ic5a0a2600dcdd030139f0c50e3b445053ba2c2c5\n"
    },
    {
      "commit": "824c531396e822515f8d08804d06f6f1bdd587ac",
      "tree": "f29be29d28ce528ab96ed5ba1e67a46cbd0984f6",
      "parents": [
        "afa94f4664d34c30d4196dbd7ed8d53c6af0abb4",
        "dd8f37af41ded8f387ee01837129ed57097bc469"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 22 11:24:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 11:24:50 2019 +0000"
      },
      "message": "Merge \"Add telephony sources to hiddenapi-mappings\""
    },
    {
      "commit": "29a650c98e400d93190acb5381426b751ca05f57",
      "tree": "779669fec260f809d6928f4f8abf21331754002e",
      "parents": [
        "aed6ea52dea9a1df5b385a585ec6d2f3f50b0411"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Tue Mar 19 20:57:04 2019 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Fri Mar 22 18:41:16 2019 +0800"
      },
      "message": "Fix the race between carrier config and DDS change\n\nTethering may receive default data subscription change when\ncarrier config don\u0027t load yet. Don\u0027t reevaluate provisioning\nfor this transient \"carrier config not loaded\" time. Assume\ntethering will receive carrier config change and process\nprovisioning reevaluation after carrier config loaded.\n\nFix: 128650184\nTest: -build, flash, boot\n      -atest FrameworksNetTests\n      -manual test with Google Fi\n\nChange-Id: I9e66fe2cbc340ba7477283bea7853ff15f41dd81\n"
    },
    {
      "commit": "da5ed3511997e464f5ed6e9aacd88e1ad5dd31d0",
      "tree": "d1809aa15fb2f1b8e4575cbbe3e3209ef512f861",
      "parents": [
        "1e7e29593b224751e9ae6cd1a848a57c332f6a19",
        "f2a8ea192cc667865f4492a7c2137f4ac105aec2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 22 02:41:17 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 02:41:17 2019 -0700"
      },
      "message": "Merge \"Renamed the variable\" am: afa94f4664\nam: f2a8ea192c\n\nChange-Id: I915e00c7392e31180099abf35982cc1a5a3ffc17\n"
    },
    {
      "commit": "f2a8ea192cc667865f4492a7c2137f4ac105aec2",
      "tree": "f632287c3ec37927ffb754bd8df7e07a4bca42a6",
      "parents": [
        "ba2f3d2fdf6b5e18c791c0433ccf08c279f43074",
        "afa94f4664d34c30d4196dbd7ed8d53c6af0abb4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 22 02:32:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 02:32:18 2019 -0700"
      },
      "message": "Merge \"Renamed the variable\"\nam: afa94f4664\n\nChange-Id: I688d8126bb0207f8efcccba3e9857144e3f6067b\n"
    },
    {
      "commit": "afa94f4664d34c30d4196dbd7ed8d53c6af0abb4",
      "tree": "950753f5f95e8cb14adb81c6572c8e239d11087f",
      "parents": [
        "42b97de9d3cba66ea46fb33eff9498ca68e298d8",
        "8e7b924cf8b0400ca0ea59094135203cc1248cd3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 22 09:14:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 09:14:14 2019 +0000"
      },
      "message": "Merge \"Renamed the variable\""
    },
    {
      "commit": "1e7e29593b224751e9ae6cd1a848a57c332f6a19",
      "tree": "a552b81824600dea4960c1952c2e185e6ba84ffa",
      "parents": [
        "92600e3fda5ac304044c54ce90ad0525e312e917",
        "ba2f3d2fdf6b5e18c791c0433ccf08c279f43074"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 00:21:21 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 00:21:21 2019 -0700"
      },
      "message": "Merge \"Fix targetSdkVersion for NetworkStack\" am: 42b97de9d3\nam: ba2f3d2fdf\n\nChange-Id: I7be8a9f1020d56cdf9ac87a47a25cab77d66958e\n"
    },
    {
      "commit": "ba2f3d2fdf6b5e18c791c0433ccf08c279f43074",
      "tree": "e564612532f751397ddaaff356e5296db27fbd0a",
      "parents": [
        "3f7de4bc99fe22a92fe78060f410b66dcb58aa10",
        "42b97de9d3cba66ea46fb33eff9498ca68e298d8"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 00:12:43 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 22 00:12:43 2019 -0700"
      },
      "message": "Merge \"Fix targetSdkVersion for NetworkStack\"\nam: 42b97de9d3\n\nChange-Id: Id9786b9d607950990427316379c3bb46bf188703\n"
    },
    {
      "commit": "42b97de9d3cba66ea46fb33eff9498ca68e298d8",
      "tree": "87d61d2169b4a2cd7eced182985fb63ebfdcdb8d",
      "parents": [
        "419956210a68abda8178bace9b609ba823b42158",
        "ae1ef49436b70cecc858b96f85dea4d151cdc25f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 07:00:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 07:00:50 2019 +0000"
      },
      "message": "Merge \"Fix targetSdkVersion for NetworkStack\""
    },
    {
      "commit": "c32d602c9ce01daf27b37edfbfd1ded1425187fc",
      "tree": "c508a61e9870fd8bbcf09a3b5a532288566b30fe",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 15:34:18 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 15:45:04 2019 +0900"
      },
      "message": "Refactor DhcpErrorEvent error codes\n\nAddresses review comments on aosp/930843. The new format is more\nconcise.\n\nResulting constant values are unchanged as demonstrated by the absence\nof change in the API file.\n\nTest: m\nChange-Id: I2e086c0411bce1d5b528de50b59dcf51e390681f\n"
    },
    {
      "commit": "92600e3fda5ac304044c54ce90ad0525e312e917",
      "tree": "9c5d2926220d3a8a1d8bfee4c52521d0f4f7405c",
      "parents": [
        "dd59bce71f65e8a465e7438d8cbf19781b9fa8a9",
        "3f7de4bc99fe22a92fe78060f410b66dcb58aa10"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 23:17:16 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 23:17:16 2019 -0700"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\" am: 419956210a\nam: 3f7de4bc99\n\nChange-Id: Ic69dd3d51ac2038ff5291ec6ce3bd176c66b9d31\n"
    },
    {
      "commit": "0bd294cd55ae558b15bd760c8220a7b816ee946e",
      "tree": "ba0a32701a177f518cdf5b35f65034760436990d",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Mar 20 14:22:49 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 22 15:11:14 2019 +0900"
      },
      "message": "Separate NetworkMonitor/framework portal URL\n\nThe framework cannot return URLs used by the updatable NetworkStack,\nwhich may use configurable URLs, changing URLs, or mechanisms not\ninvolving URLs to detect captive portals. NetworkMonitor has already\nbeen using random fallback URLs for a while that do not match the value\nreturned by ConnectivityManager#getCaptivePortalServerUrl.\n\nWith this change, the default value returned by the framework is\nconfigured in framework resources as\nconfig_networkDefaultCaptivePortalServerUrl. NetworkMonitor behavior may\nchange as it is an updatable component, but the current URL is\nconfigured in NetworkMonitor resources as\nconfig_captive_portal_http_url.\n\nTest: flashed, booted, WiFi and captive portal working\nTest: ConnectivityManager#getCaptivePortalServerUrl returns correct\n      value.\nBug: 127908503\nChange-Id: I371dedc5b22efa909d7fd58e1ebe9b8aaced9780\n"
    },
    {
      "commit": "3f7de4bc99fe22a92fe78060f410b66dcb58aa10",
      "tree": "77bd56e23991627ee5d94557575d1631b0e361d6",
      "parents": [
        "e2f6ad6b4859b71f9d0b464c6bc68bdba0bea45a",
        "419956210a68abda8178bace9b609ba823b42158"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 23:02:09 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 23:02:09 2019 -0700"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\"\nam: 419956210a\n\nChange-Id: Ia9fe0ff68145e1a6bbb5bd903012e1ecb57a3d0b\n"
    },
    {
      "commit": "419956210a68abda8178bace9b609ba823b42158",
      "tree": "e78be124ab047d18db88e7ec9c7d1848403db741",
      "parents": [
        "507d69d5d98d017d9274081fbace2237dd525fc3",
        "69d4d8b1700ce3f1db8a16183a6d4029ca886d26"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 22 05:44:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 05:44:10 2019 +0000"
      },
      "message": "Merge \"Add NETWORK_SCAN permission\""
    },
    {
      "commit": "69d4d8b1700ce3f1db8a16183a6d4029ca886d26",
      "tree": "610cd3879d56b0d092776fa5347fd93c4c65ea34",
      "parents": [
        "853983ef32f7cca0a847d260192d2a64d54c65a8"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Mar 21 16:08:03 2019 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Mar 22 05:43:43 2019 +0000"
      },
      "message": "Add NETWORK_SCAN permission\n\nBug: 126779616\nTest: compiles\nChange-Id: I2dd4beffca3afdcc0a0f071404ff62747faa3877\nMerged-In: I2dd4beffca3afdcc0a0f071404ff62747faa3877\n"
    },
    {
      "commit": "dd59bce71f65e8a465e7438d8cbf19781b9fa8a9",
      "tree": "fc3a6a72ac9d5741d5c0bbc73fdf6cab6e0f85b2",
      "parents": [
        "50c86d592af09379ecba8a2332a6dd8e8098ff89",
        "e2f6ad6b4859b71f9d0b464c6bc68bdba0bea45a"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 21:40:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 21:40:39 2019 -0700"
      },
      "message": "Merge \"Enable PARTIAL_CONNECTIVITY dialog\" am: 507d69d5d9\nam: e2f6ad6b48\n\nChange-Id: I2e1947cdf6e084aefd4d2ccd7b345df79c62e383\n"
    },
    {
      "commit": "e2f6ad6b4859b71f9d0b464c6bc68bdba0bea45a",
      "tree": "369247f9c50169e66d56ba94fe4229dff646aba0",
      "parents": [
        "c19f41b2b21aa4418a57e656aca4bcf91c968322",
        "507d69d5d98d017d9274081fbace2237dd525fc3"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 21:30:48 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 21:30:48 2019 -0700"
      },
      "message": "Merge \"Enable PARTIAL_CONNECTIVITY dialog\"\nam: 507d69d5d9\n\nChange-Id: I88ca44ef0c0a7cf48538421022d0fed10d15fc26\n"
    },
    {
      "commit": "507d69d5d98d017d9274081fbace2237dd525fc3",
      "tree": "c87c017ab3891f5afad6337c9033522b04ee25d1",
      "parents": [
        "aed6ea52dea9a1df5b385a585ec6d2f3f50b0411",
        "975b7d3dfd3d7b2159bdd36f1410e594dbe6c707"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Fri Mar 22 04:17:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 04:17:43 2019 +0000"
      },
      "message": "Merge \"Enable PARTIAL_CONNECTIVITY dialog\""
    },
    {
      "commit": "50c86d592af09379ecba8a2332a6dd8e8098ff89",
      "tree": "9751cefd8c84cfbdfc763ce4082c35303ccc8f78",
      "parents": [
        "04bd7a8badd3f4ea1f94da43b4c7929050c9400a",
        "c19f41b2b21aa4418a57e656aca4bcf91c968322"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Mar 21 21:13:29 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 21:13:29 2019 -0700"
      },
      "message": "Merge \"Support query cancellation for async DNS API\" am: aed6ea52de\nam: c19f41b2b2\n\nChange-Id: I890bbb94bf1b8e2242efeb5c868e289a8ae4a95d\n"
    },
    {
      "commit": "c19f41b2b21aa4418a57e656aca4bcf91c968322",
      "tree": "3360a2e44c100b27bccf6c5f8d418c2a91e2efdc",
      "parents": [
        "1eb23ba267c44d86a8a003a425d1b9050f069800",
        "aed6ea52dea9a1df5b385a585ec6d2f3f50b0411"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Mar 21 20:50:18 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 20:50:18 2019 -0700"
      },
      "message": "Merge \"Support query cancellation for async DNS API\"\nam: aed6ea52de\n\nChange-Id: I400d98e13cf36ca16c3743eddee96bfae4b47b5c\n"
    },
    {
      "commit": "aed6ea52dea9a1df5b385a585ec6d2f3f50b0411",
      "tree": "bbd6db9e4b207406721ff69cfece8833c462fa28",
      "parents": [
        "64bb980f457d843026fd301e05b666a84441d96d",
        "c09f2d69a129daffaeccc56504acd8b3efe4805e"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Mar 22 03:26:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 03:26:21 2019 +0000"
      },
      "message": "Merge \"Support query cancellation for async DNS API\""
    },
    {
      "commit": "04bd7a8badd3f4ea1f94da43b4c7929050c9400a",
      "tree": "b5bbee404c057ffb0e1c32742507c8654037f936",
      "parents": [
        "228d75b4489498f9b21068da0d27d77a0d541666",
        "1eb23ba267c44d86a8a003a425d1b9050f069800"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 18:42:46 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 18:42:46 2019 -0700"
      },
      "message": "Merge \"Modify SettingsLib for partial connectivity\" am: 64bb980f45\nam: 1eb23ba267\n\nChange-Id: I8b6c1ef312c0b79f41ebbfe17eaccfa535ac0597\n"
    },
    {
      "commit": "1eb23ba267c44d86a8a003a425d1b9050f069800",
      "tree": "63d190ab3ae95ab7613453c78b3a396a1491f8f3",
      "parents": [
        "8a6dbb8446ce7b885a43bcf3775fac68c8b76186",
        "64bb980f457d843026fd301e05b666a84441d96d"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 18:30:59 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 18:30:59 2019 -0700"
      },
      "message": "Merge \"Modify SettingsLib for partial connectivity\"\nam: 64bb980f45\n\nChange-Id: I8a66d66ca058613a3a173593c64c789c55269c88\n"
    },
    {
      "commit": "64bb980f457d843026fd301e05b666a84441d96d",
      "tree": "bc0e658e8de62c0d50447cc1dd3d1f197c894a27",
      "parents": [
        "ac3406f9c6eb72f6f538f31274d4c15422599758",
        "1d30e133cee986c88bcb20562366cb0cd0c9614e"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Fri Mar 22 01:16:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 01:16:42 2019 +0000"
      },
      "message": "Merge \"Modify SettingsLib for partial connectivity\""
    },
    {
      "commit": "1d30e133cee986c88bcb20562366cb0cd0c9614e",
      "tree": "bc0e658e8de62c0d50447cc1dd3d1f197c894a27",
      "parents": [
        "ac3406f9c6eb72f6f538f31274d4c15422599758"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 12:40:47 2019 +0800"
      },
      "committer": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Fri Mar 22 09:12:09 2019 +0800"
      },
      "message": "Modify SettingsLib for partial connectivity\n\nAdd partial connectivity related settings in SettingsLib.\n\nBug: 113450764\nBug: 128489091\nTest: 1. Build pass.\n      2. Fake partial connectivity case for testing.\n\nChange-Id: I0733ecc9070e6c4281fdff40f432605d139355ec\nMerged-In: I4791abe9351c62d9549ada383aa4cc8aa34ddaf2\n"
    },
    {
      "commit": "975b7d3dfd3d7b2159bdd36f1410e594dbe6c707",
      "tree": "b0ca9bad63b66dd9ecaf00f8cb54d2c9648d2f13",
      "parents": [
        "ac3406f9c6eb72f6f538f31274d4c15422599758"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Thu Mar 21 11:59:22 2019 +0800"
      },
      "committer": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Fri Mar 22 09:10:08 2019 +0800"
      },
      "message": "Enable PARTIAL_CONNECTIVITY dialog\n\nEnable PARTIAL_CONNECTIVITY dialog to complete the function.\n\nBug: 113450764\nTest: 1. Build pass\n      2. atest FrameworksNetTests\n      3. atest NetworkStackTests\n      4. Change captive_portal_https_url to https://invalid.com\n      to simulate partial connectivity.\n\nChange-Id: I5c9fe7a898d30d2f7f75142c85e73fefc257a147\n"
    },
    {
      "commit": "228d75b4489498f9b21068da0d27d77a0d541666",
      "tree": "27e933fbaa16624f939215b500139af42fe88e5e",
      "parents": [
        "e6a02a8067f78ffd34e78fdcc92226e1ba81114b",
        "8a6dbb8446ce7b885a43bcf3775fac68c8b76186"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 21 18:05:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 18:05:52 2019 -0700"
      },
      "message": "Merge changes from topic \"iwlan_api_review\" am: ac3406f9c6\nam: 8a6dbb8446\n\nChange-Id: Ie30207bae71e1c45a9d2ae76132c3012f9f5dd37\n"
    },
    {
      "commit": "e6a02a8067f78ffd34e78fdcc92226e1ba81114b",
      "tree": "8fd575f2388ab91f20c02a4a15a5001e6af34714",
      "parents": [
        "0569184dc0336873ecae5d7ae6210393f9e27282",
        "7d73c0b4d661032a606e396cca6591535f73bf2a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 21 17:55:02 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:55:02 2019 -0700"
      },
      "message": "Merge \"Fix build due to no explanatory comment.\" am: 0b6c77167e\nam: 7d73c0b4d6\n\nChange-Id: I544a7b4a5c24186d675377ee64945d32ffe0a628\n"
    },
    {
      "commit": "8a6dbb8446ce7b885a43bcf3775fac68c8b76186",
      "tree": "5674affadc63a9d234e4eb05691b413e0d4bc207",
      "parents": [
        "7d73c0b4d661032a606e396cca6591535f73bf2a",
        "ac3406f9c6eb72f6f538f31274d4c15422599758"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Mar 21 17:50:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:50:56 2019 -0700"
      },
      "message": "Merge changes from topic \"iwlan_api_review\"\nam: ac3406f9c6\n\nChange-Id: I39775146064de0041c963a460f20a65e94fa6e78\n"
    },
    {
      "commit": "0569184dc0336873ecae5d7ae6210393f9e27282",
      "tree": "0abf85880fe2884ad65a55a8128763965a4786ef",
      "parents": [
        "956b77b87ad0e396738df281b5dbaae5748afed2",
        "9b86ed3c65e1da1a4b1f8c89293aa7efa3ba9007"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 21 17:47:26 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:47:26 2019 -0700"
      },
      "message": "Merge changes I2e8c2ad9,Ic4f4c7d2 am: 0c089bcc82\nam: 9b86ed3c65\n\nChange-Id: I068d2eb07d57779dda4d7b9e5bcd94e0ee8dc686\n"
    },
    {
      "commit": "7d73c0b4d661032a606e396cca6591535f73bf2a",
      "tree": "eb06b41403f641b80bbca04911b0245f67ec23bc",
      "parents": [
        "9b86ed3c65e1da1a4b1f8c89293aa7efa3ba9007",
        "0b6c77167e52a101b715a96446816b81ae482d9d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 21 17:44:07 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:44:07 2019 -0700"
      },
      "message": "Merge \"Fix build due to no explanatory comment.\"\nam: 0b6c77167e\n\nChange-Id: Icc0a8be233ab0a5f5f86541b452ae82e6415fd4c\n"
    },
    {
      "commit": "9b86ed3c65e1da1a4b1f8c89293aa7efa3ba9007",
      "tree": "a06937772f5c89da1c9686af5c4b5a3611c10476",
      "parents": [
        "e41be2c8765193e6c12419743a43d48bc9d6a9bf",
        "0c089bcc82837038f222c31f9d85036f5d6922e2"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Mar 21 17:39:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:39:56 2019 -0700"
      },
      "message": "Merge changes I2e8c2ad9,Ic4f4c7d2\nam: 0c089bcc82\n\nChange-Id: I09d0c721fc8d9755b9310bbe252aa45ab9f147f2\n"
    },
    {
      "commit": "ac3406f9c6eb72f6f538f31274d4c15422599758",
      "tree": "6051cbb28af8d2cca88c9342e0c5ed092fc4ebf4",
      "parents": [
        "0b6c77167e52a101b715a96446816b81ae482d9d",
        "c876b65663fab631dbd8c57aacd5d10d10251b99"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Mar 22 00:29:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 00:29:07 2019 +0000"
      },
      "message": "Merge changes from topic \"iwlan_api_review\"\n\n* changes:\n  IWLAN API review changes\n  Unhide methods required for Parcelable class\n  Added annotations to the API\n"
    },
    {
      "commit": "0b6c77167e52a101b715a96446816b81ae482d9d",
      "tree": "2e035492561a40cd3503e7f8488e7d971b09b4a4",
      "parents": [
        "0c089bcc82837038f222c31f9d85036f5d6922e2",
        "ef44a92a737a3a96972827eb50a4f148e595bd95"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Mar 22 00:25:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 00:25:11 2019 +0000"
      },
      "message": "Merge \"Fix build due to no explanatory comment.\""
    },
    {
      "commit": "0c089bcc82837038f222c31f9d85036f5d6922e2",
      "tree": "b0d516c3507f60f4f87a92031c90ed112e1e009a",
      "parents": [
        "9a1888ce6264cc70b9b3af9344a3fddd1151cbe1",
        "306e8cd9e76b25fff83591e50b617dbcca62a14c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 22 00:23:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 22 00:23:22 2019 +0000"
      },
      "message": "Merge changes I2e8c2ad9,Ic4f4c7d2\n\n* changes:\n  Move the networkstack AIDL interfaces to services/net.\n  Remove the framework dependency on networkstack-aidl-framework.\n"
    },
    {
      "commit": "956b77b87ad0e396738df281b5dbaae5748afed2",
      "tree": "1ab75eeac1271849e359de6f2dbde79709118a10",
      "parents": [
        "d710627c77ed14c6d5a9180def873ef3144c166b",
        "e41be2c8765193e6c12419743a43d48bc9d6a9bf"
      ],
      "author": {
        "name": "Patrick Huang",
        "email": "pinchin@google.com",
        "time": "Thu Mar 21 17:11:04 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 17:11:04 2019 -0700"
      },
      "message": "Merge \"Add \"from\" extra for ACTION_TOGGLE_SUBSCRIPTION_PRIVILEGED\" am: 9a1888ce62\nam: e41be2c876\n\nChange-Id: I6f343eafd8379253d274c98a9097df50976b9522\n"
    },
    {
      "commit": "d710627c77ed14c6d5a9180def873ef3144c166b",
      "tree": "02543f7ffd9ee62621b2fe2205469ad9ed9a9f45",
      "parents": [
        "23984e2950129e67e6aee58802d193b94942dcb3",
        "653b7f60590a15e365cb85bbd2fc0b6323f52eaf"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Thu Mar 21 16:52:19 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 16:52:19 2019 -0700"
      },
      "message": "Merge \"Fix the assumption in GetEuiccProfileInfoListResult.\" am: ee7a7f63a9\nam: 653b7f6059\n\nChange-Id: I3affc2649067842c6b7a082ac11e28e34da836d9\n"
    },
    {
      "commit": "e41be2c8765193e6c12419743a43d48bc9d6a9bf",
      "tree": "6cf26d29d4792bc7452984d952543a8a7507bc52",
      "parents": [
        "653b7f60590a15e365cb85bbd2fc0b6323f52eaf",
        "9a1888ce6264cc70b9b3af9344a3fddd1151cbe1"
      ],
      "author": {
        "name": "Patrick Huang",
        "email": "pinchin@google.com",
        "time": "Thu Mar 21 16:51:05 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 21 16:51:05 2019 -0700"
      },
      "message": "Merge \"Add \"from\" extra for ACTION_TOGGLE_SUBSCRIPTION_PRIVILEGED\"\nam: 9a1888ce62\n\nChange-Id: I342884174fbaaa13b0973038f6cb70258ba436d7\n"
    }
  ],
  "next": "23984e2950129e67e6aee58802d193b94942dcb3"
}
