)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "61dbd81f6ac7aeaa3769717e5256204b780f240c",
      "tree": "b9878db34b4c6b6c04d0ae7f9de3ee5a525f12ec",
      "parents": [
        "eb7c53718ae675d65ff726edb748ac27a74c4fd2"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Sun Jan 13 16:04:31 2019 -0800"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Jan 22 16:46:06 2019 -0800"
      },
      "message": "Add 2 new ways to check for Support for Hearing Aids Profile\n\nThe getProfileProxy will return false if Hearing Aids Profile is not\nsupported. Also the getSupportedProfiles will return the correct support\nfor Hearing Aids even when Bluetooth is disabled.\n\nTest: Manual testing with configuration enabled and disabled.\nBug: 119617521\nChange-Id: I146bd3bc36d4c474f7bca18a05b679fb8e70ca63\n"
    },
    {
      "commit": "bfd44b60ef7d7dbb1fb5dcd6d4cc109f929aaaa9",
      "tree": "f4247de4846cb7afa03640f650ab92f69f163253",
      "parents": [
        "f9718dbe17b8d9f6e8f5b7f5dabb14c2e3acc5d7",
        "86c7e1fcc9f29e9e3f994b111a2fb883116db964"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Wed Jan 23 00:10:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 23 00:10:24 2019 +0000"
      },
      "message": "Merge \"Update config file documentation and examples for network type propagation\""
    },
    {
      "commit": "a0d0c542b9ba92c08dbb00ed613bae133348937a",
      "tree": "8713ea28f46b4ed76fd8d8279de13491ab03c621",
      "parents": [
        "5c1968475c887c538d085a929750a0a838ba93f9"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sonymobile.com",
        "time": "Fri Jan 18 20:04:38 2019 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Wed Jan 23 09:04:42 2019 +0900"
      },
      "message": "Enable phone apps to mute the BLUETOOTH_SCO stream\n\nThis change adds support for privileged apps with the MODIFY_PHONE_STATE\npermission to mute the bluetooth sco stream using the adjustStreamVolume\nmethod.\nThe change adds specific handling for BLUETOOTH_SCO as a mutable stream.\n\nBug: 111195322\nTest: Mute works by AudioManager.adjustStreamVolume\n (STREAM_BLUETOOTH_SCO, ADJUST_MUTE, 0)\n\nChange-Id: I932f9e152e9b6df93a749b083a7bcc7e08c2ad70\n"
    },
    {
      "commit": "f9718dbe17b8d9f6e8f5b7f5dabb14c2e3acc5d7",
      "tree": "3ed8ea9944abda1d65a2b9b2b041c9835ba21a78",
      "parents": [
        "022daeb874fde960baac0e964728bb7c72d0434e",
        "f9d2a85323450f6a87661b7d4a792bcf62138b0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 22 23:09:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 23:09:39 2019 +0000"
      },
      "message": "Merge \"UsbDebuggingActivity.java: OK -\u003e Allow\""
    },
    {
      "commit": "4a33b8876121e52c263c52ed2ed1ec30ae9e8eb2",
      "tree": "278fae1b7758374b4e8ea5809d45b80cfb9ee364",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Tue Jan 08 09:00:09 2019 +0800"
      },
      "committer": {
        "name": "Ugo Yu",
        "email": "ugoyu@google.com",
        "time": "Wed Jan 23 07:01:47 2019 +0800"
      },
      "message": "Skeleton implementation of Bluetooth metadata APIs\n\nBug: 121051445\nTest: Build pass\nChange-Id: I5e80210205b37294b1eb8356502ebf242e627ce4\n"
    },
    {
      "commit": "022daeb874fde960baac0e964728bb7c72d0434e",
      "tree": "f25facca4236b3cf94107a7d2dc4aa3df65e285d",
      "parents": [
        "eb7c53718ae675d65ff726edb748ac27a74c4fd2",
        "b67e4936533e91e999673f5c46585a95ee211ac2"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Tue Jan 22 22:50:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 22:50:21 2019 +0000"
      },
      "message": "Merge changes If71fadd2,I42047185\n\n* changes:\n  [MS10] Address leftover comments on MS03 and MS07\n  [MS09] Implement isSameNetwork.\n"
    },
    {
      "commit": "eb7c53718ae675d65ff726edb748ac27a74c4fd2",
      "tree": "7b272775c6582a5b1802474eb3c5b6d66dc63a21",
      "parents": [
        "2a2b4eec35d25d9928b42fdad0d49ad7368fd84a",
        "1e6b1860231ec42434d17e1d857a09ca30f790f1"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jan 22 22:03:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 22:03:44 2019 +0000"
      },
      "message": "Merge \"Migrate ICaptivePortal to stable AIDL\""
    },
    {
      "commit": "20a1848bc061385c89c9e86a756aa448b12fa9d0",
      "tree": "f49c746c2be23592b362478eb9cca39b4a249df6",
      "parents": [
        "03a92495474db0d1de25231b7bfbc2e2622d06e1"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Jan 17 12:24:54 2019 -0800"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue Jan 22 21:11:25 2019 +0000"
      },
      "message": "jarjar hidl core libs.\n\nOtherwise, these might conflict with priv-apps that use them.\n\nBug: 86259915\nTest: boot Pixel 2/3, look for relevant logs\n\nChange-Id: I5f088303ba33cc2d641eea622dcdca2a642a7cd2\n"
    },
    {
      "commit": "2a2b4eec35d25d9928b42fdad0d49ad7368fd84a",
      "tree": "0bcf41423b96822063895dbed1603c8c70b92986",
      "parents": [
        "1e08a90339fe8299fbea42187aedcbbd777bab66",
        "ced57bb7fc8de19387b9974f2bdfdf5abe8d316c"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Tue Jan 22 20:58:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 20:58:16 2019 +0000"
      },
      "message": "Merge changes from topic \"move sched_policy functions\"\n\n* changes:\n  Add libprocessgroup dependency\n  Add libprocessgroup dependency and fix sched_policy include\n"
    },
    {
      "commit": "86c7e1fcc9f29e9e3f994b111a2fb883116db964",
      "tree": "ee07b6c740e45d016e064f8bc56ca06ea1d01a28",
      "parents": [
        "f86156158c067ceffed0592f54d877f7cbf9486e"
      ],
      "author": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Wed Jan 09 15:31:30 2019 -0800"
      },
      "committer": {
        "name": "Sal Savage",
        "email": "salsavage@google.com",
        "time": "Tue Jan 22 12:35:07 2019 -0800"
      },
      "message": "Update config file documentation and examples for network type propagation\n\nBug: 112588045\nTest: N/A -- only updates comments\nChange-Id: Iae5363e06d3f79e308f49cd64c286695722adf73\n"
    },
    {
      "commit": "1e08a90339fe8299fbea42187aedcbbd777bab66",
      "tree": "0d2e1e5bdf935192d8b9d34de5b075a3f7e115ac",
      "parents": [
        "feb047acb384b0329af50f3679e74f0187f50364",
        "d8f76c857b73f66475d55e96db0c9e729283665f"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 22 19:42:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 19:42:29 2019 +0000"
      },
      "message": "Merge \"Mark NEW_OUTGOING_CALL broadcast as deprecated.\""
    },
    {
      "commit": "a1f8e1ab3d9f6e2f7db4602d63bf491173642c6c",
      "tree": "c44d7ab66b6c53c3d1384f0355d57a7d18a51f87",
      "parents": [
        "a4c1416c28c115d9e9bdac2a63e00286d3508aa2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jan 21 21:45:20 2019 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 22 11:09:51 2019 -0800"
      },
      "message": "Replace annotation_processors with plugins\n\nThe annotation_processors property is deprecated, replace it with\nplugins, and use java_plugin for modules that provide annotation\nprocessors.\n\nBug: 77284273\nTest: m checkbuild\nChange-Id: I14ed4d81e097510866cbb9a27c72be4426117885\n"
    },
    {
      "commit": "feb047acb384b0329af50f3679e74f0187f50364",
      "tree": "2c18952a812591479ef108e6882bb26b0ad6fe23",
      "parents": [
        "3788e9147d45ba5ae02a0c80766368317e2cdb7f",
        "ef5c4a53971cab85569a50b9195f0aaed7f57653"
      ],
      "author": {
        "name": "Holly Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Jan 22 19:03:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 19:03:58 2019 +0000"
      },
      "message": "Merge \"Check whether cardId is valid in EuiccManager#isEnabled.\""
    },
    {
      "commit": "d261a313d6fb0e4e3e6c00db41560e6329d83975",
      "tree": "4f32eabc6cca8ef07e1f214408a5a672384462da",
      "parents": [
        "3788e9147d45ba5ae02a0c80766368317e2cdb7f"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Jan 14 14:30:08 2019 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Jan 22 10:36:31 2019 -0800"
      },
      "message": "Deprecate Duplicate SignalStrength Methods\n\nThis change cleans up access and deprecates method\non the SignalStrength class that are no longer needed\ndue to the support of getCellSignalStrengths(). These\nmethods are generally technology-specific getters. In\naddition, this tags non-public methods that were also\nof this type to restrict their access to apps\ntargeting P or earlier via the @UnsupportedAppUsage\nannotation.\n\nIn addition, deprecate the semantically incorrect\nisGsm().\n\nLastly, deprecate the NotifierBundle() methods that\nrely heavily on implementation details that changed\nin this release, and which should also be unneeded due\nto getCellSignalStrengths() giving access to the\ninternal storage classes of SignalStrength.\n\nBug: 122845432\nTest: make update-api \u0026\u0026 make offline-sdk-docs \u0026\u0026 make\n      (no functional change).\nChange-Id: Iec794aee337099dee91d0820f7269fda433e8b01\n"
    },
    {
      "commit": "3788e9147d45ba5ae02a0c80766368317e2cdb7f",
      "tree": "bb14c8f96956467c511fdbe359933898de3e7d61",
      "parents": [
        "f86156158c067ceffed0592f54d877f7cbf9486e",
        "6a184ed31a08445610dd4655c0d6eed8a7abb486"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Jan 22 18:18:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 18:18:20 2019 +0000"
      },
      "message": "Merge \"Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause\""
    },
    {
      "commit": "ced57bb7fc8de19387b9974f2bdfdf5abe8d316c",
      "tree": "e8ca9e98e6b9748d41f4a959c0057d3a67564a0c",
      "parents": [
        "09a29e161f6a240da19d550b267e0ed0f02d37a0"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Jan 17 09:47:51 2019 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Tue Jan 22 18:16:33 2019 +0000"
      },
      "message": "Add libprocessgroup dependency\n\nBecause set_sched_policy is moved into libprocessgroup an additional\ndependency is required for its users. libframeworksnettestsjni requires\nlibprocessgroup otherwise com.android.frameworks.tests.net fails with\nerror:\ndlopen failed: library \"libprocessgroup.so\" not found\n\nExempt-From-Owner-Approval: janitorial\n\nBug: 111307099\nTest: builds, boots\n\nMerged-In: Ia8bc5b447efa568fd1c822746919fa1496cc42a6\nChange-Id: Ia8bc5b447efa568fd1c822746919fa1496cc42a6\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "09a29e161f6a240da19d550b267e0ed0f02d37a0",
      "tree": "4be092cac9de6cdceaffb3490c0bdaf8449c6ff7",
      "parents": [
        "f86156158c067ceffed0592f54d877f7cbf9486e"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri Jan 04 12:16:57 2019 -0800"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Tue Jan 22 18:16:21 2019 +0000"
      },
      "message": "Add libprocessgroup dependency and fix sched_policy include\n\nBecause android_runtime is using set_sched_policy which is moved\ninto libprocessgroup an additional dependency is added and header\nfile change is made.\n\nExempt-From-Owner-Approval: janitorial\n\nBug: 111307099\nTest: builds, boots\nMerged-In: I98a7a6f9a9d6be8595b3604fb73dafc05412c482\nChange-Id: I98a7a6f9a9d6be8595b3604fb73dafc05412c482\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\n"
    },
    {
      "commit": "b1a736d49c7bb1e131e6447c466358ac888ff6fd",
      "tree": "ae6d7319a57f52ab3a53bffca0d70372d7862d2d",
      "parents": [
        "98391daa29771884f13e3cd4138651dd166cf669"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Jan 07 13:58:25 2019 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Tue Jan 22 17:40:47 2019 +0000"
      },
      "message": "[view compilation] Add --compile-layouts flag to `pm compile`\n\nThis allows us to generate precompiled layouts for installed applications.\n\nIf the system property view.precompiled_layout_enabled is set, then\nPackageMannager will also automatically generate precompiled layouts for apps at\ninstall or upgrade time.\n\nBug: 111895153\nTest: manual\nMerged-In: If6455e1b9b0542a36882af9f3e29d0185a53393c\nChange-Id: Iea40f5bc90bca0d2605c3c5221159cef13e1e447\n"
    },
    {
      "commit": "f86156158c067ceffed0592f54d877f7cbf9486e",
      "tree": "2cd3eef9e0e7fe124ed67ac3bc7b2a44f4c453e9",
      "parents": [
        "89e53d81ce97b098a4cfaa6e9acbfb336fa4b83a",
        "6caa816a63cf287b20483741326dc2e9c0253d0c"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Tue Jan 22 16:57:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 22 16:57:50 2019 +0000"
      },
      "message": "Merge \"Deprecate SSLCertificateSocketFactory\""
    },
    {
      "commit": "d8f76c857b73f66475d55e96db0c9e729283665f",
      "tree": "b582ceff4bc04d703c317bd6648752b25060182a",
      "parents": [
        "89e53d81ce97b098a4cfaa6e9acbfb336fa4b83a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 15 08:57:57 2019 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 22 08:09:24 2019 -0800"
      },
      "message": "Mark NEW_OUTGOING_CALL broadcast as deprecated.\n\nMark NEW_OUTGOING_CALL broadcast as deprecated and document that callers\nshould use the CallRedirectionService API.\n\nTest: Build APIs.\nBug: 64959558\nChange-Id: I9192b50b16be2ff0cdc0f864ee99b42b83e261e9\n"
    },
    {
      "commit": "00b15f33abdae776cd0eec4eeee9e5b8b28a40ea",
      "tree": "2153136d27627f689c50beaea97c7e6ca6eb9813",
      "parents": [
        "92ae35ec9f1b771b2607df7196bb1dead4337771"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Jan 04 19:56:29 2019 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Jan 23 00:07:43 2019 +0800"
      },
      "message": "Add asynchronous DNS query API in Java\n\nDnsResolver for asynchronous DNS querying\nDnsPacket for parsing answer\n\nTest: built, flashed, booted\n      atest DnsResolverTest\n      atest DnsPacketTest\n\nChange-Id: Id014bc7387dd940cfaa270f68e7d4d85fab320a0\n"
    }
  ],
  "next": "92ae35ec9f1b771b2607df7196bb1dead4337771"
}
