)]}'
{
  "log": [
    {
      "commit": "37a1fc31b5ecc7ec786ccf3edf873b853ce0c7c9",
      "tree": "7c240a6760b513f1ccd0e5f7c0a6ada04f9440fd",
      "parents": [
        "f2e9856f490b2f41831b7a5476f2d89eda663cf2"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 17:01:51 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 17:01:51 2018 -0700"
      },
      "message": "Renamed get network registration states API\n\nUsing the term \"for\" is more appropriate than \"from\".\n\nTest: Build\nBug: 73659459\nChange-Id: I9e06a35979b887a14822862f290798a7f75a54f8\n"
    },
    {
      "commit": "f2e9856f490b2f41831b7a5476f2d89eda663cf2",
      "tree": "6a335ec5ad32e23ff8ff628919e646cbe084dc0f",
      "parents": [
        "e35965e88112604e652e1d0c66a9312f07d07c98",
        "b4ae477213b93bb195a941930a027f5c6ad22205"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 23:34:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 23:34:15 2018 +0000"
      },
      "message": "Merge \"Reworked getNetworkRegistrationStates API\""
    },
    {
      "commit": "e35965e88112604e652e1d0c66a9312f07d07c98",
      "tree": "cccf116932990a678eae8498a4a54835fb56adcb",
      "parents": [
        "9073dc48393c689494cbc159fe8bfee29c02d86e",
        "c37445cb4ec3ef7e9fead44eb27c1053019773de"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Oct 02 22:27:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 22:27:14 2018 +0000"
      },
      "message": "Merge \"Add handleCallIntent method in TelecomManager.\""
    },
    {
      "commit": "9073dc48393c689494cbc159fe8bfee29c02d86e",
      "tree": "caa2796e036b8bdda4a00aff8b91c4395188c4ff",
      "parents": [
        "9b2c026f10f98dee726886ea1fadb698c9619456",
        "4ff327141d7efd59de401409347f950193899999"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 21:46:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 21:46:01 2018 +0000"
      },
      "message": "Merge \"Remove unused / invalid import\""
    },
    {
      "commit": "9b2c026f10f98dee726886ea1fadb698c9619456",
      "tree": "aaf51ab97c84edcc10f04dfe2c72e1b392d8cff4",
      "parents": [
        "604b0eed1ff3f6f29c52395db8b986e7af181f6d",
        "5692a8ba5f8ff1ac988cbaf2622cc217d724109d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 21:34:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 21:34:07 2018 +0000"
      },
      "message": "Merge \"Dismiss Dialog in post instead of immediately\""
    },
    {
      "commit": "604b0eed1ff3f6f29c52395db8b986e7af181f6d",
      "tree": "aeb31e2c1f61dc09cdddc7a5f92165bf4a1ae859",
      "parents": [
        "54d34fe8a7ae744c453341f6b1e0a98a18b54d15",
        "14aeab6f19b7277d8530d3fae2d1964b26d45efb"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Tue Oct 02 20:14:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 20:14:37 2018 +0000"
      },
      "message": "Merge \"Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\""
    },
    {
      "commit": "b4ae477213b93bb195a941930a027f5c6ad22205",
      "tree": "11e913eaaf0bf50e55162ca26646b71a3e552c41",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 11:14:38 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Oct 02 12:11:36 2018 -0700"
      },
      "message": "Reworked getNetworkRegistrationStates API\n\nAdded two new APIs for getting network registration states\nfrom domain and transport type. Deprecated the old APIs.\n\nTest: Manual\nBug: 73659459\nChange-Id: I3143df320f2942213aa0f10fe3cca9851bd82bb8\n"
    },
    {
      "commit": "54d34fe8a7ae744c453341f6b1e0a98a18b54d15",
      "tree": "cb7200ac018812b24cb8c4c4f1ee898e6b7868b0",
      "parents": [
        "45db25d74238db3bfeb8b3d98ae294ba1b7ce16d",
        "fd30663181ef3c54436aa45b9f86a2e71db4fe54"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 17:09:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 17:09:16 2018 +0000"
      },
      "message": "Merge \"Allow wifi and ethenet connected at same time.\""
    },
    {
      "commit": "45db25d74238db3bfeb8b3d98ae294ba1b7ce16d",
      "tree": "d8e78ff13b1047ade8dc7893dd2680c5f5afd955",
      "parents": [
        "9166e8937443f891cb20d8821d17ce5af33793ea",
        "379e5310b78c64bf2865a14cf9d9f27149606593"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Oct 02 04:26:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 04:26:23 2018 +0000"
      },
      "message": "Merge \"using the correct intent extra for subId\""
    },
    {
      "commit": "9166e8937443f891cb20d8821d17ce5af33793ea",
      "tree": "d6c7492f0f0ac55de5241ab720e276cbd6120187",
      "parents": [
        "956791cee8dd0a7a0ab91f42abfbac404a50ec97",
        "fc81626ba6851f52c72c9858edf3f6818d66cf82"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 02 00:37:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 00:37:46 2018 +0000"
      },
      "message": "Merge \"Add noexcept to move constructors and assignment operators.\""
    },
    {
      "commit": "956791cee8dd0a7a0ab91f42abfbac404a50ec97",
      "tree": "00d55be39d4623608c9a217385e85c3b5937868b",
      "parents": [
        "20ecc6397b33b39700e2de4dae14be5398bbc007",
        "c4239ac4a8c145c99daf806b6e1a3ce5109049ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 02 00:28:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 02 00:28:15 2018 +0000"
      },
      "message": "Merge \"Prototype XML view compiler\""
    },
    {
      "commit": "20ecc6397b33b39700e2de4dae14be5398bbc007",
      "tree": "abdd972f8bc78c2378864f6b28b5ece4006685b4",
      "parents": [
        "417b7b14bb0f3f3e5e0ad2e46848230e944a7ae9",
        "9ba5cb4796a66b387af1f9350134f742f490aa7f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 23:37:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 23:37:31 2018 +0000"
      },
      "message": "Merge \"Do not use StringPiece in ExtractJavaIdentifier\""
    },
    {
      "commit": "14aeab6f19b7277d8530d3fae2d1964b26d45efb",
      "tree": "d56b6d5f0d36348c0baf82d3aafb90fbceea4312",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b"
      ],
      "author": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Fri Sep 28 12:56:05 2018 -0700"
      },
      "committer": {
        "name": "Jayant Chowdhary",
        "email": "jchowdhary@google.com",
        "time": "Mon Oct 01 15:18:18 2018 -0700"
      },
      "message": "Add libbinderthreadstate to LOCAL_JNI_SHARED_LIBS for some tests\n\nlibbinder and libhwbinder now also depend on libbinderthreadstate. Add\nthis dependency to LOCAL_JNI_SHARED_LIBS since these libraries need to\nbe packaged together.\n\nBug: 110364143\n\nTest: atest FrameworksNetTests\nTest: atest FrameworksServiceTests (no new failures)\nTest: atest FrameworksUiServiceTests\n\nChange-Id: Ibc63f041b8ee23cc4d0e9d82a508a128104e6025\nSigned-off-by: Jayant Chowdhary \u003cjchowdhary@google.com\u003e\n"
    },
    {
      "commit": "379e5310b78c64bf2865a14cf9d9f27149606593",
      "tree": "4d3bea1bad0e9b1a173316e8d96e9b3573663385",
      "parents": [
        "417b7b14bb0f3f3e5e0ad2e46848230e944a7ae9"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Fri Sep 28 15:53:43 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Mon Oct 01 14:44:19 2018 -0700"
      },
      "message": "using the correct intent extra for subId\n\nSome telephony subscription related intent uses hidden extra\nPhoneConstants.SUBSCRIPTION_KEY. We should sent the public extra\nSubscriptionManager.EXTRA_SUBSCRIPTION_INDEX instead.\n\nBug: 116754807\nTest: telephony unit test\nChange-Id: I842df9b3fa7c0c8efed2db6ac5cd6a8c34ab3ee4\n"
    },
    {
      "commit": "c4239ac4a8c145c99daf806b6e1a3ce5109049ba",
      "tree": "ac44371eabcd7236ff2694cdd8bf1cbf863d0f87",
      "parents": [
        "53f6d1b060c10121062c4054514c3e3a0c2444bd"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Sep 05 10:43:31 2018 -0700"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Mon Oct 01 14:05:10 2018 -0700"
      },
      "message": "Prototype XML view compiler\n\nThis is an initial step towards a tool for pre-compiling layout XML files.  It\naccepts an XML file and produces a Java language class called CompiledView with\na static method, inflate. Calling CompiledView.inflate should then return a view\nobject that is equivalent to calling LayoutInflater.inflate on the same\nresource.\n\nThere are still several important limitations, but this works well enough to do\nsome experimentation. The limitations include:\n* Currently only one layout can be compiled at a time.\n* `merge` and `include` nodes are not supported.\n* View compilation is a manual process that requires code changes in the\n  application.\n* The tests in this CL do not yet exercise any interesting behavior.\n\nBug: 111895153\nChange-Id: I3e6880b08c52087d24ae7486495bd7fa282f4ff7\n"
    },
    {
      "commit": "417b7b14bb0f3f3e5e0ad2e46848230e944a7ae9",
      "tree": "b1b37ab1a53c5b369c973dc0725dfdfac7d8dea3",
      "parents": [
        "6c35ea901c364f14198009b00b9e838842516911",
        "25311cd31ccbbc3bd4404f47729599479f33bb23"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Mon Oct 01 20:58:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 20:58:56 2018 +0000"
      },
      "message": "Merge \"Revert isResolvingImsBinding ITelephony interface\""
    },
    {
      "commit": "fc81626ba6851f52c72c9858edf3f6818d66cf82",
      "tree": "30551addf9eeb23a99149d1ca04c644285dacaea",
      "parents": [
        "6c35ea901c364f14198009b00b9e838842516911"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Sep 25 12:01:21 2018 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Oct 01 20:23:02 2018 +0000"
      },
      "message": "Add noexcept to move constructors and assignment operators.\n\nBug: 116614593\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ic3993d88eb3066aef402d74c4d543c56a1dfd5c3\n"
    },
    {
      "commit": "6c35ea901c364f14198009b00b9e838842516911",
      "tree": "b13cc0b8521994ff8cfdd4365bd99104dfb13ae3",
      "parents": [
        "aa642187cd840f4df33f54b75e6b602060a7904d",
        "c5afecf5369458757c667da9e63eff4993bb0843"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 19:08:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 19:08:22 2018 +0000"
      },
      "message": "Merge \"Add TEST_MAPPING for DexManager etc.\""
    },
    {
      "commit": "aa642187cd840f4df33f54b75e6b602060a7904d",
      "tree": "9fedc42e171b42fadc3e0eba498ca4fd23ba347f",
      "parents": [
        "1781dcc1c849ea1582ab233801a64cb2fe1098a7",
        "436b7b5634500690c34cee310247624dfd007006"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 01 17:49:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 17:49:03 2018 +0000"
      },
      "message": "Merge changes from topic \"bugfix_content_path\"\n\n* changes:\n  Add OEM_SOUNDS_DIR variable\n  Fix the bug that secondary storage path is judged as internal\n  Revert \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n"
    },
    {
      "commit": "1781dcc1c849ea1582ab233801a64cb2fe1098a7",
      "tree": "f584e0aaceca32801049023d058379daaea3baab",
      "parents": [
        "6bcb5d24e0528bd533845e1eb9dd805a7761f861",
        "771b187d9b31c6a7a3d4efa1187d5e028310ca0a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 17:26:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 17:26:56 2018 +0000"
      },
      "message": "Merge \"Check for null socket name in socket_connect_local.\""
    },
    {
      "commit": "6bcb5d24e0528bd533845e1eb9dd805a7761f861",
      "tree": "283c8ea7fd5dd9009d331de00247ba524b3585c7",
      "parents": [
        "6ef0182f07a5a5b53f46ed4d9921cc115ac77e36",
        "e35d8f8d6a991865065e480dd71e89a60fa5bf44"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 17:04:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 17:04:20 2018 +0000"
      },
      "message": "Merge \"Fix: statsd path in whilelist of native processes\""
    },
    {
      "commit": "fd30663181ef3c54436aa45b9f86a2e71db4fe54",
      "tree": "a54c686c09b79020b237b94af9b763c46631943a",
      "parents": [
        "3868fc30eee378979813fdad994e33be9a64e6fa"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Wed May 02 12:05:24 2018 -0700"
      },
      "committer": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Mon Oct 01 09:12:10 2018 -0700"
      },
      "message": "Allow wifi and ethenet connected at same time.\n\nThis will improve the user experience on Android TV devices,\nsee bug for details.\n\nIn addition when connecting adb to the device by ethernet\nfor cts, wifi will not connect, causing lots of tests to fail.\nFor example:\n[CTS7.1]android.net.wifi.cts.WifiInfoTest#testWifiInfoProperties\n[CTS7.1]android.net.cts.ConnectivityManagerTest#testConnectivityChanged_\nmanifestRequestOnlyPreN_shouldReceiveIntent\n\nUse command:settings to put global wifi_data_always_on 1 to enable it.\n\nBug: 26102779\nTest: Manual, CTS.\nChange-Id: I711d93061a6bc7164d98a858912f781e1b967406\n"
    },
    {
      "commit": "c5afecf5369458757c667da9e63eff4993bb0843",
      "tree": "a075d3055de92b2666c37dc00a0548f395d36787",
      "parents": [
        "4fe5af6ec7d51bb421f9d7d3520b1f50d7075c9d"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Oct 01 11:42:22 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Mon Oct 01 11:42:22 2018 +0100"
      },
      "message": "Add TEST_MAPPING for DexManager etc.\n\nTest: atest\nChange-Id: I2a92ab9f32faf905aa6dc591e1991ba30c6a26c9\n"
    },
    {
      "commit": "e35d8f8d6a991865065e480dd71e89a60fa5bf44",
      "tree": "283c8ea7fd5dd9009d331de00247ba524b3585c7",
      "parents": [
        "6ef0182f07a5a5b53f46ed4d9921cc115ac77e36"
      ],
      "author": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Mon Oct 01 11:39:58 2018 +0100"
      },
      "committer": {
        "name": "Rafal Slawik",
        "email": "rslawik@google.com",
        "time": "Mon Oct 01 11:39:58 2018 +0100"
      },
      "message": "Fix: statsd path in whilelist of native processes\n\nThis whitelist is used when calling Process.getPidsForCommands. That\nmethod reads all pid directories under /proc and returns only those\nwhich /proc/pid/cmdline matches the whitelist. Statsd returns\n/system/bin/statsd in its cmdline and therefore was not included in the\nresults and ignored from reporting.\n\nBug: 116784348\nTest: cat /proc/pid/cmdline for statsd\nChange-Id: I2c37a25dd26baac1ac043f9a559a391bdc32041e\n"
    },
    {
      "commit": "4ff327141d7efd59de401409347f950193899999",
      "tree": "b6376be01f868db8451ac3b3cd3a5d8f009ba5cc",
      "parents": [
        "4106e419b204c677afc1d9e216953ef4f04b3b73"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 01 11:32:36 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 01 11:32:36 2018 +0100"
      },
      "message": "Remove unused / invalid import\n\nNavigationBarCompat imports sun.misc.Resource though\nit doesn\u0027t need it.\n\nBug: 113148576\nTest: build only\nChange-Id: I26d6e0b3d9a8948333fdf9f3659b87b3b46a75d5\n"
    },
    {
      "commit": "6ef0182f07a5a5b53f46ed4d9921cc115ac77e36",
      "tree": "287c894e546e5c7e92fd5a5bf0b1328d2e436844",
      "parents": [
        "4fe5af6ec7d51bb421f9d7d3520b1f50d7075c9d",
        "546ec6b88668e0a4cfb8ea0347061e1b02164f59"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 08:48:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 08:48:49 2018 +0000"
      },
      "message": "Merge \"Cleanup.\""
    },
    {
      "commit": "4fe5af6ec7d51bb421f9d7d3520b1f50d7075c9d",
      "tree": "84380d5ad7104f2db53ac0a5c83fd0e9aaa5c85b",
      "parents": [
        "fba50df5824b7a57a7400583be04de6367337156",
        "674660fdd5ca794e1493c40fc962e6618bd3c43c"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Oct 01 07:28:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 07:28:42 2018 +0000"
      },
      "message": "Merge \"ConnectivityService get INetd directly.\""
    },
    {
      "commit": "fba50df5824b7a57a7400583be04de6367337156",
      "tree": "17433d988e085542a5a43b66955e54de6a684c75",
      "parents": [
        "f1bcfb6014ec1123763bafb437a784067a3fa31b",
        "859e32c5c08168542cab33513bab969da826a1d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 06:33:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 06:33:29 2018 +0000"
      },
      "message": "Merge \"Remove spurious WTF in rematching networks.\""
    },
    {
      "commit": "f1bcfb6014ec1123763bafb437a784067a3fa31b",
      "tree": "5aa4ea9a9b5718c31a218e998ee7504a7dccec51",
      "parents": [
        "182013682161b69a3a74e063cd89f6333ce2042a",
        "2e31a7c0044bbb477bcd967f5b13b00b2da085f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 05:36:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 05:36:28 2018 +0000"
      },
      "message": "Merge \"Make requestRouteToHost a no-op for system callers.\""
    },
    {
      "commit": "859e32c5c08168542cab33513bab969da826a1d9",
      "tree": "a3734de0433d21a55e9ac72040f6ba720035acc9",
      "parents": [
        "2e31a7c0044bbb477bcd967f5b13b00b2da085f6"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Oct 01 13:16:55 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Oct 01 13:28:21 2018 +0900"
      },
      "message": "Remove spurious WTF in rematching networks.\n\nBy construction, this WTF should never happen, since it\u0027s in an\nif (nri.request.isRequest()) and by definition requests can only\nbe satisfied by one network at a time.\n\nI don\u0027t think we\u0027ve ever seen this particular WTF in an APR\nreport, which suggests that it\u0027s not happening in practice.\n\nTest: atest FrameworksNetTests CtsNetTestCasesLegacyApi22 CtsNetTestCasesLegacyPermission22 android.net.cts.ConnectivityManagerTest\nChange-Id: Icf4c7d2bb1da3c7db695cf0bcebc5806190a1677\n"
    },
    {
      "commit": "546ec6b88668e0a4cfb8ea0347061e1b02164f59",
      "tree": "4ba16aa8f1901fd274f7747d5ca07170b14f7326",
      "parents": [
        "935f97ade553f95c9e250fdb16468fbda7187682"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Oct 01 12:58:19 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Mon Oct 01 12:58:19 2018 +0900"
      },
      "message": "Cleanup.\n\nTest: runtest FrameworksNetTests\nChange-Id: I8abb6de84dad79f6b15ef3af80da49da1d356cff\n"
    },
    {
      "commit": "674660fdd5ca794e1493c40fc962e6618bd3c43c",
      "tree": "29d8b5f0bf18309e9a30cab5266bb8c6be9f42f0",
      "parents": [
        "182013682161b69a3a74e063cd89f6333ce2042a"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Sep 27 19:33:11 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Oct 01 11:10:54 2018 +0800"
      },
      "message": "ConnectivityService get INetd directly.\n\nThis is the first step for ConnectivityService\ncall into INetd directly.\nImport INetd and get it by using NetdService.\n\nTest: runtest frameworks-net passes\nTest: manual testing of wakeupAdd/DelInterface works\nChange-Id: I643dba5206c66958134152d062f3f3a19a34cf2c\n"
    },
    {
      "commit": "2e31a7c0044bbb477bcd967f5b13b00b2da085f6",
      "tree": "8d51dcbc95aef3b3b117605b5f13ada5f63ab0b6",
      "parents": [
        "5604cc2516c788ab6242aef72f851e8771a31161"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Sep 28 11:31:55 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Oct 01 12:05:42 2018 +0900"
      },
      "message": "Make requestRouteToHost a no-op for system callers.\n\nEverything in the system should now be using proper multinetwork\nAPIs instead of this insecure and error-prone API.\n\nMake this method do nothing when called by the system. For now,\nkeep the code around for backwards compatibility for apps\ntargeting Android releases before M.\n\nBug: 25824776\nBug: 25876485\nTest: FrameworksNetTests pass\nTest: CtsNetTestCasesLegacyApi22 pass\nTest: CtsNetTestCasesLegacyPermission22 pass\nTest: android.net.cts.ConnectivityManagerTest passes\nChange-Id: I9b3557faccccc95c7b954db6a13b853b4c7edea0\n"
    },
    {
      "commit": "182013682161b69a3a74e063cd89f6333ce2042a",
      "tree": "6ab3321f47942aad40dcbd8d9e55f428ab7602b6",
      "parents": [
        "4ad36b7c9d621c5934946ade703c22c711024471",
        "4a32bf4a8362eaf9466c4d5e5e494872abfca26d"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Oct 01 03:02:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 03:02:25 2018 +0000"
      },
      "message": "Merge \"Tether-related commands porting\""
    },
    {
      "commit": "4ad36b7c9d621c5934946ade703c22c711024471",
      "tree": "ae00acb97cf9785ff03e61df5c478cb44fd441c0",
      "parents": [
        "9367b9ea4ccd03232b70d9025ef4bc78bf124531",
        "4e25ec621565b63f384e75a8f49f5d35f7cc38a4"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Oct 01 03:01:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 03:01:33 2018 +0000"
      },
      "message": "Merge \"Rename object mNetd to mNetworkManagementService\""
    },
    {
      "commit": "9367b9ea4ccd03232b70d9025ef4bc78bf124531",
      "tree": "dba5f07b1b73b1e84981d7e847fd7a72585b3894",
      "parents": [
        "53f8591789fd90ac6678c052082d40b76f874615",
        "a6093047e435e49844ee0fdf98f2914e03fe104a"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Mon Oct 01 02:20:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 02:20:23 2018 +0000"
      },
      "message": "Merge \"Fix idle timer rule leakage\""
    },
    {
      "commit": "53f8591789fd90ac6678c052082d40b76f874615",
      "tree": "9b8f902540cd1a6e029d62d7ab07aed787261e59",
      "parents": [
        "935f97ade553f95c9e250fdb16468fbda7187682",
        "e0d8c0e09e6e03c08b9f8ae1f7743de04060fde7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 01 02:18:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 01 02:18:46 2018 +0000"
      },
      "message": "Merge changes I0f997d30,I288ba1f4\n\n* changes:\n  Enable new DHCP server by default\n  Use new DHCP server in TetheringTest\n"
    },
    {
      "commit": "935f97ade553f95c9e250fdb16468fbda7187682",
      "tree": "95f30074cba25a873de8327d5d4779fc423abbd7",
      "parents": [
        "0119603e8eacdc40faf585326e6328da40457e6f",
        "4d4a23306a0ae1d5cb9ff2bd796bc0f2716547e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 07:39:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 07:39:04 2018 +0000"
      },
      "message": "Merge \"Handling potential SIGPIPE signals.\""
    },
    {
      "commit": "0119603e8eacdc40faf585326e6328da40457e6f",
      "tree": "1d6aaf3fc040b691eda0c4aa7dead2bb080e0998",
      "parents": [
        "ea6b8117c94eca85745be83b3e64b89525a735c5",
        "10e38c94322124d5b9c1528a6c86a0559ce75269"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 07:38:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 07:38:59 2018 +0000"
      },
      "message": "Merge \"Increasing TombstoneSection timeout to 2 minutes.\""
    },
    {
      "commit": "ea6b8117c94eca85745be83b3e64b89525a735c5",
      "tree": "3b427c4d57eacb026492767a9399d8010b1ddb66",
      "parents": [
        "05e75be642bd334830812af0202cd0988bb61b6c",
        "c37724cf327ca1393cea4d729f427ea1d8679874"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 01:08:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 01:08:18 2018 +0000"
      },
      "message": "Merge \"Replace libsuspend with android.system.suspend@1.0\""
    },
    {
      "commit": "05e75be642bd334830812af0202cd0988bb61b6c",
      "tree": "d83c5164a1f4b992c272533c566cd02705a5ca22",
      "parents": [
        "23a73be430690c04805bd171f0b7fe63fa6f107a",
        "16c8c0aef5100371f198c69b22a43a7edaa15b01"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 00:33:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 00:33:11 2018 +0000"
      },
      "message": "Merge \"Add vendor notice header at the top of Third-party licenses\""
    },
    {
      "commit": "23a73be430690c04805bd171f0b7fe63fa6f107a",
      "tree": "93c9db9f66142f834b16a30a7e325abb4357b9ff",
      "parents": [
        "e6607763b21d85902227756c56653b2b0b5a2872",
        "f5dfad4b8887d74576cf2fdbcf0f05711a114acf"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 29 00:16:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 29 00:16:11 2018 +0000"
      },
      "message": "Merge \"InetDiagSocketTest: enable UDP unit tests on all devices\""
    },
    {
      "commit": "c37445cb4ec3ef7e9fead44eb27c1053019773de",
      "tree": "51a681c5aab0bbe841cd3243f026627cbd657a5f",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 28 16:16:20 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 28 16:16:20 2018 -0700"
      },
      "message": "Add handleCallIntent method in TelecomManager.\n\nThis is an @hide method usable only from within Telecom itself in order to\ntrampoline an ACTION_CALL intent from the UserCallActivity to\nTelecom\u0027s system service.\n\nBug: 116719392\nTest: Verify that calls initiated via CALL intent no longer get rebroadcast\nand are instead sent directly to Telecom.\n\nChange-Id: Ie765631bef8329a8ed12723d9c037a44b4f80882\n"
    },
    {
      "commit": "e6607763b21d85902227756c56653b2b0b5a2872",
      "tree": "e4b7ea514ac360c3002f559f5f885748074304b2",
      "parents": [
        "e164be31764f3b450b792a20f5ecbd9dbfbc581a",
        "ef87416d7d89198fe2f80c5de70e8cf586d43058"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 28 23:15:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 23:15:03 2018 +0000"
      },
      "message": "Merge \"Add config to only allow auto select of networks\""
    },
    {
      "commit": "e164be31764f3b450b792a20f5ecbd9dbfbc581a",
      "tree": "038a4202cf90f17ad1c1f53ee4641ef3ac447a10",
      "parents": [
        "c8482b39f10784d123b807cf8c9d6c2633900e8b",
        "493223bdf1318ca926dc8c16b17980301f260510"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Sep 28 21:40:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 21:40:47 2018 +0000"
      },
      "message": "Merge \"Remove getNeighboringCell API\""
    },
    {
      "commit": "16c8c0aef5100371f198c69b22a43a7edaa15b01",
      "tree": "1a7dcd1555405f4a616269370d02429e528ab1d9",
      "parents": [
        "3e83b4cad84531a9136d6481d0ff017c9760da0e"
      ],
      "author": {
        "name": "Jin Dong",
        "email": "jin.x.dong@sony.com",
        "time": "Fri Aug 24 17:34:54 2018 +0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Fri Sep 28 20:19:07 2018 +0000"
      },
      "message": "Add vendor notice header at the top of Third-party licenses\n\nVendor can add notice header at the top of \"Third-party licenses\"\nby overlay the string notice_header.\n\nFixes: 116298367\nChange-Id: If80d69180664970441d0addccd81d65d7ab55c3b\nMerged-In: If80d69180664970441d0addccd81d65d7ab55c3b\n"
    },
    {
      "commit": "25311cd31ccbbc3bd4404f47729599479f33bb23",
      "tree": "c42cca7fe3a2e0a34128c25a21dfba7377fbcb23",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Jun 13 17:11:50 2018 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Fri Sep 28 20:11:53 2018 +0000"
      },
      "message": "Revert isResolvingImsBinding ITelephony interface\n\nReverting the only user of this interface.\n\nBug: 109762920\nBug: 116766786\nTest: GTS/Unit tests for ImsService\nMerged-In: I9c8cc1c4401590865f33fa13402152287063cecf\nChange-Id: Id2e1ac2e4fbbcb7f019e79568f21ee56c94b6c1f\n"
    },
    {
      "commit": "c8482b39f10784d123b807cf8c9d6c2633900e8b",
      "tree": "8b4d2660e33a91d318bc7eb1c4a619404e9764c5",
      "parents": [
        "3868fc30eee378979813fdad994e33be9a64e6fa",
        "f1ef0a89742d80ccf12c3fcbf1aaf84a643f2ade"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 28 18:35:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 18:35:47 2018 +0000"
      },
      "message": "Merge \"Don\u0027t check qtaguid file unless using them\""
    },
    {
      "commit": "c37724cf327ca1393cea4d729f427ea1d8679874",
      "tree": "b5e4acf39ebb1e56bf3304db549f645dd03da88b",
      "parents": [
        "3868fc30eee378979813fdad994e33be9a64e6fa"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Wed Aug 29 21:11:37 2018 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Fri Sep 28 10:41:12 2018 -0700"
      },
      "message": "Replace libsuspend with android.system.suspend@1.0\n\nThis change only replaces libsuspend\u0027s suspend loop with the one in\nandroid.system.suspend@1.0.\n\nNative wake lock behavior is unaffected as they are still handled via\n/sys/power/wake_[un]lock.\n\nBug: 78888165\nTest: device boots, suspends when left alone\nChange-Id: I5e1e9048b0fc316aa6692687684ac11f44466f7e\n"
    },
    {
      "commit": "f5dfad4b8887d74576cf2fdbcf0f05711a114acf",
      "tree": "88d315f67c039a01fa8cd1ff2fff27343fa5b78e",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 07:54:56 2018 -0700"
      },
      "committer": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 28 08:49:41 2018 -0700"
      },
      "message": "InetDiagSocketTest: enable UDP unit tests on all devices\n\nBug: 116849885\nTest: atest InetDiagSocketTest\nChange-Id: I3b036818cccd0959feb3a93bc722d70e3ef2c4d7\n"
    },
    {
      "commit": "771b187d9b31c6a7a3d4efa1187d5e028310ca0a",
      "tree": "862068d8c6c93be9a067a7c5698ee43a2d28049e",
      "parents": [
        "3868fc30eee378979813fdad994e33be9a64e6fa"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Thu Mar 16 15:52:46 2017 +0000"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Fri Sep 28 11:48:34 2018 -0400"
      },
      "message": "Check for null socket name in socket_connect_local.\n\nsocket_bind_local checks if the name is null before using it, but\nsocket_connect_local doesn\u0027t, resulting in a segfault if you pass null\nas the socket name. Check for this and convert it to\nNullPointerException to make the crash more reasonable.\n\nTest: am instrument -w -e class android.net.LocalSocketTest com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I67dedbe9ca1be6425e047496d0ead92eb7f64691\n"
    },
    {
      "commit": "a6093047e435e49844ee0fdf98f2914e03fe104a",
      "tree": "911c509eeafd53d52d11bba605a14de01f5c2033",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Sep 28 22:42:48 2018 +0800"
      },
      "committer": {
        "name": "Chiachang Wang",
        "email": "chiachangwang@google.com",
        "time": "Fri Sep 28 22:42:48 2018 +0800"
      },
      "message": "Fix idle timer rule leakage\n\nIdle timer rule is not cleared as expected if there is a\ndefault network replacement.\n\nBug:37080406\nTest: 1.run frameworks-net\n      2.check iptables rule with default network replacement\n\nChange-Id: I6bd29d79e4ca3e8de4b867c4fcb5f81d02ba6de4\n"
    },
    {
      "commit": "3868fc30eee378979813fdad994e33be9a64e6fa",
      "tree": "5f9588eec682656eb5ea2823dc4f79d687235dd7",
      "parents": [
        "1a9013a51c873505b9405aaa8e3359b86293affc",
        "91a1cc111c99557ba6c7a720650b7a0acdc90549"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 28 14:06:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 14:06:36 2018 +0000"
      },
      "message": "Merge \"Call clearSettingsProvider before and after test\""
    },
    {
      "commit": "1a9013a51c873505b9405aaa8e3359b86293affc",
      "tree": "6803671b46c8f798e616f328ed7d7774c172f175",
      "parents": [
        "bc5c593e2ef31b5e7406a396c7afb9beb2987dd4",
        "dcb9e663be1796fe156c2b112baf4edd8de21698"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Sep 28 12:12:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 12:12:12 2018 +0000"
      },
      "message": "Merge \"Add new DelegateLastClassLoader API\""
    },
    {
      "commit": "4e25ec621565b63f384e75a8f49f5d35f7cc38a4",
      "tree": "27f958a780e5769e66097747a1da17d62eb517fe",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Sep 27 16:58:23 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Fri Sep 28 13:47:13 2018 +0800"
      },
      "message": "Rename object mNetd to mNetworkManagementService\n\nNo functionality change\n\nTest: runtest frameworks-net passes\nChange-Id: Ic3977eed9a86deb76ef0e4e12ffa17597bdecc30\n"
    },
    {
      "commit": "91a1cc111c99557ba6c7a720650b7a0acdc90549",
      "tree": "5a0e05a7919d5b3fea792ee08699749694c0e023",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 14:33:11 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 14:46:34 2018 +0900"
      },
      "message": "Call clearSettingsProvider before and after test\n\nFakeSettingsProvider requires this method to be called before and after\nuse. Without this, the settings value or content provider may be cached\nstatically, so the test will be affected by code accessing settings\nbefore it is run.\n\nBug: b/116668105\nTest: atest FrameworksNetTests\nChange-Id: I1480f3f3bbb17791752582a70327bb5c7c348d7c\n"
    },
    {
      "commit": "e0d8c0e09e6e03c08b9f8ae1f7743de04060fde7",
      "tree": "5b432c97a56fdc294f9c9d24cdfaf12d5610f456",
      "parents": [
        "f5581f888e29689bcad0eb3366895de5e9e6bfd5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Sep 26 18:11:48 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 12:43:47 2018 +0900"
      },
      "message": "Enable new DHCP server by default\n\nRegression tests pass with aosp/764042.\n\nTest: regression automated tests, manual (verified WiFi, bluetooth\n      tethering working).\nBug: b/109584964\n\nChange-Id: I0f997d302a1d85930b24139af76e9b9c9a1b5f78\n"
    },
    {
      "commit": "f5581f888e29689bcad0eb3366895de5e9e6bfd5",
      "tree": "27f6e487a3b8fe9017beccce67dc284ed48a9f5b",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 11:34:15 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 11:34:15 2018 +0900"
      },
      "message": "Use new DHCP server in TetheringTest\n\nRun most tests with TETHER_ENABLE_LEGACY_DHCP_SERVER set to 0 (will be\nthe default value). Add one test to verify that the new server is not\nstarted when TETHER_ENABLE_LEGACY_DHCP_SERVER is 1.\n\nBug: b/109584964\nTest: atest FrameworksNetTests\nChange-Id: I288ba1f434918e62ff29f7ace00856108c9730f7\n"
    },
    {
      "commit": "bc5c593e2ef31b5e7406a396c7afb9beb2987dd4",
      "tree": "1e448768e7f6b581f6f9c05558c8bad65a9590e7",
      "parents": [
        "84c2b6a843989634e109a71e53d3dd4881aeba46",
        "f5d65c521c8db202cbe46e358f7c6de420de2a10"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Sep 28 01:08:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 28 01:08:59 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw a NPE in SharedLog#e\""
    },
    {
      "commit": "84c2b6a843989634e109a71e53d3dd4881aeba46",
      "tree": "3109310b591c6bb7146fa4d338e829ff2b03e649",
      "parents": [
        "e0ae5ff8cc396cdaa4a3947d98aa9c72169b815b",
        "ce40801ef5e1c91888e6c186710ce0578801b139"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Sep 27 23:55:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 23:55:01 2018 +0000"
      },
      "message": "Merge \"Catch IllegalArgumentException on NetworkScan.stopScan\""
    },
    {
      "commit": "e0ae5ff8cc396cdaa4a3947d98aa9c72169b815b",
      "tree": "5df1aef06851a2b21f7455a96cc2bbeda443127b",
      "parents": [
        "c5a1a5e5432b93efd6f3591bd7b969427bc34c00",
        "3c758b701ca4f1d40f422212ccf89f3492b544c7"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Sep 27 20:51:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 20:51:00 2018 +0000"
      },
      "message": "Merge \"Implement equal method in SubscriptionInfo.\""
    },
    {
      "commit": "3c758b701ca4f1d40f422212ccf89f3492b544c7",
      "tree": "5df1aef06851a2b21f7455a96cc2bbeda443127b",
      "parents": [
        "c5a1a5e5432b93efd6f3591bd7b969427bc34c00"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Sep 14 18:07:02 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Sep 27 11:59:31 2018 -0700"
      },
      "message": "Implement equal method in SubscriptionInfo.\n\nBug: 115541873 92796390\nTest: manual with test app\nChange-Id: I217f9d612df5cecac8f0359649f3e79a60a95dde\nMerged-In: I217f9d612df5cecac8f0359649f3e79a60a95dde\n"
    },
    {
      "commit": "ce40801ef5e1c91888e6c186710ce0578801b139",
      "tree": "17e1d0b89f0b4f6a3f8bd1ef08604a77774d6256",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Sep 25 20:10:48 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Sep 27 11:17:22 2018 -0700"
      },
      "message": "Catch IllegalArgumentException on NetworkScan.stopScan\n\nIllegalArgumentException is thrown when a terminated\nscan calls stop. This change softens the exception and\nerror type that is logged and considers this normal.\n\nBug: 113823866\nTest: compilation\nChange-Id: I7ce60d6badfac52156cceca83b39c1afe21b4eda\n"
    },
    {
      "commit": "ef87416d7d89198fe2f80c5de70e8cf586d43058",
      "tree": "1bb573c80961317033c1b73d39fb0f6d8a9f5cfe",
      "parents": [
        "c5a1a5e5432b93efd6f3591bd7b969427bc34c00"
      ],
      "author": {
        "name": "Mattias Nilsson",
        "email": "mattias.nilsson@sony.com",
        "time": "Mon Dec 11 13:45:40 2017 +0100"
      },
      "committer": {
        "name": "Mattias Nilsson",
        "email": "mattias.nilsson@sony.com",
        "time": "Thu Sep 27 15:19:07 2018 +0000"
      },
      "message": "Add config to only allow auto select of networks\n\nMake it possible for carriers to prevent users from\ndoing a manual search of networks when in the home network.\nThis affects Advanced Networks Settings when the user\nis not roaming.\n\nThis is sometimes called \"Permanent automatic mode\".\n\nTest: Add an entry in vendor.xml\nBug: 70499144\nChange-Id: I9fe91a8510683e4bb3d51efb168c0d159dbb4591\n"
    },
    {
      "commit": "c5a1a5e5432b93efd6f3591bd7b969427bc34c00",
      "tree": "5dd7f0d6374cb8d3c0d65573692fec33ce57fe06",
      "parents": [
        "ee5fc8831e75d6220d3ed04a676f83545ec8daa8",
        "70534bf1be11c2685c64f53f02c7c9c43b48e92d"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 15:00:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 15:00:12 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"new System API for preferred network mode\"\"\""
    },
    {
      "commit": "70534bf1be11c2685c64f53f02c7c9c43b48e92d",
      "tree": "0935ad4b34754126edc3650f9680a9a05469f536",
      "parents": [
        "dada4c60d83730d706c4ebe549c3460e596a187e"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 14:57:06 2018 +0000"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 14:57:06 2018 +0000"
      },
      "message": "Revert \"Revert \"new System API for preferred network mode\"\"\n\nThis reverts commit dada4c60d83730d706c4ebe549c3460e596a187e.\n\nReason for revert: Breaking aosp-master builds.\n\nChange-Id: Ie48b2125025878ce13953706a7eec24bce38594b\n"
    },
    {
      "commit": "ee5fc8831e75d6220d3ed04a676f83545ec8daa8",
      "tree": "2a26a970131eb8d70c5edc08c0359aea4b6dc6e1",
      "parents": [
        "4106e419b204c677afc1d9e216953ef4f04b3b73",
        "85b8c1fcf02ecf14e08408d21efdb125bd5ed8ed"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Sep 27 14:35:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 14:35:13 2018 +0000"
      },
      "message": "Merge \"Make pre-scale for absolute volume configurable\""
    },
    {
      "commit": "4106e419b204c677afc1d9e216953ef4f04b3b73",
      "tree": "2d0c8f5b795911155a229bbc9c9049c7ae23ec87",
      "parents": [
        "3e83b4cad84531a9136d6481d0ff017c9760da0e",
        "dada4c60d83730d706c4ebe549c3460e596a187e"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 12:17:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 12:17:40 2018 +0000"
      },
      "message": "Merge \"Revert \"new System API for preferred network mode\"\""
    },
    {
      "commit": "dada4c60d83730d706c4ebe549c3460e596a187e",
      "tree": "5efcfc4900f613ee12892b5210e155429f098c53",
      "parents": [
        "8a8832fd810710fd8fbd7868be49abff270a1013"
      ],
      "author": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 10:33:47 2018 +0000"
      },
      "committer": {
        "name": "Lalit Maganti",
        "email": "lalitm@google.com",
        "time": "Thu Sep 27 10:52:55 2018 +0000"
      },
      "message": "Revert \"new System API for preferred network mode\"\n\nThis reverts commit 8a8832fd810710fd8fbd7868be49abff270a1013.\n\nReason for revert: Causing failures on git_pi-dev-plus-aosp for docs and aosp_sailfish.\n\nChange-Id: I1801188e66420a67244b3223e26334c4650d56be\nMerged-In: Ic108c484905f80783982a22e8152609257d684b5\n"
    },
    {
      "commit": "f5d65c521c8db202cbe46e358f7c6de420de2a10",
      "tree": "0bb4ee40750175609584bacece962100d3aa7d32",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 11:33:24 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Thu Sep 27 12:20:15 2018 +0900"
      },
      "message": "Don\u0027t throw a NPE in SharedLog#e\n\nSome DhcpServer error code paths could cause a NPE, when the logError\ncallback was called without an exception. Allowing SharedLog#e to be\ncalled with a null Throwable is less error-prone.\n\nBug: b/109584964\nTest: atest FrameworksNetTests\nChange-Id: Idbcdd330a9d1951b27aaf525aaf12e52e102872c\n"
    },
    {
      "commit": "3e83b4cad84531a9136d6481d0ff017c9760da0e",
      "tree": "d5bc270653acff2c7574d8641aa21f7a461837b0",
      "parents": [
        "314dcd2874581523108157793a3d558c0487ff72",
        "f2528b8539c1ac80ed8f22863ecfd1a25564e19e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 27 02:20:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 02:20:30 2018 +0000"
      },
      "message": "Merge \"Fix trial run in AppLaunch test\""
    },
    {
      "commit": "314dcd2874581523108157793a3d558c0487ff72",
      "tree": "78eca30366a836f6224d7b134b0ea7772fd8a342",
      "parents": [
        "eb1d6d91af9133e035e2c25b7118250b7b31bd97",
        "8a8832fd810710fd8fbd7868be49abff270a1013"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 27 00:30:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 27 00:30:29 2018 +0000"
      },
      "message": "Merge \"new System API for preferred network mode\""
    },
    {
      "commit": "85b8c1fcf02ecf14e08408d21efdb125bd5ed8ed",
      "tree": "c348a1ee1721007c4ac970bcf96e1b227c547f27",
      "parents": [
        "473654c377279c16a42661d95ad1fbe80322d918"
      ],
      "author": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Sep 06 20:04:38 2018 +0900"
      },
      "committer": {
        "name": "Tomoharu Kasahara",
        "email": "tomoharu.kasahara@sony.com",
        "time": "Thu Sep 27 08:50:07 2018 +0900"
      },
      "message": "Make pre-scale for absolute volume configurable\n\nAudio gain for lower volume steps are restricted for\nBluetooth Absolute Volume scenario, but it\u0027s better\nnot to use the fixed value.\nThis CL makes it possible to configure the value of\npre-scale.\n\nBug: 114220617\nTest: manual - gain is restricted as per the configuration\n\nChange-Id: I1fd0c77476386ba9518e1819d5ea2c7b0c344a40\nMerged-In: I1fd0c77476386ba9518e1819d5ea2c7b0c344a40\n"
    },
    {
      "commit": "eb1d6d91af9133e035e2c25b7118250b7b31bd97",
      "tree": "6c0f38b7b5c7e6cc3af1f644466ef1742a61e296",
      "parents": [
        "b839befd7bd375b39d39723e42d912265031fbdf",
        "b4299d92e6d2679dc083e8cf6b21d56649a7059a"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Sep 26 23:42:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 23:42:55 2018 +0000"
      },
      "message": "Merge \"Dismiss SIM lock page after correct SIM\""
    },
    {
      "commit": "b839befd7bd375b39d39723e42d912265031fbdf",
      "tree": "fc3af5b86e14db8d717ef9b411027a6718e9e737",
      "parents": [
        "c4833e862e333c363d5a87f73141fc3ad06f6236",
        "8f37734cf48c2ff15e8654cfa26fa4baa195d348"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Sep 26 21:58:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:58:44 2018 +0000"
      },
      "message": "Merge \"Change FileStream test buffer from char* void*\""
    },
    {
      "commit": "c4833e862e333c363d5a87f73141fc3ad06f6236",
      "tree": "4c369b32d59c2a1bf72077e5963361e04e83dd20",
      "parents": [
        "7cdc0f00ebcfc0ea0957e486df314c4cb0595822",
        "98b1ba015f4e6c28744116141e39bf60f84ad69d"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 21:55:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:55:36 2018 +0000"
      },
      "message": "Merge \"Cleanup deprecated or removed telephony methods.\""
    },
    {
      "commit": "8f37734cf48c2ff15e8654cfa26fa4baa195d348",
      "tree": "93714e00f737a56b3ff190ed54757e26e828da6b",
      "parents": [
        "31830456cdb94cbe2a50debf5eaee5cd54dd7d3c"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Sep 26 10:26:53 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Sep 26 14:54:45 2018 -0700"
      },
      "message": "Change FileStream test buffer from char* void*\n\nIt seems like GoogleTest prints string parameters before checking them.\nThis can be a problem in FileStream tests since these buffers are not\nnull terminated.  ASan reports heap-buffer-overflow.\n\nTest: m SANITIZE_HOST\u003daddress\nout/soong/.intermediates/frameworks/base/tools/aapt2/aapt2_tests/linux_glibc_x86_64_asan/aapt2_tests \\\n      LD_LIBRARY_PATH\u003dout/soong/.intermediates/external/libcxx/libc++/linux_glibc_x86_64_shared\nout/soong/.intermediates/frameworks/base/tools/aapt2/aapt2_tests/linux_glibc_x86_64_asan/aapt2_tests\n\nChange-Id: I9a1956d815729de23c7038fb0d498240eb917070\n"
    },
    {
      "commit": "8a8832fd810710fd8fbd7868be49abff270a1013",
      "tree": "0935ad4b34754126edc3650f9680a9a05469f536",
      "parents": [
        "7cdc0f00ebcfc0ea0957e486df314c4cb0595822"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 20 16:46:36 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 14:49:07 2018 -0700"
      },
      "message": "new System API for preferred network mode\n\n1. new System API for getPreferredNetworkType\n2. new System API for preferred network mode\n\nBug: 115894190\nTest: unit test\nChange-Id: I34b060d3f915f2c74b2b9412d03f849e9d037c0b\nMerged-in: Ic108c484905f80783982a22e8152609257d684b5\n"
    },
    {
      "commit": "f2528b8539c1ac80ed8f22863ecfd1a25564e19e",
      "tree": "b128bb6abab8397f00986357cddf4dd5e86e3a75",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:09:44 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Sep 26 14:17:27 2018 -0700"
      },
      "message": "Fix trial run in AppLaunch test\n\nIf the app does not exist log an error but do not fail the test.\n\nTest: atest google/test/performance/app-install-startup -v\n\n(cherry-picked from commit 55db8ff9a6fa383134142f65d0b1d0da9957411d)\nMerged-In: Idb6f1d0ba3c5bfb6c7985cd84f5aa4e0599c6b59\nChange-Id: Idb6f1d0ba3c5bfb6c7985cd84f5aa4e0599c6b59\n"
    },
    {
      "commit": "7cdc0f00ebcfc0ea0957e486df314c4cb0595822",
      "tree": "5efcfc4900f613ee12892b5210e155429f098c53",
      "parents": [
        "fafc51a088392354a9c4ee383a6633840475c9d2",
        "56dd7acda23b69b695abe742cfdc05a90015390c"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 21:03:26 2018 +0000"
      },
      "message": "Merge \"expose getAidForApptype to system API\""
    },
    {
      "commit": "b4299d92e6d2679dc083e8cf6b21d56649a7059a",
      "tree": "c5552f680738ae8a4dabcb8dc1868ad1815731fa",
      "parents": [
        "7fe46504bea1d55b83ceec0cb07b4b8d4fd80aeb"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Sep 26 12:49:11 2018 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Wed Sep 26 12:59:57 2018 -0700"
      },
      "message": "Dismiss SIM lock page after correct SIM\n\nPreviously the criteria was to dismiss if:\n1. There is no pin/password/pattern set AND\n2. the lockscreen is disabled.\n\nThis behaved incorrectly in the case where the lockscreen is enabled\nbut there is no pin/password/pattern set.\n\nWe fix the condition so that now we dismiss the SIM lock if:\n1. There is no pin/password/pattern set OR\n2. the lockscreen is disabled.\n\nFixes: 115780994\nTest: manual\nChange-Id: I88da896add635126934eb0ed22e617ac2607f15a\n"
    },
    {
      "commit": "fafc51a088392354a9c4ee383a6633840475c9d2",
      "tree": "1307048623a0f0b6be69c499a72ded68780dcf87",
      "parents": [
        "8883851c7149879989391e259cb6c24132976c5d",
        "ec149463cccb374857a7c9837051d7d0df691ecd"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 18:19:52 2018 +0000"
      },
      "message": "Merge \"Make SubscriptionManager.isActiveSubId public\""
    },
    {
      "commit": "8883851c7149879989391e259cb6c24132976c5d",
      "tree": "d151c954ce0d0567b06118c0e0a22e0bcd4fb00d",
      "parents": [
        "c457d8c95ac06f5a37a6a766f06005827a454a9e",
        "ac4559936471ba7d4bc03f4cdc5763b91ed3384e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 16:27:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 16:27:24 2018 +0000"
      },
      "message": "Merge \"Fix ExternalStorageProvider always throw exception when rename\""
    },
    {
      "commit": "c457d8c95ac06f5a37a6a766f06005827a454a9e",
      "tree": "1e481bca783e70272b346cfa5bf5f1547521c64e",
      "parents": [
        "5604cc2516c788ab6242aef72f851e8771a31161",
        "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 08:12:46 2018 +0000"
      },
      "message": "Merge \"Make ext.jar only dependent on public SDK APIs\""
    },
    {
      "commit": "5604cc2516c788ab6242aef72f851e8771a31161",
      "tree": "95e7ae86c88e53a290abb76f5df051abb4c5ddac",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0",
        "1a505fa8c802257c20a0d64554103a42417349af"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 26 04:18:35 2018 +0000"
      },
      "message": "Merge \"Mark event-based handover constants as deprecated.\""
    },
    {
      "commit": "ac4559936471ba7d4bc03f4cdc5763b91ed3384e",
      "tree": "6a33c75c077fab88bf474465314a88ad527c75e8",
      "parents": [
        "e238a19aa5865f9073aab4955de5ab6a50ad09a0"
      ],
      "author": {
        "name": "Tony Huang",
        "email": "tonyychuang@google.com",
        "time": "Tue Sep 11 17:09:12 2018 +0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 25 17:20:28 2018 -0600"
      },
      "message": "Fix ExternalStorageProvider always throw exception when rename\n\nExternalStorageProvider always throw exception when renameDocument\nbecause it will check file exist when getFileForDocId. However,\nbeforeVisibleFile is not exist after rename, it will throw\nexception. Fix it by put getting beforeVisibleFile before rename.\n\nTest: manual test rename in DocumentsUI\nTest: atest RenameActualProviderUiTest\nFix: 113302685\nFix: 115304092\nChange-Id: I45d60d2f940e3dbc2b121f7cd28acc3c2d085ec4\nMerged-In: I45d60d2f940e3dbc2b121f7cd28acc3c2d085ec4\n"
    },
    {
      "commit": "e238a19aa5865f9073aab4955de5ab6a50ad09a0",
      "tree": "730e7c57ffc76f29395f7df8cfa03126c88b6c66",
      "parents": [
        "544b8efa464ac146eb1b5d7c4e8bdbb93a219a04",
        "3b5e6bd4e13a2d7cefb9e9f2f32613a07b82ef53"
      ],
      "author": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Tue Sep 25 23:06:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 23:06:20 2018 +0000"
      },
      "message": "Merge \"Rename method isConnectable()\""
    },
    {
      "commit": "544b8efa464ac146eb1b5d7c4e8bdbb93a219a04",
      "tree": "b45f40e1dd561f8499193ba6dc9cb7a16f148b61",
      "parents": [
        "51ec0ebbeebf79d62de82761ff8f0d5a2e2f56fb",
        "cb46f9eeba3e9415a2a3bacbac1bdc4b73f4f4e9"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 22:45:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:45:39 2018 +0000"
      },
      "message": "Merge \"Add intdef for Telephony network type constants\""
    },
    {
      "commit": "51ec0ebbeebf79d62de82761ff8f0d5a2e2f56fb",
      "tree": "61032689bfcc8602652bf919a009014aa3a93a95",
      "parents": [
        "6fa8bcb841cfcb45ef2b3c822772ae5c7f164e81",
        "694752d5b9646c308f8b0258d66b249f9555d121"
      ],
      "author": {
        "name": "vnori",
        "email": "vnori@google.com",
        "time": "Tue Sep 25 22:35:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:35:58 2018 +0000"
      },
      "message": "Merge \"Add hidden API to return \"Uploading\" bit value from SDP record\u0027s MapSupportedFeatures.\""
    },
    {
      "commit": "6fa8bcb841cfcb45ef2b3c822772ae5c7f164e81",
      "tree": "e4944011006511fae9f9481a09158e5959d26b75",
      "parents": [
        "56d40d3c785f6e85daa02a20773988bafb21da11",
        "638d11e0bb0be1a290297de78c6b7ac18c04ff32"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:29:39 2018 +0000"
      },
      "message": "Merge \"Show \"Call Blocking disabled\" notification always when emergency call\""
    },
    {
      "commit": "56d40d3c785f6e85daa02a20773988bafb21da11",
      "tree": "97cd9cc382a1f200bff32890e906f25bed0ba132",
      "parents": [
        "23bc5ea51bae1ebf02dcea2099742c48ebf06daa",
        "873dccbd6aa476dc502046d6800a42a3c623e088"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:14:34 2018 +0000"
      },
      "message": "Merge \"expose getIsimDomain to systemAPI\""
    },
    {
      "commit": "23bc5ea51bae1ebf02dcea2099742c48ebf06daa",
      "tree": "9f5a152ed491a8c75a4111c1c0898e7d74ee27df",
      "parents": [
        "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
        "346cf7843f18594fb3b1b1bf65c424f87255c972"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 25 22:00:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 22:00:00 2018 +0000"
      },
      "message": "Merge \"Update the reference profile from .dm files only during installs\""
    },
    {
      "commit": "694752d5b9646c308f8b0258d66b249f9555d121",
      "tree": "8bec6b68690dbe8013a60f32c535ba74d70dbba4",
      "parents": [
        "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Aug 17 17:25:28 2018 -0700"
      },
      "committer": {
        "name": "vnori",
        "email": "vnori@google.com",
        "time": "Tue Sep 25 21:39:31 2018 +0000"
      },
      "message": "Add hidden API to return \"Uploading\" bit value from SDP record\u0027s MapSupportedFeatures.\n\nBug: 111614861\nTest: tested w/ KitchenSink App\nChange-Id: I43895183d7b315f57257e1d2045f17dedcb0cfcd\n"
    },
    {
      "commit": "56dd7acda23b69b695abe742cfdc05a90015390c",
      "tree": "b87412b7a7029b439162ff87032c051c0a4faa11",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 17:12:02 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Sep 25 14:05:40 2018 -0700"
      },
      "message": "expose getAidForApptype to system API\n\nBug: 115891723\nTest: telephony unit test\nChange-Id: Ica1d6facba229781806c2c205406c658ac5ad838\n"
    },
    {
      "commit": "52a8fdb7bd6a6b2bf200b84ca829eec083f1d9e9",
      "tree": "a56f29033ee0753722aa43033449a526f57788b1",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
        "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 20:38:23 2018 +0000"
      },
      "message": "Merge \"Add the EMBMS group call API\""
    },
    {
      "commit": "346cf7843f18594fb3b1b1bf65c424f87255c972",
      "tree": "5d2f7054ed478eeb1def60557ea104070c17e8f9",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Sep 24 14:07:16 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 25 13:27:25 2018 -0700"
      },
      "message": "Update the reference profile from .dm files only during installs\n\nIn order to speed up first boot time we only create the current profile\nand do not update the content of the reference profile. A system image\nshould already be configured with the right profile keys and the\nprofiles for the speed-profile prebuilds should already be copied (that\u0027s\ndone in #performDexOptUpgrade).\n\nTest: manual (install apps and splits, take OTA)\nBug: 114046578\n\n(cherry picked from commit 5c9a0085a3366b4c7f00586dba9691fac9016f22)\n\nMerged-In: I99db76684430b929c52634c25b457e874648e205\nChange-Id: I99db76684430b929c52634c25b457e874648e205\n"
    },
    {
      "commit": "9ba5cb4796a66b387af1f9350134f742f490aa7f",
      "tree": "9526df3430e982770a42719f2dc6cc198353950b",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Sep 24 15:20:15 2018 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Sep 25 13:21:35 2018 -0700"
      },
      "message": "Do not use StringPiece in ExtractJavaIdentifier\n\nBug: http://b/91353691\n\nAfter assigning the result of TransformToFieldName to \u0027result\u0027, the\nunderlying storage is destroyed after the \u0027if\u0027 statement of the function\ncall.  \u0027result\u0027 ends up with garbage if the identifier has a \u0027-\u0027.\n\nManifestClassGeneratorTest.NormalizePermissionNames is broken for this\nreason in 32-bit Windows when using libc++ and 32-bit Linux.  ASAN also\nreports this failure for both 32-bit and 64-bit linux.\n\nTest: Run test on the cases mentioned above and ensure all of them pass.\nChange-Id: I69163c423c1171b7ac7838f2abe06bdf8058df4c\n"
    },
    {
      "commit": "cb46f9eeba3e9415a2a3bacbac1bdc4b73f4f4e9",
      "tree": "52cc85f4d46b4af3c02225bb65b42647da22c504",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 11:12:21 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Tue Sep 25 11:21:30 2018 -0700"
      },
      "message": "Add intdef for Telephony network type constants\n\nChange-Id: Id212f5009ff2d57344dd747c1837ad9ff1546e31\nFixes: 116592397\nTest: compiles\n"
    },
    {
      "commit": "dcb9e663be1796fe156c2b112baf4edd8de21698",
      "tree": "fab7116d6134efb62fd5370164b713710b87dc8d",
      "parents": [
        "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 25 18:23:35 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Tue Sep 25 18:23:35 2018 +0100"
      },
      "message": "Add new DelegateLastClassLoader API\n\nAdd\npublic DelegateLastClassLoader(java.lang.String, java.lang.String, java.lang.ClassLoader, boolean)\n\nTest: DelegateLastClassLoaderTest\nChange-Id: I207962a6bfbdad720c187f9657b17a15c9a89470\n"
    },
    {
      "commit": "8c1e3a8eb4de1f60f09eb44f9c80c038ab34b954",
      "tree": "d590cfde9c1ff04938bd3fc66f664830154f0e56",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:00:35 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Sep 25 13:09:41 2018 +0100"
      },
      "message": "Make ext.jar only dependent on public SDK APIs\n\next.jar can be built using only public SDK APIs. This\nmakes that obvious.\n\nBug: 113148576\nTest: make ext\nChange-Id: I792b14924878623f832f3afbb1d3e23fba34d5bf\n"
    }
  ],
  "next": "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b"
}
