)]}'
{
  "log": [
    {
      "commit": "eb5f4588840c8390fbcc09a51b869c7289755f7f",
      "tree": "795b052000adb6c6dccb8690b90b495eb3d73fb6",
      "parents": [
        "29664b82061246219623f36e201c0c2612eb8bb4",
        "9865cc1bd252fa325b8cb7869541c00f4577d3ab"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Sep 03 01:31:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 03 01:31:11 2018 +0000"
      },
      "message": "Merge \"Minor logging fixes for new DHCP server\""
    },
    {
      "commit": "29664b82061246219623f36e201c0c2612eb8bb4",
      "tree": "7ab8b37157a5b8e6168d5c9e291f3026324eb3ac",
      "parents": [
        "cec2e41d43789c8bdca519fbe9f02a6ea7acb6c3",
        "257be4778a716279f49d2db6e52703101fb8a4d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 01 02:02:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 01 02:02:24 2018 +0000"
      },
      "message": "Merge \"Fix oldMergedSS is altered to OUT_OF_SERVICE.\""
    },
    {
      "commit": "cec2e41d43789c8bdca519fbe9f02a6ea7acb6c3",
      "tree": "ba20a0998bdb528d656ee799bf87ecfa6b8aed99",
      "parents": [
        "11486bfab21045ba654b0bbb8428086a47bf703a",
        "c6cb9ca9413b4e6bb037d86e1d008fe9f4185150"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 31 23:43:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 23:43:58 2018 +0000"
      },
      "message": "Merge \"Deprecate some system apis in TelephonyManager\""
    },
    {
      "commit": "11486bfab21045ba654b0bbb8428086a47bf703a",
      "tree": "ed9cf05f1441ea1f106bf8684475b869ce229217",
      "parents": [
        "ba8322d06a7c2d0319c789ef953a59cc2876213d",
        "cae1f264b99928881ec84af52ec396454a96188b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 23:42:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 23:42:39 2018 +0000"
      },
      "message": "Merge \"Call Redirection Surface in Telecom out going call flow\""
    },
    {
      "commit": "ba8322d06a7c2d0319c789ef953a59cc2876213d",
      "tree": "9e939454b33b403db07e1bb0958a1f140a286df8",
      "parents": [
        "ee570a61de5d7219d76bdfef391b70fa99bcc1c4",
        "cccd03859ca4f7870d05ee679530c6d3c0c967e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 31 23:38:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 23:38:53 2018 +0000"
      },
      "message": "Merge changes from topic \"from-pi-gsi-3\"\n\n* changes:\n  Don\u0027t apply filter in readback, when there is no scaling\n  Set AppStandbyController charging state on init\n  Fix TextureView.getBitmap with scale layer transform\n"
    },
    {
      "commit": "cae1f264b99928881ec84af52ec396454a96188b",
      "tree": "eaaa5be00b4f0d5763a907098eea74df188db699",
      "parents": [
        "ee570a61de5d7219d76bdfef391b70fa99bcc1c4"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Jun 06 22:54:04 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Fri Aug 31 12:59:40 2018 -0700"
      },
      "message": "Call Redirection Surface in Telecom out going call flow\n\n- Provide a Call Redirection API Surface\n- Provide a key \"KEY_CALL_REDIRECTION_SERVICE_COMPONENT_NAME_STRING\"\n  in the CarrierConfigManager\n- Create .aidl interfaces for Call Redirection\n(CallRedirectionService.aidl, CallRedirectionAdapter.aidl)\n\nBug: 64959558\nTest: Compile\nChange-Id: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\nMerged-In: Ic119fa445e66f1275eabf944c77fdc981bc9a2a7\n(cherry picked from commit ea8970cd55fa561dbad9579925fee4db469a539b)\n"
    },
    {
      "commit": "ee570a61de5d7219d76bdfef391b70fa99bcc1c4",
      "tree": "9960329f55ad8e1de6dcc6db0f2bb4012a1cc0d8",
      "parents": [
        "8424a78b754a4ff9afb1ca63b556377f38f1bc21",
        "908020e9f1a591db186b5c608bc7ae803914de7b"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 31 19:54:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 19:54:30 2018 +0000"
      },
      "message": "Merge \"add three new carrier configs for call forwarding, Caller ID and Call Waiting.\""
    },
    {
      "commit": "8424a78b754a4ff9afb1ca63b556377f38f1bc21",
      "tree": "1463b11e3aee0d89014b693fba87336c0e248deb",
      "parents": [
        "9446fbbeb8da5eb5761056c4a7ed86628e29df76",
        "564e2aa81ea2de3d10977ad661bbbd9884a2ac0f"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Fri Aug 31 17:43:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 17:43:28 2018 +0000"
      },
      "message": "Merge \"Use tunnel local/remote addresses in security policies\""
    },
    {
      "commit": "908020e9f1a591db186b5c608bc7ae803914de7b",
      "tree": "b6ce7863a70deae0a22d573832a736670f5988ae",
      "parents": [
        "84b565031543612e536c907d1389dac8110c2a05"
      ],
      "author": {
        "name": "SongFerngWang",
        "email": "songferngwang@google.com",
        "time": "Thu Jun 28 17:28:22 2018 +0800"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Aug 31 10:24:49 2018 -0700"
      },
      "message": "add three new carrier configs for call forwarding, Caller ID and Call Waiting.\n\nThe carrier configs control the call forwarding and additional\nsettings button in the Call Settings menu and caller ID and\ncall waiting in additional settings menu.\n\nBug: 110121209\nTest: manual - test case as below :\n1.flag clir on and flag cw on ,do CLIR show/hide,\n    and make call to other device.(PASS）\n2.flag clir on and flag cw on ,do CW on/off,and CW function work.（PASS）\n3.flag clir off and flag cw on ,no CLIR in additional settings page（PASS）\n4.flag clir off and flag cw on ,do CW on/off,and CW function work.（PASS）\n5.flag clir on and flag cw off ,do CLIR show/hide ,\n    and make call to other device.（PASS）\n6.flag clir on and flag cw off ,no CW in additional settings page（PASS）\n7.flag clir off and flag cw off,\n    no Additional Settings in call feature settings（PASS）\n8.flag cf off,no cf in call settings page (PASS)\nMerged-In: I7f11346be248bd325f14d7039f5a5d5b2f45617a\nChange-Id: I29d7a71ad57b3b05ccc6025154f63119b35dab71\n"
    },
    {
      "commit": "9446fbbeb8da5eb5761056c4a7ed86628e29df76",
      "tree": "e3e75d6207914ca9a456ac40841678cf8d6b6665",
      "parents": [
        "1d3571cb885393a4fedab40d7a6c5e4f9556c4e9",
        "ca6f81d39525174e926c2fcc824fe9531ffb3563"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Aug 31 09:59:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 09:59:39 2018 +0000"
      },
      "message": "Merge \"Add android:usesNonSdkApi manifest attribute\""
    },
    {
      "commit": "1d3571cb885393a4fedab40d7a6c5e4f9556c4e9",
      "tree": "da79700f2afbcfbf2dbc288c4e4bf8ee2fc64427",
      "parents": [
        "9b2f244bdad6470d250eac93f560f1fee8124c69",
        "e5657128e2c4ba66cf4ec0bac35370831ab1b9f3"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Aug 31 07:19:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 07:19:22 2018 +0000"
      },
      "message": "Merge \"Use multiple emails in per-file syntax.\""
    },
    {
      "commit": "257be4778a716279f49d2db6e52703101fb8a4d9",
      "tree": "18cc9139f73684e8e00002236d73c966cc12466f",
      "parents": [
        "657650eaf0cbd142d94787cd812fc7a9c1d61c2a"
      ],
      "author": {
        "name": "yifan.bai",
        "email": "yifan.bai@unisoc.com",
        "time": "Tue Aug 21 13:42:58 2018 +0800"
      },
      "committer": {
        "name": "Yifan Bai",
        "email": "yifan.bai@spreadtrum.com",
        "time": "Fri Aug 31 05:38:42 2018 +0000"
      },
      "message": "Fix oldMergedSS is altered to OUT_OF_SERVICE.\n\nServiceState.copyFrom would throw NPE if s.mCellBandwidths is null.\nTo fix, if s.mCellBandwidths is null, init mCellBandwidths to be null.\n\nTest: Build pass;\nTest: atest FrameworksTelephonyTests:ServiceStateTrackerTest\n\nBug: 112714563\n"
    },
    {
      "commit": "9b2f244bdad6470d250eac93f560f1fee8124c69",
      "tree": "9bea0c333df7f230c1da1396b9c55e829e1a0ca8",
      "parents": [
        "3d48b0e1cdbb0ce9fa0c1db2e0433d9a6ed5ed33",
        "3918f4fc14ee92027c39621fee0c9b159b87b4e1"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Aug 31 00:27:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 00:27:11 2018 +0000"
      },
      "message": "Merge \"Add carrier config of showing original dial string for CDMA MO call\""
    },
    {
      "commit": "3d48b0e1cdbb0ce9fa0c1db2e0433d9a6ed5ed33",
      "tree": "d2f7b04842a850152af356ea53f53d8b2642f207",
      "parents": [
        "608fa51d55ea09caa31c2a4ec2d365db858cd86f",
        "71b6039bffc9e043d58252bc5f842182c5703375"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Aug 30 23:06:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 23:06:24 2018 +0000"
      },
      "message": "Merge \"Expose KEY_CARRIER_DEFAULT_WFC_IMS_{ROAMING_,}MODE_INT\""
    },
    {
      "commit": "608fa51d55ea09caa31c2a4ec2d365db858cd86f",
      "tree": "509f93a366b705382e76f149e486061c4d503d48",
      "parents": [
        "84b565031543612e536c907d1389dac8110c2a05",
        "8b05d8b40d06a99f9cbeba8c06c06521451c461a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Aug 30 21:10:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 21:10:49 2018 +0000"
      },
      "message": "Merge \"Fix docs comment for ACTION_SECRET_CODE\""
    },
    {
      "commit": "8b05d8b40d06a99f9cbeba8c06c06521451c461a",
      "tree": "509f93a366b705382e76f149e486061c4d503d48",
      "parents": [
        "84b565031543612e536c907d1389dac8110c2a05"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Aug 30 13:31:58 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Aug 30 21:10:02 2018 +0000"
      },
      "message": "Fix docs comment for ACTION_SECRET_CODE\n\nTest: makeg doc-comment-check-docs\nBug: 112440728\nChange-Id: I0c953ce2112e30534847fafc8ab9d286e82a102f\n"
    },
    {
      "commit": "84b565031543612e536c907d1389dac8110c2a05",
      "tree": "9bcff91f88ddd97c1776c001514b3bef0d8566ed",
      "parents": [
        "a0a67862aa87a92f47e3099b6fe64df50caabf72",
        "299488d7c15b5acda668c970c84bd66c3a1018eb"
      ],
      "author": {
        "name": "Joel Fernandes",
        "email": "joelaf@google.com",
        "time": "Thu Aug 30 19:30:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 19:30:58 2018 +0000"
      },
      "message": "Merge \"Rename map names in read_mapinfo\""
    },
    {
      "commit": "a0a67862aa87a92f47e3099b6fe64df50caabf72",
      "tree": "4e32e0763751795b6f9b8be4334585a5bb3332c7",
      "parents": [
        "a264c2c83e5a2adbc66d96aa92c8f015a44614f6",
        "e030a090232942fbf62ffaa789401c350487d601"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu Aug 30 19:16:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 19:16:21 2018 +0000"
      },
      "message": "Merge \"UsbDeviceManager: Check PTP FileDescriptor properly\""
    },
    {
      "commit": "71b6039bffc9e043d58252bc5f842182c5703375",
      "tree": "cdf873454a852025f177fdae55a83207e3e06961",
      "parents": [
        "a264c2c83e5a2adbc66d96aa92c8f015a44614f6"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Fri Aug 24 15:40:02 2018 -0700"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Aug 30 12:11:27 2018 -0700"
      },
      "message": "Expose KEY_CARRIER_DEFAULT_WFC_IMS_{ROAMING_,}MODE_INT\n\nBug: 112867975\nTest: make docs\nChange-Id: I281d30f874136c77ad1d0e66747694bb1b79e67c\n"
    },
    {
      "commit": "a264c2c83e5a2adbc66d96aa92c8f015a44614f6",
      "tree": "63d3cc1834ef1eb461a5d1cf53c1c49358eef325",
      "parents": [
        "9137ecafbd77f1ddeb613a6bc58a872bb04785ac",
        "8503b9045b71cb3d89af5a389257ba8e8a8fa611"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Aug 30 17:59:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 17:59:02 2018 +0000"
      },
      "message": "Merge \"Rewrite hidden API list generation in Python\""
    },
    {
      "commit": "564e2aa81ea2de3d10977ad661bbbd9884a2ac0f",
      "tree": "4fb8cefd0b1b3cd26b3d1afacbc5ee2a6d338d60",
      "parents": [
        "9137ecafbd77f1ddeb613a6bc58a872bb04785ac"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Mon May 07 20:06:44 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Aug 30 10:55:02 2018 -0700"
      },
      "message": "Use tunnel local/remote addresses in security policies\n\nThis patch changes tunnel mode security policies to use the actual\ntunnel\u0027s local and remote addresses to select the SA.\nThis prevents the kernel from calling xfrm_get_saddr(), which does a\nroute lookup, potentially resolving an incorrect saddr.\n\nBug: 79384676\nTest: CTS, IpSecService* tests passing\nChange-Id: I8223225e2363a79591a0bb0040aa8619cf84c184\n"
    },
    {
      "commit": "8503b9045b71cb3d89af5a389257ba8e8a8fa611",
      "tree": "b9ddc88e36247631f22d958ad05b9ae97bc4525c",
      "parents": [
        "6717a6f930cd1fc72ee71de7d01b0077f9e055e2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Aug 30 13:35:03 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Aug 30 16:19:26 2018 +0100"
      },
      "message": "Rewrite hidden API list generation in Python\n\nGenerating hidden API lists has grown in complexity and the original\nMakefile rule has become a bottleneck for build times. Rewrite the\nlogic in Python.\n\nBug: 113278235\nBug: 73736106\nTest: frameworks/base/tools/hiddenapi/generate_hiddenapi_lists_test.py\nChange-Id: I63f03133d70260d06c55f482b844a4980dc6f734\n"
    },
    {
      "commit": "9137ecafbd77f1ddeb613a6bc58a872bb04785ac",
      "tree": "64ad89e6428225060744e66de30ba59454315cd4",
      "parents": [
        "47c7675ae421b77cc2b873c1f72576060ced7b76",
        "71da3a1fe49ef567a74f3c83274cfe17217e5907"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 15:18:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 15:18:18 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "47c7675ae421b77cc2b873c1f72576060ced7b76",
      "tree": "7cc967d118489456b5c8d24c2b5468a2cafe4e42",
      "parents": [
        "6717a6f930cd1fc72ee71de7d01b0077f9e055e2",
        "6d0a571dea2505f200ccde216a7e923a996d0b92"
      ],
      "author": {
        "name": "Cassie Han",
        "email": "xih@google.com",
        "time": "Thu Aug 30 15:15:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 15:15:27 2018 +0000"
      },
      "message": "Merge \"Move SECRET_CODE_ACTION from Telephony.Sms.Intents to TelephonyManager.\""
    },
    {
      "commit": "ca6f81d39525174e926c2fcc824fe9531ffb3563",
      "tree": "992362917e0b14dab3fea534a4c12801647628dc",
      "parents": [
        "6717a6f930cd1fc72ee71de7d01b0077f9e055e2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Aug 28 12:55:56 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Aug 30 14:10:33 2018 +0100"
      },
      "message": "Add android:usesNonSdkApi manifest attribute\n\nActivityManagerService decides on the non-SDK API enforcement policy\nof every newly spawned process. System apps can be exempted by adding\ntheir package name to a config XML file, tests can pass a flag to\n\u0027am instrument\u0027. This patch adds a new @hide attribute on the \u003capplication\u003e\nmanifest tag, \"android:usesNonSdkApi\", which can be used by both\nsystem apps and tests, and is automatically set by the build system.\n\nThe use of the attribute remains guarded as follows:\n- if invoked via \u0027am instrument\u0027, must hold shell user permission,\n- if app launched, must be a system app or an updated system app.\nThe attribute is ignored in all other cases.\n\nBug: 113315999\nTest: N/A\nMerged-In: I2f6cb56f63fa2c5dd6c7c25fcefe8205da1ec96a\nChange-Id: I2f6cb56f63fa2c5dd6c7c25fcefe8205da1ec96a\n(cherry picked from commit 787b6f22a63e5c90e6bde69da64af2fbea68a50d)\n"
    },
    {
      "commit": "71da3a1fe49ef567a74f3c83274cfe17217e5907",
      "tree": "5d642965bc5c5b590050b0310970a5e16a525f8f",
      "parents": [
        "b0896e61f8f65be69fa0a0eed2e42421c08fe92a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 30 13:20:51 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 30 13:38:01 2018 +0100"
      },
      "message": "Add @UnsupportedAppUsage annotations\n\nFor all remaining unannotated code.\n\nThis is an automatically generated CL. See go/UnsupportedAppUsage\nfor more details.\n\nExempted-From-Owner-Approval: Mechanical changes to the codebase\nwhich have been approved by Android API council and announced on\nandroid-eng@\n\nBug: 110868826\nTest: m\nChange-Id: I32861fa341a08f11a9c50c07a1ef7404dadf6bb6\nMerged-In: I67c8b71ea535ebffb10bf577948bd4ccb8ca069d\n"
    },
    {
      "commit": "6717a6f930cd1fc72ee71de7d01b0077f9e055e2",
      "tree": "f8b62a1e041f06518d42c1981a6a4bfbafc98a4e",
      "parents": [
        "b0896e61f8f65be69fa0a0eed2e42421c08fe92a",
        "6557a2464ee59ebb0fce23040006f50ca9cc5a85"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 09:24:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 09:24:29 2018 +0000"
      },
      "message": "Merge changes I58f904d5,Ie0bf7804\n\n* changes:\n  Fix DHCP options sent by DHCP server\n  Fix BOOTP fields for server-generated DHCP packets\n"
    },
    {
      "commit": "9865cc1bd252fa325b8cb7869541c00f4577d3ab",
      "tree": "57c026802be6e78d51866195f9b75141ab29d185",
      "parents": [
        "6557a2464ee59ebb0fce23040006f50ca9cc5a85"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 16:49:52 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 17:30:56 2018 +0900"
      },
      "message": "Minor logging fixes for new DHCP server\n\n - Do not use Inet4Address#toString(), but Inet4Address#getHostAddress()\n - Dump enableLegacyDhcpServer in TetheringConfiguration\n\nBug: b/109584964\nTest: manual: flashed, observed logs\nChange-Id: I1f4d008b8bb1818e05a68ac0b5da4ce856cc1588\n"
    },
    {
      "commit": "b0896e61f8f65be69fa0a0eed2e42421c08fe92a",
      "tree": "79d92e1c3cbce40dcbbc6f34c244a30c759facfb",
      "parents": [
        "fa4ccace61316488824d72da49c067a31e0bae19",
        "e72a5245904ac78368cd8eb7023702480aa0dede"
      ],
      "author": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Thu Aug 30 08:29:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 08:29:58 2018 +0000"
      },
      "message": "Merge \"Revert \"Expose KEY_CARRIER_DEFAULT_WFC_IMS_{ROAMING_,}MODE_INT\"\""
    },
    {
      "commit": "e72a5245904ac78368cd8eb7023702480aa0dede",
      "tree": "a13409a5528654de538991bcbd16b1112fb30d53",
      "parents": [
        "3284e35061f74d39e23039c8ae3cf2adc9af4415"
      ],
      "author": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Thu Aug 30 08:28:27 2018 +0000"
      },
      "committer": {
        "name": "Ian Zerny",
        "email": "zerny@google.com",
        "time": "Thu Aug 30 08:29:25 2018 +0000"
      },
      "message": "Revert \"Expose KEY_CARRIER_DEFAULT_WFC_IMS_{ROAMING_,}MODE_INT\"\n\nThis reverts commit 3284e35061f74d39e23039c8ae3cf2adc9af4415.\n\nReason for revert: breaks most branches\n\nBug: 112867975\nChange-Id: Icb27e193529f523f4cf07ef55e19625c402a2d3b\n"
    },
    {
      "commit": "fa4ccace61316488824d72da49c067a31e0bae19",
      "tree": "a462b1ddc0e46d48fbd83564da88becdf23a0eef",
      "parents": [
        "b825510b80a6d8db12590f2f0995bddf97970946",
        "b4936a336b3d8fb45f3d28c9001292009894d59c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Aug 30 07:55:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 07:55:39 2018 +0000"
      },
      "message": "Merge \"Add @UnsupportedAppUsage annotations\""
    },
    {
      "commit": "6557a2464ee59ebb0fce23040006f50ca9cc5a85",
      "tree": "9e7950bfba9d78b4aa2b26cd5779156014771abd",
      "parents": [
        "e59d031fb9f58c10011b046348d3799db3bf8ece"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Jul 13 17:42:39 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 16:13:20 2018 +0900"
      },
      "message": "Fix DHCP options sent by DHCP server\n\nAdd Android metered option, rebinding time option (T2), and match\ncurrent order of options.  Current DHCP server uses subnet_mask,\nbroadcast_address, router, name_server in this order.\n\nTest: DhcpServerTest.py:test_discover_paramrequestlist passes\n      atest FrameworksNetTests passes\n\nBug: b/109584964\nChange-Id: I58f904d5fac306f704c16234fd69c2440fe0803d\n"
    },
    {
      "commit": "e59d031fb9f58c10011b046348d3799db3bf8ece",
      "tree": "43b0a79129aad38524b2896f762f83e64e3294be",
      "parents": [
        "b825510b80a6d8db12590f2f0995bddf97970946"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 16:14:21 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 15:54:02 2018 +0900"
      },
      "message": "Fix BOOTP fields for server-generated DHCP packets\n\nSet siaddr to the server address instead of zero in DHCPOFFER\nSet siaddr to zero instead of the server address in DHCPNAK\nSet giaddr to the relay address instead of the server address in\nDHCPNAK\nSet giaddr to the relay address instead of zero on DHCPACK and\nDHCPOFFER\nSet server identifier option in DHCPNAK\n\nCurrent code is not compliant with RFC2131 and does not match dnsmasq\nbehavior. It was not an issue until now since the packets were only used\nby the DHCP client, which does not send DHCPOFFER or DHCPNAK.\n\nBug: b/109584964\nTest: following DhcpServerTest.py regression tests pass:\n      test_discover_bootpfields\n      test_request_selecting_inuse\n      test_request_rebinding_relayed\n      test_discover_relayed_broadcastbit\n      test_request_rebinding_wrongaddr_relayed\n      Also: atest FrameworksNetTests\n\nChange-Id: Ie0bf780498e38945444bff66ca499cff5983a97f\n"
    },
    {
      "commit": "e030a090232942fbf62ffaa789401c350487d601",
      "tree": "1be5f9daad82f0ae05be065d9a789826f0a06b5f",
      "parents": [
        "b825510b80a6d8db12590f2f0995bddf97970946"
      ],
      "author": {
        "name": "Wang Han",
        "email": "wanghan1995315@gmail.com",
        "time": "Thu Aug 30 06:23:37 2018 +0000"
      },
      "committer": {
        "name": "Wang Han",
        "email": "wanghan1995315@gmail.com",
        "time": "Thu Aug 30 06:28:36 2018 +0000"
      },
      "message": "UsbDeviceManager: Check PTP FileDescriptor properly\n\n * A typo causes MTP one to be checked twice\n\nChange-Id: If16bf5df43b6d51f6717aa7994b2f428fb3f1a69"
    },
    {
      "commit": "b825510b80a6d8db12590f2f0995bddf97970946",
      "tree": "d50edbf63f8759b76cdc87b6cb8219d048ca2e33",
      "parents": [
        "d8523f3c015e3b6b7b0a5e4a366f675e441006bc",
        "b9a9a2f2240549b3d7606a6de6d525ce05e42e4b"
      ],
      "author": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Thu Aug 30 02:24:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 02:24:22 2018 +0000"
      },
      "message": "Merge \"Add new metrics constants for emergency dialer\""
    },
    {
      "commit": "d8523f3c015e3b6b7b0a5e4a366f675e441006bc",
      "tree": "13a89483d1540f52ad0c5c6a2e7bef3931efc81c",
      "parents": [
        "7bd321ca25c768c9135cfa2e13832902ffd03788",
        "3284e35061f74d39e23039c8ae3cf2adc9af4415"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 02:16:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 02:16:38 2018 +0000"
      },
      "message": "Merge \"Expose KEY_CARRIER_DEFAULT_WFC_IMS_{ROAMING_,}MODE_INT\""
    },
    {
      "commit": "7bd321ca25c768c9135cfa2e13832902ffd03788",
      "tree": "a942c6aa1e401efcdf32d7b5884132f6f2399dc5",
      "parents": [
        "846c80acf592a3986dda6091f80901b5f9819a0b",
        "5d12935f35a04abb39cd02883c8c46d4e0345928"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 02:12:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 02:12:30 2018 +0000"
      },
      "message": "Merge \"Convert aapt to Soong\""
    },
    {
      "commit": "846c80acf592a3986dda6091f80901b5f9819a0b",
      "tree": "eb5a11732cdc727bce42213d93a061400a239af5",
      "parents": [
        "7aae482135b6a1c2feecd4dba5395ec88879344a",
        "e3bb5c5a710f802dfe1eaa0c7f8552f36697c28c"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Aug 30 02:01:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 02:01:31 2018 +0000"
      },
      "message": "Merge \"Switch DHCP server based on global setting\""
    },
    {
      "commit": "7aae482135b6a1c2feecd4dba5395ec88879344a",
      "tree": "4f52fb4e3f2e3842747c496848719632941a38d1",
      "parents": [
        "8593fc6c064b6ddd15eb77605605ccc07266c6f8",
        "edd44ec29279c34f2f730a0c2cc57e24ec1bae45"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 01:55:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 01:55:56 2018 +0000"
      },
      "message": "Merge \"Simply logic for connect and disconnect in HeadsetProfile\""
    },
    {
      "commit": "8593fc6c064b6ddd15eb77605605ccc07266c6f8",
      "tree": "1369ac481b215c46c78774be4b96f535327fdaf5",
      "parents": [
        "adbe45e0cabf543f55b54214756ac739f21e5cb6",
        "c129df807f1a5a2e2747b99fc224bbd41e93faf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 30 01:55:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 01:55:27 2018 +0000"
      },
      "message": "Merge \"Remove connected device check logic in getConnectionState\""
    },
    {
      "commit": "adbe45e0cabf543f55b54214756ac739f21e5cb6",
      "tree": "13398905fb73e7bef262ed488ad1929aeb503553",
      "parents": [
        "5add10333da2063bc1adcc522150f6af11649c2e",
        "ad224b637e959d5ea5c41dd33ce1254692aef80d"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Aug 30 00:39:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 00:39:37 2018 +0000"
      },
      "message": "Merge \"Add new Telephony API for settings migration\""
    },
    {
      "commit": "3918f4fc14ee92027c39621fee0c9b159b87b4e1",
      "tree": "f6810dce65e847cd4c22dd552b81c3275d949ffb",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Mengjun Leng",
        "email": "mengju@codeaurora.org",
        "time": "Tue Aug 28 11:05:34 2018 +0800"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Aug 30 00:27:13 2018 +0000"
      },
      "message": "Add carrier config of showing original dial string for CDMA MO call\n\nSupport to configure showing original dial string for CDMA MO call.\n\nBug: 62074217\nChange-Id: Icfd542107e36641823d2fdcb815b9456a8d61f36\nMerged-In: Icfd542107e36641823d2fdcb815b9456a8d61f36\n"
    },
    {
      "commit": "5d12935f35a04abb39cd02883c8c46d4e0345928",
      "tree": "6963d25051fb87a05d88d30ce0de254da8131ae5",
      "parents": [
        "13d6540956bc0aff2e08b785d90ad3c91d81663d"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Aug 29 17:22:14 2018 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Aug 29 17:24:18 2018 -0700"
      },
      "message": "Convert aapt to Soong\n\nSee build/soong/README.md for more information.\n\nTest: cd frameworks/base/tools/aapt; mma\nTest: aapt version\nChange-Id: Ice97e9b32c53cfed30d68acd5717d8c66712df4c\n"
    },
    {
      "commit": "5add10333da2063bc1adcc522150f6af11649c2e",
      "tree": "2813d93921f8d1b5f5d8107dcfb60078b20093af",
      "parents": [
        "05d5ec7842dfae87de15f83554be34e0f11c49ca",
        "f53446decaeaa6cf9e14bf8fbcbce1a94132bb58"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Thu Aug 30 00:13:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 30 00:13:51 2018 +0000"
      },
      "message": "Merge \"Fix some fields in WifiInfo are not written into Parcel\""
    },
    {
      "commit": "05d5ec7842dfae87de15f83554be34e0f11c49ca",
      "tree": "a0de0a8ca6513c1e0d78b30074f8280fdda2c2e1",
      "parents": [
        "cdf75c3cc82c8a3ea431f7d5b0c117601a8e6a33",
        "87a1397ee08e64eab0841edc6d4dd9abb4d2ea88"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 23:45:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 23:45:12 2018 +0000"
      },
      "message": "Merge \"Add new team member to owners file.\""
    },
    {
      "commit": "ad224b637e959d5ea5c41dd33ce1254692aef80d",
      "tree": "ccc524eaed05b708fa5f28ef27f9a068e067d98c",
      "parents": [
        "cdf75c3cc82c8a3ea431f7d5b0c117601a8e6a33"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Aug 22 14:47:42 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Wed Aug 29 22:19:15 2018 +0000"
      },
      "message": "Add new Telephony API for settings migration\n\nBug:111453847\nTest: build test\nChange-Id: Ia4468664453e532e80b8834e53d386fabeb11c41\nMerged-In: Ia4468664453e532e80b8834e53d386fabeb11c41\n"
    },
    {
      "commit": "87a1397ee08e64eab0841edc6d4dd9abb4d2ea88",
      "tree": "4d7a9bc5a01f83338d0975bf32150654ce78a5e7",
      "parents": [
        "d717c04b120149c9283b88b28d51557c7bcf3199"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 29 14:07:13 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Aug 29 14:07:42 2018 -0700"
      },
      "message": "Add new team member to owners file.\n\nBug: 113528087\nTest: Manual\nChange-Id: I17d82d53386c14cfd0324d455b892ca17e07a079\n"
    },
    {
      "commit": "cdf75c3cc82c8a3ea431f7d5b0c117601a8e6a33",
      "tree": "3f78010e3f52fda57bd1ee4785e0ba9c00896fff",
      "parents": [
        "13d6540956bc0aff2e08b785d90ad3c91d81663d",
        "ec8d258c608e074a7c1e4ed81a9d38be1b16be7e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 18:31:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 18:31:09 2018 +0000"
      },
      "message": "Merge changes from topic \"androidx-settings-aosp\"\n\n* changes:\n  Migrated various apps under frameworks/base/packages/Shell  to androidx\n  Migrated SystemUI \u0026 SettingsLib to androidx\n"
    },
    {
      "commit": "c129df807f1a5a2e2747b99fc224bbd41e93faf2",
      "tree": "d8d6d3f2b684e79fbe9e8517823d7ed34ace80cd",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Aug 29 23:14:55 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Aug 29 23:14:55 2018 +0800"
      },
      "message": "Remove connected device check logic in getConnectionState\n\nFrom current code, it will check if the device connected before\ngetConnectionState. We can remove this check logic because\nHidHostService will do it.\n\nBug: 111812003\nTest: manual - connect/disconnect HID keyborad from Settings UI\nChange-Id: Ib512b3f15109b6f4cacf1f1c517b69d17ddd5ac4\n"
    },
    {
      "commit": "edd44ec29279c34f2f730a0c2cc57e24ec1bae45",
      "tree": "5efa04dd82ebdd3060f6dacd02289d62a334f70b",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Aug 21 19:13:05 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Aug 29 20:40:06 2018 +0800"
      },
      "message": "Simply logic for connect and disconnect in HeadsetProfile\n\n* connect: remove debug log of connect connected device. HeadsetService\n  will check it and print related log.\n* disconnect: remove connected device check logic. HeadsetService will\n  check it.\n* getConnectionStatus: remove connected device check logic.\n  HeadsetService will check it.\n* wrap if/else statement in curly brackets.\n\nBug: 111812003\nTest: manual - connect/disconnect headset from Settings UI\n\nChange-Id: I2c58362c236a26b38c8aa67eb3a3433d76f97e45\n"
    },
    {
      "commit": "13d6540956bc0aff2e08b785d90ad3c91d81663d",
      "tree": "e608442280a4415504b10da7b2d5c7eed3fe5a2c",
      "parents": [
        "17115bdb02c8b590f3317225ae8adcbc24e3da1f",
        "1555eae7fae2456dad565db3bcb7e68758f253e2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 11:26:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 11:26:51 2018 +0000"
      },
      "message": "Merge \"BLE: Add service solicitation uuid feature in scan filter\""
    },
    {
      "commit": "17115bdb02c8b590f3317225ae8adcbc24e3da1f",
      "tree": "0a51484934908a3c18b66784b274632e66401cd7",
      "parents": [
        "0c7343ccd70e4deb53de030bc1ef96f1de9badb8",
        "a1766a1b2d2c2a826d6c204205233ba3ae30a54e"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Wed Aug 29 09:12:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 09:12:52 2018 +0000"
      },
      "message": "Merge \"Include NOTICE from /product and /product_services\""
    },
    {
      "commit": "0c7343ccd70e4deb53de030bc1ef96f1de9badb8",
      "tree": "9310ba2d670e9789092b73edeb202f8ef3ded306",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29",
        "397f8110b570ac08c8edc2702e62bcb101cb624f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 08:06:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 08:06:34 2018 +0000"
      },
      "message": "Merge \"Also copy-construct multinetwork policy preference\""
    },
    {
      "commit": "397f8110b570ac08c8edc2702e62bcb101cb624f",
      "tree": "9310ba2d670e9789092b73edeb202f8ef3ded306",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Aug 29 15:53:03 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Wed Aug 29 16:55:47 2018 +0900"
      },
      "message": "Also copy-construct multinetwork policy preference\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - manual bluetooth tethering testing doesn\u0027t seem to trigger any\n      actual tethering, since bt-pan interface keeps going down on\n      test device (IpClient never really starts up fully)\nBug: 62476366\nBug: 113136023\nChange-Id: I3265f60f8ae125eba4545cb652c95a2f70049058\n"
    },
    {
      "commit": "1555eae7fae2456dad565db3bcb7e68758f253e2",
      "tree": "b3c684f48a0c6c091a6f3a0a9e1d520b426e3c15",
      "parents": [
        "ef7432f245817f32e7a75e071af94dab11e8ba29"
      ],
      "author": {
        "name": "Nitin Shivpure",
        "email": "nshivpur@codeaurora.org",
        "time": "Mon Apr 02 13:45:45 2018 +0530"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 29 07:40:29 2018 +0000"
      },
      "message": "BLE: Add service solicitation uuid feature in scan filter\n\nAdding service solicitation uuid feature in\nscan filter, So BLE Scanner can set scan filter for\nadvertising packets that includes the Service Solicitation\nuuid, which can be one of the below types.\n - List of 16 bit Service UUIDs\n - List of 32 bit Service UUIDs\n - List of 128 bit Service UUIDs\n\nTest: BLE Scanner can do filter scan for advertising packets that\nincludes the Service Solicitation uuid.\n\nBug: 78483310\nChange-Id: I3d83c50e446fca06a76db002dad716759c145d6e\n"
    },
    {
      "commit": "cccd03859ca4f7870d05ee679530c6d3c0c967e0",
      "tree": "19a2153dc8027c13732a49af963314a3edb8d792",
      "parents": [
        "2795cca1cfa9f3004eb63525c135289d19e63f4e"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Fri Jun 22 17:33:43 2018 -0400"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 15:03:08 2018 +0800"
      },
      "message": "Don\u0027t apply filter in readback, when there is no scaling\n\nFix check for scaling in SkiaOpenGLReadback: old code was not\ntaking into account that matrix rotation swaps width/height.\n\nTest: Passed PixelCopyTest#testWindowProducerCopyToRGBA16F\nBug: 110097060\nBug: 111776948\nChange-Id: I0d26416fa72a026bc376417773d5a73548b1f1a5\nMerged-In: I0d26416fa72a026bc376417773d5a73548b1f1a5\n(cherry picked from commit d50edd004b60bec3f1d36066725129276b4a53ec)\n(cherry picked from commit ee7b63aa646c937e326ac5f39f07f724020533bb)\n"
    },
    {
      "commit": "2795cca1cfa9f3004eb63525c135289d19e63f4e",
      "tree": "e3ba58b7d357d40b996e310192bc6d010ba0a8c8",
      "parents": [
        "421449a4a66d39ece6436b2413746c91139a6d57"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 31 15:16:00 2018 -0700"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 15:00:30 2018 +0800"
      },
      "message": "Set AppStandbyController charging state on init\n\nTest: manual (restart device and \"adb shell dumpsys usagestats | grep\nmCharging\u003d\")\nTest: CtsHostsideNetworkTests\nFixes:80545083\n\nChange-Id: I0592622b83525159eeca611b3cc1021347bc53ca\nMerged-In: I0592622b83525159eeca611b3cc1021347bc53ca\n(cherry-picked from 13b1e1774cfc6a568f57b9500f16dd2b26da3cd3)\n(cherry picked from commit 4d5b4b03c8065fc6421456a6135f6d247d2d1dd5)\n"
    },
    {
      "commit": "421449a4a66d39ece6436b2413746c91139a6d57",
      "tree": "9993a8c7bb8fe8d4e594b46ebe1da0918c82bc55",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1"
      ],
      "author": {
        "name": "Stan Iliev",
        "email": "stani@google.com",
        "time": "Thu Jul 12 16:53:59 2018 -0400"
      },
      "committer": {
        "name": "Po-Chien Hsueh",
        "email": "pchsueh@google.com",
        "time": "Wed Aug 29 14:54:53 2018 +0800"
      },
      "message": "Fix TextureView.getBitmap with scale layer transform\n\nFix TextureView.getBitmap to capture content only from the layer.\n\nBug: 111401911\nTest: A new test TextureViewTest.testTransformScale is passing\nChange-Id: I2b9cee17fc48de7b12ed03d5b4f173ce5445dbfe\nMerged-In: I2b9cee17fc48de7b12ed03d5b4f173ce5445dbfe\n(cherry-picked from ff129aefe2b68c5dc6fe51a9b1d34f98750d4973)\n(cherry picked from commit 9675537555913a6aa7c25a71a6b854a083e22ede)\n"
    },
    {
      "commit": "ef7432f245817f32e7a75e071af94dab11e8ba29",
      "tree": "12a3c83c7ab5b00c8f1af93057e99ea86fe37aab",
      "parents": [
        "64dda3cf1829fc7a07a49ae114d2e4a10e29337c",
        "b0762eb3db82486cec9bfe31cb45bf7e20716430"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 06:25:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 06:25:06 2018 +0000"
      },
      "message": "Merge \"Ignore DHCP packet sent from non-68 client port\""
    },
    {
      "commit": "64dda3cf1829fc7a07a49ae114d2e4a10e29337c",
      "tree": "97c0dececa1bd004021ba67bce67a3c41577c10a",
      "parents": [
        "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
        "0597453f7c3c2885536deebc164ea616e4c63e8a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 06:24:40 2018 +0000"
      },
      "message": "Merge \"Add global setting to use new DHCPv4 server\""
    },
    {
      "commit": "b9a9a2f2240549b3d7606a6de6d525ce05e42e4b",
      "tree": "c623fac4cd4892428009c6040f24b38cc8bb2b20",
      "parents": [
        "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b"
      ],
      "author": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Wed Jul 04 14:03:25 2018 +0800"
      },
      "committer": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Wed Aug 29 13:45:16 2018 +0800"
      },
      "message": "Add new metrics constants for emergency dialer\n\nBug: 111378820\nTest: build\nChange-Id: I2eb6965238e37435bb380fb4a0e616bd1da6dae6\nMerged-In: I2eb6965238e37435bb380fb4a0e616bd1da6dae6\n"
    },
    {
      "commit": "e3bb5c5a710f802dfe1eaa0c7f8552f36697c28c",
      "tree": "8faa84a50645a57b22fa60ba4e7caf8e2a556a5e",
      "parents": [
        "b0762eb3db82486cec9bfe31cb45bf7e20716430"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Jun 12 15:57:04 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 12:36:24 2018 +0900"
      },
      "message": "Switch DHCP server based on global setting\n\nThe newer implementation is disabled by default with this CL. Ultimately\nthe intention is to enable it by default.\n\nBug: b/109584964\nTest: set tether_enable_legacy_dhcp_server to 0, ran DhcpServerTest.py,\n      observed new behavior. Added tests in CL also pass.\n\nChange-Id: I0f830b9804b8956c127057e66ab75a21ca29dc57\n"
    },
    {
      "commit": "e3a0f42e8e8678f6d90ddf104d485858fbb2e35b",
      "tree": "d499b3e00a551a40ec253ac09e191fc7080d658c",
      "parents": [
        "0e1621296fdb09f3ffaaf69e77728663b0943953",
        "a13007ad0f60e4b81440304677f41826d3f1e3e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 03:19:27 2018 +0000"
      },
      "message": "Merge \"Add DhcpServer\""
    },
    {
      "commit": "0e1621296fdb09f3ffaaf69e77728663b0943953",
      "tree": "d71e2f1947e735d519ad40fe26e3df486a2994c5",
      "parents": [
        "c96760f4f30279bdddcbdc83398bc069740970f1",
        "f4fa98233990bc078caa6cc005b893896b1e3db3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 29 02:58:08 2018 +0000"
      },
      "message": "Merge \"Remove ResolveUtil from frameworks/base callers\""
    },
    {
      "commit": "c96760f4f30279bdddcbdc83398bc069740970f1",
      "tree": "682fa251fdd7a7b98b0be490ce7bc228e2831a59",
      "parents": [
        "c5a00e09570b6680c5389389884b39942b473f16",
        "a17beeb779df0118d14997c5aac45256ad4c805f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 23:46:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 23:46:02 2018 +0000"
      },
      "message": "Merge \"[java9] Convert hiddenapi-list target to Metalava\""
    },
    {
      "commit": "f53446decaeaa6cf9e14bf8fbcbce1a94132bb58",
      "tree": "352b5b1d64422d3580f000a3265b174ff7235e9e",
      "parents": [
        "c5a00e09570b6680c5389389884b39942b473f16"
      ],
      "author": {
        "name": "keigo, nishira",
        "email": "keigo.nishira@sony.com",
        "time": "Tue Jun 19 17:47:24 2018 +0900"
      },
      "committer": {
        "name": "xshu",
        "email": "xshu@google.com",
        "time": "Tue Aug 28 16:24:01 2018 -0700"
      },
      "message": "Fix some fields in WifiInfo are not written into Parcel\n\nSome fields in WifiInfo are not written into Parcel so\nthese fields will not be carried over process boundaries.\n\ncherry-picked from: ag/4820524\n\nBug: 79889311\nTest: compile \u0026 verified fields are filled from app\nTest: Unit tests\n\nChange-Id: I0d8f453c49212fc6d12d28537454c9a9657c1ef7\n"
    },
    {
      "commit": "c5a00e09570b6680c5389389884b39942b473f16",
      "tree": "b160f374aa2095a4af1d222c901800540d9b6ee1",
      "parents": [
        "08bd9bdbb3ea86df70208d08841e5ad33f0d2751",
        "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 22:09:47 2018 +0000"
      },
      "message": "Merge \"Added access networks manager\""
    },
    {
      "commit": "08bd9bdbb3ea86df70208d08841e5ad33f0d2751",
      "tree": "1ad048b90a04f6d11d7d5f4f318da566f4e3617b",
      "parents": [
        "46e75a69e87c6a8afe50582cb364162d75676a75",
        "5b02a3306977a3f6ee25464078a71306f0098845"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 21:54:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 21:54:01 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Cherry-pick misc fixes to AOSP\""
    },
    {
      "commit": "ec8d258c608e074a7c1e4ed81a9d38be1b16be7e",
      "tree": "85e176ea3c685a3cb046db4f70a6b60f962e6be3",
      "parents": [
        "b8616dc4d19d5a719ca705d8bd6e96140933a1a0"
      ],
      "author": {
        "name": "KOUSHIK PANUGANTI",
        "email": "kpanuganti@google.com",
        "time": "Mon Apr 23 17:31:10 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 28 14:20:24 2018 -0700"
      },
      "message": "Migrated various apps under frameworks/base/packages/Shell  to androidx\n\nBug: 76692459\nTest: make Shell\nChange-Id: If11159cac1bd5aa61c46a346647b97a661abbf11\nMerged-In: If11159cac1bd5aa61c46a346647b97a661abbf11\n(cherry picked from commit e92135a6e9e3bae6236063d35670f3f7f2f51be4)\n(cherry picked from commit 474df059db94fac9a279e5f90ab0c046de4a3e08)\n(cherry picked from commit e0efaddbebaf9cdabe4253d7f3cfdf87dc9a7446)\n"
    },
    {
      "commit": "b8616dc4d19d5a719ca705d8bd6e96140933a1a0",
      "tree": "737c5e2e07936e6e1198c7c18b1c1bc553fb36a7",
      "parents": [
        "46e75a69e87c6a8afe50582cb364162d75676a75"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Apr 17 09:50:46 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 28 14:19:51 2018 -0700"
      },
      "message": "Migrated SystemUI \u0026 SettingsLib to androidx\n\nTest: make SystemUI SettingsLib\nBug:76692459\nChange-Id: I248fdf4042a0a97bc6349091da21c936c2d37c95\nMerged-In: I248fdf4042a0a97bc6349091da21c936c2d37c95\n(cherry picked from commit fd52c1433c4e4d3f53aef2454d03f6b58f2411a3)\n(cherry picked from commit d366771e84f584330c21b6381c902518af110034)\n(cherry picked from commit a14377a450a7172963ab7ec1b3e47444a3249216)\n"
    },
    {
      "commit": "46e75a69e87c6a8afe50582cb364162d75676a75",
      "tree": "baa7ff2824c9bb2fef16eae49aa90481d05bbabc",
      "parents": [
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
        "9f52b4aa3b0cf720b67f9f7c7ccaafba4eac4367"
      ],
      "author": {
        "name": "Victor Khimenko",
        "email": "khim@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 20:24:33 2018 +0000"
      },
      "message": "Merge \"Add fallback case to layers_extensions.cpp\""
    },
    {
      "commit": "5b02a3306977a3f6ee25464078a71306f0098845",
      "tree": "d6cc83dcb2440e1c83d61c0865395db59128ada2",
      "parents": [
        "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd"
      ],
      "author": {
        "name": "hjchangliao",
        "email": "hjchangliao@google.com",
        "time": "Thu Apr 26 15:12:11 2018 +0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Aug 28 12:38:44 2018 -0700"
      },
      "message": "DO NOT MERGE: Cherry-pick misc fixes to AOSP\n\nRemove wrapper for BluetoothA2dp\n\nRemove BluetoothA2dpWrapper,\nUse BluetoothA2dp to replace all of them.\n\nBug: 76167422\nTest: RunSettingsLibRoboTests\n\nRemove wrapper for LocationManager\n\nRemove LocationManagerWrapper from SettingsLib\n\nBug: 76167422\nTest: RunSettingsLibRoboTests\n"
    },
    {
      "commit": "20cc0ef0481f9b5dffa348cc23301509f7e2a8bd",
      "tree": "51bfdb4be4ad8eeda0eac59d93a76931b541dea9",
      "parents": [
        "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
        "5c877634ae3639b22c5032d29c69ccec08738e63"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:40:11 2018 +0000"
      },
      "message": "Merge \"Q.\""
    },
    {
      "commit": "7dd3f1dca66e3f5eb79822a2f00e1757ae4b9573",
      "tree": "b9725fb20d2080d9e451d4e568cd4f5c065d4a4c",
      "parents": [
        "e91c337d419a3434bec2c36ae4cd1aecb94b3465",
        "f690aebc098ca8c9b6b77d5c631b190663ee4af7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:28:23 2018 +0000"
      },
      "message": "Merge \"Use multiple patterns and emails in per-file syntax.\""
    },
    {
      "commit": "e91c337d419a3434bec2c36ae4cd1aecb94b3465",
      "tree": "2e4ab1acba53d5bf98a43162b58b092a51ee264d",
      "parents": [
        "d720f7d67028b1564b96dee4fe3a988baad4d10d",
        "441f0283fb04c8c601c3f975d7de17d7d784676a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 18:23:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:23:49 2018 +0000"
      },
      "message": "Merge \"Allow ignoring return values when checking if class is mockable\""
    },
    {
      "commit": "d720f7d67028b1564b96dee4fe3a988baad4d10d",
      "tree": "601a83b3fc04c9c87df37918972f1ff037156e3e",
      "parents": [
        "88b03ede540cc878c43fafc1d48901f00cd5c4b0",
        "66aed6e8e626123ec1df38d407ef110500847e07"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 18:19:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:19:49 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Remove old suggestion code.\""
    },
    {
      "commit": "88b03ede540cc878c43fafc1d48901f00cd5c4b0",
      "tree": "a30a62ef535e448b1da88e38d205f373eea8551b",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50",
        "c1a6ebcd7d6bfe67a30d57508d3e68d90491a494"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 28 18:12:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 18:12:42 2018 +0000"
      },
      "message": "Merge \"IMS: Support Robocall Feature For MT VOLTE Calls\""
    },
    {
      "commit": "5c877634ae3639b22c5032d29c69ccec08738e63",
      "tree": "3b441766a2606e71f317f3d6ed4f4d04aefb51fc",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 15 13:34:52 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Aug 28 17:51:35 2018 +0000"
      },
      "message": "Q.\n\nClean cherry-pick of ag/4057716.\n\nBug: 77588754\nTest: builds, boots\nChange-Id: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\nMerged-In: Ib1d993fe2949f480a350acfa7e2b3cfdc7abd257\n"
    },
    {
      "commit": "66aed6e8e626123ec1df38d407ef110500847e07",
      "tree": "78fc59239902a92503bb298f674ecef64558b67a",
      "parents": [
        "c0db29cd7a040a3dda1280eaf6fd91da4c36602c"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Mon Jun 18 11:30:00 2018 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Aug 28 17:29:29 2018 +0000"
      },
      "message": "DO NOT MERGE Remove old suggestion code.\n\nChange-Id: I2ab9b32ea7622228b0d61b3a16f0695ab04597d7\nFixes: 110361022\nTest: robotests\n"
    },
    {
      "commit": "a1766a1b2d2c2a826d6c204205233ba3ae30a54e",
      "tree": "2d1e9722330f624df943996c63540dc19b2c5e5d",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Aug 28 18:11:26 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Tue Aug 28 18:11:26 2018 +0100"
      },
      "message": "Include NOTICE from /product and /product_services\n\nTest: flashed on a device and checked Legal information webview\nBug: 111179267\n\nChange-Id: I322ddc6903c80840b6f5db7fb9623bfd02b02b40\nMerged-In: I5b88fd1c311011300e7db0f010a64150993ba52d\n"
    },
    {
      "commit": "441f0283fb04c8c601c3f975d7de17d7d784676a",
      "tree": "0cbd6d44162c8ef198cbcbc6eff0cfce84bce218",
      "parents": [
        "8fd48568d50245c404015266bdb0a0592bf06f50"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jul 10 11:11:15 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Aug 28 09:53:19 2018 -0700"
      },
      "message": "Allow ignoring return values when checking if class is mockable\n\nTest: make -j javac-check RUN_ERROR_PRONE\u003dtrue\nChange-Id: I5094fa145fc5f6d5c5d9426b07d764c07e545819\nMerged-In: I5094fa145fc5f6d5c5d9426b07d764c07e545819\n"
    },
    {
      "commit": "8fd48568d50245c404015266bdb0a0592bf06f50",
      "tree": "8b2639a70e486f9065fe703f56ab2445522c56be",
      "parents": [
        "c0db29cd7a040a3dda1280eaf6fd91da4c36602c",
        "beec8ad586d43c5b5d94e8cf9d64fa7a78824407"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Aug 28 16:49:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 16:49:25 2018 +0000"
      },
      "message": "Merge \"Avoid WiFi to Cellular silent redial when roaming\""
    },
    {
      "commit": "c0db29cd7a040a3dda1280eaf6fd91da4c36602c",
      "tree": "5c8e284b59c0e2d2f255e1f11bcfc5eb876499a5",
      "parents": [
        "dfd7bc77c396421d7f800a2578a27b43e1e39ed8",
        "84e829dce6718d25a7e037643b6b7cdff2b6c05c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 15:55:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:55:11 2018 +0000"
      },
      "message": "Merge \"Remove suspected false positives from light greylist.\""
    },
    {
      "commit": "dfd7bc77c396421d7f800a2578a27b43e1e39ed8",
      "tree": "a7d56cac17f62c6d4171f2f5bb2e26d2c6d8b3a1",
      "parents": [
        "0589adc79019aefc3125882dca0f25a33aeb63af",
        "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:30:29 2018 +0000"
      },
      "message": "Merge \"Add \u003cp\u003e to UnsupportedAppUsage javadoc.\""
    },
    {
      "commit": "0589adc79019aefc3125882dca0f25a33aeb63af",
      "tree": "82d5735775935869e4e5f1537fca691efd347089",
      "parents": [
        "6af1516b22fbb19df8a63565814f7afd2f8d0351",
        "5404443a5569a9637df2f1fd0d0dce684136ab5f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 15:24:23 2018 +0000"
      },
      "message": "Merge \"Add myself as OWNERS for UnsupportedAppUsage.java.\""
    },
    {
      "commit": "6af1516b22fbb19df8a63565814f7afd2f8d0351",
      "tree": "b227b9174c357a9d3bb10f35f7c6b39e00b0c573",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d",
        "3b34781f8422796f30b0257c9ccbcfe883a3df16"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 14:59:25 2018 +0000"
      },
      "message": "Merge \"Add equality method for PhoneAccount.\""
    },
    {
      "commit": "84e829dce6718d25a7e037643b6b7cdff2b6c05c",
      "tree": "ab605c423c073b63adf136dabe9b626910ff2c30",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 14:32:31 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 14:32:31 2018 +0100"
      },
      "message": "Remove suspected false positives from light greylist.\n\nThese APIs are only seen to be used by code in java packages\ncom.android.server.* which corresponds to AOSP code that has been linked\ninto applications.\n\nLinking system server code into apps like this is unlikely to work, and\nshould not be expected to work. It\u0027s likely that this has been done\naccidentally, and the code is not actually used at runtime.\n\nBug: 112826823\nTest: m\nChange-Id: If4a3bbe8a0d1a81384b47b35cfcd9a0723be8273\nMerged-In: I0a72458d66b6af515e1da68d449d9b166680c258\n"
    },
    {
      "commit": "8ea8654baeafeb90c0fd0ed7b5f9c74e939fbc13",
      "tree": "dbf0071a53875b50c6dac762aa33a78836c8294f",
      "parents": [
        "80f3ddca8aa08e928652ee62276e0fd62955f65d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Tue Aug 28 10:52:51 2018 +0100"
      },
      "message": "Add \u003cp\u003e to UnsupportedAppUsage javadoc.\n\nTo make HTML rendering of it readable.\n\nTest: m\nChange-Id: Ie829b422d6d905f44a909e4a402b61169268e940\n"
    },
    {
      "commit": "0597453f7c3c2885536deebc164ea616e4c63e8a",
      "tree": "0869a044cf54da4e3fc7bf3558fe78cd1420bb05",
      "parents": [
        "bf668472406a4b7f030eb20f35e4e4386b56671f"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Aug 01 15:51:28 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 17:47:04 2018 +0900"
      },
      "message": "Add global setting to use new DHCPv4 server\n\nThe setting applies to the choice of DHCPv4 server for tethering.\n\nBug: b/109584964\nTest: Still builds, SettingsBackupTest passes\nChange-Id: Id9b5820883eaf3148f09ad948c34795b3619a30e\n"
    },
    {
      "commit": "80f3ddca8aa08e928652ee62276e0fd62955f65d",
      "tree": "7201dabe9d66c8e5b85066badf6ffb3b2fe7a4a8",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35",
        "a75872039401df8bdd14b060da27c0eb151e591a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 08:08:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 08:08:07 2018 +0000"
      },
      "message": "Merge \"Add varargs methods to build DhcpServingParams\""
    },
    {
      "commit": "b0762eb3db82486cec9bfe31cb45bf7e20716430",
      "tree": "1f9740ba75ab48c55a83c96c78488e5fd9d98bdc",
      "parents": [
        "a13007ad0f60e4b81440304677f41826d3f1e3e7"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 11:06:54 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 13:57:40 2018 +0900"
      },
      "message": "Ignore DHCP packet sent from non-68 client port\n\nThis differs from previous behavior where dnsmasq would reply to port 68\nif the client had no configured address (ciaddr empty in request), or\nsend replies to the client port if the request ciaddr matched the\nassigned lease.\nNot all DHCP servers preserve this behavior, and there is no good known\nuse-case for it. Not replying to such packets is less error-prone and\ncloser to the standard.\n\nBug: b/109584964\nTest: Added test in DhcpServerTest.py passes\nChange-Id: I88d467336cc4f4e4c9498c3787ec22fdef5e1cdd\n"
    },
    {
      "commit": "f4fa98233990bc078caa6cc005b893896b1e3db3",
      "tree": "9df0a18e87a324a8acef168d69ffec71cfed9ebe",
      "parents": [
        "afa1c743bef81933d82569144d7220d209067b35"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Apr 27 22:48:33 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Aug 28 12:59:21 2018 +0900"
      },
      "message": "Remove ResolveUtil from frameworks/base callers\n\nUse the Private DNS bypass logic that was moved into Network.\n\nOnce all callers of ResolvUtil are updated to use this interface\nResolvUtil can be deleted.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - connection to captive portal network detects portal correctly\n      and the login activity functions as expected\n\nBug: 64133961\nBug: 72345192\nBug: 73872000\nBug: 78548486\n\nChange-Id: If11ef2b5ffdc729f8449cf18dccd5f1eccbc51e6\n"
    },
    {
      "commit": "a13007ad0f60e4b81440304677f41826d3f1e3e7",
      "tree": "86d779a09ac48c54a1e375b5dfa964fcd9f81c17",
      "parents": [
        "a75872039401df8bdd14b060da27c0eb151e591a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Mon Aug 13 15:54:27 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Tue Aug 28 12:50:47 2018 +0900"
      },
      "message": "Add DhcpServer\n\nThis first version can serve discover/request/release, although there\nare some small behavior changes with current implementation which will\nbe addressed later.\n\nAlso removes final modifiers on start() and stop() in FdEventsReader, to\nallow mocking the methods in tests with the current mockito lib.\n\nTest: Added tests pass, manual: flashed a device using the server\nChange-Id: I025366ff7d51c4ba31152af50f3dd2b5e280a54d\n"
    },
    {
      "commit": "afa1c743bef81933d82569144d7220d209067b35",
      "tree": "95b691de97a205a8e958e1eea374d8d2b98a38d6",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b",
        "696873ea171db70b12bd35660f7024318a3b680a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 28 03:46:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 28 03:46:04 2018 +0000"
      },
      "message": "Merge \"Add system_server to system group only if per_app_memcg is true\""
    },
    {
      "commit": "696873ea171db70b12bd35660f7024318a3b680a",
      "tree": "95b691de97a205a8e958e1eea374d8d2b98a38d6",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Wed Jun 27 11:32:40 2018 +0900"
      },
      "committer": {
        "name": "Minchan Kim",
        "email": "minchan@google.com",
        "time": "Tue Aug 28 01:45:11 2018 +0000"
      },
      "message": "Add system_server to system group only if per_app_memcg is true\n\nP18 or other high-performance devices shouldn\u0027t use per-memcg so\nit was disabled on those devices[1]. However, we didn\u0027t turn off\nfor system_server memcg so those devices still have two seperate\nLRU groups which would have less efficient memory reclaim.\n\nTherefore, this patch makes memcg use for system_server only if\nper_app_memcg is enabled.\n\n[1] https://googleplex-android-review.git.corp.google.com/c/platform/system/core/+/4178592\n\nBug: 110858093\nTest: confirm via cat /dev/memcg/system/tasks is none\nChange-Id: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nMerged-In: Ic0e3157bf8ff5de69767797b5508946ca3efeb68\nSigned-off-by: Minchan Kim \u003cminchan@google.com\u003e\n(cherry picked from commit 5fa8af2b10d24fb6c08099d258bf887baf68ffb0)\n"
    },
    {
      "commit": "4d21a4035d8d39ac4bb5540d3631715a02c6e4d3",
      "tree": "1ed8a352d65d526d9de23eee9a6f2ab615801401",
      "parents": [
        "2947e54c3db79d87274a2be9702ef802ba1e2443"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 16:59:05 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Mon Aug 27 17:07:31 2018 -0700"
      },
      "message": "Added access networks manager\n\nAdded access networks manager to manage qualified networks\nfor data connection.\n\nTest: Manual\nBug: 73659459\nChange-Id: I7f65a875f37d5472193ec7740437dffb9ecdb94a\n"
    },
    {
      "commit": "c1a6ebcd7d6bfe67a30d57508d3e68d90491a494",
      "tree": "c0f92b399fea75d77b5b1514f71048064a5ebb4b",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Thu Jun 07 14:47:19 2018 -0700"
      },
      "committer": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Mon Aug 27 23:23:59 2018 +0000"
      },
      "message": "IMS: Support Robocall Feature For MT VOLTE Calls\n\n-Added a new call fail error code for user marked unwanted calls.\n-Updated system-current.txt file to replect the modified API\n\nBug: 110976451\nChange-Id: I7bbc45a39d637f93127097e8b27981c9519fe0e7\nCRs-Fixed: 2226444\n"
    },
    {
      "commit": "beec8ad586d43c5b5d94e8cf9d64fa7a78824407",
      "tree": "80db8a8d0417c7ff4479a8624f75679de7255ec5",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Tue Aug 21 13:51:20 2018 -0700"
      },
      "committer": {
        "name": "Sumit Das",
        "email": "sumidas@codeaurora.org",
        "time": "Mon Aug 27 23:23:39 2018 +0000"
      },
      "message": "Avoid WiFi to Cellular silent redial when roaming\n\n-Adding a new call fail reason code to notify user that CSFB option\n  is not available in CS roaming network.\n\nBug: 78154720\nChange-Id: I5fe8c0ed7460e164ac79f851b96ca0f7303b093a\nCRs-Fixed: 2226273\n"
    },
    {
      "commit": "c6cb9ca9413b4e6bb037d86e1d008fe9f4185150",
      "tree": "b3ad96dc71aaa1a4ac8607a4e006eafca1fde66f",
      "parents": [
        "ac0ddfd9c57c777784fa447de889d7473bde043b"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Jul 02 16:32:19 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Aug 27 15:06:22 2018 -0700"
      },
      "message": "Deprecate some system apis in TelephonyManager\n\nDiscussed and proposed in https://docs.google.com/spreadsheets/d/1OJ6EXJ-Zys21mZ1BHgJeWkcfLq0pPxBR765r46ck80U/edit#gid\u003d0\n\nBug: 62346128\nTest: compile\nChange-Id: Ied111e4fe39cadaab738beca0a1c0a74eb27b01e\nMerged-In: Ied111e4fe39cadaab738beca0a1c0a74eb27b01e\n(cherry picked from commit f8f3e97cc55c08f23e913ea8f1c44748bf4ec0ed)\n"
    },
    {
      "commit": "ac0ddfd9c57c777784fa447de889d7473bde043b",
      "tree": "ad6eb97cae7c3892f7effd1ccece3bc345173249",
      "parents": [
        "6d94f19b54b90434dbdaeba75fa4024e669cdf7d",
        "9b1068cc52a8b55d45aae395cd5e309d5bc6fff8"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Mon Aug 27 21:41:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 27 21:41:04 2018 +0000"
      },
      "message": "Merge \"Support whitelist entries from class2greylist\""
    }
  ],
  "next": "6d94f19b54b90434dbdaeba75fa4024e669cdf7d"
}
