)]}'
{
  "log": [
    {
      "commit": "1f9d80f6eebc26615e14fdbab5ee8461f70aa589",
      "tree": "31c31631990a1faa0a24121c30a2d00b141ee206",
      "parents": [
        "23a6598fe44fd73f0236fdfc09504e552a153cd1",
        "f735efc83331c8f7ab76a0114c94ffb6d25377c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 25 00:15:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 25 00:15:50 2019 +0000"
      },
      "message": "Merge \"Fix IPMS tests timeout.\""
    },
    {
      "commit": "23a6598fe44fd73f0236fdfc09504e552a153cd1",
      "tree": "98a45c4fc75956af2400870f92cb3b6f13616904",
      "parents": [
        "1bed96783336a29d0bafd55b9b2dac15fdc9582b",
        "f745debf8961e4ce53b1d8d925900c714190e9be"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 22:50:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 22:50:43 2019 +0000"
      },
      "message": "Merge \"Fix NPE in parcel constructor\""
    },
    {
      "commit": "1bed96783336a29d0bafd55b9b2dac15fdc9582b",
      "tree": "04c6382e4ca263d6bc713714172b46c57d8158b7",
      "parents": [
        "9f73671651379fb63355a39e2ace302272ba63c0",
        "bba7e826967cdd5cea48a0896bf25522770c0c48"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 22:21:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 22:21:16 2019 +0000"
      },
      "message": "Merge \"Add a new bugreport error code\""
    },
    {
      "commit": "9f73671651379fb63355a39e2ace302272ba63c0",
      "tree": "f77bf568f2411960ffcfeca217db5413eeb4689d",
      "parents": [
        "961a43eae2aeee9b6fcfc152554ede34b2c115a1",
        "ee8e6a0fae7cf79862e05ea3f62d552bac3e1401"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 24 21:08:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 21:08:46 2019 +0000"
      },
      "message": "Merge \"Revert \"Whitelist packages from VPN lockdown.\"\""
    },
    {
      "commit": "ee8e6a0fae7cf79862e05ea3f62d552bac3e1401",
      "tree": "e612fa7dab5f1164c6c4ffb58e8a9c880197c61f",
      "parents": [
        "bb9cef04c5b6699412d43d82bdd31c7a4f692cbc"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 24 21:05:39 2019 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jan 24 21:05:39 2019 +0000"
      },
      "message": "Revert \"Whitelist packages from VPN lockdown.\"\n\nThis reverts commit bb9cef04c5b6699412d43d82bdd31c7a4f692cbc.\n\nReason for revert: broke pi-dev-plus-aosp\n\nChange-Id: Iaf5c8aa4a8720eb2852da8cd91c81a77ccb92b68\n"
    },
    {
      "commit": "961a43eae2aeee9b6fcfc152554ede34b2c115a1",
      "tree": "f56502b60b94d51b44d3641f9efa1e295ad9e4a2",
      "parents": [
        "8d7976a37e31071c79945be30f1b9d96638609b8",
        "6d421bc5e5d51cef38dd3fa5c8c97deabb2cb28e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 20:25:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 20:25:57 2019 +0000"
      },
      "message": "Merge \"Define Nfc statistic data atoms\""
    },
    {
      "commit": "f745debf8961e4ce53b1d8d925900c714190e9be",
      "tree": "77ce08033adfc27256d351cdae5639c1149d5aef",
      "parents": [
        "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 10:55:15 2019 -0800"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Jan 24 10:55:15 2019 -0800"
      },
      "message": "Fix NPE in parcel constructor\n\nInstead of calling .getClass().getClassLoader, we use .class to avoid\nNPE on the uninitialized PreciseCallState and CallQuality.\n\nTest: manual\nBug: 110107501\nChange-Id: I1092122a69aa17235627a22fd973f21d49fc4812\n"
    },
    {
      "commit": "8d7976a37e31071c79945be30f1b9d96638609b8",
      "tree": "2c566bfa41e7b14a65fdf7a9d559eb251b8441d5",
      "parents": [
        "48f46ac83c1abbef2792761254c51d5b259be636",
        "e3589b2584f5638c26e0148ebe16bbe13d135d61"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Jan 24 18:49:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 18:49:03 2019 +0000"
      },
      "message": "Merge \"ParcelFileDescriptor: fix various ownership mistakes.\""
    },
    {
      "commit": "48f46ac83c1abbef2792761254c51d5b259be636",
      "tree": "30e73a3d88d2c98d4ab78021de0ad2e3b3e7a943",
      "parents": [
        "3fc958475b34a1a3705a0407cc653857af34517d",
        "b29a6166e00481251b7eeee315cd2197bb6a8c7c"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Thu Jan 24 18:16:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 18:16:25 2019 +0000"
      },
      "message": "Merge \"Use delta reads for per uid traffic stats\""
    },
    {
      "commit": "3fc958475b34a1a3705a0407cc653857af34517d",
      "tree": "57ee7ea415de8651e5882c55a96710c67bc1f086",
      "parents": [
        "d17b284bdbaa3f456d8e568aa0356d45454ee985",
        "b3f4632fb046253a1c499b045a1f497297118c96"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jan 24 18:09:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 18:09:14 2019 +0000"
      },
      "message": "Merge changes from topics \"ut_provision_api\", \"ims_prov_api_defs\"\n\n* changes:\n  Add new UT provisioning CarrierConfig options\n  Define a subset of provisioning integers as public\n"
    },
    {
      "commit": "d17b284bdbaa3f456d8e568aa0356d45454ee985",
      "tree": "c358716707066b0504e74acf30d91c89e524d55f",
      "parents": [
        "8b5917965d4ca7fd4a614263a01312e930bb1646",
        "bfbe0ee89dcb8fc041e98bef077ab4a0a4212d8e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 18:08:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 18:08:05 2019 +0000"
      },
      "message": "Merge \"Introduce system APIs for Bluetooth silence mode.\""
    },
    {
      "commit": "8b5917965d4ca7fd4a614263a01312e930bb1646",
      "tree": "ad42664877a02c4bd56dbd79e0a732aa7c59cbf3",
      "parents": [
        "efc773525cc5da909ba8dd2bf6ff4d517c7a3992",
        "044a436ac99d5cdb74fe933b7129f213ca3578c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 17:52:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 17:52:22 2019 +0000"
      },
      "message": "Merge \"Add API for proxy configuration over VPN.\""
    },
    {
      "commit": "efc773525cc5da909ba8dd2bf6ff4d517c7a3992",
      "tree": "bde153bd4069f09f3d13e834f1e37da576c9af55",
      "parents": [
        "1146f76c55e78dffcda031cdc4a007262cf83e44",
        "bb9cef04c5b6699412d43d82bdd31c7a4f692cbc"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Thu Jan 24 17:34:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 17:34:55 2019 +0000"
      },
      "message": "Merge \"Whitelist packages from VPN lockdown.\""
    },
    {
      "commit": "bb9cef04c5b6699412d43d82bdd31c7a4f692cbc",
      "tree": "60ab233d03c88ab95be89004766b785b21a193e2",
      "parents": [
        "479c0769f1a08526b3d846a77e54f78e76faf9ff"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Dec 05 10:40:23 2018 +0000"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Thu Jan 24 16:17:11 2019 +0000"
      },
      "message": "Whitelist packages from VPN lockdown.\n\nBug: 77468593\nTest: atest com.android.server.connectivity.VpnTest\nTest: atest MixedDeviceOwnerTest#testAlwaysOnVpn\nTest: MixedDeviceOwnerTest#testAlwaysOnVpnAcrossReboot\nChange-Id: I7f6c5b9172063b588feacd6b9930a6cb88f764ab\nMerged-In: I7f6c5b9172063b588feacd6b9930a6cb88f764ab\n"
    },
    {
      "commit": "044a436ac99d5cdb74fe933b7129f213ca3578c3",
      "tree": "2548520f494605718e95615e16061627c56f36de",
      "parents": [
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01"
      ],
      "author": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Wed Dec 05 16:19:47 2018 +0000"
      },
      "committer": {
        "name": "Irina Dumitrescu",
        "email": "irinaid@google.com",
        "time": "Thu Jan 24 16:07:20 2019 +0000"
      },
      "message": "Add API for proxy configuration over VPN.\n\nTest: runtest -x\nframeworks/base/tests/net/java/com/android/server/ConnectivityServiceTest.java\n\u0026\u0026 atest HostsideVpnTests\nBug: 76001058\nChange-Id: Id4dde4a4103fd93bfbbacc52d0e5ade56ae67a6a\nMerged-In: Id4dde4a4103fd93bfbbacc52d0e5ade56ae67a6a\n"
    },
    {
      "commit": "1146f76c55e78dffcda031cdc4a007262cf83e44",
      "tree": "32aefd9899f616713e245adc736c04f4cd68c25f",
      "parents": [
        "4d3a2f95c639af11b35e65cc7b342ec9b5413d7a",
        "192925e11296ddf7d817fb043b479bf9b903a748"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Thu Jan 24 15:11:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 15:11:02 2019 +0000"
      },
      "message": "Merge \"Allow light HAL to exit if it\u0027s a lazy HAL\""
    },
    {
      "commit": "4d3a2f95c639af11b35e65cc7b342ec9b5413d7a",
      "tree": "ec94d8708b0285ceff371c7c07f6386ddf4b77d6",
      "parents": [
        "87c1081c4222e490364422a1f21dbec9a35c6791",
        "fca69e95a936d7f41deaba3025dd91308978d2e5"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 24 14:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 14:38:17 2019 +0000"
      },
      "message": "Merge \"Add jar files from the runtime APEX in the whitelist.\""
    },
    {
      "commit": "87c1081c4222e490364422a1f21dbec9a35c6791",
      "tree": "eee1792ad5d0a22c90b0ba87512e523b96062348",
      "parents": [
        "6fa3d391b8109d761f3cece9c43bb46c23f58da6",
        "025bfab929b80f3e6a501da50298780a8dbb22c6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jan 24 11:12:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 11:12:47 2019 +0000"
      },
      "message": "Merge \"Include OrgApacheHttpLegacyUpdater unconditionally\""
    },
    {
      "commit": "6fa3d391b8109d761f3cece9c43bb46c23f58da6",
      "tree": "c11cf6a214c38b4446a7623e8a7b87be5b865f59",
      "parents": [
        "54d74bbf06f8d58972070a8c5f69daefa7dd8d3d",
        "d2e045e040e543f5eda2821a0108a81667546eac"
      ],
      "author": {
        "name": "Lucas Lin",
        "email": "lucaslin@google.com",
        "time": "Thu Jan 24 11:06:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 11:06:12 2019 +0000"
      },
      "message": "Merge \"Popup a notification after logging in the captive portal network\""
    },
    {
      "commit": "54d74bbf06f8d58972070a8c5f69daefa7dd8d3d",
      "tree": "39291a9452004c81ba9ac7e55aa22bdfec8cd3ba",
      "parents": [
        "2ffdcc26b0a0204928e9013b17d17e95ec0cfec2",
        "bb1ff15ca9ae599ab4df385daee935efc656df44"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 10:35:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 10:35:40 2019 +0000"
      },
      "message": "Merge \"Add RIL_RADIO_TECHNOLOGY_NR to IntDef\""
    },
    {
      "commit": "f735efc83331c8f7ab76a0114c94ffb6d25377c9",
      "tree": "f70fddcdd6362907c1b588cb7d202f915a0a60f3",
      "parents": [
        "0d4002db35fc6dd5976176b468597e8a65d8d895"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 24 19:34:39 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Jan 24 19:34:39 2019 +0900"
      },
      "message": "Fix IPMS tests timeout.\n\nThe tests used to correctly detect failures but would mostly wait\nfor timeout instead of succeeding immediately. If timeout were to\nhappen, that would not have been detected.\n\nTest: atest IpMemoryStoreServiceTest\nChange-Id: Ic1e7fcac3020739af7dc3e2c294d0838d8ffc711\n"
    },
    {
      "commit": "2ffdcc26b0a0204928e9013b17d17e95ec0cfec2",
      "tree": "0852fb3cbf3f5231f9db90c6c74bdeb3f90a6d89",
      "parents": [
        "0d4002db35fc6dd5976176b468597e8a65d8d895",
        "299a7cc196c937d23483a81c50230b55e2dc3b46"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 24 09:55:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 09:55:01 2019 +0000"
      },
      "message": "Merge \"Add additional SystemApi for NetworkStack\""
    },
    {
      "commit": "fca69e95a936d7f41deaba3025dd91308978d2e5",
      "tree": "0142f4e68105fd78f89a05ebbe01be8a75756052",
      "parents": [
        "0d4002db35fc6dd5976176b468597e8a65d8d895"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Jan 22 20:56:44 2019 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Jan 24 09:41:32 2019 +0000"
      },
      "message": "Add jar files from the runtime APEX in the whitelist.\n\nThose files moved from /system to the APEX.\n\nTest: m \u0026\u0026 boots\nChange-Id: I68c4c8243dae3eab321da4b0923c1a422d300c10\n"
    },
    {
      "commit": "d2e045e040e543f5eda2821a0108a81667546eac",
      "tree": "55f03b320fdeebb9240d32a8bfdf7e66bd1fc29a",
      "parents": [
        "56e1062ce30489ea83ce187fb78ec763d951f1b1"
      ],
      "author": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Thu Jan 24 15:55:30 2019 +0800"
      },
      "committer": {
        "name": "lucaslin",
        "email": "lucaslin@google.com",
        "time": "Thu Jan 24 15:55:30 2019 +0800"
      },
      "message": "Popup a notification after logging in the captive portal network\n\nCaptive portal app will be auto dismissed after user login the\ncaptive portal network. In order to improve the user experience,\npopup a notification to notify user that the captive portal\nnetwork is connected.\n\nBug: 113629026\nTest: 1.atest FrameworksNetTests:NetworkNotificationManagerTest\n      2.Connect to a captive portal network and login, check if\n      there is a notification popup.\n\nChange-Id: Id54d12268e107af2f213c2bb348c5f7908e880f4\n"
    },
    {
      "commit": "6d421bc5e5d51cef38dd3fa5c8c97deabb2cb28e",
      "tree": "a46b7b723aca3b51b25d4df4f8074193b680117a",
      "parents": [
        "31ff0616d1a940f35d25f9c0fb24c9d3a1b9d6d6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Wed Jan 23 17:42:54 2019 +0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackcwyu@google.com",
        "time": "Thu Jan 24 15:16:20 2019 +0800"
      },
      "message": "Define Nfc statistic data atoms\n\nTest: Manual\nBug:116641110\n\nChange-Id: Ia7e56c159d64804049abf39717e3eeae43373a76\nMerged-In: Ib521a9f2d4d098022d973fe6c775231a518f3f49\n"
    },
    {
      "commit": "0d4002db35fc6dd5976176b468597e8a65d8d895",
      "tree": "abd63189b6d225d4e46e3dd01389e1983b224ee8",
      "parents": [
        "9d3ce3e55ea4c1e0e3006c535f3ce9bccd5b8134",
        "43b575a1858acd44e9835ab23d33431851d90490"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 07:11:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 07:11:27 2019 +0000"
      },
      "message": "Merge \"Align coding format in data_stall_event.proto\""
    },
    {
      "commit": "9d3ce3e55ea4c1e0e3006c535f3ce9bccd5b8134",
      "tree": "12bee00943c33139d41e1e102cce67265a3fde60",
      "parents": [
        "71e3387254b762e03621ff421059db3566891fdc",
        "d9a0a7fd55b6f154dd875c3aece16baf09cbc6e4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 07:07:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 07:07:49 2019 +0000"
      },
      "message": "Merge \"Change MetadataListener to a abstract static class\""
    },
    {
      "commit": "71e3387254b762e03621ff421059db3566891fdc",
      "tree": "1bfdf6ede240fe5a8ebf1fd134fd5478dfc9b866",
      "parents": [
        "b3656c7b1b11e10cab70e90dcb6117f70607c891",
        "c5e0fdab2c7ff039db26e4d6512bd3d69bdd71d6"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Jan 24 06:57:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 06:57:55 2019 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Revert \"Add libprocessgroup dependency and fix sched_policy include\"\""
    },
    {
      "commit": "b3656c7b1b11e10cab70e90dcb6117f70607c891",
      "tree": "3fff5a7293562b928340f82c16347a1eaa22fa3a",
      "parents": [
        "9f7bc7d616543d26da1b5878c361898182adacc2",
        "215b877f11c82b1cc11e5c92c5330d4855e9dda7"
      ],
      "author": {
        "name": "Junyu Lai",
        "email": "junyulai@google.com",
        "time": "Thu Jan 24 05:06:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 05:06:39 2019 +0000"
      },
      "message": "Merge changes from topic \"ka05\"\n\n* changes:\n  [KA05] Export keepalive offload api for IpSec Nat-T file descriptor\n  [KA01] export SocketKeepalive API for NAT-T keepalive\n"
    },
    {
      "commit": "9f7bc7d616543d26da1b5878c361898182adacc2",
      "tree": "c96413967631d255161c0ff5550f6ca982526d7f",
      "parents": [
        "ad075a3837b97a3d51003cb0a1f8f9f1201a6261",
        "aea0391cf6ecf8d2edd654f6bae2dff530b35e68"
      ],
      "author": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 05:01:05 2019 +0000"
      },
      "message": "Merge \"Implementation of Remote-SIM.\""
    },
    {
      "commit": "ad075a3837b97a3d51003cb0a1f8f9f1201a6261",
      "tree": "5d692ea4dc45a516a96442ba72596fc1f0593b72",
      "parents": [
        "4864bfa722382c24d5389ec18a08c82521ce836f",
        "4e65f803a35bd8ad3bb3a940291811eecd607bc7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 04:50:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:50:18 2019 +0000"
      },
      "message": "Merge \"Add FEATURE_TELEPHONY_IMS definition\""
    },
    {
      "commit": "c5e0fdab2c7ff039db26e4d6512bd3d69bdd71d6",
      "tree": "d2b0dadb8e4cf15fc3862118323aafbd09cf603f",
      "parents": [
        "4864bfa722382c24d5389ec18a08c82521ce836f"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Wed Jan 23 20:38:14 2019 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Jan 24 04:39:34 2019 +0000"
      },
      "message": "DO NOT MERGE: Revert \"Add libprocessgroup dependency and fix sched_policy include\"\n\nThis reverts commit 09a29e161f6a240da19d550b267e0ed0f02d37a0.\n\nReason for revert: Broke AOSP\n\nChange-Id: If056993a8678675ede4c586af1b2a1540e209c5c\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "4864bfa722382c24d5389ec18a08c82521ce836f",
      "tree": "8de650ab7e2b80de884d79a9ce5125a9a82a7a91",
      "parents": [
        "d49a6c86f4878c238fe981b24c6a5e01ef6e6218",
        "0f224efb5eb0b68e5fa4b923dbf72f3db9ac165b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 04:36:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:36:44 2019 +0000"
      },
      "message": "Merge \"Add generic SelectTest JUnit filter and CoreTestsFilter\""
    },
    {
      "commit": "d49a6c86f4878c238fe981b24c6a5e01ef6e6218",
      "tree": "3fa0bdb5fea464489dfe9b4d29bbfc9fee51b003",
      "parents": [
        "a3dd0a50504771ab54a0872872ced64c2abc45fb",
        "6c753558c33e070bec71fef5e29f6062108f8078"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 04:29:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:29:10 2019 +0000"
      },
      "message": "Merge \"Add part ID reuse to API contract\""
    },
    {
      "commit": "a3dd0a50504771ab54a0872872ced64c2abc45fb",
      "tree": "fe0fc8a82d37865e98361b306b25047014e16925",
      "parents": [
        "1abe6aa53f0f21ff399166b561d79f7ccc48aa41",
        "69e41313cc6946eacf1dafc55fc2ca9cb7041fcd"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 04:26:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:26:44 2019 +0000"
      },
      "message": "Merge \"Add NetworkStack into AidToUidMapping\""
    },
    {
      "commit": "bb1ff15ca9ae599ab4df385daee935efc656df44",
      "tree": "7c917084d533d87c78038e77c5803c78e0b45ff2",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Dec 19 10:29:33 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 23 20:25:43 2019 -0800"
      },
      "message": "Add RIL_RADIO_TECHNOLOGY_NR to IntDef\n\nBug: 121263364\nBug: 123099654\nTest: build\nMerged-In: I4bec8de081efe1020409351afa284fd2e69a25b5\nChange-Id: I4bec8de081efe1020409351afa284fd2e69a25b5\n"
    },
    {
      "commit": "1abe6aa53f0f21ff399166b561d79f7ccc48aa41",
      "tree": "d117908dc771ec6e7d3537685c28b432c9ce152e",
      "parents": [
        "56e1062ce30489ea83ce187fb78ec763d951f1b1",
        "82e6b2ab02593caab12f809160e12dd1bca5ca92"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Jan 24 04:22:47 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 04:22:47 2019 +0000"
      },
      "message": "Merge \"Fix doc of NETWORK_TYPE_NR \u0026 add converter\""
    },
    {
      "commit": "43b575a1858acd44e9835ab23d33431851d90490",
      "tree": "dbf09513e81a43e7028c8c8bb304ade51587e1a5",
      "parents": [
        "69e41313cc6946eacf1dafc55fc2ca9cb7041fcd"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 11:41:36 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Thu Jan 24 11:41:36 2019 +0800"
      },
      "message": "Align coding format in data_stall_event.proto\n\nBug: 121185319\nBug: 120452078\nTest: Build pass\nChange-Id: I660bdf7b9db9966096a7d91f95a4e6570d142c04\n"
    },
    {
      "commit": "56e1062ce30489ea83ce187fb78ec763d951f1b1",
      "tree": "2abcf19e9431677ddea177dfb99b84533e3ad80f",
      "parents": [
        "feb7d14aa8bb4863eccaec231b3dc7316f9084af",
        "48667abf9bd7d89376ad91c6694c04d0c25d1ace"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Jan 24 02:35:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 02:35:14 2019 +0000"
      },
      "message": "Merge \"Supported data handover in DcTracker/DataConnection/ApnContext\""
    },
    {
      "commit": "feb7d14aa8bb4863eccaec231b3dc7316f9084af",
      "tree": "99ef0c9d909259e92131d7a7062ff90c1abf91f2",
      "parents": [
        "2f2a4199fc03d2b9e35a67280586e270bc72a5e8",
        "52797b6addf48fd52f94c466d46f847b86730d22"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Jan 24 02:00:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 02:00:55 2019 +0000"
      },
      "message": "Merge \"add missing permission check in PhoneStateListener\""
    },
    {
      "commit": "d9a0a7fd55b6f154dd875c3aece16baf09cbc6e4",
      "tree": "55dc952a5fe1234012223c476a7121857fbdf557",
      "parents": [
        "3a46c1b4ce81789966b192bdc982cad47ef5606b"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Thu Jan 24 09:13:00 2019 +0800"
      },
      "committer": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Thu Jan 24 09:48:20 2019 +0800"
      },
      "message": "Change MetadataListener to a abstract static class\n\nBug: 121051445\nTest: build pass\nChange-Id: I8148d13d2eb0899d54817197ae0be236e2914e47\n"
    },
    {
      "commit": "2f2a4199fc03d2b9e35a67280586e270bc72a5e8",
      "tree": "f133434a6c8b79f9bac7e958d7848b98eaad0bf9",
      "parents": [
        "a53fc2021356279a0f6ee028c99da7fb6af314f6",
        "907005d1bbae39647731d1ea9ea71de802088a46"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Jan 24 01:45:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:45:07 2019 +0000"
      },
      "message": "Merge \"Don\u0027t show signal bar of hidden Cellular subscription.\""
    },
    {
      "commit": "a53fc2021356279a0f6ee028c99da7fb6af314f6",
      "tree": "acde376146674c714d0eadbb032414f3d7281659",
      "parents": [
        "7982e6f34636c21e64d898dd258b358c35b570b8",
        "1f5ea66a39506a9fac15fae2adca688548d5ccc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 01:37:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:37:05 2019 +0000"
      },
      "message": "Merge \"Add Android APIs for Hearing Aids Profile\""
    },
    {
      "commit": "7982e6f34636c21e64d898dd258b358c35b570b8",
      "tree": "0249c35ce4ba0747591fdc9879dbf3626e0a9171",
      "parents": [
        "3a46c1b4ce81789966b192bdc982cad47ef5606b",
        "61dbd81f6ac7aeaa3769717e5256204b780f240c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 01:34:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:34:24 2019 +0000"
      },
      "message": "Merge \"Add 2 new ways to check for Support for Hearing Aids Profile\""
    },
    {
      "commit": "3a46c1b4ce81789966b192bdc982cad47ef5606b",
      "tree": "aa52181e8d67f9a52e94ce0f263a93eec778a456",
      "parents": [
        "889648df409ca908f7a997a514fdaf42fd9d8c6f",
        "682b479a8877ecb15eaad578f161bc71e2b668aa"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 24 01:13:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:13:41 2019 +0000"
      },
      "message": "Merge \"Refactored ZygoteConnection.Arguments to ZygoteArguments.\""
    },
    {
      "commit": "889648df409ca908f7a997a514fdaf42fd9d8c6f",
      "tree": "ab67518fac0c6682cc76f8c73a0793ea35b3f1db",
      "parents": [
        "f5ff8f0661d0c5150edac4e1b5100bf0b1db5b61",
        "cd92db25459b625126724dfb7f1e1c19fa18b822"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 24 01:13:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:13:20 2019 +0000"
      },
      "message": "Merge \"Code cleanup in ZygoteInit.\""
    },
    {
      "commit": "f5ff8f0661d0c5150edac4e1b5100bf0b1db5b61",
      "tree": "35c12b654b85eeacb6ab89289ed463a8e791a44f",
      "parents": [
        "5222bf368ba48af6ed3d7a01f364dc034c78e033",
        "6e3c7ced5edcc0bc1a842a9e11f2d1f232865f28"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 24 01:12:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:12:46 2019 +0000"
      },
      "message": "Merge \"Code cleanup to conform to style guide / linter.\""
    },
    {
      "commit": "5222bf368ba48af6ed3d7a01f364dc034c78e033",
      "tree": "abf86737b0eb7ec947a9ea906ea1687367dd5295",
      "parents": [
        "e22f160c2eba82e4ed4f91ef216267e1b755c396",
        "8b35ba25a9663264e6e50867f124f9100953299a"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 24 01:12:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:12:19 2019 +0000"
      },
      "message": "Merge \"Implemented native functions and types for blastula management.\""
    },
    {
      "commit": "e22f160c2eba82e4ed4f91ef216267e1b755c396",
      "tree": "1f33cff161b655d491c46d26561e2d1a78c138d6",
      "parents": [
        "80c398b74c2ba085b80e04ac1bba9d16f48a8e1e",
        "c0db63f6ac6cf6b784ea6633b037764452c52c91"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 01:11:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:11:58 2019 +0000"
      },
      "message": "Merge \"Add the blastula pool sockets to the Zygote whitelist.\""
    },
    {
      "commit": "80c398b74c2ba085b80e04ac1bba9d16f48a8e1e",
      "tree": "7d639e99db9df243614f4867629f7ca223a41b25",
      "parents": [
        "5d33fe94e499733a87dcdc112baaf920ddcbe178",
        "30f16caf64b6a86fd9e7b9519500aafea57155be"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 24 01:05:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:05:02 2019 +0000"
      },
      "message": "Merge \"Added mitigation for b/122921367\""
    },
    {
      "commit": "5d33fe94e499733a87dcdc112baaf920ddcbe178",
      "tree": "219437973ea46cffaf3ece2dc22694058aeb00ea",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4",
        "0bab727de395de06fcf68e620698990dd8e6d9de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 24 01:02:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 24 01:02:26 2019 +0000"
      },
      "message": "Merge \"Removed false positives from the greylist.\""
    },
    {
      "commit": "b3f4632fb046253a1c499b045a1f497297118c96",
      "tree": "fed65487cd71b6915471845715fdc25b781f2215",
      "parents": [
        "ad9aec35223fea593df3b6d495f904a44e8c6abb"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Jan 14 13:46:05 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 16:50:49 2019 -0800"
      },
      "message": "Add new UT provisioning CarrierConfig options\n\nAdds two new carrier config options for UT:\n1) Whether or not the carrier supports UT over IMS\n2) Whether or not the carrier requires a carrier app to\nprovision the device to use UT over IMS.\n\nAlso adds new ITelephony AIDL for querying/setting\nprovisioning for MMTEL currently used for UT over\nIMS only.\n\nBug: 119896853\nTest: atest FrameworksTelephonyTests\nChange-Id: I51260afed85b99cf6ed89374daf417c3a25c7fb9\n"
    },
    {
      "commit": "bfbe0ee89dcb8fc041e98bef077ab4a0a4212d8e",
      "tree": "7e5aeaad1c3372333b589c9e8596c27172432a46",
      "parents": [
        "e693d49c0a46611d18afb69701277318958a0e9c"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Sun Jan 13 02:50:07 2019 +0800"
      },
      "committer": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Thu Jan 24 08:40:51 2019 +0800"
      },
      "message": "Introduce system APIs for Bluetooth silence mode.\n\nPolicies of silence mode:\n1) If an active device (for A2DP or HFP) enters silence mode,\n   the active device for that profile will be set to null.\n2) If a device exits silence mode while the A2DP or HFP active\n   device is null, the device will be set as the active device\n   for that profile.\n3) If a device is disconnected, it exits silence mode.\n4) If a device is set as the active device for A2DP or HFP,\n   while silence mode is enabled, then the device will exit\n   silence mode.\n5) If a device is in silence mode, AVRCP position change event\n   and HFP AG indicators will be disabled.\n6) If a device is not connected with A2DP or HFP, it cannot\n   enter silence mode.\n\nBug: 112323989\nTest: Manual, runtest bluetooth\nChange-Id: If7f340de38c350f17c37f00a3a2e871876baa20d\n"
    },
    {
      "commit": "ad9aec35223fea593df3b6d495f904a44e8c6abb",
      "tree": "31586503508ff683f44734b30d9fde0ddbc7a948",
      "parents": [
        "f86156158c067ceffed0592f54d877f7cbf9486e"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Jan 11 16:36:34 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 16:16:40 2019 -0800"
      },
      "message": "Define a subset of provisioning integers as public\n\nThere are a few non-OMADM specific configs that need to\nbe exposed in ProvisioningManager to handle cases\nlike turning on WFC \"non-persistently\" for provisioning\non certain networks. These should be well defined for\ncompatibility as well as ease of use.\n\nTest: atest FrameworksTelephonyTests, turn on WFC\nChange-Id: I79c9492664d4bf41b10639c0596d4f2697cd46f2\n"
    },
    {
      "commit": "4e65f803a35bd8ad3bb3a940291811eecd607bc7",
      "tree": "c32a4eacb748e6bdef6a959c21e0051beeecd148",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 15:01:54 2019 -0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jan 23 23:52:26 2019 +0000"
      },
      "message": "Add FEATURE_TELEPHONY_IMS definition\n\nBug: 118823723\nTest: manual\nChange-Id: Ic1e65cfba8ecb117199db6ebd636e0d39007b6c6\n"
    },
    {
      "commit": "192925e11296ddf7d817fb043b479bf9b903a748",
      "tree": "3b2788659222e1ab3b56ffba3b5452d6154f7116",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Jan 16 15:36:13 2019 -0800"
      },
      "committer": {
        "name": "Peter Kalauskas",
        "email": "peskal@google.com",
        "time": "Wed Jan 23 15:29:04 2019 -0800"
      },
      "message": "Allow light HAL to exit if it\u0027s a lazy HAL\n\nTest: Manual\nChange-Id: I3dfd0201125f6522ef68784211720d1fbd54941e\n"
    },
    {
      "commit": "82e6b2ab02593caab12f809160e12dd1bca5ca92",
      "tree": "4dbb5e6ce90c0a2359c18f6e6b4d4d18f35fdf6d",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Dec 07 14:41:18 2018 -0800"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Jan 23 14:57:28 2019 -0800"
      },
      "message": "Fix doc of NETWORK_TYPE_NR \u0026 add converter\n\nThis fix some documents related to NETWORK_TYPE_NR and add a converter\nfrom ril rat to NETWORK_TYPE_NR.\n\nBug: 111453000\nBug: 123099654\nTest: build\nMerged-In: Ib9ee0dbe0234ef1bf9ef22900b00ddd47195914f\nChange-Id: Ib9ee0dbe0234ef1bf9ef22900b00ddd47195914f\n"
    },
    {
      "commit": "48667abf9bd7d89376ad91c6694c04d0c25d1ace",
      "tree": "be18bdfb2b95d6a9621c49be730f25afaa68bdc8",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 16 11:29:26 2019 -0800"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Jan 23 14:49:24 2019 -0800"
      },
      "message": "Supported data handover in DcTracker/DataConnection/ApnContext\n\nAdded data handover support in DcTracker/DataConnection/ApnContext.\n\nTest: Telephony sanity tests + unit tests\nBug: 73659459\n\nMerged-In: I1dfecbe48e230b3cab1b8b83e8d9f9dfd241752e\nChange-Id: I1dfecbe48e230b3cab1b8b83e8d9f9dfd241752e\n(cherry picked from commit faa7a525435649983ea421b9fd744d6302bf3ca6)\n"
    },
    {
      "commit": "6c753558c33e070bec71fef5e29f6062108f8078",
      "tree": "ef7f0f58d4c053ceb9b54d5f1027f586296f3c6b",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Tue Jan 22 17:28:55 2019 -0800"
      },
      "committer": {
        "name": "Leland Miller",
        "email": "lelandmiller@google.com",
        "time": "Wed Jan 23 22:44:06 2019 +0000"
      },
      "message": "Add part ID reuse to API contract\n\nThis make explicit that part IDs should not be reused to point to new\nparts as this may cause issues in applications that expect pars to\nremain consistent.\n\nTest: Documentation change, will follow up with a CTS test\nChange-Id: I990aa5848f59cc85c76d129701cba1ca27c78894\n"
    },
    {
      "commit": "aea0391cf6ecf8d2edd654f6bae2dff530b35e68",
      "tree": "1427d9c1f705f55c5bc756c965e4b080cf61667b",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 04 11:19:59 2018 -0700"
      },
      "committer": {
        "name": "Scott Randolph",
        "email": "randolphs@google.com",
        "time": "Wed Jan 23 14:25:32 2019 -0800"
      },
      "message": "Implementation of Remote-SIM.\n\nDesign doc http://shortn/_GG690j15js\n\n1. Modified SmsManager to send message thru Bluetooth if the subscription\n   is for a Remote-SIM.\n2. Added new column \u0027subscriptionType\u0027 to SubscriptionInfo.\n3. SubscriptionManager:\n  a. Added new constants for Local SIM and Remote SIM\n  b. Added hidden APIs to add/remove Remote SIM subscriptions\n\nBug: 112321331\nTest: tested manually and w/ unittests\nChange-Id: Ib15553a806691a258fc00f7aaf812b8a9d49c2e9\n"
    },
    {
      "commit": "682b479a8877ecb15eaad578f161bc71e2b668aa",
      "tree": "aa52181e8d67f9a52e94ce0f263a93eec778a456",
      "parents": [
        "cd92db25459b625126724dfb7f1e1c19fa18b822"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 11 16:14:43 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:35:16 2019 -0800"
      },
      "message": "Refactored ZygoteConnection.Arguments to ZygoteArguments.\n\nThis commit moves the ZygoteConnection.Arguments class into its own file\nand re-names it to ZygoteArgumens.  Doing this also required small\nchanges to files that used ZygoteConnection.Arguments.  In turn, this\nrequired some changes to make the files conform to the Frameworks style\nguide.\n\nHighlights include:\n* Moving ZygoteConnection.Arguments to ZygoteArguments\n* Moving helper functions from ZygoteConnection to Zygote\n* Re-named member variables in the ZygoteArguments class\n* Removed unused imports.\n\nTopic: zygote-prefork\nTest: make \u0026 flash \u0026 launch apps \u0026 check log for messages\nBug: 68253328\nChange-Id: Ideb414c87a92020128a644147949ef4f4133ae33\nMerged-In: Ideb414c87a92020128a644147949ef4f4133ae33\n"
    },
    {
      "commit": "cd92db25459b625126724dfb7f1e1c19fa18b822",
      "tree": "ab67518fac0c6682cc76f8c73a0793ea35b3f1db",
      "parents": [
        "6e3c7ced5edcc0bc1a842a9e11f2d1f232865f28"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 11 14:30:43 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:35:06 2019 -0800"
      },
      "message": "Code cleanup in ZygoteInit.\n\nThis commit mostly re-flows the code in ZygoteInit.java to conform to\nthe Frameworks style guide.\n\nTopic: zygote-prefork\nTest: make \u0026 flash \u0026 launch apps\nBug: 68253328\nChange-Id: I0d348caa1d9ca2a4c1e32430e0eebdd91672e473\nMerged-In: I0d348caa1d9ca2a4c1e32430e0eebdd91672e473\n"
    },
    {
      "commit": "6e3c7ced5edcc0bc1a842a9e11f2d1f232865f28",
      "tree": "35c12b654b85eeacb6ab89289ed463a8e791a44f",
      "parents": [
        "8b35ba25a9663264e6e50867f124f9100953299a"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 11 13:19:20 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:34:52 2019 -0800"
      },
      "message": "Code cleanup to conform to style guide / linter.\n\nThis commit made the following changes to make the code conform to the\nFrameworks style guide:\n* Re-named variables\n* Re-flowed code\n* Organized includes\n\nTopic: zygote-prefork\nTest: make \u0026 flash \u0026 launch apps\nBug: 68253328\nChange-Id: I9274b32f1f606f29f6eb3a1e5068ca18f607afe7\nMerged-In: I9274b32f1f606f29f6eb3a1e5068ca18f607afe7\n"
    },
    {
      "commit": "8b35ba25a9663264e6e50867f124f9100953299a",
      "tree": "abf86737b0eb7ec947a9ea906ea1687367dd5295",
      "parents": [
        "c0db63f6ac6cf6b784ea6633b037764452c52c91"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 10 16:55:32 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:34:40 2019 -0800"
      },
      "message": "Implemented native functions and types for blastula management.\n\nThis patch adds native support for spawning and managing blastula pools,\nas well as several code cleanups and modernizations.\n\nChanges includes:\n* A function to fork blastulas\n* A table for managing blastula-related data\n* Functions for adding and removing blastula data from the\naforementioned table\n* Switching from NULL to nullptr\n* Replacing string-passing error handling with a curried failure\nfunction\n* Utility functions for handling managed objects\n* JNI functions for blastula pool management\n\nTopic: zygot-prefork\nTest: make \u0026 flash \u0026 launch apps \u0026 check log for messages\nBug: 68253328\nChange-Id: I12cd9f2c87a2e3c00d64b683edf3631e29a51551\nMerged-In: I12cd9f2c87a2e3c00d64b683edf3631e29a51551\n"
    },
    {
      "commit": "c0db63f6ac6cf6b784ea6633b037764452c52c91",
      "tree": "1f33cff161b655d491c46d26561e2d1a78c138d6",
      "parents": [
        "30f16caf64b6a86fd9e7b9519500aafea57155be"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Fri Jan 18 17:52:27 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:34:30 2019 -0800"
      },
      "message": "Add the blastula pool sockets to the Zygote whitelist.\n\nThis adds the blastula pool sockets from aosp/843736 to the Zygote FD\nwhite list in fd_utils.cpp.\n\nBug: 68253328\nTest: m \u0026 flash image \u0026 boot\nChange-Id: I1ff4bea0a2ea163bf9c1ccc0d80ffd5d04c49191\nMerged-In: I1ff4bea0a2ea163bf9c1ccc0d80ffd5d04c49191\n"
    },
    {
      "commit": "30f16caf64b6a86fd9e7b9519500aafea57155be",
      "tree": "7d639e99db9df243614f4867629f7ca223a41b25",
      "parents": [
        "0bab727de395de06fcf68e620698990dd8e6d9de"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 17 14:57:10 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:32:07 2019 -0800"
      },
      "message": "Added mitigation for b/122921367\n\nWithout this patch aosp/870566 will cause clang to abort during x86-eng\nasan builds (due to b/122921367).  This is being committed separately to\nenable easy reversion in the future.\n\nTest: m\nBug: 122921367\nChange-Id: Id38a6ccabdcd0da02a53e76c47850e197016e781\nMerged-In: Id38a6ccabdcd0da02a53e76c47850e197016e781\n"
    },
    {
      "commit": "0bab727de395de06fcf68e620698990dd8e6d9de",
      "tree": "219437973ea46cffaf3ece2dc22694058aeb00ea",
      "parents": [
        "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Thu Jan 10 15:03:29 2019 -0800"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Jan 23 13:32:03 2019 -0800"
      },
      "message": "Removed false positives from the greylist.\n\nThis commit removes several Zygote related functions and types from the\ngreylist that are not required to be there.\n\nTopic: zygote-prefork\nTest: make\nBug: 68253328\nChange-Id: I25022d976e7444489aad1aeb1ce6b05736233476\nMerged-In: I25022d976e7444489aad1aeb1ce6b05736233476\n"
    },
    {
      "commit": "bc40469e19fbca8a1bc7a70514cc84aa7e9717a4",
      "tree": "3896199499edb151927b7e05d6404b20ea611109",
      "parents": [
        "436e2ad4c718f8e86e6bc93dec68c23273b831c2",
        "a1f8e1ab3d9f6e2f7db4602d63bf491173642c6c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Jan 23 20:18:02 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 20:18:02 2019 +0000"
      },
      "message": "Merge \"Replace annotation_processors with plugins\""
    },
    {
      "commit": "52797b6addf48fd52f94c466d46f847b86730d22",
      "tree": "cf7c298f24ebb8a86a3de8018f1d1ac4f86b7439",
      "parents": [
        "8df9d17289b5d1ef57c538ba9bd832d917427901"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Jan 18 13:16:31 2019 -0800"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Jan 23 11:31:04 2019 -0800"
      },
      "message": "add missing permission check in PhoneStateListener\n\nBug: 122612337\nTest: cts\nChange-Id: I85e3d4ce1dd4473eb43ece801c24a0e79362a18b\n"
    },
    {
      "commit": "bba7e826967cdd5cea48a0896bf25522770c0c48",
      "tree": "aa05b65bb08433b4086b807126427cabb7c2c7f9",
      "parents": [
        "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 19:11:01 2019 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 19:11:01 2019 +0000"
      },
      "message": "Add a new bugreport error code\n\nAdd an error code for consent request timing out.\nBUG: 111441001\nTest: builds\n\nChange-Id: I91b947545c3adcb2104759e4d277dd1686de41ee\n"
    },
    {
      "commit": "436e2ad4c718f8e86e6bc93dec68c23273b831c2",
      "tree": "b4ef00456e2276776dee1c0aa252c384facc9abf",
      "parents": [
        "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
        "20a1848bc061385c89c9e86a756aa448b12fa9d0"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 18:05:25 2019 +0000"
      },
      "message": "Merge \"jarjar hidl core libs.\""
    },
    {
      "commit": "a3ab270ce195ea06a4c0aab7b84ef78cc2971b71",
      "tree": "f545eae3547fae8a9790df0950b51489cd05fff1",
      "parents": [
        "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a",
        "d261a313d6fb0e4e3e6c00db41560e6329d83975"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:37:03 2019 +0000"
      },
      "message": "Merge \"Deprecate Duplicate SignalStrength Methods\""
    },
    {
      "commit": "52cf4adf70cd2eaeb246b5c4ae68489c3be0c20a",
      "tree": "7f02f11ba8daa928128aef2c0e67e32aa18469e9",
      "parents": [
        "212353c8964b494b9d37338e74059d772c84471e",
        "b1a736d49c7bb1e131e6447c466358ac888ff6fd"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed Jan 23 17:02:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:02:31 2019 +0000"
      },
      "message": "Merge \"[view compilation] Add --compile-layouts flag to `pm compile`\""
    },
    {
      "commit": "212353c8964b494b9d37338e74059d772c84471e",
      "tree": "9282eeed08957736d9730bcee1081136aa5ddb57",
      "parents": [
        "e693d49c0a46611d18afb69701277318958a0e9c",
        "b2da22a0deb4cd907d0738227991b9c022c3df0d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 17:00:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 17:00:48 2019 +0000"
      },
      "message": "Merge \"Improvements to Bugreporting API.\""
    },
    {
      "commit": "215b877f11c82b1cc11e5c92c5330d4855e9dda7",
      "tree": "9743b3174b635f221563968ef557d229b40cc573",
      "parents": [
        "48eac1d4c8507c794aa162bd93a4c7319c52bff4"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Tue Jan 15 11:32:44 2019 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Jan 24 00:40:25 2019 +0800"
      },
      "message": "[KA05] Export keepalive offload api for IpSec Nat-T file descriptor\n\nAdds system api of createSocketKeepalive to take file descriptor,\nso privileged apps could use it without the need of IpSecService.\n\nBug: 114151147\nTest: atest FrameworksNetTests\nChange-Id: If926c21704b6ed73a0adfcadad732b97b42bacae\n"
    },
    {
      "commit": "299a7cc196c937d23483a81c50230b55e2dc3b46",
      "tree": "19a446668211f6d9c76752f8754fbea0086420a1",
      "parents": [
        "625a1f4461870548686801996a791cf6cd9a8bbb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 21:35:52 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 24 01:01:13 2019 +0900"
      },
      "message": "Add additional SystemApi for NetworkStack\n\nMembers in this CL were missed in earlier changes.\n\nTest: m\nBug: 112869080\nMerged-In: I8b5b80ea7b267357eb0387d504a2f78358d6d502\nChange-Id: I8b9b15f8b91962f3ef554fd222a825e471806c9e\n"
    },
    {
      "commit": "48eac1d4c8507c794aa162bd93a4c7319c52bff4",
      "tree": "00baf657553ad454eb24984372475d7c5c324698",
      "parents": [
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01"
      ],
      "author": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Thu Dec 27 17:25:29 2018 +0800"
      },
      "committer": {
        "name": "junyulai",
        "email": "junyulai@google.com",
        "time": "Wed Jan 23 23:17:17 2019 +0800"
      },
      "message": "[KA01] export SocketKeepalive API for NAT-T keepalive\n\nThe new set of API replace the PacketKeepalive system API\nwhich is only specific for IPsec NAT-T keepalive packet. Allows\napplications to request different types of keepalives through\nthe same set of API.\n\nBy using keepalives, applications could request system to\nperiodically send specific packets on their behalf, using\nhardware offload to save battery power.\n\nThis change would only address interface change and test part of\noriginal functionality. After all reference of PacketKeepalive\nare removed, another change would be submitted to remove old\nAPI.\n\nBug: 114151147\nTest: atest FrameworksNetTests\nChange-Id: I3367666810acc44d5ad20e19acd4bf936e8b5d9c\n"
    },
    {
      "commit": "e693d49c0a46611d18afb69701277318958a0e9c",
      "tree": "cef829ed144da7a674de0f541ccaa14db7aee7f1",
      "parents": [
        "78cccf728dea2952185c83c5f03bd54418cb98a8",
        "c6304b87416882a9ed71069de0572fb3181c734c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 15:05:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 15:05:00 2019 +0000"
      },
      "message": "Merge changes I1250730c,I7d00848c\n\n* changes:\n  Create a wrapper for IpClient\n  Move IpClient to NetworkStack\n"
    },
    {
      "commit": "78cccf728dea2952185c83c5f03bd54418cb98a8",
      "tree": "b9ff4cb0b10abfd97c4e3258106f9b229d791969",
      "parents": [
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01",
        "eb3ff1d1a4ebb99e5c52d2a8ac44708ca87dc075"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 14:48:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 14:48:19 2019 +0000"
      },
      "message": "Merge \"Add OWNERS\""
    },
    {
      "commit": "0f224efb5eb0b68e5fa4b923dbf72f3db9ac165b",
      "tree": "08e60028cbde94a6bf2fe48d31a33292c902b4e6",
      "parents": [
        "e62097f71d7719df24430e1e1405ba4ecaaf4b01"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 22:09:52 2019 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Jan 23 23:04:03 2019 +0900"
      },
      "message": "Add generic SelectTest JUnit filter and CoreTestsFilter\n\nThe JUnit filter com.android.test.filters.SelectTest is a generic test\nfilter that can supersede |-e package| and |-e class| options of\nAndroidJUnitRunner.\n\nThe com.android.server.wm.test.filters.CoreTestsFilter extends SelectTest\nfilter to filter out Window Manager Service releated tests in\nFrameworksCoreTests.\n\nBug: 122451194\nTest: Can select some tests from WmTests.\n  $ adb shell am instrument -w \\\n      -e filter com.android.test.filters.SelectTest \\\n      -e selectTest com.android.test.filters.,com.android.server.wm.DummyTests \\\n      com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nTest: CoreTestsFilter works for FrameworksCoreTests.\n  $ adb shell am instrument -w \\\n      -e filter com.android.server.wm.test.filters.CoreTestsFilter \\\n      -e selectTest_verbose true \\\n      com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\n\nChange-Id: Ic72637997bf17debef914e2596049f6cf3e753de\nMerged-In: Ic72637997bf17debef914e2596049f6cf3e753de\n"
    },
    {
      "commit": "e62097f71d7719df24430e1e1405ba4ecaaf4b01",
      "tree": "c45828c41067694b9f90af6e4d65ce8ef0a68015",
      "parents": [
        "98f0c3091178ed19c66d33213882a27460873422",
        "ed3168e9e35eb0f779dd6b86c842d4fbf5ac2932"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 12:29:40 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 12:29:40 2019 +0000"
      },
      "message": "Merge \"Stop depending on the ConnectivityService default request.\""
    },
    {
      "commit": "98f0c3091178ed19c66d33213882a27460873422",
      "tree": "a286d10708d3377479f5e12c0aedca6622e87052",
      "parents": [
        "773f3f5bf38c7520ec2a7e60679937c26d2da571",
        "d290dd5150b82c787c2af4f8e008893f677fab36"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 12:02:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 12:02:14 2019 +0000"
      },
      "message": "Merge \"Netd unsolicited event porting\""
    },
    {
      "commit": "773f3f5bf38c7520ec2a7e60679937c26d2da571",
      "tree": "4db43dd8ac7e5dff4391d367e844d1f80141c19e",
      "parents": [
        "31ff0616d1a940f35d25f9c0fb24c9d3a1b9d6d6",
        "8d1a890c5ccca5d7e5186db592fa6a2e0aa5709e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 11:01:43 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 11:01:43 2019 +0000"
      },
      "message": "Merge \"[MS11] Implement findL2Key\""
    },
    {
      "commit": "b2da22a0deb4cd907d0738227991b9c022c3df0d",
      "tree": "8abc72f7b979e263d543c2f69162f64228ab6060",
      "parents": [
        "ca046e898b500c48b5e5412d49bf4f51aa637d98"
      ],
      "author": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 08:39:05 2019 +0000"
      },
      "committer": {
        "name": "Nandana Dutt",
        "email": "nandana@google.com",
        "time": "Wed Jan 23 10:21:45 2019 +0000"
      },
      "message": "Improvements to Bugreporting API.\n\n* Add cancelBugreport method.\n* Remove unused arguments to onFinished listener call.\n* Publish the system service now that sepolicy for it\n  is submitted.\n* Use the new bugreportd service.\n\nTest: boots\nBUG:111441001\nChange-Id: I12d72e0e1f4ca72d285fd02a3fc1a44f5c179885\n"
    },
    {
      "commit": "ed3168e9e35eb0f779dd6b86c842d4fbf5ac2932",
      "tree": "d22d628ccc95c750d45c4ebc4aaa2075ae9937f1",
      "parents": [
        "06adb08d273023a71d480a0362fc06f6569ddee3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 17:54:08 2019 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jan 23 18:10:06 2019 +0900"
      },
      "message": "Stop depending on the ConnectivityService default request.\n\nThis avoids the need to expose ConnectivityService implementation\ndetails as @SystemApi and the complexities that would be required\nto make NetworkCapabilities parcelable in stable AIDL.\n\nBug: 112869080\nTest: atest FrameworksNetTests NetworkStackTests\nChange-Id: Icd5d25b9b8e9b7a7d1899b000c92dc4976c3b3d7\n"
    },
    {
      "commit": "31ff0616d1a940f35d25f9c0fb24c9d3a1b9d6d6",
      "tree": "c9de3fcfa885c43d9f5f7a8800cd42534a359d43",
      "parents": [
        "625a1f4461870548686801996a791cf6cd9a8bbb",
        "00b15f33abdae776cd0eec4eeee9e5b8b28a40ea"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 08:48:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 08:48:23 2019 +0000"
      },
      "message": "Merge changes from topic \"Java async dns\"\n\n* changes:\n  Add asynchronous DNS query API in Java\n  Add jni method for DnsResolver\n"
    },
    {
      "commit": "d290dd5150b82c787c2af4f8e008893f677fab36",
      "tree": "507bc44cc4a375ac8f491296e91b55966b8f9d89",
      "parents": [
        "89e53d81ce97b098a4cfaa6e9acbfb336fa4b83a"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Tue Sep 04 17:08:18 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 16:18:01 2019 +0800"
      },
      "message": "Netd unsolicited event porting\n\nTest: atest FrameworksNetTests passes\nTest: 1. manual test datacall/wifi work\n      2. manual test tethering work\n      3. run cts StrictModeTest pass\n      4. manual test data alert work\n      5. manual test idletimer work\n\nChange-Id: Ia4c12510c9c97fed76e4b31fb9756c28fff72853\n"
    },
    {
      "commit": "8d1a890c5ccca5d7e5186db592fa6a2e0aa5709e",
      "tree": "2d1a7603477d0dd84dff63c014d39aae39962b0b",
      "parents": [
        "0a9054639d8fdc62af6fe6035c7ac503cb2f4922"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri Jan 18 20:21:26 2019 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Jan 23 16:54:37 2019 +0900"
      },
      "message": "[MS11] Implement findL2Key\n\nBug: 113554482\nTest: old tests pass, new tests added\nChange-Id: I2e93c88c30eae614a6db04abe698e8edf7fa6a43\n"
    },
    {
      "commit": "c6304b87416882a9ed71069de0572fb3181c734c",
      "tree": "f77bd92277dc7289c3830c0757ef0fa1f9262461",
      "parents": [
        "3c600a15a1ab35272405c8902a6ab92e46f18ce4"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 16:24:30 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 16:44:32 2019 +0900"
      },
      "message": "Create a wrapper for IpClient\n\nThe wrapper allows migrating clients of the IpClient in the NetworkStack\nindependently.\n\nTest: atest FrameworksNetTests NetworkStackTests FrameworksWifiTests\nBug: 112869080\nChange-Id: I1250730c07166298bee2816f05351ba95416994a\n"
    },
    {
      "commit": "3c600a15a1ab35272405c8902a6ab92e46f18ce4",
      "tree": "63b8da5a5d0a58c0ae89d585ad13de4b6e1e16ab",
      "parents": [
        "625a1f4461870548686801996a791cf6cd9a8bbb"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Jan 10 19:12:46 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 16:44:21 2019 +0900"
      },
      "message": "Move IpClient to NetworkStack\n\nTest: atest FrameworksNetTests NetworkStackTests\nBug: b/112869080\nChange-Id: I7d00848c052382cd1b6ce458868bed6a1e9e8ec5\n"
    },
    {
      "commit": "625a1f4461870548686801996a791cf6cd9a8bbb",
      "tree": "5ae05fa85e7170a158736e36ff16a119a714defc",
      "parents": [
        "0a9054639d8fdc62af6fe6035c7ac503cb2f4922",
        "4a33b8876121e52c263c52ed2ed1ec30ae9e8eb2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 07:38:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 07:38:06 2019 +0000"
      },
      "message": "Merge \"Skeleton implementation of Bluetooth metadata APIs\""
    },
    {
      "commit": "69e41313cc6946eacf1dafc55fc2ca9cb7041fcd",
      "tree": "d3f32206fe587e5ecc632178db40d6c0ed6078ff",
      "parents": [
        "1f4cce2f198308a0c8ee375503225ed1f6e1f2f4"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:07:36 2019 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Wed Jan 23 15:07:36 2019 +0800"
      },
      "message": "Add NetworkStack into AidToUidMapping\n\nPackage name of NetworkStack may be different or be updated\nfurther. Use AID_NETWORK_STACK in statsd for better\nmaintenance.\n\nBug: 123260425\nTest: atest statsd_test\nChange-Id: I18d58f03642b4a4465c23197162d239206cb1df4\n"
    },
    {
      "commit": "0a9054639d8fdc62af6fe6035c7ac503cb2f4922",
      "tree": "dffcdfe5c9406e42de7d8356c06687af86a2e919",
      "parents": [
        "8df9d17289b5d1ef57c538ba9bd832d917427901",
        "6c7877b7bb1cc8c5425eede2d462285f1567c14c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 07:06:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 07:06:44 2019 +0000"
      },
      "message": "Merge \"Add UserHandle constants to SystemApi\""
    },
    {
      "commit": "8df9d17289b5d1ef57c538ba9bd832d917427901",
      "tree": "f85b72ddede5330cf2915f38858d6142a02a713c",
      "parents": [
        "bf100363060909290b44b0ada490fb7394a9eb03",
        "1a5de867447aa58a599fa9073c9f6f309077614b"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Jan 23 05:40:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 05:40:04 2019 +0000"
      },
      "message": "Merge \"Add System API to enable / disable a logical modem.\""
    },
    {
      "commit": "eb3ff1d1a4ebb99e5c52d2a8ac44708ca87dc075",
      "tree": "7cbae3bb6f02daaa5d3b3aa1627a68941cea9f00",
      "parents": [
        "a95eac0c599702e0ce8916b1d95279a32a148fb8"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jan 22 15:49:01 2019 -0800"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jan 22 20:42:25 2019 -0800"
      },
      "message": "Add OWNERS\n\nTest: None\nChange-Id: I3c58436a02eb61f9c822f0003165223eaf8f317a\n"
    },
    {
      "commit": "bf100363060909290b44b0ada490fb7394a9eb03",
      "tree": "5c8c7a2b378b8348f816583fe5ecb3a234f0b9e6",
      "parents": [
        "09d13a2232d8a4b0011f81b1855546f4b537d3ea",
        "36c50ed28c841c94c95d667662321c795f1c41ed"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Jan 23 02:45:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 02:45:29 2019 +0000"
      },
      "message": "Merge \"Add get/set user selected outgoing phone account APIs.\""
    },
    {
      "commit": "6c7877b7bb1cc8c5425eede2d462285f1567c14c",
      "tree": "28b413a5301d9f4bba5c8ef860eee496235de13d",
      "parents": [
        "479c0769f1a08526b3d846a77e54f78e76faf9ff"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 11:06:18 2019 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 11:06:18 2019 +0900"
      },
      "message": "Add UserHandle constants to SystemApi\n\nThe affected constants are already SystemApi in internal.\n\nBug: 112869080\nTest: m\nChange-Id: Iacefdefa59346eaebd8b92743fe8710845edcc29\nMerged-In: I261dfcc5cfdfc76bda5d70181785e11c2715a558\n"
    },
    {
      "commit": "09d13a2232d8a4b0011f81b1855546f4b537d3ea",
      "tree": "084a8b8ff146f8de530740a56d3f0a96dbaf320b",
      "parents": [
        "58582a36fcfebddbc54be82933c9f4b39391686d",
        "a0d0c542b9ba92c08dbb00ed613bae133348937a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 23 01:54:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 01:54:28 2019 +0000"
      },
      "message": "Merge \"Enable phone apps to mute the BLUETOOTH_SCO stream\""
    },
    {
      "commit": "58582a36fcfebddbc54be82933c9f4b39391686d",
      "tree": "8f1fb71f4de389126c811711fe9b60e507f00678",
      "parents": [
        "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9",
        "97f69c2f8d55e9da4ce26c0bf7180c01dce1cb54"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Jan 23 01:13:01 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 01:13:01 2019 +0000"
      },
      "message": "Merge \"Add getAvoidBadWifi system API\""
    },
    {
      "commit": "1f5ea66a39506a9fac15fae2adca688548d5ccc4",
      "tree": "ffc745db760b0bb442649d98ab84ebf2a20f86b7",
      "parents": [
        "61dbd81f6ac7aeaa3769717e5256204b780f240c"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Thu Nov 15 17:11:36 2018 -0800"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Jan 22 16:50:12 2019 -0800"
      },
      "message": "Add Android APIs for Hearing Aids Profile\n\nAdd the new public Android APIs for the ASHA Hearing Aids Profile.\n\nBug: 119617521\nBug: 120222233\nTest: Run with the new HearingAidProfileTest CTS test\nChange-Id: I05fc3d565bd22b5000765122da7714d961dbc15b\n"
    }
  ],
  "next": "61dbd81f6ac7aeaa3769717e5256204b780f240c"
}
