)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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"
    },
    {
      "commit": "48b50991ecde1b4d34489d9d1f02da654206e9fe",
      "tree": "73462dd22d5412e9c122f6e5ff1130da2ee1e2c1",
      "parents": [
        "b9c01155187a5fbf443e662d8e2688834681ce57",
        "e164b18c2097c4bd40da0cf559b0339d697896ef"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 23:03:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 23:03:47 2018 +0000"
      },
      "message": "Merge changes from topic \"ota_dexopt_no_ampersand\"\n\n* changes:\n  OTA Dexopt: Use protocol version 10\n  OTA Dexopt: Remove old \u0027\u0026\u0027 path\n"
    },
    {
      "commit": "5afc95c2c4eaf193a20e6e54a1bc251c7d5d2f95",
      "tree": "e6c6dc83756a308d2de7cd5b966a444af0313519",
      "parents": [
        "f681744863fa7012bfbacbd96f08a5249f109a70"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 14:21:11 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 14:21:11 2018 -0700"
      },
      "message": "Update boot image profile to include Object.wait()\n\nBug: 116028959\nTest: m\nTest: inspect oatdump\nChange-Id: I5aefa4e334d61cd24f110a35a0084d563a8aca63\n"
    },
    {
      "commit": "b9c01155187a5fbf443e662d8e2688834681ce57",
      "tree": "dd5e8d41c5344d003b0645289ee653014e8b0845",
      "parents": [
        "f681744863fa7012bfbacbd96f08a5249f109a70",
        "99c11d8ea4c2585a0d1f679a820a52bf63afa9cf"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Tue Sep 18 21:07:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 21:07:01 2018 +0000"
      },
      "message": "Merge \"Allow config of wfcSpnFormats to use root locale\""
    },
    {
      "commit": "f681744863fa7012bfbacbd96f08a5249f109a70",
      "tree": "f91335ac77eb8d2cb7c9db666501783d88b7d55c",
      "parents": [
        "06777666155b2d63bd92227c5c94b18bc89e63eb",
        "552430a35732b7a79843ba5a64c0da05db0083c4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 18:58:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 18:58:03 2018 +0000"
      },
      "message": "Merge \"Add function to encode PLMNs\""
    },
    {
      "commit": "06777666155b2d63bd92227c5c94b18bc89e63eb",
      "tree": "3c8417c4c4a0c4bd669b322787b7fe0fefe6d4cd",
      "parents": [
        "542d032f0321721783d89881fa2ff5f6e5fc8829",
        "1bff4bab9a77444f7c3392e2f215262e3d4990d0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 18:31:26 2018 +0000"
      },
      "message": "Merge \"Unhide the LE CoC APIs\""
    },
    {
      "commit": "76aafcfbeab5da0e72ba54a0f05cb6cf472aebeb",
      "tree": "734814ce82b5afe2b5e6c3320e1c5d14295b35a9",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Sep 17 16:17:10 2018 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Sep 18 10:40:43 2018 -0700"
      },
      "message": "Statsd atoms: restrict OEM fields 100000-199999\n\nThe current wording seems to suggest allocating an infinite number of\nfields, which is not future-proof.\n\nBug: 72866543\nTest: N/A\nChange-Id: I88732ea8695521a39f20524348547cfe50cbf776\n"
    },
    {
      "commit": "e164b18c2097c4bd40da0cf559b0339d697896ef",
      "tree": "0ffbb31188d86a325252d3b44abff973ae0c8616",
      "parents": [
        "c260c96b5cfe6b6d0cafb8d94b103b5c573e7feb"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 10:37:59 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 10:37:59 2018 -0700"
      },
      "message": "OTA Dexopt: Use protocol version 10\n\nIn version 10, we no longer assume \u0027\u0026\u0027 for shared libraries of system\npackages, instead expecting the package manager state to be precise\nand correct.\n\nBug: 115993344\nTest: m\nTest: OTA tests\nTest: manual OTA\nChange-Id: I0d7942db14b247a83a506e5d45b44ff3a65ad90e\n"
    },
    {
      "commit": "542d032f0321721783d89881fa2ff5f6e5fc8829",
      "tree": "bec27d66d9231d988540a8c5a76aaeda2c1348d4",
      "parents": [
        "d107ee51d23ec7e8e496c54e196391a84f1d9cd2",
        "ff97819d8bbec13148c25d2ec29201d5abb9e012"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 16:27:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 16:27:21 2018 +0000"
      },
      "message": "Merge \"Rename the ojluni-annotated-stubs target.\""
    },
    {
      "commit": "d107ee51d23ec7e8e496c54e196391a84f1d9cd2",
      "tree": "774b6437ec70d82c32038a68cd074f739d341e02",
      "parents": [
        "5c06c1c06188afbf1c4e00bd78bf59590d894911",
        "56c9a74101e25f3350281fd5d1ab95331209c3d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 15:21:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 15:21:17 2018 +0000"
      },
      "message": "Merge \"Add dummy WmTests\""
    },
    {
      "commit": "5c06c1c06188afbf1c4e00bd78bf59590d894911",
      "tree": "8a3a0cc0a86b6a78f35cc10e914ac520fc58c9b2",
      "parents": [
        "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
        "3f9e0282cbf9d784300d11d6712a8109d8f848d4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 15:20:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 15:20:50 2018 +0000"
      },
      "message": "Merge \"Separate servicestests/utils\""
    },
    {
      "commit": "c260c96b5cfe6b6d0cafb8d94b103b5c573e7feb",
      "tree": "7c77d55efc1c5c86f97098e6c7c67e9f8963978a",
      "parents": [
        "6527b5bdd0acb6de910b82ab461f5e8ea3b50576"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Sep 17 17:49:41 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Sep 18 07:48:28 2018 -0700"
      },
      "message": "OTA Dexopt: Remove old \u0027\u0026\u0027 path\n\nExpect that package state is up-to-date, so that shared system\napps are correctly recognized by themselves.\n\nBug: 115853663\nTest: m\nTest: OTA tests\nTest: manual A/B OTA\nChange-Id: Ia223bd48c4c5849b441bd4c5f0a87768aee5582d\n"
    },
    {
      "commit": "6527b5bdd0acb6de910b82ab461f5e8ea3b50576",
      "tree": "6267f910ae44adac4e4dc00439c041f1dc58ed4b",
      "parents": [
        "4f5f8f4192e15d0a70404d594dde793b5e100828",
        "d2f1ca8c27871b2b2d2cf37da138a2d3723375c8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 13:31:58 2018 +0000"
      },
      "message": "Merge \"Whitelist com.android.proxyhandler for power\""
    },
    {
      "commit": "56c9a74101e25f3350281fd5d1ab95331209c3d9",
      "tree": "cd01aa1e18f8636ff713f09b9d88052d72355ee7",
      "parents": [
        "3f9e0282cbf9d784300d11d6712a8109d8f848d4"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 14 14:06:55 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Sep 18 14:21:10 2018 +0900"
      },
      "message": "Add dummy WmTests\n\nTest: atest WmTests\nBug: 113800711\nMerged-In: I1e29cc9116adf2d08c00d035ecad48e4ef604106\nChange-Id: Ifcbd8cf4545ec80058dc25ef15f5af81a9780cc3\n(cherry picked from commit bc7bc12fee108bdbeb881e9c41003db0f9046373)\n"
    },
    {
      "commit": "3f9e0282cbf9d784300d11d6712a8109d8f848d4",
      "tree": "da9e4a9f3d147d5739bbd3d256af858fc40c2959",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Fri Sep 14 13:58:44 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Tue Sep 18 14:20:50 2018 +0900"
      },
      "message": "Separate servicestests/utils\n\nThe test utility classes under com.android.server.testutils are moved\nto servicestests/utils directory in order to easily be shared between\nFrameworksServiceTests and upcomming WmTests.\n\nTest: tradefed.sh run commandAndExit FrameworksServicesTests \\\n    --include-annotation android.platform.test.annotations.Presubmit \\\n    --exclude-annotation androidx.test.filters.FlakyTest\nBug: 113800711\nMerged-In: I39c623a286df1067fffadc25c8a49c12cc05c82c\nChange-Id: I71cd7b417641b5e969bef6f3076020bfc1dfffa7\n(cherry picked from commit 77439ba9b3a8c50e7c4c0a69b3c316eb82130ad5)\n"
    },
    {
      "commit": "4f5f8f4192e15d0a70404d594dde793b5e100828",
      "tree": "ee83e901d560bf91e588cde655a8c7efa38b280e",
      "parents": [
        "324083b2114328769ccc25f492a637c86789e2fb",
        "2a706f89f593dec337b6691ecaf54336cbe376f1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Sep 18 04:02:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 04:02:34 2018 +0000"
      },
      "message": "Merge changes I66bbe8b5,Ie54677db\n\n* changes:\n  Add api to hidden API light grey\n  Add new entries to hidden API light grey\n"
    },
    {
      "commit": "a16ad76a818bf1d1664f43b1f67505bb7b306c86",
      "tree": "a12291a6405ae1eed661f65866fdb10a0ecea146",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Sep 17 10:54:37 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Sep 18 11:14:40 2018 +0800"
      },
      "message": "Simplify logic for connect in MapClientProfile\n\n* connect: remove connected device check logic. MapClientService\n  will check it.\n* remove member variable V and related checks.\n* wrap if/else statement in curly brackets.\n* add robotest for MapClientProfile.\n\nBug: 111812003\nTest: make -j42 RunSettingsLibRoboTests ROBOTEST_FILTER\u003dMapClientProfileTest\nChange-Id: Ic3620c8910e5acbb14e33369ff437d434b514ddf\nMerged-In: Ic3620c8910e5acbb14e33369ff437d434b514ddf\n"
    },
    {
      "commit": "324083b2114328769ccc25f492a637c86789e2fb",
      "tree": "2b9939f83b5e156730870ae3cb5b5e18d3e3f8ab",
      "parents": [
        "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6",
        "c21f78e23804b41a952a027896e284ee927d7428"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 02:29:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 02:29:44 2018 +0000"
      },
      "message": "Merge \"Change the dist path of api files\""
    },
    {
      "commit": "d8ebc8db546e8e9d5b105dc82110f3417b030676",
      "tree": "3546e9c19b11fa3052fd8d4d3b5559b8599a77a7",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Sep 17 11:47:44 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Tue Sep 18 10:21:50 2018 +0800"
      },
      "message": "Simplify logic for connect in PbapClientProfile\n\n* connect: remove connected device check logic. PbapClientService\n  will check it.\n* remove member variable V and related checks.\n* wrap if/else statement in curly brackets.\n* add robotest for PbapClientProfile.\n\nBug: 111812003\nTest: make -j42 RunSettingsLibRoboTests ROBOTEST_FILTER\u003dPbapClientProfileTest\nChange-Id: Ide43ee5cec560945ad69639782ad6f214ea0cece\nMerged-In: Ide43ee5cec560945ad69639782ad6f214ea0cece\n"
    },
    {
      "commit": "ada39fe63d552bd82b9b4c4f0e17f022fe2950d6",
      "tree": "8c96931dc4c9ced4721c97bc05d73c25f201475c",
      "parents": [
        "6e9ce1a296d334a468f2e76ba15d00be530b80bf",
        "0febb23559dd4fa4452c1c29902cd9c04ae47418"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 18 01:44:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 18 01:44:46 2018 +0000"
      },
      "message": "Merge \"Fix typo in IntentFilter documentation.\""
    },
    {
      "commit": "78b57077d6b5373a2aad2170981bfef84786d1de",
      "tree": "9cd5a99f315d271cd52ae6a5c2a73fd1f7889fae",
      "parents": [
        "b65aca27af54c430ba65867bcdbff02507091af6"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Sep 17 18:10:58 2018 -0700"
      },
      "message": "Mark old APIs as @removed\n\nRemove deprecated SystemApis as a part of a refactor.\n\nBug: 115943523\nTest: unit, manual\nChange-Id: Ic8955be6f57411ba18b5f049c6519d1c1d01d937\n"
    },
    {
      "commit": "6e9ce1a296d334a468f2e76ba15d00be530b80bf",
      "tree": "ee7f0adb6ca74a10cb20d75c6d7646c690a5a1f8",
      "parents": [
        "b6d55c26469d4d6db41fb606609d1810e714b47d",
        "0c697ee37fd754398386f422a4b51170419be359"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 23:40:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 23:40:39 2018 +0000"
      },
      "message": "Merge \"Revert \"preloaded-classes: remove core HIDL libs\"\""
    },
    {
      "commit": "b6d55c26469d4d6db41fb606609d1810e714b47d",
      "tree": "ffc1c77cb67c435c4572e6ce684be1c457912344",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872",
        "212c157e3205a6424ce8ba2bb3333e9b1226349d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 22:47:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 22:47:23 2018 +0000"
      },
      "message": "Merge \"Enable enhanced call blocking by default.\""
    },
    {
      "commit": "81f29f5cd6471407754b61a953661ac3560d0942",
      "tree": "c65549a5ac89185df45e41e1f5d2a148d071f4de",
      "parents": [
        "dbe20066d35c0d9f8db2346da2ef4e0310df6872"
      ],
      "author": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 14:33:08 2018 -0700"
      },
      "committer": {
        "name": "Nan Zhang",
        "email": "nanzhang@google.com",
        "time": "Mon Sep 17 15:29:11 2018 -0700"
      },
      "message": "Enable jdiff for api-stubs-docs\n\nAnd also clean legacy MK code in Android.mk\n\nTest: api-stubs-docs-diff\nBug: b/78245848\nChange-Id: I733e0e2c29f8273db3ffb9730c70d5b4e2b1438d\n"
    },
    {
      "commit": "dbe20066d35c0d9f8db2346da2ef4e0310df6872",
      "tree": "c20f79e602949a3bccd673cfb23af6dba2f6c36a",
      "parents": [
        "abb7b3d0e51b544b5e9939caabe24dbc357a3a78",
        "7bad8fd371daeb0dbf3a28fbde9c74141a194f9f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 19:09:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 19:09:17 2018 +0000"
      },
      "message": "Merge \"Frameworks: Replace deprecated MetricsLogger usage\""
    },
    {
      "commit": "0c697ee37fd754398386f422a4b51170419be359",
      "tree": "d63607960f2588c0c62c5d95f8aa04cb682eeeda",
      "parents": [
        "766b425c27f128d507cc5101c01d7c4bf107dbca"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 18:11:02 2018 +0000"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Mon Sep 17 18:11:02 2018 +0000"
      },
      "message": "Revert \"preloaded-classes: remove core HIDL libs\"\n\nThis reverts commit 766b425c27f128d507cc5101c01d7c4bf107dbca.\n\nAppears to be the cause of a 14ms regression in wifi startup time in system server that could be offset here (and potentially other places) by keeping the preload in zygote. A local trial of five showed this revert to take it 111.2ms -\u003e 108ms. The variance is likely too high for this to be significant, however, logically, in the short term, these libraries are being used, and so preloading makes sense. I\u0027ll leave further changes to this list to the owners of this list.\n\nTest: boot walleye 5 times w/ and w/o this test, and find small gain in reverting this.\nReason for revert: b/115771598\n\nChange-Id: Ia53dbe8b70900d6f04011b15cbdddf786378fc3b\n"
    },
    {
      "commit": "abb7b3d0e51b544b5e9939caabe24dbc357a3a78",
      "tree": "dd24ff1074418777ef0b1463edeb25c71b7ca507",
      "parents": [
        "056a095dd350c4500d6c22d5905004518a772365",
        "01881243b562245ba5c761f1ab38831381025a61"
      ],
      "author": {
        "name": "vichang",
        "email": "vichang@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 18:10:31 2018 +0000"
      },
      "message": "Merge \"Expose android.icu.text.CaseMap API\""
    },
    {
      "commit": "056a095dd350c4500d6c22d5905004518a772365",
      "tree": "12a0da5689387a7fa4c19889622cc41c554b5348",
      "parents": [
        "34721e16a04fd9200f00968383733d8c30c511af",
        "ae6738ed2a86da9dc89f1283cc4a2a94a583e9bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 17 17:46:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 17:46:01 2018 +0000"
      },
      "message": "Merge \"Unifying source of statsd BleScan calls and cleaning it up.\""
    },
    {
      "commit": "34721e16a04fd9200f00968383733d8c30c511af",
      "tree": "1840fbdb1749d3a310bec2d34f2431a48a05245c",
      "parents": [
        "55b91f6d93296b02244ccb9051a64f6ac498f56d",
        "576848313ae1893df133a24e4ec3599fe8a8cd58"
      ],
      "author": {
        "name": "Youming Ye",
        "email": "paulye@google.com",
        "time": "Mon Sep 17 16:55:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 16:55:14 2018 +0000"
      },
      "message": "Merge \"Increase customization options for wfcSpnFormats\""
    },
    {
      "commit": "ff97819d8bbec13148c25d2ec29201d5abb9e012",
      "tree": "32a84fa470defcc5e35ed0aa0abc5a9eb848f3ad",
      "parents": [
        "55b91f6d93296b02244ccb9051a64f6ac498f56d"
      ],
      "author": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Mon Sep 17 15:45:33 2018 +0100"
      },
      "committer": {
        "name": "Pete Gillin",
        "email": "peteg@google.com",
        "time": "Mon Sep 17 16:35:59 2018 +0100"
      },
      "message": "Rename the ojluni-annotated-stubs target.\n\nAll of the annotations under this are intended for use in the SDK. In\norder to make this clear (because other types of annotations are\nplanned), this change renames the target to\nojluni-annotated-sdk-stubs.\n\nBug: 115746226\nTest: `make api-stubs-docs`\nChange-Id: I11366b6293b681cb4c8118fc117601a671c33282\n"
    },
    {
      "commit": "55b91f6d93296b02244ccb9051a64f6ac498f56d",
      "tree": "036c2da4189e5cd5b9542bce5cf7aa5034f441a0",
      "parents": [
        "27eec4b376b098892d8292e97fe03c37de988b4c",
        "88363e9b2f6e19dabda54a43e0fd7966646d7338"
      ],
      "author": {
        "name": "Yuanjia Hsu",
        "email": "yuanjiahsu@google.com",
        "time": "Mon Sep 17 13:43:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 13:43:08 2018 +0000"
      },
      "message": "Merge \"Add feature flag in Settings.\""
    },
    {
      "commit": "99c11d8ea4c2585a0d1f679a820a52bf63afa9cf",
      "tree": "e255503a247351e8d984d3910562bf0525424905",
      "parents": [
        "27eec4b376b098892d8292e97fe03c37de988b4c"
      ],
      "author": {
        "name": "Torbjorn Eklund",
        "email": "torbjorn.eklund@sony.com",
        "time": "Tue Aug 21 16:06:47 2018 +0200"
      },
      "committer": {
        "name": "Torbjorn Eklund",
        "email": "torbjorn.eklund@sony.com",
        "time": "Mon Sep 17 15:40:53 2018 +0200"
      },
      "message": "Allow config of wfcSpnFormats to use root locale\n\nAdds carrier config KEY_WFC_SPN_USE_ROOT_LOCALE. If true, the root\nlocale will be used when reading wfcSpnFormats. This means a\nnon-translated version of wfcSpnFormats will be used.\n\nstrings.xml in values-mcc262-mnc02 was deleted. The same requirement can\nnow be achieved by setting KEY_WFC_SPN_USE_ROOT_LOCALE to true.\n\nBug: 114292743\nTest: Manual\nChange-Id: Ia62976282c5526190d5d04361b1d4fbfc3333068\n"
    },
    {
      "commit": "27eec4b376b098892d8292e97fe03c37de988b4c",
      "tree": "1d76ac2eea0216317a05055f691c9d33e95d98ea",
      "parents": [
        "0b925f85c00a9a3a942269236a16e77040a3eeb3",
        "c3dc82878ff8e55c9f8d870c01e9cf7b4a9710bb"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Mon Sep 17 12:36:50 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 12:36:50 2018 +0000"
      },
      "message": "Merge \"Update greylist for Conscrypt update\""
    },
    {
      "commit": "0b925f85c00a9a3a942269236a16e77040a3eeb3",
      "tree": "d8f0d1e53f18337d5d423a8fef074092a18fce98",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332",
        "f9a69e2d24c4d3e9d924dfee2857167fb3159918"
      ],
      "author": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Mon Sep 17 04:14:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 17 04:14:51 2018 +0000"
      },
      "message": "Merge \"Add extra data when starting emergency dialer intent\""
    },
    {
      "commit": "932e63b32e948d2b3b0dfd3f6e5251bf823c549c",
      "tree": "f231b0818e5e777183a7abfab447d8c80f191df4",
      "parents": [
        "0890a2b51e2f618dca7d0085fc8bf6ded0684b01"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Wed Sep 12 20:54:08 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan Huang",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Sep 17 03:30:15 2018 +0000"
      },
      "message": "Simplify logic for getConnectionStatus in HidDeviceProfile\n\n* getConnectionStatus: remove connected device check logic.\n  HidDeviceService will check it.\n* rewrite the annotation about this class\n* remove member variable DEBUG and related checks.\n* add robotest for HidDeviceProfile\n\nBug: 111812003\nTest: make -j42 RunSettingsLibRoboTests ROBOTEST_FILTER\u003dHidDeviceProfileTest\nChange-Id: I2e7fdd69a46707339a32db4304666e50fd0cf954\nMerged-In: I2e7fdd69a46707339a32db4304666e50fd0cf954\n"
    },
    {
      "commit": "7bad8fd371daeb0dbf3a28fbde9c74141a194f9f",
      "tree": "a74026573ffd7d9b9ae40735cf178f440a7bf7ec",
      "parents": [
        "86f991a7bde823ca335a76f0b9986ea062ac28f0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Sep 15 11:27:58 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Sat Sep 15 11:27:58 2018 -0700"
      },
      "message": "Frameworks: Replace deprecated MetricsLogger usage\n\nUpdate OtaDexoptService to use an instance of MetricsLogger.\n\nTest: m\nChange-Id: I8892430392a9d3b4ca25dd52643d21cab7d36b78\n"
    },
    {
      "commit": "2a706f89f593dec337b6691ecaf54336cbe376f1",
      "tree": "0aff7c0be8382edd1d91dd58a44c040ef8ec0bf9",
      "parents": [
        "8adc0a8877ffbecb241682cb500583bdd9bfe85c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sat Sep 15 03:48:06 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sat Sep 15 03:49:58 2018 +0100"
      },
      "message": "Add api to hidden API light grey\n\nBug: 115409173\nTest: m appcompat\nChange-Id: I66bbe8b5cd1eed56c2dba74aac05f7a0baaff260\n"
    },
    {
      "commit": "8adc0a8877ffbecb241682cb500583bdd9bfe85c",
      "tree": "00a855984e5ac6e8529b4a4cc5eed08dd072d257",
      "parents": [
        "daabcae9557b085d7b9d3b1945753718b734f332"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Fri Sep 14 13:51:46 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Sat Sep 15 03:49:42 2018 +0100"
      },
      "message": "Add new entries to hidden API light grey\n\nBug: 115479641\nTest: m appcompat\nChange-Id: Ie54677db0370ad1da8a5ed6253027a2e789ca5bc\n"
    },
    {
      "commit": "daabcae9557b085d7b9d3b1945753718b734f332",
      "tree": "2b8ffe8222cdd4c36b62979320df93c026a63e34",
      "parents": [
        "86f991a7bde823ca335a76f0b9986ea062ac28f0",
        "6be0fdde4adc0c41fb9bc3376e7d1938a5d4de25"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 15 02:41:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 15 02:41:13 2018 +0000"
      },
      "message": "Merge \"Don\u0027t fail if there are no comments.\""
    },
    {
      "commit": "86f991a7bde823ca335a76f0b9986ea062ac28f0",
      "tree": "2839d2b2a892d97287faeed9d20a7befce95d4a4",
      "parents": [
        "6d66e03371e02f6cddc02b2377dacd3bfac604ea",
        "edf6ccaeb3c66baa331aa55fe0fcdc5c4697f3e7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 15 00:23:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 15 00:23:28 2018 +0000"
      },
      "message": "Merge \"Don\u0027t Use NPE for Flow Control in getCellLocation\""
    },
    {
      "commit": "6d66e03371e02f6cddc02b2377dacd3bfac604ea",
      "tree": "f91eb80e0e69e9b814b27c0f6d80292ca49dd355",
      "parents": [
        "53f6d1b060c10121062c4054514c3e3a0c2444bd",
        "d7e42641de8f6104d1dde587ea14115ec0157f24"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Sep 14 22:45:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 22:45:55 2018 +0000"
      },
      "message": "Merge \"libandroid_runtime: Link libselinux dynamically instead of statically.\""
    },
    {
      "commit": "50be3b83783b57492149b235ff220a7f1519327b",
      "tree": "1d8e1296670880cae532e938550cfc6451ed6d77",
      "parents": [
        "0b8f17b3ba65d9c8c59600eaa2b0e30dc032e91f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 11:25:58 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 14 11:25:58 2018 -0700"
      },
      "message": "Don\u0027t run comparisons on non-jank frames\n\nUnclear why mSwapDeadline doesn\u0027t already\naccount for this, but the handling of vsync\nphase offsets may be throwing things off a bit.\n\nFor now just do the simple fix.\n\nBug: 109894489\nTest: builds, patch was verified by reporter\nChange-Id: I5a6f25ceac4986d366293fe7b5e3af64a326114c\n"
    },
    {
      "commit": "6be0fdde4adc0c41fb9bc3376e7d1938a5d4de25",
      "tree": "acbc46e75c3bb287df6800b765990c6440f5b769",
      "parents": [
        "53f6d1b060c10121062c4054514c3e3a0c2444bd"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 15:19:10 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Fri Sep 14 15:29:35 2018 +0100"
      },
      "message": "Don\u0027t fail if there are no comments.\n\nGrep exits with non-zero if it find no matches. But it doesn\u0027t matter in\nthis case, so just carry on.\n\nTest: frameworks/base/tools/hiddenapi/sort_api.sh \\\nTest:    frameworks/base/config/hiddenapi-light-greylist.txt\nChange-Id: I7c219ee617f7dfa3cff5232ab979cc4ba38ebbfd\n"
    },
    {
      "commit": "53f6d1b060c10121062c4054514c3e3a0c2444bd",
      "tree": "acaa52c54289927035482db23ff8efbdbef9b108",
      "parents": [
        "741521940a1b0d0b05b20719a38e3970917dd5ef",
        "8e492f8de426685e7b57f9d92252fa2a436cb488"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 14 11:21:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 14 11:21:37 2018 +0000"
      },
      "message": "Merge \"Use IPv6 hop limit from upstream interface.\""
    },
    {
      "commit": "8e492f8de426685e7b57f9d92252fa2a436cb488",
      "tree": "acaa52c54289927035482db23ff8efbdbef9b108",
      "parents": [
        "741521940a1b0d0b05b20719a38e3970917dd5ef"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Sep 14 16:25:54 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Sep 14 18:46:25 2018 +0900"
      },
      "message": "Use IPv6 hop limit from upstream interface.\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\n    - manually setting /proc/sys/net/ipv6/\u003cupiface\u003e/conf/hop_limit\n      to various value yields RAs with expected hop limit settings\n      in downstream RAs\nBug: 32163131\nChange-Id: I248154ca9d836318bf21a2971d0884040525d9fc\n"
    },
    {
      "commit": "d8db9189ecf5678635985fa98dbf9f9e4f864fb2",
      "tree": "c58028415c1492a64ef83555589dc9d67353d4f7",
      "parents": [
        "ee570a61de5d7219d76bdfef391b70fa99bcc1c4"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Sep 13 16:45:12 2018 -0700"
      },
      "committer": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Thu Sep 13 16:50:35 2018 -0700"
      },
      "message": "Re-enable checks for MANAGE_IPSEC_TUNNELS\n\nThis patch ensures that creation and modification of IPsec tunnels\nrequires the MANAGE_IPSEC_TUNNELS appop.\n\nBug: 115685048\nTest: IpSecManagerTunnelTest fails without appops set\nChange-Id: I6c60a2573ca521717877f36e28a392b0d3b62754\n"
    },
    {
      "commit": "741521940a1b0d0b05b20719a38e3970917dd5ef",
      "tree": "a45c9db026b12d6dc00b2db03f4dfadc777bb950",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb",
        "7764a4b84faf2a7e3b34cc7703054ba66d91fc87"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 22:44:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 22:44:35 2018 +0000"
      },
      "message": "Merge \"Migrate all offline/online sdk docs generation to use Metalava\""
    },
    {
      "commit": "d7e42641de8f6104d1dde587ea14115ec0157f24",
      "tree": "8b28c59a20b5a2b7ea244da3803297b7c87c299e",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Sep 13 14:30:25 2018 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Sep 13 14:34:32 2018 -0700"
      },
      "message": "libandroid_runtime: Link libselinux dynamically instead of statically.\n"
    },
    {
      "commit": "1bff4bab9a77444f7c3392e2f215262e3d4990d0",
      "tree": "c2c6299d3af3c3f137daa9969a62013ea13a7c79",
      "parents": [
        "63de9eabec118ee40c6f1e1a0526b93d8f9dcdf0"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Fri Jun 29 14:05:04 2018 -0700"
      },
      "committer": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Thu Sep 13 13:46:39 2018 -0700"
      },
      "message": "Unhide the LE CoC APIs\n\nExpose the LE Connection-oriented Channels APIs for applications to use.\n\nTest: Run the SL4A ACTS test: BleCocTest\nBug: 70683224\nChange-Id: I68128bc7154966ec065091c973351f8892da9b4d\n"
    },
    {
      "commit": "ae6738ed2a86da9dc89f1283cc4a2a94a583e9bd",
      "tree": "af72e25e66cae534ad950ac3ec9eead94dcfe78d",
      "parents": [
        "375af769e60024aab97418daf11c3c63294678eb"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Sep 13 11:38:56 2018 -0700"
      },
      "committer": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Sep 13 18:48:10 2018 +0000"
      },
      "message": "Unifying source of statsd BleScan calls and cleaning it up.\n\nBug: 80308558\nTest: cts-tradefed run cts-dev -m CtsStatsdHostTestCases\nChange-Id: I0b4a0b56631b4354b73f0fafea2c0dc7dff248d1\n"
    },
    {
      "commit": "0a5109d955935e16b71812ec3c25c0e63d646e19",
      "tree": "903560858ba876aac196b4418be121f314502ba8",
      "parents": [
        "f9fa9a63bb212e2da0c5bd114d3ee0a9a35e2e1d"
      ],
      "author": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Tue Apr 04 13:32:19 2017 -0700"
      },
      "committer": {
        "name": "Kim Low",
        "email": "klow@gaikai.com",
        "time": "Thu Sep 13 10:28:17 2018 -0700"
      },
      "message": "Added mapping files for DualShock3 and DualShock4\n\nAll buttons and axes on DualShock3 and DualShock4 are mapped\nexplicitly, because some Linux drivers do not map them correctly.\nAlso, the definition of BUTTON_X/Y in Linux and Android is flipped.\n\nThe most significant bit (i.e. 0x8000 and 0x8111) in the \"Version\"\npart of the filename indicates a newer Linux hid-sony driver (\u003e\u003d4.10\nfor DualShock4 and \u003e\u003d4.12 for DualShock3) which complies to the\nmapping in Linux gamepad specifications, and supports all DualShock4\nfeatures (i.e. motions sensors, touchpad).\n\nOlder Linux driver which does not have the correct mapping will use\nthe mapping files without \"Version\".\n\nAll files with \"Version_8000\" and \"Version_8100\" are meant for\nBluetooth connected DualShock3/DualShock4, and all files with\n\"Version_8111\" are meant for USB connected DualShock3/DualShock4.\n\nTest: Connect DualShock3 and DualShock4, over USB and over Bluetooth.\nTest: Check that the Dpad and left analog stick can be used to\n      navigate the UI.\nTest: If newer Linux driver is loaded, check that the touchpad can\n      be used to navigate the UI.\nBug: 38511270\nChange-Id: I5630c495af16185689bbff25943b3e2d3c93e709\n"
    },
    {
      "commit": "375af769e60024aab97418daf11c3c63294678eb",
      "tree": "e840f9cf822df00abc12d5365bf0bf29143bc7d1",
      "parents": [
        "82e3d2f066bf8656672713b08407a46c8f29813b",
        "52a11bbe15c8b0045d61fe088116464eaff2e9ac"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Sep 13 17:24:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 17:24:09 2018 +0000"
      },
      "message": "Merge \"Leave spaces between Operator name and Clock in StatusBar\""
    },
    {
      "commit": "82e3d2f066bf8656672713b08407a46c8f29813b",
      "tree": "ff67dd008d798aa7e22cbef0c1ef9420142f138a",
      "parents": [
        "31830456cdb94cbe2a50debf5eaee5cd54dd7d3c",
        "f36ad62907a195f3a7471ceff1c830e7fcb2d0a3"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Thu Sep 13 15:14:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 15:14:35 2018 +0000"
      },
      "message": "Merge changes from topic \"remove-hidl-boot-jars\"\n\n* changes:\n  pm: Add hidl libraries to old class paths.\n  preloaded-classes: remove core HIDL libs\n"
    },
    {
      "commit": "ea12b55489259f778b9941ad385ae842439db17d",
      "tree": "65f9d97202b1e91307e26bcbad1456fbb50bec17",
      "parents": [
        "241aa86ed65f8368d18f6d1d570714ce514d9f94"
      ],
      "author": {
        "name": "Tsukasa Hashimoto",
        "email": "tsukasa.hashimoto@sony.com",
        "time": "Tue Sep 11 16:47:22 2018 +0900"
      },
      "committer": {
        "name": "akihiro miura",
        "email": "akihiro.miura@sony.com",
        "time": "Thu Sep 13 21:37:58 2018 +0900"
      },
      "message": "Enable excluded-input-devices settings for vendor\n\nCurrently excluded-input-devices settings file is available\nonly on the system image. This change enables that settings\nwith the vendor image also.\n\nBug: 115603053\n\nChange-Id: I575298baee8e7186d1fcf8c29db09a0f247999c3\n"
    },
    {
      "commit": "52a11bbe15c8b0045d61fe088116464eaff2e9ac",
      "tree": "21c84fecb90556c86b913f9c142cd61e97dc6f1f",
      "parents": [
        "08d7a208e8c8b6e23d7949d5ce9bc06cb5bea538"
      ],
      "author": {
        "name": "Shigeki Yokomichi",
        "email": "Shigeki.XA.Yokomichi@sony.com",
        "time": "Wed Apr 11 15:46:00 2018 +0900"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sony.com",
        "time": "Thu Sep 13 11:39:30 2018 +0000"
      },
      "message": "Leave spaces between Operator name and Clock in StatusBar\n\nIn StatusBar, there are no spaces between Operator name and Clock,\nso leaving spaces to improve design.\n\nBug: 114133664\nTest: Manual, enable operator name in status row\nconfig_showOperatorNameInStatusBar, insert sim card with operator name,\nwatch status row.\n\nChange-Id: I1a2e33436ed50d429ae4b1769d0a72d501233a22\n"
    },
    {
      "commit": "31830456cdb94cbe2a50debf5eaee5cd54dd7d3c",
      "tree": "49014ea33af87d06d87f19ea99bc3117187fc724",
      "parents": [
        "e7f1dc66617ed694f6882a18353016bb33e163d3",
        "7a4ccc69d0dbc38383c8fedd908675cc62e84bec"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 13 10:28:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 10:28:27 2018 +0000"
      },
      "message": "Merge \"Initial rename to IpServer\""
    },
    {
      "commit": "c3dc82878ff8e55c9f8d870c01e9cf7b4a9710bb",
      "tree": "7e6b3aa4537a9686f49db6a0b9c9f70566ab92a5",
      "parents": [
        "e7f1dc66617ed694f6882a18353016bb33e163d3"
      ],
      "author": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Wed Sep 12 10:52:52 2018 +0100"
      },
      "committer": {
        "name": "Adam Vartanian",
        "email": "flooey@google.com",
        "time": "Thu Sep 13 11:01:14 2018 +0100"
      },
      "message": "Update greylist for Conscrypt update\n\nConscrypt has been refactored to eliminate the ConscryptSocketBase\nclass, so its greylisted methods no longer exist.\n\nTest: make droid\nChange-Id: Iffcfe529d960a397d0ced012f5a97de93dde69fa\n"
    },
    {
      "commit": "7a4ccc69d0dbc38383c8fedd908675cc62e84bec",
      "tree": "49014ea33af87d06d87f19ea99bc3117187fc724",
      "parents": [
        "e7f1dc66617ed694f6882a18353016bb33e163d3"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Aug 27 17:26:47 2018 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Sep 13 15:46:01 2018 +0900"
      },
      "message": "Initial rename to IpServer\n\nRename TetherInterfaceStateMachine to IpServer. IControlsTethering\nis folded into IpServer.Callback and some of the dependencies in\nTetheringDependencies are moved into IpServer.Dependencies.\n\nSeveral things still need fixing, including:\n    - convert message passing into method calls\n    - the calls that enable forwarding should be moved up out of\n      IpServer into the Tethering layer above it\n\nTest: as follows\n    - built, flashed, booted\n    - runtest frameworks-net passes\nChange-Id: I015f800ed23c8aa5c8c81a74d7b508abfcaab659\n"
    },
    {
      "commit": "e7f1dc66617ed694f6882a18353016bb33e163d3",
      "tree": "01c85165598f5b09e56218eb67c00b382f767f93",
      "parents": [
        "0dcc53fd5280cfccdd8cc7b39f743a30886520bd",
        "95999bda8d3d6928843f90023edcaefc140f0c81"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 13 06:39:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 06:39:16 2018 +0000"
      },
      "message": "Merge \"Remove the last of the ResolvUtil uses\""
    },
    {
      "commit": "0dcc53fd5280cfccdd8cc7b39f743a30886520bd",
      "tree": "541082c683fb2b0c4d76f3ed1e09c863a53e2c6b",
      "parents": [
        "8dc60930ab5e1ced5519b41a6ed8f1fbec8610aa",
        "8cec25c3464d38a7c706171d23a7e64c470f51e7"
      ],
      "author": {
        "name": "Shaotang Li",
        "email": "shaotangli@google.com",
        "time": "Thu Sep 13 05:59:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 05:59:51 2018 +0000"
      },
      "message": "Merge \"Add new telecom metrics for emergency dialer\""
    },
    {
      "commit": "8dc60930ab5e1ced5519b41a6ed8f1fbec8610aa",
      "tree": "1ff920db0ebb4c06f01d2e36ac3d174ea30245ee",
      "parents": [
        "57d9052ce8640d7201285bb61314044fde512701",
        "c7bea86684a55f325e35d0459ef2e32c71b6805f"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Sep 13 03:01:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 13 03:01:22 2018 +0000"
      },
      "message": "Merge \"Bandwidth-related commands porting\""
    }
  ],
  "next": "57d9052ce8640d7201285bb61314044fde512701"
}
