)]}'
{
  "log": [
    {
      "commit": "0102e3d548bd27d1faaf563f1bde85d8bb1a90fa",
      "tree": "dda70d21680d19212d9cd4eda007905ca7a829c2",
      "parents": [
        "58385e97968ec84b96997ca2c82d3ff3cf67b28b",
        "9f2e0f035a7c1c9530d45942a78011134c1bd59f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 04:48:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 04:48:24 2019 +0000"
      },
      "message": "Merge \"Rename entitlement callback to adhere to API guidelines.\""
    },
    {
      "commit": "58385e97968ec84b96997ca2c82d3ff3cf67b28b",
      "tree": "789ef6321cb8cd1b512a34f451bc6c1020ba845b",
      "parents": [
        "8b57ab7989ed4c0bf69545003694e31945163e15",
        "b82864c801609053ec86f3ffcaa6d406aef02acb"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 13 04:14:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 04:14:14 2019 +0000"
      },
      "message": "Merge \"Only return one mobile subscription per group in Settings.\""
    },
    {
      "commit": "b82864c801609053ec86f3ffcaa6d406aef02acb",
      "tree": "789ef6321cb8cd1b512a34f451bc6c1020ba845b",
      "parents": [
        "8b57ab7989ed4c0bf69545003694e31945163e15"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 26 16:48:40 2019 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Mar 13 04:14:07 2019 +0000"
      },
      "message": "Only return one mobile subscription per group in Settings.\n\nRight now getSelectableSubscriptionInfoList returns all subscriptions\nthat are visible and available. But we should only show one per\nsubscription group. So updating getSelectableSubscriptionInfoList\nto make sure of it.\n\nBug: 126438122\nTest: manual - group Fi primary subscriptions and make sure only\none Fi subscription is shown in Settings UI.\nChange-Id: I867296b4f8efbdf2e9885ef34dd45806fa0abbca\nMerged-In: I867296b4f8efbdf2e9885ef34dd45806fa0abbca\n"
    },
    {
      "commit": "8b57ab7989ed4c0bf69545003694e31945163e15",
      "tree": "7c3a5219275e4e88a31ef9685bef4458dbb57b1f",
      "parents": [
        "a5fe44c6b538c2a86cb18a10bf9e947085b6e3bf",
        "97341da0637968913729cc2a398a9cf2a7cb3d2f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 02:28:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 02:28:32 2019 +0000"
      },
      "message": "Merge \"Add @NonNull annotations to LE CoC APIs\""
    },
    {
      "commit": "97341da0637968913729cc2a398a9cf2a7cb3d2f",
      "tree": "7c3a5219275e4e88a31ef9685bef4458dbb57b1f",
      "parents": [
        "a5fe44c6b538c2a86cb18a10bf9e947085b6e3bf"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Mar 12 10:19:49 2019 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Wed Mar 13 02:27:38 2019 +0000"
      },
      "message": "Add @NonNull annotations to LE CoC APIs\n\nAdded NonNull annotations to the 4 LE Connection-oriented channel API in\nBluetoothDevice and BluetoothAdapter.\n\nBug: 126701988\nBug: 126701989\nTest: Compile only\nChange-Id: I2d4dc8fbd06e30c782123e01f8481d249e40ee02\n"
    },
    {
      "commit": "a5fe44c6b538c2a86cb18a10bf9e947085b6e3bf",
      "tree": "09d3b575931f4a52bc7061bf95c66d283f062a18",
      "parents": [
        "ae79013ec21c91c9aaaf2cda2a850229125c5bcb",
        "3e112d56a4ed55ddfaa5226f8e4bc4e90244c093"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Mar 13 02:26:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 02:26:04 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge PPRL.190305.001 into master\""
    },
    {
      "commit": "ae79013ec21c91c9aaaf2cda2a850229125c5bcb",
      "tree": "fd4242511e7a2c29ea1f053abf703ce62bfd71f6",
      "parents": [
        "3fb5ba9e61314b9e3d547110ebe1297b07a4170c",
        "05ab6811d067987958b95b6361ba6e080b5294f9"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Mar 13 02:07:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 02:07:29 2019 +0000"
      },
      "message": "Merge \"Tell the factory it is already serving a request.\""
    },
    {
      "commit": "3fb5ba9e61314b9e3d547110ebe1297b07a4170c",
      "tree": "5d07e90711882be1ab9017bd1a53e19283800f10",
      "parents": [
        "88b57a2c4d95303385c26fa98176c88c17e69a4a",
        "5ae2caf8db5e77585267302790ac2fc0963f3b7b"
      ],
      "author": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Wed Mar 13 01:52:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 01:52:21 2019 +0000"
      },
      "message": "Merge \"Temporarily disable flaky test.\""
    },
    {
      "commit": "88b57a2c4d95303385c26fa98176c88c17e69a4a",
      "tree": "790e3d7e77ba66cd353c9c06f1775623a3f3886c",
      "parents": [
        "f1e012ae9ba6d381a3f557eb7daf3cee49aef58c",
        "0b434967fbf1b317269972f0eb6805d3de2ff226"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 13 01:30:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 01:30:58 2019 +0000"
      },
      "message": "Merge \"Schematize Crypto state system property\""
    },
    {
      "commit": "f1e012ae9ba6d381a3f557eb7daf3cee49aef58c",
      "tree": "53ec955725c6d642920705cdf08fe7c18a19aa08",
      "parents": [
        "56c9d229700ad83fa673de8a1f66a7dd3a2c7785",
        "a46371173a8504cf64a6ab4b3438e3e683ed1a0d"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Wed Mar 13 01:13:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 01:13:08 2019 +0000"
      },
      "message": "Merge \"[KA13]: add unit test for exposed TCP socket keepalive API.\""
    },
    {
      "commit": "56c9d229700ad83fa673de8a1f66a7dd3a2c7785",
      "tree": "736ab5ccd55404f2bb1835862dcf1df6ab54ce5c",
      "parents": [
        "d2cb5a060850ca1b79c9c8c3b2948a12d1de3c4b",
        "134ffe709b2233a6e7e9174273589b94d61e5f77"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Wed Mar 13 00:58:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 13 00:58:21 2019 +0000"
      },
      "message": "Merge \"add NonNull annotation to API\""
    },
    {
      "commit": "5ae2caf8db5e77585267302790ac2fc0963f3b7b",
      "tree": "b58a5c79c25b7f8cef48796760b6142278b3366c",
      "parents": [
        "d2cb5a060850ca1b79c9c8c3b2948a12d1de3c4b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 13 09:23:50 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Mar 13 09:23:54 2019 +0900"
      },
      "message": "Temporarily disable flaky test.\n\nTest: None\nBug: 128426024\nChange-Id: Id88bf452f41f512703d5831e357d9ba72dc5b911\n"
    },
    {
      "commit": "d2cb5a060850ca1b79c9c8c3b2948a12d1de3c4b",
      "tree": "e7a0850fa312b4a16dcbe848c20014cf7fa6a8db",
      "parents": [
        "8cbe957dba88eadb4066bab95d90b2bafedc5b7a",
        "9ac7e52a933fbbf9774d9c3f77eb445bff97b10b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 12 22:59:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 22:59:00 2019 +0000"
      },
      "message": "Merge \"Don\u0027t return hidden subscription in getActiveSubIdList\""
    },
    {
      "commit": "8cbe957dba88eadb4066bab95d90b2bafedc5b7a",
      "tree": "71bba2f049296d7d4c3ba96e864603037cf7e4ef",
      "parents": [
        "1a14dedcce040f2d81e1f4531a8ca8a9fff2394a",
        "310718530cc18f321c0ce83d9c22aa5960852806"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 12 22:40:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 22:40:39 2019 +0000"
      },
      "message": "Merge \"Don\u0027t return hidden subscription in getActiveSubscriptionInfoList.\""
    },
    {
      "commit": "1a14dedcce040f2d81e1f4531a8ca8a9fff2394a",
      "tree": "3b7c8d81fc4ade8c5cb51406b0f019b48119c73a",
      "parents": [
        "3a6dcad0a376acf2e97af8e8f7a152a2540e3368",
        "552ad7b7f174f8aaadec248ca01f99e18b40a6ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 12 22:34:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 22:34:26 2019 +0000"
      },
      "message": "Merge \"Revert^3 \"Delay start of bootanimation until after the Runtime APEX is mounted.\"\""
    },
    {
      "commit": "552ad7b7f174f8aaadec248ca01f99e18b40a6ff",
      "tree": "c5e70b26b30e9977f98648e4069613dd0f246eaf",
      "parents": [
        "842e3aa420401b8ab14589611d96f5127a8dd852"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Thu Feb 28 12:21:16 2019 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Tue Mar 12 22:33:44 2019 +0000"
      },
      "message": "Revert^3 \"Delay start of bootanimation until after the Runtime APEX is mounted.\"\n\nThis reverts commit a6bb8916b057bb619aab2aae5cb07e190e97c79d.\n\nBootanim doesn\u0027t need to be delayed because the APEXes from the system partition are now\nactivated very early in the boot sequence (far before bootanim is started).\n\nSee https://android-review.googlesource.com/q/topic:%22apex_earlymount_base%22+(status:open%20OR%20status:merged)\n\nBug: 125549215\nTest: bootanim is started without being delayed\nChange-Id: I367b1a5c6bf08dad770cd2bf7f6d67dbf1a813e6\n"
    },
    {
      "commit": "3a6dcad0a376acf2e97af8e8f7a152a2540e3368",
      "tree": "63d5cc165ac86f7386653b92aaf0cc5c4c2755d8",
      "parents": [
        "fe015a098cb725c48d2dcf70f2a0907a613b2a45",
        "04881f8184023031f670fe6397cbf2ec68640097"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 12 22:25:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 22:25:46 2019 +0000"
      },
      "message": "Merge \"[API Feedback] Rename DebugEventReporter\""
    },
    {
      "commit": "9ac7e52a933fbbf9774d9c3f77eb445bff97b10b",
      "tree": "4fc546b3e7405880edecd2259e8f50e8ae1e0387",
      "parents": [
        "310718530cc18f321c0ce83d9c22aa5960852806"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 19 19:00:26 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 12 14:09:33 2019 -0700"
      },
      "message": "Don\u0027t return hidden subscription in getActiveSubIdList\n\nNow getActiveSubscriptionInfoList will not return hidden\nsubscriptions. And getActiveSubIdList should be consistent\nwith it. In the mean time, internal SubscriptionController\nAPI should have a way to specify if caller wants hidden\nsubscriptions or not.\n\nBug: 124690005\nTest: manual\nChange-Id: I46ccae88167c2988d71a6e07da2937bf9644a1f0\nMerged-In: I46ccae88167c2988d71a6e07da2937bf9644a1f0\n"
    },
    {
      "commit": "fe015a098cb725c48d2dcf70f2a0907a613b2a45",
      "tree": "e4727dffff586ce4a98f3c044231e91d2a2b675b",
      "parents": [
        "68fdc5b7be4ea7cb958af70c3d5e1bc6986614d2",
        "da3cee60c5291c1e6d0188cd52c8f8718ebf6acd"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Mar 12 21:07:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 21:07:03 2019 +0000"
      },
      "message": "Merge \"Correct registerNativeAllocation type\""
    },
    {
      "commit": "68fdc5b7be4ea7cb958af70c3d5e1bc6986614d2",
      "tree": "44a12e1f96fd189d36fcfd9d3bd0a3e358a38777",
      "parents": [
        "46f5897ae8036de41b50573df78d85b6d2e9f5c3",
        "b3bf48ba9a22d98674c26227b661aa85f8a7d285"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 12 20:49:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 20:49:21 2019 +0000"
      },
      "message": "Merge \"Change summary text of Wi-Fi calling\""
    },
    {
      "commit": "310718530cc18f321c0ce83d9c22aa5960852806",
      "tree": "389773f5745937743846b284ce4384e247dd984c",
      "parents": [
        "46f5897ae8036de41b50573df78d85b6d2e9f5c3"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Feb 12 17:29:59 2019 -0800"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Mar 12 13:39:15 2019 -0700"
      },
      "message": "Don\u0027t return hidden subscription in getActiveSubscriptionInfoList.\n\nBug: 121396526\nTest: manual\nChange-Id: I3a9f3a9a2628a8e2ad1c401f6fe5e4c5866a0047\nMerged-In: I3a9f3a9a2628a8e2ad1c401f6fe5e4c5866a0047\n"
    },
    {
      "commit": "9f2e0f035a7c1c9530d45942a78011134c1bd59f",
      "tree": "a634859fa500c797b94c7d096fbc14f64571a134",
      "parents": [
        "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 13:32:08 2019 -0700"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Tue Mar 12 13:36:21 2019 -0700"
      },
      "message": "Rename entitlement callback to adhere to API guidelines.\n\nThe method for OnTetheringEntitlementResultListener needs to be\nonTetheringEntitlementResult in order to meet our API guidelines:\n\n\"Use Listener when there is a single callback method and there will\nnever be any others. It should be an interface whose name is the same\nas the callback method plus Listener.\"\n\nBug: 126392011\nChange-Id: I9a883765541ae853c4eb3bd52c9d93a7af16e661\nTest: Manual build\n"
    },
    {
      "commit": "46f5897ae8036de41b50573df78d85b6d2e9f5c3",
      "tree": "8f4a9fd2e74ed612d96366857108860d4b178113",
      "parents": [
        "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98",
        "d351dba3a20e9d39ea4d6dd94ab9e17069440bc1"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Mar 12 19:57:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 19:57:35 2019 +0000"
      },
      "message": "Merge \"Add carrier\u0027s option to cancel CS reject cause notification\""
    },
    {
      "commit": "d351dba3a20e9d39ea4d6dd94ab9e17069440bc1",
      "tree": "8f4a9fd2e74ed612d96366857108860d4b178113",
      "parents": [
        "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98"
      ],
      "author": {
        "name": "Seongho Kim",
        "email": "sh_tiger.kim@samsung.com",
        "time": "Tue Nov 13 15:08:34 2018 +0900"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Mar 12 10:47:16 2019 -0700"
      },
      "message": "Add carrier\u0027s option to cancel CS reject cause notification\n\nSome carrier still want to cancel CS reject notification automatically\nwhen it gets service. So, we need a way to set carrier\u0027s option for it.\n\nBug: 79889307\nTest: Manual\nChange-Id: If4c696e8116094d0cb555fe87c92243af1f34cec\nMerged-In: If4c696e8116094d0cb555fe87c92243af1f34cec\n"
    },
    {
      "commit": "05ab6811d067987958b95b6361ba6e080b5294f9",
      "tree": "6836b9695cb5dbae13c8595d9739e4a8d6527209",
      "parents": [
        "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed May 02 21:14:54 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Mar 12 21:47:21 2019 +0900"
      },
      "message": "Tell the factory it is already serving a request.\n\nThis is a cherry-pick of ag/607226 that has been rebased on\ntop of four years of changes and with comments addressed.\n\nGives each factory a serial number and propagates it to every\nNetworkAgent so when a score comes back indicating a request is\nbeing handled the factory can account for it properly.\n\nWithout this, a new request that\u0027s already handled by a network\noffered by a factory will not cause an increment of the factorys\nref count. Concretely this results in issues like the RAT icon\nnot being displayed in spite of the network actually being up\nand usable.\n\nThis will be ported to AOSP as soon as possible, but immediately\nsome master-only WiFi tests need to be adjusted with this change\nwhich would not let me submit to AOSP.\n\nBug: 18637384\nBug: 29030667\nTest: manual\nTest: atest frameworks/opt/telephony/tests/telephonytests\nTest: atest frameworks-net\nTest: atest CtsNetTestCases CtsHostsideNetworkTests\nChange-Id: I597ac588f76dd507512ff02868fd1310b7e63f7e\nMerged-In: I597ac588f76dd507512ff02868fd1310b7e63f7e\n"
    },
    {
      "commit": "eb3e7b3f64d2587fa22d2954ff6ab80d11f1de98",
      "tree": "633ea90e6ef5988cef1bbf50950d783b5bb9c83e",
      "parents": [
        "307df45b5fdfb990aeb0bf7aca5ddacefebdc93e",
        "ddb720a85ed39b855984aff1d14a54dde0b6a011"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Mar 12 12:04:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 12:04:46 2019 +0000"
      },
      "message": "Merge \"[CS] Support \"instant failure\" from factories\""
    },
    {
      "commit": "307df45b5fdfb990aeb0bf7aca5ddacefebdc93e",
      "tree": "92196311ffb2f2cc0994ea2eb07c905d47062537",
      "parents": [
        "174ae05817cb19919989907f507bc3ac6593c1f9",
        "5cba0cff2c2f88853b82015890fe384195e78e69"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Tue Mar 12 08:48:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 08:48:46 2019 +0000"
      },
      "message": "Merge \"Add product apk support from libnativeloader\""
    },
    {
      "commit": "a46371173a8504cf64a6ab4b3438e3e683ed1a0d",
      "tree": "d491bfbcbcf83083292404e010d885f4c7f6ff04",
      "parents": [
        "8e8ed1dfc2314f77d9a356da491b936012f4425c"
      ],
      "author": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Thu Feb 07 15:03:57 2019 +0900"
      },
      "committer": {
        "name": "Xiao Ma",
        "email": "xiaom@google.com",
        "time": "Tue Mar 12 17:30:47 2019 +0900"
      },
      "message": "[KA13]: add unit test for exposed TCP socket keepalive API.\n\nBug: 123987272\nTest: atest FrameworksNetTests\nChange-Id: I543d8f00ae539b706592a149981e3e8992999284\n"
    },
    {
      "commit": "174ae05817cb19919989907f507bc3ac6593c1f9",
      "tree": "5da78d6e3f1f4d6d85f66bc63a4630fe11754f76",
      "parents": [
        "f96cc080668db4442b38e8e48d70db2e010ed354",
        "e252a740ca6323c5497cab2b1ed277572304c9fc"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 08:11:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 08:11:14 2019 +0000"
      },
      "message": "Merge \"Check if network has partial connectivity\""
    },
    {
      "commit": "e252a740ca6323c5497cab2b1ed277572304c9fc",
      "tree": "5da78d6e3f1f4d6d85f66bc63a4630fe11754f76",
      "parents": [
        "f96cc080668db4442b38e8e48d70db2e010ed354"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 13:08:03 2019 +0800"
      },
      "committer": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Tue Mar 12 07:37:33 2019 +0000"
      },
      "message": "Check if network has partial connectivity\n\nIn some networks, network validation may only get success\nresult for http probe but fail result for https probe.\nFor this kind of network, it may still work at some websites\nor apps, but user didn\u0027t know about that. In order to fix this\nissue, we will check if network has partial connectivity and\nnotify user to make a choice if they want to use this partial\nconnectivity or not.\n\nBug: 113450764\nTest: 1. Build pass.\n      2. Fake partial connectivity case for testing.\n      3. atest FrameworksNetTests\n      4. atest NetworkStackTests\n\nChange-Id: I69ed00ac4850904ff708c9fef22e148879a10e92\n"
    },
    {
      "commit": "3e112d56a4ed55ddfaa5226f8e4bc4e90244c093",
      "tree": "c29eec27616098c92fe83d5bca52bb8d11258bd6",
      "parents": [
        "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe",
        "33e0de46b6b006137bd8f30d7eee8be77432dd5d"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 12 00:17:37 2019 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Mar 12 00:17:37 2019 -0700"
      },
      "message": "DO NOT MERGE - Merge PPRL.190305.001 into master\n\nBug: 127812889\nChange-Id: I7c5ada5c5afe38848be733616cbb1568440ab1c5\n"
    },
    {
      "commit": "f96cc080668db4442b38e8e48d70db2e010ed354",
      "tree": "0497c3daa6b13dbc11459eec604275594caa8cda",
      "parents": [
        "f9cca7dcc2ef4480d362a6b3b806a002264bbc5c",
        "a335880efee8fcb7c1d03fcb17553c78a9997ffa"
      ],
      "author": {
        "name": "Daniel Huang",
        "email": "danielwbhuang@google.com",
        "time": "Tue Mar 12 06:02:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 06:02:04 2019 +0000"
      },
      "message": "Merge \"Modify API return type and add callback.\""
    },
    {
      "commit": "f9cca7dcc2ef4480d362a6b3b806a002264bbc5c",
      "tree": "e5a1f8756be109271deedae0d96c99345450970e",
      "parents": [
        "47890345d0f2812f1aca7d3f5d6cecb47e9bd90c",
        "c7054c5e2083ef37e65d53e18cfb80940729d5ae"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 12 05:27:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 05:27:33 2019 +0000"
      },
      "message": "Merge \"Move NetworkStack start to AM.systemReady\""
    },
    {
      "commit": "47890345d0f2812f1aca7d3f5d6cecb47e9bd90c",
      "tree": "a7f19ef0041f78a0e7cda09cba65f19280b3c380",
      "parents": [
        "cc3a190b0735e75cf2cee8b38d5188ed3b740d54",
        "e3f17b76c121f2e6f635228f3b6caeeabaaf7792"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Tue Mar 12 05:22:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 05:22:28 2019 +0000"
      },
      "message": "Merge \"Update nullability of api\""
    },
    {
      "commit": "cc3a190b0735e75cf2cee8b38d5188ed3b740d54",
      "tree": "ec88a5d1228824a5d3b70832c26e1942cae2c781",
      "parents": [
        "b8f2ab93623d9301ce4cf8ace6545908bcbae548",
        "1d5cd19090d62cdb27b3ab0261fee56b8f80a9cd"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Tue Mar 12 05:11:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 05:11:50 2019 +0000"
      },
      "message": "Merge \"Improve keepalive offload documentation and error handling\""
    },
    {
      "commit": "c7054c5e2083ef37e65d53e18cfb80940729d5ae",
      "tree": "05817b41acc4f0ef3cab358c7507ff1ed833922b",
      "parents": [
        "7c447498c38f633718d2a95adef3a0609e86862e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 12 11:50:22 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 12 04:53:11 2019 +0000"
      },
      "message": "Move NetworkStack start to AM.systemReady\n\nIn practice the NetworkStack was not started after\nActivityManager#systemReady, since ActivityManager was only scheduling\nthe start (mPendingStarts).\nRequesting the start too early causes issues for the PackageManager to\ninstall updates/rollbacks.\n\nTest: flashed AOSP and internal builds, WiFi working\nBug: 128331883\nChange-Id: I93315ad31925bd436e21d1eabb21d5967e6aae60\n"
    },
    {
      "commit": "b3bf48ba9a22d98674c26227b661aa85f8a7d285",
      "tree": "883c788e00f52c4cdd1da1fb806bfa31594c2711",
      "parents": [
        "9d4ebdf379833d4e612dbbaf1ce6f260a15064bd"
      ],
      "author": {
        "name": "Kazuki Iwami",
        "email": "kazuki.iwami@sony.com",
        "time": "Thu Nov 01 19:02:34 2018 +0900"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Mar 12 01:42:29 2019 +0000"
      },
      "message": "Change summary text of Wi-Fi calling\n\nAccording to the wording change of the settings app, also change the\nFWK resource for Wi-Fi calling.\n\nTest: manual\nBug: 34793636\nChange-Id: I75b970ed2094c4efcb5a8cf8b89cf3d8c78bb5db\nMerged-In: I75b970ed2094c4efcb5a8cf8b89cf3d8c78bb5db\n"
    },
    {
      "commit": "b8f2ab93623d9301ce4cf8ace6545908bcbae548",
      "tree": "b6ae486cdbe42609f2ce4d0e2b77bd2859c96e5b",
      "parents": [
        "bc18cc9b194f69e1d93b04637451f45d743bebb7",
        "8acc99a974a8c0a8f3e3ca3be06356b0f5e6f702"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Mar 12 01:37:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 01:37:26 2019 +0000"
      },
      "message": "Merge \"Use an in-process APK for in-process NetworkStack\""
    },
    {
      "commit": "ddb720a85ed39b855984aff1d14a54dde0b6a011",
      "tree": "307626c04148f02bb4b265adad708a492137fcc0",
      "parents": [
        "e17575c03e1c1fb92f01fb7ff5d56e76692ddaa4"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Tue Jan 08 12:09:18 2019 -0800"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Mar 11 16:15:43 2019 -0700"
      },
      "message": "[CS] Support \"instant failure\" from factories\n\nAdd a mechanism by which a factory can declare \"instant failure\" for\na request - which would result in it getting an OnUnavailable()\n(even without a timeout).\n\nFactories may only do this iff:\n1. They know they are the only factory which may fulfill this\n   request (common for transport-specific requests).\n2. The know that the request can definitely not be\n   fulfilled at any point in the future.\n\nBug: 31382922\nTest: atest ConnectivityServiceTest\nMerged-In: I9bce0f4d85fa8cad7f8a9998819f945b778c5ac5\nChange-Id: I9bce0f4d85fa8cad7f8a9998819f945b778c5ac5\n"
    },
    {
      "commit": "bc18cc9b194f69e1d93b04637451f45d743bebb7",
      "tree": "1b4dbfc0dd86192474b5170e57d5b7ca954dfc1b",
      "parents": [
        "118354f77c8db8ebbcad421b25976795c53882bf",
        "df6b2f6989f2ce7ede7fca00b1e0cfcbcdc1f0a3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 22:57:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 22:57:58 2019 +0000"
      },
      "message": "Merge \"Remove android-support-test lib from testutils.\""
    },
    {
      "commit": "118354f77c8db8ebbcad421b25976795c53882bf",
      "tree": "772ec1c19536834e589becc05395d5327212b3eb",
      "parents": [
        "e17575c03e1c1fb92f01fb7ff5d56e76692ddaa4",
        "2b0139ca181a0e034e5214da50a84bc12a57a1bd"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Mon Mar 11 21:34:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 21:34:30 2019 +0000"
      },
      "message": "Merge \"rename precise carrier id to specific carrier id\""
    },
    {
      "commit": "df6b2f6989f2ce7ede7fca00b1e0cfcbcdc1f0a3",
      "tree": "5e712e5b7619dc10b121ad704d9b565638ecec4c",
      "parents": [
        "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe"
      ],
      "author": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Fri Mar 08 18:49:31 2019 -0800"
      },
      "committer": {
        "name": "Ian Kasprzak",
        "email": "iankaz@google.com",
        "time": "Mon Mar 11 20:09:29 2019 +0000"
      },
      "message": "Remove android-support-test lib from testutils.\n\nFixed dependencies as needed.\n\nFixes apct/net/networking_framework_unit_test broken\nin aosp/919393.\n\nTest: m tests, checkbuild and Forrest (via gerritt) testing\nBug: 127910239\n\nChange-Id: Ida0ca8012ede9227d204935b11002ddfa2f134ff\nMerged-In: Ia825e0926b46855f9056739441cb21a065692076\n(Manual partial cherry-pick of ec6bcbceee8fed0f99d1d5d1760b74eead98668a)\n"
    },
    {
      "commit": "e17575c03e1c1fb92f01fb7ff5d56e76692ddaa4",
      "tree": "013677b9145e59ab3c9dcb92b93f4870e89b0ba6",
      "parents": [
        "5227285ad764998aa5d7a8d5efc8273f038765d9",
        "6ff0c791214b2802c1e194163fbc4c21e8357f2b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Mar 11 17:53:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 17:53:40 2019 +0000"
      },
      "message": "Merge \"Add Missing getRssi to CellSignalStrengthGsm\""
    },
    {
      "commit": "5227285ad764998aa5d7a8d5efc8273f038765d9",
      "tree": "e21d09c62b1eb67272aa957b9769bacb3a2f008c",
      "parents": [
        "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe",
        "26299ed5fd11282c37d5524abacd1901a8f9dfc3"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 17:04:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 17:04:57 2019 +0000"
      },
      "message": "Merge \"Add tethering event callback API\""
    },
    {
      "commit": "134ffe709b2233a6e7e9174273589b94d61e5f77",
      "tree": "d034f5f6c35415283ff77dedaa7f87f90f64dff8",
      "parents": [
        "a028a1c3cdcc5226a9cf9c982aff31f66a8534f5"
      ],
      "author": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Mon Mar 11 23:59:34 2019 +0800"
      },
      "committer": {
        "name": "Josh Hou",
        "email": "joshhou@google.com",
        "time": "Mon Mar 11 23:59:34 2019 +0800"
      },
      "message": "add NonNull annotation to API\n\nBug: 126702863\nTest: Build pass\nChange-Id: I3398d43837bef90ebe685d7f7c35c6c5d0defd7e\n"
    },
    {
      "commit": "bee0cbe5df04d56d0e66ae2deb28b650fb0b26fe",
      "tree": "b5e88ef4d28c649777036c07c8f69d94251a6cc7",
      "parents": [
        "af5acad9f1b15e2a9b7eedb3986a1ff0015e4293",
        "5d8b7c875da762397c14f58f0d789a369ac98c0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 14:56:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 14:56:34 2019 +0000"
      },
      "message": "Merge \"Add a static to get the Ip Memory Store\""
    },
    {
      "commit": "a335880efee8fcb7c1d03fcb17553c78a9997ffa",
      "tree": "876b32607c52ade62b8f78068d9bd213500f67ad",
      "parents": [
        "06d8067975a69c77432a25b0391185665c850c23"
      ],
      "author": {
        "name": "danielwbhuang",
        "email": "danielwbhuang@google.com",
        "time": "Mon Mar 11 11:52:10 2019 +0800"
      },
      "committer": {
        "name": "danielwbhuang",
        "email": "danielwbhuang@google.com",
        "time": "Mon Mar 11 20:02:16 2019 +0800"
      },
      "message": "Modify API return type and add callback.\n\n1. Modify the type from boolean to void for updateAvailableNetworks().\n2. Adding callback for updateAvailableNetworks().\n3. Define error codes for update available networks results.\n\nTest: build pass\nBug: 124616182\nMerged-In: I32fe1407deabe36485227ec75931bec334d85abe\nChange-Id: I32fe1407deabe36485227ec75931bec334d85abe\n"
    },
    {
      "commit": "5d8b7c875da762397c14f58f0d789a369ac98c0a",
      "tree": "fe2b223a867966f7cc86ca749f66b902af79a8e7",
      "parents": [
        "8e8ed1dfc2314f77d9a356da491b936012f4425c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 20:44:24 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 20:48:08 2019 +0900"
      },
      "message": "Add a static to get the Ip Memory Store\n\nThis is so that there is some AOSP stable API while the\nmemory store is moved to the network.\n\nTest: atest FrameworksNetTests\nChange-Id: Ib51dbee77fcb0d14a5c85240ac711b3b1aa71286\n"
    },
    {
      "commit": "af5acad9f1b15e2a9b7eedb3986a1ff0015e4293",
      "tree": "68676589a1675c56e6602194ab24e7d57b8240d0",
      "parents": [
        "8e8ed1dfc2314f77d9a356da491b936012f4425c",
        "29f63aff0f03fa18b4bd9318948b26e404ad5d65"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 11:07:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 11:07:21 2019 +0000"
      },
      "message": "Merge \"[PT17.5] Revert to booleans for send/not send broadcast constants.\""
    },
    {
      "commit": "29f63aff0f03fa18b4bd9318948b26e404ad5d65",
      "tree": "68676589a1675c56e6602194ab24e7d57b8240d0",
      "parents": [
        "8e8ed1dfc2314f77d9a356da491b936012f4425c"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Oct 15 14:27:15 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Mar 11 15:58:31 2019 +0900"
      },
      "message": "[PT17.5] Revert to booleans for send/not send broadcast constants.\n\nIn PT17, for security of the patch these two constants have been\nswitched from boolean to enum values. While this is nice for making\nsure a patch is correct, it\u0027s also pretty wasteful. Now that it\u0027s\ncertain that the values of these fields don\u0027t matter, they can be\nset to logical values (as opposed to reversed as it was the case\nbefore PT17.\n\nTest: runtest\nChange-Id: I93a0780e23c2f658687be066dc16f27529baaa86\n"
    },
    {
      "commit": "8e8ed1dfc2314f77d9a356da491b936012f4425c",
      "tree": "0b1eb1a71df55c19c883d17de67459ecc8e0dd04",
      "parents": [
        "06d8067975a69c77432a25b0391185665c850c23",
        "bb1299cc18f47bec31c8f358ff650d960626e61f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 11 04:06:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 04:06:48 2019 +0000"
      },
      "message": "Merge \"Make ParseException less useless.\""
    },
    {
      "commit": "5cba0cff2c2f88853b82015890fe384195e78e69",
      "tree": "0189cc0bfa30c08cb458bf41366cb941c9ea31bf",
      "parents": [
        "06d8067975a69c77432a25b0391185665c850c23"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Wed Feb 20 18:07:41 2019 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Mar 11 11:42:28 2019 +0900"
      },
      "message": "Add product apk support from libnativeloader\n\nCurrently libnativeloader appends vendor lib path if apk is from vendor\npartition. Similar to this we should add product lib path if apk if from product partition.\n\nBug: 124705551\nTest: m -j \u0026\u0026 tested from crosshatch with product apps (such as Wallpaper)\nChange-Id: Ic85b16e8e4484a35c659c16e067f1e7c7285d05e\nMerged-In: Iaa8d0ea61b1b9ab8a1da676a492f75c6a5d71d5d\n"
    },
    {
      "commit": "06d8067975a69c77432a25b0391185665c850c23",
      "tree": "6271c310148fccfe6c5d1d65e2c30067f759a2fb",
      "parents": [
        "c06c54662b3a8ae575243b4deb99fb76229d6b05",
        "d9c313d450119996340600a63d89322d977c3451"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Mar 11 02:06:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 02:06:27 2019 +0000"
      },
      "message": "Merge changes I9dbbf904,Iebc174ed\n\n* changes:\n  Move NetworkStackTests to presubmit\n  Remove NetworkStack test dependency on testutils\n"
    },
    {
      "commit": "2b0139ca181a0e034e5214da50a84bc12a57a1bd",
      "tree": "8dde043a41542b4e256aa4d2eaaa7b37e8cb8e3f",
      "parents": [
        "c06c54662b3a8ae575243b4deb99fb76229d6b05"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Mar 06 14:43:40 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Sun Mar 10 01:06:33 2019 -0800"
      },
      "message": "rename precise carrier id to specific carrier id\n\nBug: 126727010\nTest: atest CtsTelephonyTestCases\n\nChange-Id: I4561ae8c15c429912695e0753b2ab3137a4e1e44\n(cherry picked from commit 45f662139190df65f15d57a6e415c9559b580efe)\nMerged-in: I4561ae8c15c429912695e0753b2ab3137a4e1e44\n"
    },
    {
      "commit": "c06c54662b3a8ae575243b4deb99fb76229d6b05",
      "tree": "d7ce45e33c5b4fb21c3976cf33bd0fce949f2484",
      "parents": [
        "40ff4f7d83a3c61b1abbdbe804bb65ca50e02ab7",
        "a7c498a7492e7f67e237f665171c8da20c201bdb"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 08 23:15:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 23:15:03 2019 +0000"
      },
      "message": "Merge \"Update current API after adding nullable annotations.\""
    },
    {
      "commit": "40ff4f7d83a3c61b1abbdbe804bb65ca50e02ab7",
      "tree": "18257dec54d4ab87148a443f3282d6a0e74570c7",
      "parents": [
        "9e6f5d15217f0ab0deea033d213057f51507d53a",
        "b6aca11e8078b4a93da1c09c94b4d0d7ba0befef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 22:54:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 22:54:11 2019 +0000"
      },
      "message": "Merge \"Convert tests/**/Android.mk files to Android.bp\""
    },
    {
      "commit": "9e6f5d15217f0ab0deea033d213057f51507d53a",
      "tree": "1940d6b13045c151498c417f6e3cbbd05661f1ba",
      "parents": [
        "dfe984c3fec974942d82a21801b1ee3240e3e2fa",
        "ceaf9684a56039ffdf07ddfd6a4aee682de030c6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 22:05:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 22:05:59 2019 +0000"
      },
      "message": "Merge \"update getStaticPhoneCapability to use HAL instead of default value\""
    },
    {
      "commit": "dfe984c3fec974942d82a21801b1ee3240e3e2fa",
      "tree": "8e8501da6d2194f8afc3eb5b828844d636d2a0d3",
      "parents": [
        "f070b51670c13ff8fb1d594b8bde4263bc6e13c1",
        "a1600670167423301d3a5671758f3d7d824e314a"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Fri Mar 08 22:00:33 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 22:00:33 2019 +0000"
      },
      "message": "Merge \"make onActiveDataSubId in PhoneStateListener public API\""
    },
    {
      "commit": "f070b51670c13ff8fb1d594b8bde4263bc6e13c1",
      "tree": "5a4c30afb984f2b87e044779c9965d65b9dbe8d9",
      "parents": [
        "f899e268578453ae36aec158f238fc62580d7572",
        "203bd1b113a3998939005395f9fefe0a4798b1fb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 21:58:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 21:58:46 2019 +0000"
      },
      "message": "Merge \"Add Keystore get option that supresses caught exceptions warnings.\""
    },
    {
      "commit": "04881f8184023031f670fe6397cbf2ec68640097",
      "tree": "1975c92af64be431cdb799c6e0d7adfc0aa57f8e",
      "parents": [
        "f899e268578453ae36aec158f238fc62580d7572"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 08 11:51:56 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 08 13:37:36 2019 -0800"
      },
      "message": "[API Feedback] Rename DebugEventReporter\n\nTo address concerns that the DebugEventReporter would\nbe misconstrued as a generic logging mechanism, for\nwhich use of system broadcasts is inappropriate, this\ncomponent and the accompanying broadcast are renamed\nas AnomalyReporter and the event renamed from\nACTION_DEBUG_EVENT to ACTION_ANOMALY_REPORTED.\n\nBug: 126178766\nTest: manual (fire event from PhoneGlobals at boot).\nChange-Id: I13381d6c551db161d9858601df8be98f5c25976c\n"
    },
    {
      "commit": "ceaf9684a56039ffdf07ddfd6a4aee682de030c6",
      "tree": "48dd2b551f8cac53e5faabd43490df8ad3a790b7",
      "parents": [
        "a1600670167423301d3a5671758f3d7d824e314a"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Wed Mar 06 15:31:45 2019 -0800"
      },
      "committer": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Fri Mar 08 19:50:59 2019 +0000"
      },
      "message": "update getStaticPhoneCapability to use HAL instead of default value\n\nBug: 123359867\nTest: build\nChange-Id: Ic40921679ade1f9be42f2bc3d5170ba201dbab5a\nMerged-In: Ic40921679ade1f9be42f2bc3d5170ba201dbab5a\n(cherry picked from commit 1772247b044795cdad1fa22069040df0bf657f42)\n"
    },
    {
      "commit": "a1600670167423301d3a5671758f3d7d824e314a",
      "tree": "4da143dcb685e7d78a36d6e2383a0a3c8e1d6fec",
      "parents": [
        "016409b3d532a91fab663c5c5d681b5df7225e88"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Fri Mar 01 10:10:22 2019 -0800"
      },
      "committer": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Fri Mar 08 19:24:22 2019 +0000"
      },
      "message": "make onActiveDataSubId in PhoneStateListener public API\n\nBug: 124260187\nTest: CTS\nChange-Id: I6e5a5c8273348d822b8f552599784b8e986850bf\nMerged-In: I6e5a5c8273348d822b8f552599784b8e986850bf\n(cherry picked from commit 026c42d7521c390b171f2b42a9b961fdc325b44a)\n"
    },
    {
      "commit": "f899e268578453ae36aec158f238fc62580d7572",
      "tree": "ded575bd0c0425beabd569843e9aada331f2ba8f",
      "parents": [
        "016409b3d532a91fab663c5c5d681b5df7225e88",
        "6e3d94b2c8932164fda4085092033abb129a4d86"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 08 19:03:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 19:03:47 2019 +0000"
      },
      "message": "Merge \"Add TimeStamp Constructor for HAL 1.4 Support\""
    },
    {
      "commit": "33e0de46b6b006137bd8f30d7eee8be77432dd5d",
      "tree": "db0c2a8bce8c75c976a161044992f21448c427e2",
      "parents": [
        "04898ff564fbda6d58693631ea633611585f8921",
        "988624eda2c566551f75b48231cdeff2b0142d93"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri Mar 08 18:47:45 2019 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri Mar 08 18:47:45 2019 +0000"
      },
      "message": "Snap for 5240760 from 988624eda2c566551f75b48231cdeff2b0142d93 to pi-platform-release\n\nChange-Id: I81cc0472fa90130ff2002a2e96240b41f4cf5f61\n"
    },
    {
      "commit": "016409b3d532a91fab663c5c5d681b5df7225e88",
      "tree": "23d81840b0eb5a42532e23c96dc8ed25261f6da9",
      "parents": [
        "18e0781d3de56c3cad29d52f8a09e84b185da2bc",
        "db859e7ece52d6ebd58b499cd6b1e325e47ac472"
      ],
      "author": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Fri Mar 08 18:25:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 18:25:59 2019 +0000"
      },
      "message": "Merge \"Rename PREFERRED_DATA_SUBID_CHANGE to ACTIVE_DATA_SUB_CHANGE\""
    },
    {
      "commit": "18e0781d3de56c3cad29d52f8a09e84b185da2bc",
      "tree": "b6c73a17fbcc79a413b79940440b287cbedeb8ae",
      "parents": [
        "16f6deae44f89ed13de5d2aaa90164192d5fb5d3",
        "b2cc3dc2272133d089f1c07cde9bd8fcf0084808"
      ],
      "author": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Fri Mar 08 17:53:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 17:53:05 2019 +0000"
      },
      "message": "Merge \"Adding KEY_PERMANENTLY_INVALIDATED int\""
    },
    {
      "commit": "16f6deae44f89ed13de5d2aaa90164192d5fb5d3",
      "tree": "6d4a7396aec44243a8bde2000bb0012b618c7d9a",
      "parents": [
        "1451b2f3a5aebf326b4fd39ff80c7fd1e54c77c8",
        "e4d72b4b2a3e18ea1019f0ec638399ff6a8b375a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Mar 08 17:52:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 17:52:52 2019 +0000"
      },
      "message": "Merge \"Add carrier config key for TTY support.\""
    },
    {
      "commit": "1451b2f3a5aebf326b4fd39ff80c7fd1e54c77c8",
      "tree": "64d50838789ca56421bb6d1ed6723fc9bc02376e",
      "parents": [
        "cfd72b9386632e0704feda6d281be7182677fb08",
        "8ee0674e09f24c897dcff3ed84266daa7618b71d"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Mar 08 17:39:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 17:39:44 2019 +0000"
      },
      "message": "Merge \"Update DynamicAndroidService for IGsiService AIDL changes.\""
    },
    {
      "commit": "a7c498a7492e7f67e237f665171c8da20c201bdb",
      "tree": "fce5f44fbbbfd4b581928ccb761ddb9986a94b1e",
      "parents": [
        "10c573ff852309894b383ae9aa13dca0d64f8d3e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 08 17:12:18 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Mar 08 17:12:18 2019 +0000"
      },
      "message": "Update current API after adding nullable annotations.\n\nTest: m\nBug: 126703375\nChange-Id: I355d911f07385fd835cb7c74a2dc9da689cda4be\n"
    },
    {
      "commit": "26299ed5fd11282c37d5524abacd1901a8f9dfc3",
      "tree": "fc6ba952f5cf911ccdc3f725ee7ccc6019ba6a24",
      "parents": [
        "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c"
      ],
      "author": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Wed Feb 27 14:56:11 2019 +0800"
      },
      "committer": {
        "name": "markchien",
        "email": "markchien@google.com",
        "time": "Sat Mar 09 00:35:55 2019 +0800"
      },
      "message": "Add tethering event callback API\n\nProvide OnTetheringEventCallback for system app to know\ntethering\u0027s upstream.\n\nBug: 125583822\nTest: -build, flash, boot\n      -atest FrameworksNetTests\n\nChange-Id: I7ca81b27c9b805cc01884509f5b20d9d0a24cd36\nMerged-in: I7ca81b27c9b805cc01884509f5b20d9d0a24cd36\n"
    },
    {
      "commit": "cfd72b9386632e0704feda6d281be7182677fb08",
      "tree": "12ec5f50d4962c34f73d66f7cc83c1d72d123fa6",
      "parents": [
        "a6f3476476104eed5c59d086da730092b3fe200e",
        "80a5660238dbc5952a67169cf11a49e074ad966f"
      ],
      "author": {
        "name": "Andrei-Valentin Onea",
        "email": "andreionea@google.com",
        "time": "Fri Mar 08 16:22:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 16:22:11 2019 +0000"
      },
      "message": "Merge \"Add extra hidden api related tags\""
    },
    {
      "commit": "a6f3476476104eed5c59d086da730092b3fe200e",
      "tree": "6ac5e3d28438ce2d95af903566d35aad65103893",
      "parents": [
        "e5e3ac639b08f1d88e7daaf4d7bcece26876ffc2",
        "12aaf7e2ef7e5a707a23992c03b75891f667bc1c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 15:55:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 15:55:53 2019 +0000"
      },
      "message": "Merge \"Give Telephony the permissions to access the network stack.\""
    },
    {
      "commit": "e5e3ac639b08f1d88e7daaf4d7bcece26876ffc2",
      "tree": "dbde0f37c605fa6c33ad62f6374e9619c671cfed",
      "parents": [
        "f635f126661cd5190ba852c96cdf14c9d30105eb",
        "ea89cf2c6e300dd66c34cab43a9fadf94cedf8dd"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 15:21:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 15:21:01 2019 +0000"
      },
      "message": "Merge \"Add junyulai@ as owner of the core networking dirs\""
    },
    {
      "commit": "f635f126661cd5190ba852c96cdf14c9d30105eb",
      "tree": "f9ee899e5b406d27584c5bf388711269ee627b71",
      "parents": [
        "27a6501a191d998875cf32d404f4b046e6928abd",
        "086779de1125bc4a0f44220cf8c56e5d5521862d"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri Mar 08 15:08:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 15:08:07 2019 +0000"
      },
      "message": "Merge \"IPv6: enable IPv6 link local routing for local network\""
    },
    {
      "commit": "ea89cf2c6e300dd66c34cab43a9fadf94cedf8dd",
      "tree": "070eaa1bb801eda55dd0a166b2f33845033188a5",
      "parents": [
        "1b9adbfdd1f18cb16e82f9a6f158d3ac242fffa1"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 20:28:35 2019 +0900"
      },
      "committer": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Fri Mar 08 13:04:05 2019 +0000"
      },
      "message": "Add junyulai@ as owner of the core networking dirs\n\nAlso removed emeritus accounts ek@ and silberst@ from various places.\nA cleanup using \u0027include\u0027 would probably be in order...\n\nTest: N/A\nChange-Id: I575e60dd5e600e42d9571ce8e8d7661d30e99bfe\n"
    },
    {
      "commit": "12aaf7e2ef7e5a707a23992c03b75891f667bc1c",
      "tree": "4e7230f676bebe4449a5a5e0f584fb4fafb93619",
      "parents": [
        "58038da960ef93976a76b5e4348033fcd0843294"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 19:46:00 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 20:43:10 2019 +0900"
      },
      "message": "Give Telephony the permissions to access the network stack.\n\nTest: manual\nChange-Id: I28308f421aa955fe110b50452b115a0178b24745\n"
    },
    {
      "commit": "27a6501a191d998875cf32d404f4b046e6928abd",
      "tree": "a71abfe1a1da9740fde1d30494aff8499b836276",
      "parents": [
        "18e931ba12f39fed8098355a8b902cb5c5156901",
        "87f8ec4965cc5c81dad015ccb5631f55262b0f0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 10:38:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 10:38:47 2019 +0000"
      },
      "message": "Merge \"Change BluetoothCodecStatus.sameCapabilities() to public\""
    },
    {
      "commit": "8acc99a974a8c0a8f3e3ca3be06356b0f5e6f702",
      "tree": "d54c00bbf3aea4a18779ccefb70dd101604ea08c",
      "parents": [
        "5026c9ea2868e879b598e61561313b2b1af44e27"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 17:20:49 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 19:18:40 2019 +0900"
      },
      "message": "Use an in-process APK for in-process NetworkStack\n\nInstead of having a library in the classpath where the NetworkStack is\ncreated by reflection on devices using the network stack in-process,\njust bind to a version of the network stack service that runs in the\nsystem process.\n\nIf the in-process version is installed it will be used, otherwise the\nmodule is used with its own process.\n\nBug: 127908503\nTest: blueline boots and has functional WiFi\nTest: atest FrameworksNetTests NetworkStackTests\nTest: svelte build boots and has functional WiFi\nChange-Id: I7722b173e5686e0dbb9cfddcfb34344b0f4135d9\n"
    },
    {
      "commit": "18e931ba12f39fed8098355a8b902cb5c5156901",
      "tree": "ae3ebe94cf80251fa19f65a7382ee14f1e69b761",
      "parents": [
        "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c",
        "e43f162371d6b649e5ceec479179a80a047d24fe"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 09:26:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 09:26:05 2019 +0000"
      },
      "message": "Merge \"Not to use any() to verify DataStallDetectionStats\""
    },
    {
      "commit": "d9c313d450119996340600a63d89322d977c3451",
      "tree": "08b80e0167d36ce1c070a7e480dbb51caacf0cc5",
      "parents": [
        "22cd685c0a93d719cf002bb1e402733c897b3cc2"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:08:48 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:08:48 2019 +0900"
      },
      "message": "Move NetworkStackTests to presubmit\n\nThe tests have been green in postsubmit for a while and run very\nquickly.\n\nTest: atest NetworkStackTests\nChange-Id: I9dbbf9046dc0878c355a5ae791e31166038df796\n"
    },
    {
      "commit": "22cd685c0a93d719cf002bb1e402733c897b3cc2",
      "tree": "7e5cca5e91ca46c41a5287ca5229dcc1e32cf3dd",
      "parents": [
        "7c447498c38f633718d2a95adef3a0609e86862e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:03:07 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Mar 08 18:05:41 2019 +0900"
      },
      "message": "Remove NetworkStack test dependency on testutils\n\nframeworks-base-testutils is close to unused in the tests, and has the\nside-effect of adding some unrelated tests to be run in\nNetworkStackTests like TestLooperTest. TestLooperTest is also failing in\nsome cases.\n\nBug: 127908503\nTest: atest NetworkStackTests\nChange-Id: Iebc174ed1362e8c341d765129a7fc51f8ed1999d\n"
    },
    {
      "commit": "bb1299cc18f47bec31c8f358ff650d960626e61f",
      "tree": "6991a1cd4af709d77ff28e2119cfbb1ffaade205",
      "parents": [
        "43d11758fa9803f0693bc7ed9e2ca0ee355dd408"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 17:57:42 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 17:58:00 2019 +0900"
      },
      "message": "Make ParseException less useless.\n\nTest: None\nChange-Id: I4b6d3fc8aba5a602ac06c958db41157cd98f2aff\n"
    },
    {
      "commit": "086779de1125bc4a0f44220cf8c56e5d5521862d",
      "tree": "823b861a703ebd63d6a5649fe1bd27a8866cd70c",
      "parents": [
        "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c"
      ],
      "author": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Thu Mar 07 14:15:36 2019 +0800"
      },
      "committer": {
        "name": "Jimmy Chen",
        "email": "jimmycmchen@google.com",
        "time": "Fri Mar 08 16:34:20 2019 +0800"
      },
      "message": "IPv6: enable IPv6 link local routing for local network\n\nIPv6 link local is an automatically configured address. The routing should be\nactivated regardless of the DHCP service.\n\nBug: 126063997\nTest: Unit tests - atest FrameworksNetTests\nTest: Unit tests - atest FrameworksWifiTests\nTest: * DUT1 enables hotspot\n      * DUT2 associates to DUT1\n      * use ping6 to verify the local link on both side\nTest: * DUT1 creates a P2P group\n      * DUT2 joins this group as a legacy client\n      * use ping6 to verify the local link on both side\n\nChange-Id: I102bf29e8da14808097e43c840d74d41b6b3758f\n"
    },
    {
      "commit": "e43f162371d6b649e5ceec479179a80a047d24fe",
      "tree": "ae3ebe94cf80251fa19f65a7382ee14f1e69b761",
      "parents": [
        "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Mar 08 14:34:19 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Mar 08 14:34:19 2019 +0800"
      },
      "message": "Not to use any() to verify DataStallDetectionStats\n\nBuild a empty DataStallDetectionStats object instead of use\nany() to do the verification to prevent NPE while trying to\nwrite the metrics.\n\nBug: 120452078\nTest: atest NetworkStackTests\nChange-Id: Ib9f3e56195a539a5ca4826b4aad0e38945a9a3a7\n"
    },
    {
      "commit": "c8dfb728917c68d9cf4638fb05e4ddbe5ae8f80c",
      "tree": "e08263ef9d5758abfa4a9e91d91708bee6793075",
      "parents": [
        "3f2d69dc6262764aea599e5311d266f83a758438",
        "33bfef3b54008c6715acf8326885e20443acf6f1"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Mar 08 03:19:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 03:19:55 2019 +0000"
      },
      "message": "Merge \"Minor changes to the async DNS query JAVA API\""
    },
    {
      "commit": "3f2d69dc6262764aea599e5311d266f83a758438",
      "tree": "f46f89c3e2aba604069abe467859c5262e870b5d",
      "parents": [
        "65087f4705d47b83983f32c0e9f6e99b8af23e14",
        "b22bfe4f3e4e5dc8817c362edc97a7221724037b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 03:16:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 03:16:43 2019 +0000"
      },
      "message": "Merge \"Add more nullability annotations\""
    },
    {
      "commit": "6ff0c791214b2802c1e194163fbc4c21e8357f2b",
      "tree": "70b0709b4ff10bb6af86d7161136f2deb471ee24",
      "parents": [
        "b967dce9d9ccd93d946391fc52be102c4ca106db"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 07 17:37:37 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Mar 07 17:40:12 2019 -0800"
      },
      "message": "Add Missing getRssi to CellSignalStrengthGsm\n\nThe getRssi() method is missing. This should\nbe used in consistency with the rest of the\nCellSignalStrength interface, which provides\nexplicitly named measurement results through\nsuch getters.\n\nBug: 125027693\nTest: compilation\nChange-Id: Ib7485118967108c066af40f811ad934b8de771f8\n"
    },
    {
      "commit": "65087f4705d47b83983f32c0e9f6e99b8af23e14",
      "tree": "d22787fccd2ab616203d844e7b684928298aa9a6",
      "parents": [
        "4add708b9111d12b9a263746c4c3be613b8a3615",
        "5ad260d087c551ef58f7ed8d91a80334d0047ae8"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Mar 08 00:34:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 00:34:25 2019 +0000"
      },
      "message": "Merge \"Support VPN Proxy(1/2)\""
    },
    {
      "commit": "4add708b9111d12b9a263746c4c3be613b8a3615",
      "tree": "1bf7de04e08c7a445e5446fbe0a9ae7dd68bf6f3",
      "parents": [
        "cbc409986d02c208fd04725fcfc296fc9937a372",
        "26c15a1126e889eb4e0f13e40cb13cc3c3ca612c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 08 00:19:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 00:19:39 2019 +0000"
      },
      "message": "Merge \"fix \u0027int android.view.View.getHeight()\u0027 on a null object reference\""
    },
    {
      "commit": "b6aca11e8078b4a93da1c09c94b4d0d7ba0befef",
      "tree": "5e9ad0c8f23a127ff116cbd4adf1b72d1fe1bbe5",
      "parents": [
        "10c573ff852309894b383ae9aa13dca0d64f8d3e"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Feb 20 16:52:48 2019 -0800"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Thu Mar 07 16:14:00 2019 -0800"
      },
      "message": "Convert tests/**/Android.mk files to Android.bp\n\nSee build/soong/README.md for more information.\n\nNote: tests/ImfTest/Android.mk causes conflict as it hasn\u0027t been yet\nported to internal master. Do it later.\nNote: the conversion in the following directories has to be done in the\ninternal master first because of the conflicts:\n* tests/ActivityManagerPerfTests\n* tests/AppLaunch\n* tests/AppLaunchWear\n* tests/BackgroundDexOptServiceIntegrationTests\n* tests/Camera2Tests/CameraToo\n* tests/Camera2Tests/SmartCamera/SimpleCamera\n* tests/Compatibility\n* tests/Internal\n* tests/RcsTests\n* tests/ServiceCrashTest\n* tests/UsbTests\n\nBug: 122332340\nTest: treehugger\nChange-Id: Ie17590c6a96aee5caa80d38092a3de5c1b6efe8d\n"
    },
    {
      "commit": "cbc409986d02c208fd04725fcfc296fc9937a372",
      "tree": "965179685e7f1af35b6721618f53f7b200130c7e",
      "parents": [
        "b31032b3b077066ad6fb681d01844aa0baada742",
        "6c24213d2e430eaf7d541814484510128800d90f"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Mar 07 23:32:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 23:32:55 2019 +0000"
      },
      "message": "Merge changes Ie66ba631,Ic42c09a3\n\n* changes:\n  Implement TestNetworkService\n  Add shell TestNetworkManager and Service\n"
    },
    {
      "commit": "b31032b3b077066ad6fb681d01844aa0baada742",
      "tree": "b874e07e14ee441db262a3f7818700293787f957",
      "parents": [
        "6fa52c9b25f917079c4aec8ed8827b098757a73e",
        "982df3ba8347e91e1198d303591a080814f57cd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 07 23:16:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 23:16:40 2019 +0000"
      },
      "message": "Merge \"Move Camera.EventHandler constructor to greylist\""
    },
    {
      "commit": "6fa52c9b25f917079c4aec8ed8827b098757a73e",
      "tree": "b55c25cf91d87ba0cec2defe0cbc8c7f45b73547",
      "parents": [
        "442084c7226c485d9427e481f0f0c75344553c7b",
        "9d37667fdcca9f115bb417f3699c42676e0d0dbb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 07 22:59:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 22:59:06 2019 +0000"
      },
      "message": "Merge \"Add @NonNull annotations to Hearing Aids Profile APIs\""
    },
    {
      "commit": "442084c7226c485d9427e481f0f0c75344553c7b",
      "tree": "07b80b5b0add9f3188d4cc5f8c1ec740ade04366",
      "parents": [
        "8b95375a4adf377d6a6bd1a2cd66a03753fbce9b",
        "fd11df29243605d3e98d1dc3ce3298badbfea332"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Mar 07 22:47:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 22:47:31 2019 +0000"
      },
      "message": "Merge \"Adding callback for setPreferredDataSubscriptionId.\""
    },
    {
      "commit": "8b95375a4adf377d6a6bd1a2cd66a03753fbce9b",
      "tree": "c961da762ad0a51a48a125cb27052f39790ae88a",
      "parents": [
        "049c43f088d75aed88735d924d736f6f7a14dd2e",
        "e6de81fd25afb40590a9757e709fe835d99c7181"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 07 22:27:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 22:27:19 2019 +0000"
      },
      "message": "Merge \"Fix NPE in SmsManager and keep existing behavior\""
    },
    {
      "commit": "049c43f088d75aed88735d924d736f6f7a14dd2e",
      "tree": "fea592240f1440716dfd70fd4043d39009bd327e",
      "parents": [
        "98868a718a680e8bc8ce214f01b09798f6a8563c",
        "1e411b5fe74046ac482841547d741b58fb3ec412"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 07 21:14:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 21:14:18 2019 +0000"
      },
      "message": "Merge \"Add nullability annotations in accordance with the council\""
    },
    {
      "commit": "98868a718a680e8bc8ce214f01b09798f6a8563c",
      "tree": "233e4a59e0f722ad27d43a82f126de809e74161d",
      "parents": [
        "78366e46b2f2065d90d7dac81368b7e9a8df01cb",
        "4729106513f3f7e1b46e0e58c2e022bfa42f416c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Mar 07 21:11:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 21:11:51 2019 +0000"
      },
      "message": "Merge \"Add CarrierConfig to use WFC home network mode in roaming network\""
    },
    {
      "commit": "203bd1b113a3998939005395f9fefe0a4798b1fb",
      "tree": "a13b0fc489f225ccfa826c2e651bc5948c0765c2",
      "parents": [
        "18cccec6245bee1073be460e37b74738e6f344e4"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Fri Jun 08 19:36:34 2018 +0100"
      },
      "committer": {
        "name": "Max Bires",
        "email": "jbires@google.com",
        "time": "Thu Mar 07 20:42:22 2019 +0000"
      },
      "message": "Add Keystore get option that supresses caught exceptions warnings.\n\nThis is useful when the caught exceptions are not informative and they\nact as a red herring in the adb logs.\n\nBug:109791294\nTest: call this method in the VpnSettings and manually navigate to\nadding a new VPN by searching for VPN in settings and then pressing \u0027+\u0027.\n\nChange-Id: I4bc86e3ea5b11027090fd3a27dc7455557cf66ab\nMerged-In: I4bc86e3ea5b11027090fd3a27dc7455557cf66ab\n"
    },
    {
      "commit": "78366e46b2f2065d90d7dac81368b7e9a8df01cb",
      "tree": "6b0a48d2e0854cef91b25d491fce75ff7fa14dac",
      "parents": [
        "10c573ff852309894b383ae9aa13dca0d64f8d3e",
        "4480f2592e220ff1028b149ef4a8c70923f8f62a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 07 20:07:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 20:07:16 2019 +0000"
      },
      "message": "Merge \"Add @NonNull annotations to (un)setOffHostForService()\""
    },
    {
      "commit": "db859e7ece52d6ebd58b499cd6b1e325e47ac472",
      "tree": "e93edd4c57071e5c4ca70dfd7fa409fd9798f0dc",
      "parents": [
        "10c573ff852309894b383ae9aa13dca0d64f8d3e"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Feb 14 19:50:19 2019 -0800"
      },
      "committer": {
        "name": "Nazanin Bakhshi",
        "email": "nazaninb@google.com",
        "time": "Thu Mar 07 19:20:47 2019 +0000"
      },
      "message": "Rename PREFERRED_DATA_SUBID_CHANGE to ACTIVE_DATA_SUB_CHANGE\n\nRedefine a PhoneStateListener event so that it reflects which\nsubscription is currently being used for Internet data. It could\nbe default user data subscription or currently active opportunistic\nsubscription.\n\nBug: 124260187\nTest: unittest\nChange-Id: Icb90b5bd93845c29157cafddcd53335728638ec2\nMerged-In: Icb90b5bd93845c29157cafddcd53335728638ec2\n"
    }
  ],
  "next": "982df3ba8347e91e1198d303591a080814f57cd6"
}
