)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "d7fe73d3b3a8225fe9373b58d85e90eebec2f43b",
      "tree": "19685f3583877d9e969734e04a8b424990db1204",
      "parents": [
        "08b2412696b5ab9aaa9e100195485e7ffe1ee176",
        "58aea515af04fdd85f2f4e50107572ffbb81987d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 11:55:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 11:55:51 2018 +0000"
      },
      "message": "Merge \"Reduce visibility on PackageDexUsage methods.\""
    },
    {
      "commit": "08b2412696b5ab9aaa9e100195485e7ffe1ee176",
      "tree": "b22305cdd361cae7ee9d9461d551b06649a3e62c",
      "parents": [
        "9da9b33cc288830e75c8509c60346b253ad3a797",
        "eb1b41f8e15ca03ed0d2043852b52fc9b09d2b21"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 25 11:37:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 11:37:23 2018 +0000"
      },
      "message": "Merge \"Fix minSdkVersion for test.\""
    },
    {
      "commit": "eb1b41f8e15ca03ed0d2043852b52fc9b09d2b21",
      "tree": "03db11d74ee061392e48d03b3890e751a02a1daf",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:28:52 2018 +0100"
      },
      "message": "Fix minSdkVersion for test.\n\nP is 28 not 27, and the test requires P.\n\nTest: atest DexLoggerIntegrationTests\nChange-Id: Ib83ec92bf5d7e791bac90331b5dcc3c4b826a4fd\n"
    },
    {
      "commit": "58aea515af04fdd85f2f4e50107572ffbb81987d",
      "tree": "96d453e9d18bf27026921a8b21c86c88e29a0225",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Fri Sep 21 17:26:43 2018 +0100"
      },
      "committer": {
        "name": "Alan Stokes",
        "email": "alanstokes@google.com",
        "time": "Tue Sep 25 10:04:07 2018 +0100"
      },
      "message": "Reduce visibility on PackageDexUsage methods.\n\nNot a big win, but it makes it clearer that the data is never directly\nchanged by PackageManager etc.  (We could extract the two nested\nclasses and then PackageDexUsage wouldn\u0027t need to be public at all.)\n\nTest: Still builds.\nTest: atest services/tests/servicestests/src/com/android/server/pm/dex\n\nChange-Id: I0a5c0bff473a03178f730e354a2f60694729ba10\n"
    },
    {
      "commit": "9da9b33cc288830e75c8509c60346b253ad3a797",
      "tree": "301cd98ccf746782115e713171b92b8cfe5229d6",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f",
        "54148c0e572892284e7f72637581bf388c4e4a52"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Tue Sep 25 08:43:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 08:43:59 2018 +0000"
      },
      "message": "Merge \"Inline two short methods from Conscrypt\""
    },
    {
      "commit": "638d11e0bb0be1a290297de78c6b7ac18c04ff32",
      "tree": "ed0d62ce6210d16c8204ce8d1639a91964407b80",
      "parents": [
        "2be3da34e72e1372819974aeb3d881cf7062b68f"
      ],
      "author": {
        "name": "Kikkawa Shohei",
        "email": "Shohei.X.Kikkawa@sony.com",
        "time": "Fri Sep 21 17:06:07 2018 +0900"
      },
      "committer": {
        "name": "Masaya Nemoto",
        "email": "Masaya.Nemoto@sony.com",
        "time": "Tue Sep 25 14:18:55 2018 +0900"
      },
      "message": "Show \"Call Blocking disabled\" notification always when emergency call\n\nCurrently \"Call Blocking disabled\" notification is shown only when any\nsetting of \"Enhanced Blocked number\" is enabled, and it\u0027s not shown even\nif only \"blocked number\" is enabled.\n\nThis patch adds new CarrierConfig key to show \"Call Blocking disabled\"\nnotification always when \"Enhanced Blocked number\" is enabled and\nmaking emergency call.\n\nTest: manual - Verified behavior about Block numbers settings\nTest: auto - Passed BlockedNumberProviderTest\nBug: 115697577\nChange-Id: I2281c21992928037ea38227b7476adc76b6755e8\n"
    },
    {
      "commit": "2be3da34e72e1372819974aeb3d881cf7062b68f",
      "tree": "264c0a2f9a2f72d8f671a43d0c7168f3095d22d1",
      "parents": [
        "108349f8d628fa3f947c8053dc43726bda07a910",
        "963612bd72b30d83ea8e3c664e6b676815e2ece4"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 25 03:03:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 25 03:03:52 2018 +0000"
      },
      "message": "Merge \"Add comments for offline-sdk-referenceonly docs\""
    },
    {
      "commit": "a7b0c1f0546e97dbe6c93df133df95e6cd9394cb",
      "tree": "84c1522354e15784a7c562dbb4d0e85cdeb57c49",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 19 17:57:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 24 17:26:25 2018 -0700"
      },
      "message": "Add the EMBMS group call API\n\nAdd APIs for apps to access a LTE broadcast group call service provided\nby a preinstalled middleware app, and add system APIs for the\npreinstalled middleware app to communicate with frontend apps.\n\nBug: 112731375\nTest: CTS\nChange-Id: Ie6817cbc6c3b69de7a4d66c4cfc103b02e15ad6b\n"
    },
    {
      "commit": "108349f8d628fa3f947c8053dc43726bda07a910",
      "tree": "2828cadc41264f34d53bbbfb0aaf934c79f532f7",
      "parents": [
        "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
        "5bd90853a5a700e932b97e1abdedca5ffdf07d82"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 22:50:50 2018 +0000"
      },
      "message": "Merge \"Add support for network identified emergency calls.\""
    },
    {
      "commit": "ec149463cccb374857a7c9837051d7d0df691ecd",
      "tree": "e5a41ce86f439dff0d12e7f7a0e899c2358e46a3",
      "parents": [
        "26e686a9735ab2b8351d5c63b6debe9d3e7cd805"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 10 19:05:51 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Sep 24 12:30:10 2018 -0700"
      },
      "message": "Make SubscriptionManager.isActiveSubId public\n\nRename subId to subscriptionId\n\nBug: 113072551\nTest: Treehugger\nChange-Id: I6f7e0d06a2ad2367dad04723fea808cad8f9597a\n"
    },
    {
      "commit": "963612bd72b30d83ea8e3c664e6b676815e2ece4",
      "tree": "81ae53cb5cd946ed3747c3a9378a05720eeb8063",
      "parents": [
        "2577e1cf8eda0cbaab903a8eb3153fed86912bac"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Fri Sep 21 17:16:49 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 24 12:11:23 2018 -0700"
      },
      "message": "Add comments for offline-sdk-referenceonly docs\n\nAdd comment to provide some cautions in case of we make some changes on\nthe doc target names in the future.\n\nTest: N/A\nBug: b/116221385\nChange-Id: Ibb21ca51c1eed990fe5dfceb6a8170821e70f8cf\n"
    },
    {
      "commit": "4a2dd10d834529311bf0daa4d5fa7c81f903bf61",
      "tree": "91098b40f54ec50139b45257fc5092e12ec697f4",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a",
        "6b3fac2945ffe078a30cbab684d6556ff643a1ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 18:34:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 18:34:42 2018 +0000"
      },
      "message": "Merge \"Fix clang-tidy performance warnings in frameworks/base.\""
    },
    {
      "commit": "98b1ba015f4e6c28744116141e39bf60f84ad69d",
      "tree": "7ee3bfa57bb2faeb71e02aa5039c09469b7a280b",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 17 09:20:34 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Sep 24 18:02:44 2018 +0000"
      },
      "message": "Cleanup deprecated or removed telephony methods.\n\nMark previously deprecated TelephonyManager APIs as @remove; some of these\nhave valid public APIs; for now just calling the public APIs to give more\ntime for API consumers to transition over to the new methods.\n\nRemove ITelephony AIDL calls for removed methods.\n\nRemoved ITelephony light greylist for removed methods; see bug for details.\nThere are public alternatives for most of the remove AIDL methods; a couple\nof the subscription specific ones are not available directly but the\nnon-subscription specific versions should suffice.\n\nTest: Compile/build/manual\nBug: 115776310\nChange-Id: Iff4bf99b34b8e14d5a4dc1d2f4e4926880b6434c\n"
    },
    {
      "commit": "6b3fac2945ffe078a30cbab684d6556ff643a1ab",
      "tree": "91098b40f54ec50139b45257fc5092e12ec697f4",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Sep 17 15:12:02 2018 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Sep 24 16:29:26 2018 +0000"
      },
      "message": "Fix clang-tidy performance warnings in frameworks/base.\n\n* Use more efficient overloaded string methods.\n\nBug: 30411878\nTest: build with WITH_TIDY\u003d1\nChange-Id: Ia387e61770e1e7211280ed028ef0eef6e632a1d2\n"
    },
    {
      "commit": "54148c0e572892284e7f72637581bf388c4e4a52",
      "tree": "923f85d0055a5b42930dd9d22625470846688b80",
      "parents": [
        "f7190b65ab20a153191638c8ab2527994a56872a"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Sep 20 15:15:56 2018 +0100"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Sep 24 15:34:13 2018 +0100"
      },
      "message": "Inline two short methods from Conscrypt\n\nWe\u0027re trying to reduce unnecessary direct dependencies on Conscrypt.\nThese two methods are simple and the implementations can\u0027t change, so\nthey\u0027re good candidates for inlining directly instead of depending on\nthe Conscrypt implementation.\n\nBug: 110404540\nTest: atest NetworkSecurityConfigTests (same failures pre/post)\nChange-Id: I303d955e3f49885326fe75f451c06a52af745053\n"
    },
    {
      "commit": "f7190b65ab20a153191638c8ab2527994a56872a",
      "tree": "618543e94f7b4a0ad596dc8d8917ae667c8521ac",
      "parents": [
        "0753bca090b41b050f54e70af27982659d600e9c",
        "e9622a3d3ae3ff6f61aa294aa16a0e232e97f09a"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Mon Sep 24 11:02:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 11:02:43 2018 +0000"
      },
      "message": "Merge \"Add serialization methods to whitelist not light greylist\""
    },
    {
      "commit": "0753bca090b41b050f54e70af27982659d600e9c",
      "tree": "0de6c85cfc3fb2cd49f3d4601c799150ccc1b018",
      "parents": [
        "41a6efb488db4e20dc0974116a622c8d98b0e7c5",
        "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 09:56:32 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.Bidi API\""
    },
    {
      "commit": "41a6efb488db4e20dc0974116a622c8d98b0e7c5",
      "tree": "ac1d86ea7ff24615149b73976e0b3e0807585e93",
      "parents": [
        "0af2cf259bbb417d51bc2e047b9ebacd70b98a33",
        "ea12b55489259f778b9941ad385ae842439db17d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 24 05:43:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 24 05:43:27 2018 +0000"
      },
      "message": "Merge \"Enable excluded-input-devices settings for vendor\""
    },
    {
      "commit": "0af2cf259bbb417d51bc2e047b9ebacd70b98a33",
      "tree": "872aa7be55d1db728f2bfe7296976a696fe1c97f",
      "parents": [
        "2577e1cf8eda0cbaab903a8eb3153fed86912bac",
        "32381648835c2ca8665efa8194bd13ee1c099cf2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 22 00:29:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 22 00:29:38 2018 +0000"
      },
      "message": "Merge \"Frameworks: Remove AsyncTask from preloaded-classes\""
    },
    {
      "commit": "2577e1cf8eda0cbaab903a8eb3153fed86912bac",
      "tree": "61ad5cf3bceb7ad8db150ae2331ca6eef297ebd0",
      "parents": [
        "f8529dc8915f1cc2b03ad851c9b1bbbb8e5089a8",
        "0cecdf70dba754b3fc4a508589f41c44b08a1fb4"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Sep 21 21:20:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 21:20:57 2018 +0000"
      },
      "message": "Merge \"Update network selection API\""
    },
    {
      "commit": "f8529dc8915f1cc2b03ad851c9b1bbbb8e5089a8",
      "tree": "623de6b3e9dfad65ec1f357aa3579cf0d321e553",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d",
        "0ac2c0945b00d7716319bc5aa86ce0b249f14cea"
      ],
      "author": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 21:04:20 2018 +0000"
      },
      "message": "Merge \"Add ConnectivityManager.getConnectionOwnerUid()\""
    },
    {
      "commit": "0cecdf70dba754b3fc4a508589f41c44b08a1fb4",
      "tree": "46ff534b2d317a79c18e14f360279b84f6dc2acd",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Thu Sep 20 13:47:43 2018 -0700"
      },
      "committer": {
        "name": "Pengquan Meng",
        "email": "mpq@google.com",
        "time": "Fri Sep 21 10:08:14 2018 -0700"
      },
      "message": "Update network selection API\n\nChange the manual network selection api in TelephonyManager to support\nthe OperatorInfo.\n\nBug: 115401728\nTest: manual test\nMerged-In: I43dee55ce117873b699cb98c6eb6d41f5dee24ea\nChange-Id: I43dee55ce117873b699cb98c6eb6d41f5dee24ea\n"
    },
    {
      "commit": "32381648835c2ca8665efa8194bd13ee1c099cf2",
      "tree": "aa0bd59359876dea7097b8c899ff5559f9558df3",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Sep 21 10:05:43 2018 -0700"
      },
      "message": "Frameworks: Remove AsyncTask from preloaded-classes\n\nBug: 113624968\nTest: m\nChange-Id: I77be78138f13fdc6d3a26aea3f59d01ef0e745e8\n"
    },
    {
      "commit": "5bd90853a5a700e932b97e1abdedca5ffdf07d82",
      "tree": "2b567470f3af81d99803f77248e1acbe8303a059",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Sep 21 09:37:07 2018 -0700"
      },
      "message": "Add support for network identified emergency calls.\n\nAdd support for the IMS call profile to indicate that a call is an\nemergency call.\nAdd supporting connection and call properties so that this can be\npropagated to Telecom and ultimately the Dialer app.\nAdd System API to determine if the device is in a network IDed or dialed\nemergency call (used in Telephony).\n\nTest: Manual test using test intents and ecclist property.\nTest: Added new telecom unit tests.\nBug: 77565333\nChange-Id: I769e7b5000b10662c08fe53c91ef99edc685d2b1\n"
    },
    {
      "commit": "e9622a3d3ae3ff6f61aa294aa16a0e232e97f09a",
      "tree": "0f2e960156f7b1b4345ed5044d1b158481e29edc",
      "parents": [
        "194170e7f7493c828235f325140dd860d31d077d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Sep 20 11:03:40 2018 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Sep 21 11:05:06 2018 +0100"
      },
      "message": "Add serialization methods to whitelist not light greylist\n\nChecked the contents of the hiddenapi lists before and after the change\nand the methods were definitely moved from light greylist to the\nwhitelist.\n\nFlashed the device and checked the log and did not see anything out of\nthe ordinary.\n\nTest: frameworks/base/tools/hiddenapi/generate_hiddenapi_lists_test.py\nChange-Id: I9b4b2426251e99495f65ae02a3c2c32ce6966625\n"
    },
    {
      "commit": "194170e7f7493c828235f325140dd860d31d077d",
      "tree": "d46ffa5727617b0697cf51e5973b429d1cf0917b",
      "parents": [
        "be42bd86f7ab1690dcecf1b9f9d254e3b87160f4",
        "4237ed70b2a41b585f79f2b5d12e96193743342d"
      ],
      "author": {
        "name": "Takayuki Hoshi",
        "email": "hoshi@google.com",
        "time": "Fri Sep 21 06:24:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 06:24:21 2018 +0000"
      },
      "message": "Merge \"Allocate new native handle to store sidebandStream\""
    },
    {
      "commit": "0ac2c0945b00d7716319bc5aa86ce0b249f14cea",
      "tree": "a9a28f0df49dc8748c727b6a0dae3cc01c68c969",
      "parents": [
        "741521940a1b0d0b05b20719a38e3970917dd5ef"
      ],
      "author": {
        "name": "Jeff Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Mon Jul 23 10:57:53 2018 -0700"
      },
      "committer": {
        "name": "Jeffrey Vander Stoep",
        "email": "jeffv@google.com",
        "time": "Fri Sep 21 06:16:09 2018 +0000"
      },
      "message": "Add ConnectivityManager.getConnectionOwnerUid()\n\nAllow VPN apps to lookup the UID owner of a network connection.\n\nRequires specifying the:\n - IP address and port for both the source and destination of a TCP\n   connection.\n - IP address and port for either source and destination or just\n   source for a UDP connection.\nOnly TCP and UDP protocols are supported. Only connections for UIDs\nthat apply to the calling VPN app will be resolved. This is intended\nto replace direct app access to /proc/net/{tcp,tcp6,udp,udp6}.\n\nThe implementation uses netlink inet_diag sockets[1] to perform\nthe lookup on TCP sockets as well as UDP sockets when supported\n(kernel has CONFIG_INET_UDP_DIAG\u003dy).\n\n[1] http://man7.org/linux/man-pages/man7/sock_diag.7.html\n\nBug: 9496886\nBug: 109758967\nTest: atest HostsideVpnTests\nTest: atest InetDiagSocketTest on Taimen with CONFIG_INET_UDP_DIAG\n    and on Sailfish without CONFIG_INET_UDP_DIAG.\nChange-Id: I2bbc7072dd091e2e653dadf6dc05024c04180f34\n"
    },
    {
      "commit": "be42bd86f7ab1690dcecf1b9f9d254e3b87160f4",
      "tree": "a9eecb31672e17477be03aa175683c1d4af8b43b",
      "parents": [
        "824f940195a5c9abfcfe2f27ded2cf9795d7fce8",
        "dee5a4dc2a5a6829e5509fc0e94903e30dcc238f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 04:18:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 04:18:30 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\""
    },
    {
      "commit": "824f940195a5c9abfcfe2f27ded2cf9795d7fce8",
      "tree": "e751a8637e36f45845ec2ac41a135d077d2df7d4",
      "parents": [
        "833a6276eddd9271d910ef1583c039294754d1fa",
        "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 03:00:33 2018 +0000"
      },
      "message": "Merge \"Statsd atoms: restrict OEM fields 100000-199999\""
    },
    {
      "commit": "dee5a4dc2a5a6829e5509fc0e94903e30dcc238f",
      "tree": "21ed2a4d140d6dbbea7c7bca86d21344f773ae87",
      "parents": [
        "833a6276eddd9271d910ef1583c039294754d1fa"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Sep 19 11:59:40 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 21 11:42:15 2018 +0900"
      },
      "message": "DO NOT MERGE: Move AM/WM unit tests out of FrameworksServicesTests to WmTests\n\nTest: All presubmit and non-flaky tests pass\n    129 com.android.server.am\n    176 com.android.server.wm\n     32 com.android.server.policy\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.am. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.wm. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\n    $ tradefed.sh run commandAndExit WmTests \\\n        --include-filter com.android.server.policy. \\\n        --include-annotation android.platform.test.annotations.Presubmit \\\n        --exclude-annotation android.support.test.filters.FlakyTest\nTest: No AM/WM unit test in FrameworksServicesTests\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.am.\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.wm.\n    $ tradefed.sh run commandAndExit FrameworksServicesTests \\\n        --include-filter com.android.server.policy.\nBug: 113800711\n\nChange-Id: I01ab256aabf7e1f1b513fe3b92140f6936c2d649\n"
    },
    {
      "commit": "833a6276eddd9271d910ef1583c039294754d1fa",
      "tree": "1d0fa662c4471826fc8bcc2b81c62ee5615faa4d",
      "parents": [
        "5405d09204eb32ea9260a483404731424ad720a7",
        "6ce31388119e90c430b5f7503e3e460617f95325"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Fri Sep 21 00:10:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 21 00:10:36 2018 +0000"
      },
      "message": "Merge \"Add a new carrier config that supports no-reply timer of CFNRy\""
    },
    {
      "commit": "5405d09204eb32ea9260a483404731424ad720a7",
      "tree": "4bd78ba83c5bdfd19c29355a29bff902467d826b",
      "parents": [
        "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
        "7f7f72e4511af582704e76e2f2fb83eb39eccc33"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 22:16:50 2018 +0000"
      },
      "message": "Merge \"Propagates voice call radio technology to connection\""
    },
    {
      "commit": "873dccbd6aa476dc502046d6800a42a3c623e088",
      "tree": "e667d2e078d5503e65f2ecd9dfd6c377db0a96ff",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Sun Sep 16 19:01:25 2018 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Thu Sep 20 14:33:55 2018 -0700"
      },
      "message": "expose getIsimDomain to systemAPI\n\nThis is required for carrier apps to get Imsi domain name as part of\nrequest URI.\n\nBug: 115884625\nTest: telephony unit test\nChange-Id: Iad405dc2b2f182039a828e4a4709d273579a8273\n"
    },
    {
      "commit": "9dc1900ea9ee2b360a24f7990cefb5c8793da18d",
      "tree": "77e21b053aa88bea5f0f59ad4a2a478fc5e4cc6c",
      "parents": [
        "aff3248507376eabb1d6e7090cd9329eadb07e04",
        "0e831f57818084d2b2241d86f226318a41e61661"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 20:16:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 20:16:36 2018 +0000"
      },
      "message": "Merge \"Revision of CallRedirectionService API Review\""
    },
    {
      "commit": "aff3248507376eabb1d6e7090cd9329eadb07e04",
      "tree": "8b40def4107e9a8636f57718f3099893fe884b68",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9",
        "d12e150f7a1921bae738791e37950fb8ffdeafb3"
      ],
      "author": {
        "name": "Tianjie Xu",
        "email": "xunchang@google.com",
        "time": "Thu Sep 20 17:39:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 17:39:36 2018 +0000"
      },
      "message": "Merge \"Remove the metrics report in recovery system\""
    },
    {
      "commit": "14c4a6ecce339d6c5a10163823aa7c82d1c21ab4",
      "tree": "e0f1342211cea5ec95aa9015746a2ae825f4b341",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Fri Sep 07 16:26:05 2018 +0100"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Sep 20 17:47:46 2018 +0100"
      },
      "message": "Expose android.icu.text.Bidi API\n\n- All API methods has coverage by existing CTS\n\nBug: 110093760\nTest: m api-stubs-docs-update-current-api droid cts docs\nChange-Id: Ifcd1b8c2d93393dd21c5c9a6a2f2a58c76854975\n"
    },
    {
      "commit": "6ce31388119e90c430b5f7503e3e460617f95325",
      "tree": "31d18b16011fb8525b5951861e514f04d8a76d65",
      "parents": [
        "d106aac67bac832d63109abcd69fc5af668b81f9"
      ],
      "author": {
        "name": "manabu, shimoda",
        "email": "manabu.x.shimoda@sonymobile.com",
        "time": "Mon Dec 25 18:38:47 2017 +0900"
      },
      "committer": {
        "name": "Takeshi Tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Thu Sep 20 21:29:06 2018 +0900"
      },
      "message": "Add a new carrier config that supports no-reply timer of CFNRy\n\nSome carriers do not support no-reply timer of CFNRy.\nSo, if it is configured by carrier config, request CFNRy without\nno-reply timer when a user sets CFNRy in settings UI.\n\nTest: manual - Check that CFNRy is requested without no-reply timer\nif it configured.\nBug: 110121791\n\nChange-Id: If80cdd3c5eaa7b2b59cab9640d560f0b29b5eb5a\n"
    },
    {
      "commit": "d106aac67bac832d63109abcd69fc5af668b81f9",
      "tree": "400f8793db935fab74f064ceadbf07f0bdd89b27",
      "parents": [
        "7bd18423f6ec297a115f758f6cc773de82341f5b",
        "67c1d26a0771cab943dc68b03f34acb0b3a5882f"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Sep 20 09:45:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 09:45:56 2018 +0000"
      },
      "message": "Merge \"Fix NullPointerException in CaptivePortalLogin\""
    },
    {
      "commit": "3b5e6bd4e13a2d7cefb9e9f2f32613a07b82ef53",
      "tree": "72d89671f7f36225e9dddde9b60d0e68993a3e51",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf"
      ],
      "author": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Tue Sep 18 12:45:45 2018 +0800"
      },
      "committer": {
        "name": "Leon Liao",
        "email": "leonliao@google.com",
        "time": "Thu Sep 20 09:21:26 2018 +0800"
      },
      "message": "Rename method isConnectable()\n\nLocalBluetoothProfile.isConnectable() checks whether the user can initiate a connection\nfor a specific profile, not really whether the profile is connectable.\n\nChange-Id: If6c6cd1554acf35db2460ea6ddb65148a7e86e45\nBug: 79982487\nTest: build\n"
    },
    {
      "commit": "7bd18423f6ec297a115f758f6cc773de82341f5b",
      "tree": "e2237e704aa0d3e2d17b3753a64c2d4b2285e3b2",
      "parents": [
        "903dad812e4ce230fff9f81750090c2fd259f232",
        "dff365ef4dc61239fac70953b631e92972a9f41f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 20 00:35:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 20 00:35:25 2018 +0000"
      },
      "message": "Merge \"Set InputMethoMananger#mCurRootView to null when window dismissed\""
    },
    {
      "commit": "dff365ef4dc61239fac70953b631e92972a9f41f",
      "tree": "1a40bd84eafdd3c11615d27aecd3b787833472de",
      "parents": [
        "69a13aded07cd28e3e1a09071cd7239cff3ba740"
      ],
      "author": {
        "name": "daqi",
        "email": "daqi@xiaomi.com",
        "time": "Wed Sep 19 15:51:22 2018 +0800"
      },
      "committer": {
        "name": "daqi",
        "email": "daqi@xiaomi.com",
        "time": "Thu Sep 20 08:30:40 2018 +0800"
      },
      "message": "Set InputMethoMananger#mCurRootView to null when window dismissed\n\nInputMethodManager#sInstance is a long live static object so we have to\nset its field with right value, otherwise any object referenced by it\ncannot be gc including potential activity context.\n\nNow InputMethodManager#mCurRootView is set to null in\nInputMethodManager#onPreWindowFocus which is invoked when app\u0027s\nViewRootImpl received ViewRootImpl#W#windowfocusChanged from WMS.\nHowever, in the ViewRootImpl#W#windowfocusChanged, mViewAncestor is a\nweak reference which get() may returns null sometimes.\nOne scenario is the ViewRootImpl#W#windowfocusChanged is called after\nActivityThread#handleDestroyActivity. The activity is destroyed and its\nViewRootImpl get GC\u0027d. Then InputMethodManager#onPreWindowFocus won\u0027t\nget called and InputMethodManager#mCurRootView won\u0027t be set to null.\n\nAnd it is a proper time to set InputMethodManager#mCurRootView to null\nwhen the window it served dismissed.\n\nFix: 116078227\nTest: Break at ActivityThread#handleDestroyActivity and ViewRootImpl#W#windowfocusChanged\n\nChange-Id: I8fabb30f14bcb2cd7019e29b6642b4562d49d248\nSigned-off-by: daqi \u003cdaqi@xiaomi.com\u003e\n"
    },
    {
      "commit": "903dad812e4ce230fff9f81750090c2fd259f232",
      "tree": "659a3cdddd60705ee90ee54e3af61b6ef09d1a28",
      "parents": [
        "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
        "50be3b83783b57492149b235ff220a7f1519327b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 23:28:55 2018 +0000"
      },
      "message": "Merge \"Don\u0027t run comparisons on non-jank frames\""
    },
    {
      "commit": "85aadab7e465391bed6a6d8b1afc24a83fc3cd2a",
      "tree": "f22eb5b31d4e7f4cfbe324a7a3bf0824c05aba10",
      "parents": [
        "69c973b33f261a8f75dd0cb72ebd425d63609a56",
        "0a5109d955935e16b71812ec3c25c0e63d646e19"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 22:31:44 2018 +0000"
      },
      "message": "Merge \"Added mapping files for DualShock3 and DualShock4\""
    },
    {
      "commit": "69c973b33f261a8f75dd0cb72ebd425d63609a56",
      "tree": "5df6954a567d727f41ae7f3f747bb3e41c81e025",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa",
        "d8db9189ecf5678635985fa98dbf9f9e4f864fb2"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Sep 19 21:46:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 21:46:05 2018 +0000"
      },
      "message": "Merge \"Re-enable checks for MANAGE_IPSEC_TUNNELS\""
    },
    {
      "commit": "0e831f57818084d2b2241d86f226318a41e61661",
      "tree": "d4d37f91ef14007a465a7306b7c49e6719b3cb48",
      "parents": [
        "999be2982239cfaa2f84a830e8b9241d916370aa"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Thu Aug 09 14:34:27 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Sep 19 13:13:12 2018 -0700"
      },
      "message": "Revision of CallRedirectionService API Review\n\n- onBind should be final (I think also for onUnBind)\n- Remove verbose logging\n- Document redirectCall/placeCallUnmodified/cancelCall can only be\ncalled from onPlaceCall\n\nBug: 112303670\nTest: compile\nChange-Id: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\nMerged-In: I7d70a5ac3063a638d9383f69c99e4c1f822e8948\n(cherry picked from commit 4ec07dd68a84782e34858c16735732725d443f71)\n"
    },
    {
      "commit": "999be2982239cfaa2f84a830e8b9241d916370aa",
      "tree": "01b72565ceafe3f9967c1779b6bba37abdbd836d",
      "parents": [
        "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
        "78b57077d6b5373a2aad2170981bfef84786d1de"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 18:09:01 2018 +0000"
      },
      "message": "Merge \"Mark old APIs as @removed\""
    },
    {
      "commit": "7cba8a7fe42f966070645d65bb1f3ad8f4f79601",
      "tree": "fcca346e9939327d65e7fc3955795418804eb4a6",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852",
        "4079654c0a54db3f32b11d8ab4a13f56ae0ac857"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 14:34:04 2018 +0000"
      },
      "message": "Merge \"Enable api-versions.xml generation for api-stubs\""
    },
    {
      "commit": "7f7f72e4511af582704e76e2f2fb83eb39eccc33",
      "tree": "b84506c44aa365d15385d87e0f25d2bc1ffc71cd",
      "parents": [
        "e860c63891dc5da38476956d3ae3d838b23f9852"
      ],
      "author": {
        "name": "Wei Huang",
        "email": "wei.x.huang@sony.com",
        "time": "Wed May 30 19:21:36 2018 +0800"
      },
      "committer": {
        "name": "Takeshi Tanigawa",
        "email": "takeshi.tanigawa@sony.com",
        "time": "Wed Sep 19 18:51:52 2018 +0900"
      },
      "message": "Propagates voice call radio technology to connection\n\nThis patch mainly takes below changes:\n 1) Add new extra to indicates the call network technology.\n 2) Provides basic function to set/get call radio technology.\n\nBug: 67856372\nTest: Manual\nChange-Id: I1a12382fdb589ce823fe7af025832db4cdc152c2\n"
    },
    {
      "commit": "e860c63891dc5da38476956d3ae3d838b23f9852",
      "tree": "477a3ee19243d5b40e54ebeb1a967ba12ce11ff9",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4",
        "7394fbf22a8b5475cb4059a8b155ad3e3e1a1615"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 07:23:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 07:23:36 2018 +0000"
      },
      "message": "Merge \"Add entry to hidden API greylist\""
    },
    {
      "commit": "67c1d26a0771cab943dc68b03f34acb0b3a5882f",
      "tree": "5d5f8147df147e53144a46bdc5eb7635938f441d",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4"
      ],
      "author": {
        "name": "Hisanobu, Watanabe",
        "email": "hisanobu.watanabe@sony.com",
        "time": "Mon Aug 20 17:46:54 2018 +0900"
      },
      "committer": {
        "name": "Yuuki Habu",
        "email": "yuuki.habu@sony.com",
        "time": "Wed Sep 19 15:15:29 2018 +0900"
      },
      "message": "Fix NullPointerException in CaptivePortalLogin\n\n[Problem]\nAfter reboot, the CaptivePortalLogin crashes when start the\nCaptivePortalLogin from Recents Screen.\n\n[Root Cause]\nAlthough Network class is null, Network#getPrivateDnsBypassingCopy is\ncalled at CaptivePortalLoginActivity\n\n[Solution]\nTo check if NetworkCapabilities is null before\nNetwork#getPrivateDnsBypassingCopy\n\nBug: 113303484\nTest: built, boot and manual\n\nChange-Id: Icff8446fefa9700dcbcd1f8f1e4edeaf4b0d3557\n"
    },
    {
      "commit": "7394fbf22a8b5475cb4059a8b155ad3e3e1a1615",
      "tree": "477a3ee19243d5b40e54ebeb1a967ba12ce11ff9",
      "parents": [
        "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 12:09:17 2018 +0800"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Sep 19 05:34:44 2018 +0000"
      },
      "message": "Add entry to hidden API greylist\n\nBug: 114488777\nTest: m appcompat\nChange-Id: I8207503ab2904eb61e0f49e1fa317602d9fa145d\n"
    },
    {
      "commit": "7cfbdcc4818e120e78c4b64e7baa3908679ce5d4",
      "tree": "5cc1b3a0543f96cef0fce93306f7b044c0790810",
      "parents": [
        "ba0b212a33efc4338c633f94dfea2229e4d38bc8",
        "d8ebc8db546e8e9d5b105dc82110f3417b030676"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 04:24:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 04:24:19 2018 +0000"
      },
      "message": "Merge \"Simplify logic for connect in PbapClientProfile\""
    },
    {
      "commit": "ba0b212a33efc4338c633f94dfea2229e4d38bc8",
      "tree": "c20f538a92998a82362abdc4e1660765c3b1927c",
      "parents": [
        "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d",
        "5afc95c2c4eaf193a20e6e54a1bc251c7d5d2f95"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 03:10:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 03:10:37 2018 +0000"
      },
      "message": "Merge \"Update boot image profile to include Object.wait()\""
    },
    {
      "commit": "61d0ec49ef26fe57ecbda60ee23bb76bf986b94d",
      "tree": "dfade047cdb1a5fe681266bcc69d5c680e3978a4",
      "parents": [
        "b545c70d1d58f48a3e0a4aae7027daa9178b1ad5",
        "81f29f5cd6471407754b61a953661ac3560d0942"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 03:02:19 2018 +0000"
      },
      "message": "Merge \"Enable jdiff for api-stubs-docs\""
    },
    {
      "commit": "b545c70d1d58f48a3e0a4aae7027daa9178b1ad5",
      "tree": "b26a9ae079d4455398ac5221cb9249ac49877633",
      "parents": [
        "0ac2a840a00dc749fb800b5d5a697238f0dfd404",
        "932e63b32e948d2b3b0dfd3f6e5251bf823c549c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 02:08:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 02:08:33 2018 +0000"
      },
      "message": "Merge \"Simplify logic for getConnectionStatus in HidDeviceProfile\""
    },
    {
      "commit": "0ac2a840a00dc749fb800b5d5a697238f0dfd404",
      "tree": "475bce6c29d9b4132c3a5b346ce8d77a7410345b",
      "parents": [
        "48b50991ecde1b4d34489d9d1f02da654206e9fe",
        "a16ad76a818bf1d1664f43b1f67505bb7b306c86"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 19 02:08:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 19 02:08:05 2018 +0000"
      },
      "message": "Merge \"Simplify logic for connect in MapClientProfile\""
    },
    {
      "commit": "4079654c0a54db3f32b11d8ab4a13f56ae0ac857",
      "tree": "a0f63ac539ac0aae28de61aa03d36a769e822a96",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Tue Sep 18 10:46:10 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Wed Sep 19 01:56:48 2018 +0000"
      },
      "message": "Enable api-versions.xml generation for api-stubs\n\nTest: m -j\nout/target/common/obj/PACKAGING/api-stubs-docs_generated-api-versions.xml\nBug: b/78245848\n\nChange-Id: I2800f49e264473f5ec78e074cfd844c72342522f\nMerged-In: I2800f49e264473f5ec78e074cfd844c72342522f\n"
    }
  ],
  "next": "48b50991ecde1b4d34489d9d1f02da654206e9fe"
}
