)]}'
{
  "log": [
    {
      "commit": "db185c94cc4c2e7e4dfd8e089709587b15e6d61e",
      "tree": "b7a8c8adb9b2d893d0de2bb117a909514ecc1397",
      "parents": [
        "a194a6bee36365b7aa2cdf3e86fe26e600ef338b"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Apr 19 10:54:30 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Thu Apr 19 11:31:03 2018 -0700"
      },
      "message": "Increase the bytes per config threshold to avoid\ntoo frequent uploading.\n\nBUG: b/77813755\nTest: statsd test\nChange-Id: I2b7b9292edf2c7d607f1ae6af4d52b104cd8443a\n"
    },
    {
      "commit": "a194a6bee36365b7aa2cdf3e86fe26e600ef338b",
      "tree": "e710e149f289cf80a22cb2ce107b614e8d746776",
      "parents": [
        "3d0ff90649ece3f42306dad36c77f69eca07f5b5",
        "e36018b2724b5ae40180f956b16c3e276855b99b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 20:35:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 20:35:29 2018 +0000"
      },
      "message": "Merge \"add dump report reason to reports\" into pi-dev"
    },
    {
      "commit": "e36018b2724b5ae40180f956b16c3e276855b99b",
      "tree": "4e933cd656f001c91e36213289e71b92dc489d7a",
      "parents": [
        "89b1a4ee0ff9c5b174ae1a229029edcdbc34b74f"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Mon Apr 16 15:18:30 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Apr 18 20:19:21 2018 +0000"
      },
      "message": "add dump report reason to reports\n\n+ also change uidmapping version numbers to int64_t\n\nBug: 78132855\nChange-Id: Iac7ea93e4bf651bd65bd03383e7ab4971af4fc29\nFix: 78132855\nTest: gts test\n"
    },
    {
      "commit": "3d0ff90649ece3f42306dad36c77f69eca07f5b5",
      "tree": "398f6189b7d4be80dff254cbe126395e6851fc43",
      "parents": [
        "a3a1e8ad79874be92b91df4255263c617fee5da6",
        "b56234fc9bd2fc291b6d1a8675aec2da3b5d16a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 20:15:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 20:15:16 2018 +0000"
      },
      "message": "Merge \"Add carrier config for partial sms raw message expiration.\" into pi-dev"
    },
    {
      "commit": "a3a1e8ad79874be92b91df4255263c617fee5da6",
      "tree": "c56f999d2b46546cbe8770b6e8f949c62c971814",
      "parents": [
        "5513302b43710b799a86d5b2b47faaf8b4ca1d44",
        "0bb66ccc84c95e9a8aacb7c39415c0ccf3128c1d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 18 19:35:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:35:53 2018 +0000"
      },
      "message": "Merge \"Prevent early onEnterAnimationComplete callback for recents target\" into pi-dev"
    },
    {
      "commit": "5513302b43710b799a86d5b2b47faaf8b4ca1d44",
      "tree": "98c0a2ea0ece67c1070cdec37e8e5d4530e23eb1",
      "parents": [
        "654cd3a2266c0bc98f1ac5f0e15d7074e55a2fa1",
        "f993016ac6375ddb18f61a98b62e8a01aa890a55"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 18 19:34:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:34:21 2018 +0000"
      },
      "message": "Merge \"Fix regression in assist data fetching and canceling\" into pi-dev"
    },
    {
      "commit": "654cd3a2266c0bc98f1ac5f0e15d7074e55a2fa1",
      "tree": "5fe649adf80057501758258f48f8ce70bbac7628",
      "parents": [
        "3a958d3fce9dde61212e3d477c5340af5962a230",
        "d39cbecb404378d267391be6767d89ecd4aaaa93"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 19:31:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:31:26 2018 +0000"
      },
      "message": "Merge \"Use config_longPressVibePattern as heavy click fallback.\" into pi-dev"
    },
    {
      "commit": "3a958d3fce9dde61212e3d477c5340af5962a230",
      "tree": "b8d1184bf2bd2078277a5b95846a27b6b1b2112f",
      "parents": [
        "a2f4dd1cfd26e1c7c5affbe059bc5e7bd0b34606",
        "e04505e804df4fdf31b41755d07f94a14fb6ca80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 19:23:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:23:40 2018 +0000"
      },
      "message": "Merge \"Ensure QS does not expand when qs disabled.\" into pi-dev"
    },
    {
      "commit": "a2f4dd1cfd26e1c7c5affbe059bc5e7bd0b34606",
      "tree": "d28f78f34af63477040670eefbc72b1be19f4f27",
      "parents": [
        "eb432b1092b991fdba7f8dffd2ba810550cf1bc3",
        "634c34ea179cf42507665e9f30d21acba8112992"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 19:12:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:12:36 2018 +0000"
      },
      "message": "Merge \"Serialize key eviction vs. user storage preparation\" into pi-dev"
    },
    {
      "commit": "eb432b1092b991fdba7f8dffd2ba810550cf1bc3",
      "tree": "4209cc4a70d79a67da46d248dd3680ce8fbb3096",
      "parents": [
        "3ef2d6d9d8c773cf1ad482dcb3a61f9011cd99d6",
        "2b326bfd9288141343cbe6f8d998a7536994af33"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 19:09:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 19:09:25 2018 +0000"
      },
      "message": "Merge \"Record timestamp when brightness tracker is called\" into pi-dev"
    },
    {
      "commit": "3ef2d6d9d8c773cf1ad482dcb3a61f9011cd99d6",
      "tree": "d901cda784dab92a3c7900f312f24297c985da77",
      "parents": [
        "f0cbbff6926a20654faa68feb7953ed8eeb1a913",
        "6858bb9ab1e867245370a8edf9e348ddc5ceec31"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Wed Apr 18 18:59:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:59:43 2018 +0000"
      },
      "message": "Merge \"ViewRoot: Ensure we release surface from setWindowStopped.\" into pi-dev"
    },
    {
      "commit": "f0cbbff6926a20654faa68feb7953ed8eeb1a913",
      "tree": "67f159d353e79c930d1fab16d528c9ac20d25906",
      "parents": [
        "3148dbf80dd40d491d242958ecb60abb9e992c32",
        "8bd70cb7583b3ee0505e8f562b9a468f28f4dbff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 18:48:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:48:53 2018 +0000"
      },
      "message": "Merge \"Don\u0027t apply corner cutout insets if we\u0027re already inset enough\" into pi-dev"
    },
    {
      "commit": "3148dbf80dd40d491d242958ecb60abb9e992c32",
      "tree": "eba6ca2323443b6f3dd8bb290793eb6d3a5113b2",
      "parents": [
        "6fc7e38bbec96042a162babc8df9f24b84fe0069",
        "528b18b3f0c6981f52d0e0830571485325cb040d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 18:48:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:48:48 2018 +0000"
      },
      "message": "Merge \"ActivityManagerService: ensure updateOomAdjLocked gets called early\" into pi-dev"
    },
    {
      "commit": "6fc7e38bbec96042a162babc8df9f24b84fe0069",
      "tree": "a87f1ee8083d31f232b34f741078af12289e177b",
      "parents": [
        "56487413b75e09100d9aabb9a8c1cf83b39ef34c",
        "fbcf20819182107fcf1d3fb894881754e2fbb7f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 18:33:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:33:36 2018 +0000"
      },
      "message": "Merge \"Don\u0027t consider resources \u003c 0 as invalid\" into pi-dev"
    },
    {
      "commit": "56487413b75e09100d9aabb9a8c1cf83b39ef34c",
      "tree": "0e86d2a182296c42236e5aa0938ac8972528c553",
      "parents": [
        "3091d60a70d51336284dead6de101839fb7af37a",
        "6a97cc3b83c1ee109524ff8e5cb53a244ecedb1b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 18 18:18:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:18:48 2018 +0000"
      },
      "message": "Merge \"Grant notification Uri permissions as sending app.\" into pi-dev"
    },
    {
      "commit": "3091d60a70d51336284dead6de101839fb7af37a",
      "tree": "494ac903b6d7094998880bb1d04920db7dd3d88c",
      "parents": [
        "af52d9815a3078a4aa3d92236854ecae902aa338",
        "303c4bbb40945c399647487a98ace75cdedccd3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 18:14:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:14:34 2018 +0000"
      },
      "message": "Merge \"Add AccountManager key rotation awareness.\" into pi-dev"
    },
    {
      "commit": "af52d9815a3078a4aa3d92236854ecae902aa338",
      "tree": "a9e9420739c0163abd562a6a3e548b57cfaa8d4c",
      "parents": [
        "e116dcc57cef3748cea97ab194b771be4e73a312",
        "ab3e7bdd62ec2707ed0bc6447f68b8f7f6012d0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 18:10:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 18:10:04 2018 +0000"
      },
      "message": "Merge \"Add setting for GNSS location request update duration\" into pi-dev"
    },
    {
      "commit": "2b326bfd9288141343cbe6f8d998a7536994af33",
      "tree": "fdc5d4b8257552eba00f20bd49bb8efc8271125d",
      "parents": [
        "17b2f5d42716606a9e7ae6ca3e674212c3995d78"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Apr 18 18:42:10 2018 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Apr 18 18:54:30 2018 +0100"
      },
      "message": "Record timestamp when brightness tracker is called\n\nAssociate the brightness slider event timestamp with\nthe time the tracker is called rather than when\nthe background handler handles the call.\n\nBug: 78224086\nTest: atest BrightnessTrackerTest\nChange-Id: I083fdcc10f223ab7398911d9cb63dca5d8681fc4\n"
    },
    {
      "commit": "e116dcc57cef3748cea97ab194b771be4e73a312",
      "tree": "79a1e10aecc3e9625cf1c18d7387dc81446f66be",
      "parents": [
        "73f83613547594b159f5d50326b7fe829af1c91a",
        "7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 18 17:50:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:50:31 2018 +0000"
      },
      "message": "Merge \"Revert \"Remove the OEM hook implementation and usage\"\" into pi-dev"
    },
    {
      "commit": "d39cbecb404378d267391be6767d89ecd4aaaa93",
      "tree": "38d53a9234d2937d817dd0806bdd03541a938eb3",
      "parents": [
        "84745ebe11d085fe805ab9156db872731e0ac790"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 16 19:35:13 2018 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 18 18:42:41 2018 +0100"
      },
      "message": "Use config_longPressVibePattern as heavy click fallback.\n\nRather than using the regular click effect as the fallback, use the long\npress pattern since heavy click is the new effect for long press. This\nalso lets us distinguish the two effects in the configuration.\n\nBug: 77863933\nTest: long-press on something, feel the effect\nChange-Id: Ie22d064cbdd2d33702180cb528d743e75ff8ae63\n"
    },
    {
      "commit": "fbcf20819182107fcf1d3fb894881754e2fbb7f6",
      "tree": "bf3443c9fa0816e6d04d42f9158b598edf7f8719",
      "parents": [
        "17b2f5d42716606a9e7ae6ca3e674212c3995d78"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 17 09:55:31 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 18 17:28:44 2018 +0000"
      },
      "message": "Don\u0027t consider resources \u003c 0 as invalid\n\nThe only invalid resource ID is \u00270\u0027. All other resource IDs are\nvalid; even negative resource IDs.\n\nWith the introduction of namespaces in AAPT2, resource IDs start with\n0x80, 0x81, ... [ie. because Java only supports signed types, they are\nconsidered negative]. For app transition animations negative resource\nIDs were incorrectly considered \"invalid\".\n\nChange-Id: I24032baa54860459d4f1b8e17a80c760c48d5579\nFixes: 70716301\nTest: Manual. Run multi-split APK and see that transition animations work when defined in a split\n"
    },
    {
      "commit": "73f83613547594b159f5d50326b7fe829af1c91a",
      "tree": "3047a4f043b7cb21902ef6cf841c7b292e04ce83",
      "parents": [
        "e3b59d63766d483188fecf7c5a037dbfb7b7c7cd",
        "84db16105edcf0c91cc770e7abbff806e0665e37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 17:27:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:27:33 2018 +0000"
      },
      "message": "Merge \"Fixes no vibration on old nav bar\" into pi-dev"
    },
    {
      "commit": "e3b59d63766d483188fecf7c5a037dbfb7b7c7cd",
      "tree": "be9e074891b618f5a06502e7b5462eefd905594c",
      "parents": [
        "32643c664495cf176324b60196f2be5661bb9586",
        "04497dde2f35bbba64baa8baf7ff42c86cafd928"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 17:25:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:25:00 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix \"Screen is pinned\" dialog not showing completely in multi-window\"\" into pi-dev"
    },
    {
      "commit": "04497dde2f35bbba64baa8baf7ff42c86cafd928",
      "tree": "d6cb095e8403e919a1a98df9f559d58246c5ff2c",
      "parents": [
        "be26707695e3cf4785e716b9814a067d50cd1123"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Mon Apr 16 20:36:37 2018 +0000"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Apr 18 17:24:47 2018 +0000"
      },
      "message": "Revert \"Fix \"Screen is pinned\" dialog not showing completely in multi-window\"\n\nThis reverts commit be26707695e3cf4785e716b9814a067d50cd1123.\n\nReason for revert: Caused regression in b/77976945\n\nFixes: 77976945\nBug: 73513388\n\nChange-Id: I8c83a823d7421563ea5a2eab2e20cb2b06ec6068\n"
    },
    {
      "commit": "32643c664495cf176324b60196f2be5661bb9586",
      "tree": "3d3e9e61a3d390235e29333ca4c9be278bd79498",
      "parents": [
        "2abcea2b8ac1980fee28bc94f0683379c0cec0b8",
        "42ecdf3dc13361148ae6b37a4bd70967a31e2793"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 17:21:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:21:11 2018 +0000"
      },
      "message": "Merge \"Fix issue #74248644: Swiping away task increments start ID of running services\" into pi-dev"
    },
    {
      "commit": "2abcea2b8ac1980fee28bc94f0683379c0cec0b8",
      "tree": "0b9cf1bc8734ad69cfa8a07a3e8740719373bce5",
      "parents": [
        "27cd1f7e20d3d3df29b14f553e18cf775699d4f7",
        "728d52a6db0897502b0e60c870b718a5e3a91244"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 17:07:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 17:07:13 2018 +0000"
      },
      "message": "Merge \"Fix merge isolated uid to host uid\" into pi-dev"
    },
    {
      "commit": "27cd1f7e20d3d3df29b14f553e18cf775699d4f7",
      "tree": "470698a45fc1efe3229464d4b1780da03c4f757d",
      "parents": [
        "89b1a4ee0ff9c5b174ae1a229029edcdbc34b74f",
        "5f460b6837e7f8def753cef37af700d60acc8d6e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 16:52:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 16:52:34 2018 +0000"
      },
      "message": "Merge \"Fix a tiny bug in NetworkScanRequest\" into pi-dev"
    },
    {
      "commit": "528b18b3f0c6981f52d0e0830571485325cb040d",
      "tree": "2c8931df18540becdaad2949bec7c56e5668e420",
      "parents": [
        "e010b418ec1defadff855feece5d99aba6193ca5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 18 09:43:39 2018 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 18 09:51:33 2018 -0700"
      },
      "message": "ActivityManagerService: ensure updateOomAdjLocked gets called early\n\nIf updateOomAdjLocked isn\u0027t called before android.bg is put into the bg\ncpuset, then updateOomAdjLocked will put android.bg in the fg cpuset.\n\nTest: boots\nBug: 77908520\nChange-Id: If88a6a59f4ca4fe7d1c6ed149f59282aad26600a\n"
    },
    {
      "commit": "89b1a4ee0ff9c5b174ae1a229029edcdbc34b74f",
      "tree": "f867be7202197281691ace598beaa580bea3853d",
      "parents": [
        "84208c724e2c33fed3957e4f193101428ad46b38",
        "e010b418ec1defadff855feece5d99aba6193ca5"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 18 16:49:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 16:49:39 2018 +0000"
      },
      "message": "Merge \"ActivityManagerService: make bluetooth actually persistent\" into pi-dev"
    },
    {
      "commit": "e010b418ec1defadff855feece5d99aba6193ca5",
      "tree": "e263a10b7ec26cabfe45e6f296b179b326a35406",
      "parents": [
        "4ea0a5a2df28c3acdd72332907be2d4f38fcd061"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 16 21:43:33 2018 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 18 09:47:51 2018 -0700"
      },
      "message": "ActivityManagerService: make bluetooth actually persistent\n\ncom.android.bluetooth was being marked as a persistent service in terms\nof OOM adjustment, but it was only being marked as important foreground for\nscheduling reasons. Make sure that persistent services are correctly\nmarked as persistent for the purposes of scheduling too.\n\nbug 78197570\nTest: dumpsys activity\n\nChange-Id: Ieb2fe4253cac1202bd94a42356bb32f9e77b5637\n"
    },
    {
      "commit": "84208c724e2c33fed3957e4f193101428ad46b38",
      "tree": "bed0e900546a9db60b309c404ca9d37a0ae268a2",
      "parents": [
        "b914565f6ac1cdf8fb7d86ff8160e5854cda020c",
        "0c179a94a92a33faa4e0070d10502816ba56180e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 16:34:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 16:34:06 2018 +0000"
      },
      "message": "Merge \"Slices: Don\u0027t use public namespace for internal intent\" into pi-dev"
    },
    {
      "commit": "634c34ea179cf42507665e9f30d21acba8112992",
      "tree": "32272d2ade06beca7dcf94cc46b6fabab1fefb5f",
      "parents": [
        "5037beea1c118ee9aa9d9d3f314a228d5f80c727"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue Apr 10 19:19:01 2018 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed Apr 18 17:19:19 2018 +0100"
      },
      "message": "Serialize key eviction vs. user storage preparation\n\nUserManagerService.onBeforeUnlockUser requires unlocked user key\nand is executed on FgThread. Currently key may be locked from\na different thread: UserController.finishUserStopped is executed in\nmHandler. This changes moves lockUserKey part to FgThread, so that\nkey state can be reliably checked before starting onBeforeUnlockUser.\n\nIn the worst case user will be RUNNING_LOCKED with \"Some functionality\nmay be limited\" warning and unable to start apps. But that seems\nfairly harmless.\n\n+ got rid of redundant boolean in finishUserStopped.\n\nFixes: 72334925\nTest: Turn work mode on and off ad nauseam\nTest cts-tradefed run commandAndExit cts-dev -m CtsDevicePolicyManagerTestCases\n     -t com.android.cts.devicepolicy.ManagedProfileTest\nTest: creating another user and swithching back and forth\nTest: exercising DPMS.lockNow(FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY) via TestDPC\n\nChange-Id: I01d4dea183fd1a35a2e47284c7a544725e8a871f\n"
    },
    {
      "commit": "6a97cc3b83c1ee109524ff8e5cb53a244ecedb1b",
      "tree": "777e72dcf242ca1a69e2a1a7292674fdebb73acc",
      "parents": [
        "167032ab002714d26a14735bbcdc072c5fa693b7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 17 12:16:20 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 18 10:00:19 2018 -0600"
      },
      "message": "Grant notification Uri permissions as sending app.\n\nFor security reasons, the system UID can\u0027t make URI permission as\nitself; it always needs to do so on behalf of a specific app.  To\nhandle this, we grant notification Uri permissions as the UID that\nsent a given notification.\n\nTo give meaningful debug messages to developers, check to see if the\ncaller has permissions to grant Uri access when they\u0027re enqueuing\na notification.  If they\u0027re targeting P, throw any security issues\nback at the caller; if older SDK, log and ignore that Uri.\n\nSince multiple notifications can grant access to the same content,\nwe need unique UriPermissionOwner per active notification.  For\nexample, consider these two notifications:\n\n1. sound\u003dcontent://sound, image\u003dcontent://image1\n2. sound\u003dcontent://sound, image\u003dcontent://image2\n\nWhen #1 is cancelled, we still need to keep the content://sound\ngrant active until #2 is also cancelled.  Using unique owners\nmeans that ActivityManagerService tracks reference counting on\nour behalf.\n\nOptimizations to avoid allocations in hot code paths.\n\nTest: atest frameworks/base/services/tests/uiservicestests/src/com/android/server/notification\nBug: 9069730\nChange-Id: I69601793538adcbf06c4986a2fb1ea2dd9d876eb\n"
    },
    {
      "commit": "b914565f6ac1cdf8fb7d86ff8160e5854cda020c",
      "tree": "a8c21657d77dbbe35323960390b3c8e900f3aa1c",
      "parents": [
        "6644a0ec4fd6d498538f6fe6fb5613b6320b187b",
        "df15897b0740cda922302fa7983bbbdb9f8b2211"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 15:48:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 15:48:50 2018 +0000"
      },
      "message": "Merge changes I9876ff6b,Iccd7c1c1 into pi-dev\n\n* changes:\n  Add more hidden API on light greylist\n  Add Thread.contextClassLoader to hidden API light greylist\n"
    },
    {
      "commit": "6644a0ec4fd6d498538f6fe6fb5613b6320b187b",
      "tree": "7d7e6e8d4a93349aa98c72d515a155c5f1b193a1",
      "parents": [
        "a74badbe26ce1aeef267f661891f8253f8cf1a98",
        "06b59756fa421537fe5e43de2b9bf644aaf6760a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 15:35:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 15:35:39 2018 +0000"
      },
      "message": "Merge \"Delete hiddenapi-blacklist.txt file\" into pi-dev"
    },
    {
      "commit": "a74badbe26ce1aeef267f661891f8253f8cf1a98",
      "tree": "28cd8c26b61083b849dc1d6dbb70f2a7bc92425b",
      "parents": [
        "c183cea75461559ce53f6008759acc67b7745834",
        "02795c946f221d37ec2dc8decde4dcd376f8a77e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 15:35:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 15:35:07 2018 +0000"
      },
      "message": "Merge \"Sort hiddenapi-light-greylist.txt\" into pi-dev"
    },
    {
      "commit": "c183cea75461559ce53f6008759acc67b7745834",
      "tree": "3e2cf9187527005f1b15a1d8d718027fd29e9d10",
      "parents": [
        "03ddb28cda9ee91245f24fdfb4839a6e68e3bced",
        "69743ab90994ed1f5437d738a11fc284905712b8"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 18 15:24:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 15:24:03 2018 +0000"
      },
      "message": "Merge \"Only show settings icon for set up users\" into pi-dev"
    },
    {
      "commit": "e04505e804df4fdf31b41755d07f94a14fb6ca80",
      "tree": "1f77f4ec548e93b8a0b314aaf067167331636c10",
      "parents": [
        "f921b507eab27310e4ebb9c9d445e5d677c7956c"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 18 10:45:13 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 18 11:03:43 2018 -0400"
      },
      "message": "Ensure QS does not expand when qs disabled.\n\nRemove unnecessary QSContainerImpl measure logic to constrain the\nheight to QQS height when QS is disabled. This interferes with\nNotificationPanelView\u0027s logic for determining QS expansion.\n\nChange-Id: I7e6659cc12dae2fbaa16d15a63c709dd96177b97\nFixes: 72739219\nTest: manual\n"
    },
    {
      "commit": "0c179a94a92a33faa4e0070d10502816ba56180e",
      "tree": "fda4205e7b508743bc24439a1049d0da19b66808",
      "parents": [
        "03ddb28cda9ee91245f24fdfb4839a6e68e3bced"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 18 10:37:19 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 18 10:37:19 2018 -0400"
      },
      "message": "Slices: Don\u0027t use public namespace for internal intent\n\nTest: manual\nChange-Id: I21bc0a367456b58de195d71fc29cca0dbbca6927\nFixes: 78214697\n"
    },
    {
      "commit": "69743ab90994ed1f5437d738a11fc284905712b8",
      "tree": "70afffd94a204d309350879f074469bfffeb6c95",
      "parents": [
        "6013e5cc961b64c7cbddb59dbef9fb249d364e9e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 18 10:01:20 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 18 14:12:48 2018 +0000"
      },
      "message": "Only show settings icon for set up users\n\nTest: manual inspection\nChange-Id: Iec065269eaed7a906fafad332b1ef168f575773b\nFixes: 77548684\n"
    },
    {
      "commit": "03ddb28cda9ee91245f24fdfb4839a6e68e3bced",
      "tree": "13a318dd512276c1ab5f0d8fa259be95001b1579",
      "parents": [
        "b1b2e0e92c2abe830dfe77cd398179c1e4bbb6c5",
        "6013e5cc961b64c7cbddb59dbef9fb249d364e9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 14:01:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 14:01:01 2018 +0000"
      },
      "message": "Merge \"Color and text changes\" into pi-dev"
    },
    {
      "commit": "b1b2e0e92c2abe830dfe77cd398179c1e4bbb6c5",
      "tree": "db9de51d6a90aeabc7700645ac92814069900981",
      "parents": [
        "7ed85131660da7d3058d788d39b55dc21ece3d3d",
        "6a56aad5a29d952d945022b31af7562aa29d1d67"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 13:58:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 13:58:04 2018 +0000"
      },
      "message": "Merge \"Add UUID-\u003emostSigBits to light grey.\" into pi-dev"
    },
    {
      "commit": "7ed85131660da7d3058d788d39b55dc21ece3d3d",
      "tree": "9f52da5e66097a78877f5cde8122efaa7cbbf102",
      "parents": [
        "c4c7321693a396bd77b3b91cf7820eb91fe2bdb1",
        "494752c416027bfc4ad15a609f92aefb8602ac0f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 13:57:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 13:57:48 2018 +0000"
      },
      "message": "Merge \"Add Landroid/app/LoadedApk;-\u003emLibDir:Ljava/lang/String; to light grey.\" into pi-dev"
    },
    {
      "commit": "c4c7321693a396bd77b3b91cf7820eb91fe2bdb1",
      "tree": "e3694741ae18827293148037f9182d10811c72c0",
      "parents": [
        "c8598063155d5ec65dfdb8e906b5afa48e01d7ee",
        "30236b78ab7610ffeec8c1962381f015f2cb052c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 13:57:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 13:57:27 2018 +0000"
      },
      "message": "Merge \"Add new light greylist APIs.\" into pi-dev"
    },
    {
      "commit": "c8598063155d5ec65dfdb8e906b5afa48e01d7ee",
      "tree": "bb2a12a4695dbd6e815f1560584fb1538388fe81",
      "parents": [
        "afc909d3ba2c4105b9035f0122106db8aca20c6e",
        "aea00237c77545d670e0425f1839608905d253b3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 13:24:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 13:24:37 2018 +0000"
      },
      "message": "Merge \"Redo VolumeDialog with SeekbarListItem\" into pi-dev"
    },
    {
      "commit": "df15897b0740cda922302fa7983bbbdb9f8b2211",
      "tree": "33038424772ec0bc0750b822590ed0b25ad2e38f",
      "parents": [
        "eb73af62fb46b7e96e0c7d9d82f84a0a55c695eb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 14:22:03 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 14:22:03 2018 +0100"
      },
      "message": "Add more hidden API on light greylist\n\nBug: 78210188\nBug: 78182899\nTest: make\nChange-Id: I9876ff6bc9477f51d6a5ba9370c6a1742210f86a\n"
    },
    {
      "commit": "afc909d3ba2c4105b9035f0122106db8aca20c6e",
      "tree": "f3a19d149c53fff7215ca6b269f737dc850b7f8c",
      "parents": [
        "f921b507eab27310e4ebb9c9d445e5d677c7956c",
        "d39f0d52dcdca78fb8d57fa0a805ec0bdc8589da"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Wed Apr 18 13:05:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 13:05:43 2018 +0000"
      },
      "message": "Merge \"Add rank \u0026 count event to notification clicks and dismisses\" into pi-dev"
    },
    {
      "commit": "6013e5cc961b64c7cbddb59dbef9fb249d364e9e",
      "tree": "4f8880f61e902a538afd2f91eea7d20deb5b6336",
      "parents": [
        "f921b507eab27310e4ebb9c9d445e5d677c7956c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 18 08:43:34 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 18 08:45:12 2018 -0400"
      },
      "message": "Color and text changes\n\nChange-Id: I2b1837ffd16911be20b5d5f9a7007ff3071265ab\nFixes: 78191129\nFixes: 77810424\nFixes: 78196346\nTest: manual inspection\n"
    },
    {
      "commit": "06b59756fa421537fe5e43de2b9bf644aaf6760a",
      "tree": "0418660022d86dea1a6849d75b53857e15c12eab",
      "parents": [
        "02795c946f221d37ec2dc8decde4dcd376f8a77e"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:35:15 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:37:45 2018 +0100"
      },
      "message": "Delete hiddenapi-blacklist.txt file\n\nThe file is empty and not used, and its presence confuses people.\nRemove it.\n\nBug: 64382372\nTest: make\nChange-Id: I8646a78b96d81dd38e5c58460d354430babd9d53\n"
    },
    {
      "commit": "02795c946f221d37ec2dc8decde4dcd376f8a77e",
      "tree": "a91b2cfdcdd1fed411787242be389d58be1462bb",
      "parents": [
        "f921b507eab27310e4ebb9c9d445e5d677c7956c"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:33:53 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:37:45 2018 +0100"
      },
      "message": "Sort hiddenapi-light-greylist.txt\n\nPrevious CL Ide42eacc8db4e403432ddd9d952495dda85db0ac left it\nunsorted which makes it difficult to programatically add new APIs.\n\nBug: 64382372\nTest: make\nChange-Id: Iff35925d9ad64d8a98e59c1b8c4094d59a1c3a3c\n"
    },
    {
      "commit": "eb73af62fb46b7e96e0c7d9d82f84a0a55c695eb",
      "tree": "2e6cc25b246e20e139c2cc8508cbfa9f0736ce9a",
      "parents": [
        "06b59756fa421537fe5e43de2b9bf644aaf6760a"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:36:09 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 18 13:37:45 2018 +0100"
      },
      "message": "Add Thread.contextClassLoader to hidden API light greylist\n\nBug: 78145123\nTest: make\nChange-Id: Iccd7c1c167c77c6bced619735114452e80a086f0\n"
    },
    {
      "commit": "f921b507eab27310e4ebb9c9d445e5d677c7956c",
      "tree": "c1cbfc38b16e3079cad5d8769528d487395d038c",
      "parents": [
        "1b144e6dab4180122187d82479ff75b4f676dc69",
        "935772129d244122e23308b812765d4591a3c04f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 11:50:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 11:50:03 2018 +0000"
      },
      "message": "Merge \"Transitionless crashes\" into pi-dev"
    },
    {
      "commit": "1b144e6dab4180122187d82479ff75b4f676dc69",
      "tree": "ec7c5f0fa8968a2319a6f4c138cf3d0729b75617",
      "parents": [
        "ba199f56ca878780f833e40247c1df6cb16a531a",
        "408dbda4c1fbee064c7878ef5cfb000e58027a5f"
      ],
      "author": {
        "name": "Bernie Innocenti",
        "email": "codewiz@google.com",
        "time": "Wed Apr 18 11:26:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 11:26:55 2018 +0000"
      },
      "message": "Merge \"Teach ApfGenerator about the new opcodes for accessing data memory\" into pi-dev"
    },
    {
      "commit": "30236b78ab7610ffeec8c1962381f015f2cb052c",
      "tree": "6909ef11511cb2ef8fb4c85f08f9e484c277b60b",
      "parents": [
        "ba199f56ca878780f833e40247c1df6cb16a531a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 10:56:32 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 10:56:32 2018 +0100"
      },
      "message": "Add new light greylist APIs.\n\nbug: 78027167\nTest: m\nChange-Id: I6b9ef6534e1a0f50aac19909c04640b4b1f581ca\n"
    },
    {
      "commit": "ba199f56ca878780f833e40247c1df6cb16a531a",
      "tree": "50359dd9c8dfd74d9c24a844c1794e488eaf7ea7",
      "parents": [
        "a8527b9cb1657af780f671ef50e08642da3f59de",
        "6ca3856df6c27fbbf33c51afecdc2b7a83318b6b"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 09:28:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 09:28:20 2018 +0000"
      },
      "message": "Merge \"Add Landroid/app/IActivityManager;-\u003egetConfiguration() to light grey.\" into pi-dev"
    },
    {
      "commit": "a8527b9cb1657af780f671ef50e08642da3f59de",
      "tree": "cf5217088fa4b159a8daaf69a606c717027070a5",
      "parents": [
        "587cf4105fc7c181417ca97c5693b3d7c0e5ae37",
        "1d93ccb98c50d187785528e2af48816a9212ad1f"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 08:30:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 08:30:33 2018 +0000"
      },
      "message": "Merge \"Light grey android.media.MediaScanner.isNoMediaPath\" into pi-dev"
    },
    {
      "commit": "6ca3856df6c27fbbf33c51afecdc2b7a83318b6b",
      "tree": "9e68adb83a533a4e04053c31e96cb687ae9fefc6",
      "parents": [
        "a7579d632590457cb987f0199550ab4e25fb504d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 09:21:34 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 09:21:34 2018 +0100"
      },
      "message": "Add Landroid/app/IActivityManager;-\u003egetConfiguration() to light grey.\n\nbug: 77327058\nTest: m\nChange-Id: I86d891e21c729a54450c8a92493303683152c07c\n"
    },
    {
      "commit": "494752c416027bfc4ad15a609f92aefb8602ac0f",
      "tree": "1a4f8e448af2e107d63a98c7dd19d9ccfa9b2a66",
      "parents": [
        "a7579d632590457cb987f0199550ab4e25fb504d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 08:59:15 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 18 08:59:15 2018 +0100"
      },
      "message": "Add Landroid/app/LoadedApk;-\u003emLibDir:Ljava/lang/String; to light grey.\n\nbug: 77912446\nTest: m\nChange-Id: I81502667117a0584d150dc48d612a6a559dc3537\n"
    },
    {
      "commit": "587cf4105fc7c181417ca97c5693b3d7c0e5ae37",
      "tree": "a7627a940804b25ca75ea6bee9163a1b5bda8ba7",
      "parents": [
        "5b510f5c7bb6ffe39d3fceba065bb99ea53be828",
        "64d3b2642ac05bf75f407b0ac91cdca7669b831e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Apr 18 07:44:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 07:44:37 2018 +0000"
      },
      "message": "Merge \"Correct sendBroadcast test\" into pi-dev"
    },
    {
      "commit": "5b510f5c7bb6ffe39d3fceba065bb99ea53be828",
      "tree": "869a2416162925953bef1fa0fd7e9959d54764ee",
      "parents": [
        "a2b4cc9ea09755ebe88adba5896d8fe7753c5955",
        "95ffb4c8ef102695156165e3335d6ab95a457895"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 04:44:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 04:44:05 2018 +0000"
      },
      "message": "Merge \"add changes to make the add user button up to spec\" into pi-dev"
    },
    {
      "commit": "d39f0d52dcdca78fb8d57fa0a805ec0bdc8589da",
      "tree": "53626d24af3778a0f8a467c71778628f6a8f5565",
      "parents": [
        "52842feb146cac0ee72d866b16a1ce8e3d8b5fdf"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Sat Apr 14 02:08:30 2018 +0800"
      },
      "committer": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Wed Apr 18 03:28:48 2018 +0000"
      },
      "message": "Add rank \u0026 count event to notification clicks and dismisses\n\nFor click/action click/dismiss, passing rank(0-based) and\ncount at the time of the actions to events.\n\nBug: 70724602\nTest: runtest systemui-notification\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/notification\nChange-Id: I07c440f84ccb745f744eb4e317881b72d2b41683\n"
    },
    {
      "commit": "a2b4cc9ea09755ebe88adba5896d8fe7753c5955",
      "tree": "8533f33f18956b21f4b06b1434468456049cb7ce",
      "parents": [
        "54926ba6a9624845ca6d7161c35fef75d00a99c2",
        "f7075e05e2368e99f0529e5544c5686fb1232f61"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 02:33:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 02:33:36 2018 +0000"
      },
      "message": "Merge \"Adding Location Request History Foreground Tracking\" into pi-dev"
    },
    {
      "commit": "54926ba6a9624845ca6d7161c35fef75d00a99c2",
      "tree": "e8f1ee013b7f12521bb2389efc2f37368b5cc7c4",
      "parents": [
        "4ea0a5a2df28c3acdd72332907be2d4f38fcd061",
        "58a0d51472ebbe7e66af1b730e1ba184ed967a03"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 18 01:53:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 01:53:39 2018 +0000"
      },
      "message": "Merge \"Don\u0027t delay the FINGERPRINT_ERROR_CANCELED message\" into pi-dev"
    },
    {
      "commit": "7cfc5cda2f2a382a3eabd1c5382c412f2d1dedcf",
      "tree": "8a97665a6ca44ec29f003bbd35b1ead38330cb4d",
      "parents": [
        "4ea0a5a2df28c3acdd72332907be2d4f38fcd061"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 11:54:14 2018 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Tue Apr 17 18:46:46 2018 -0700"
      },
      "message": "Revert \"Remove the OEM hook implementation and usage\"\n\nThis reverts commit 2635a89c8cb536d487c5a77ea205f787c19dc92e.\n\nBug: 34344851\nTest: Treehugger\nChange-Id: I96697165fd75054de42f007c16ca294ed6725708\nMerged-In: I96697165fd75054de42f007c16ca294ed6725708\n(cherry picked from commit 00b89515a54b7f8d635408994c6384fb80fe2127)\n"
    },
    {
      "commit": "4ea0a5a2df28c3acdd72332907be2d4f38fcd061",
      "tree": "20c142c085e38b2aa99ac12bab3e97fdadec86e7",
      "parents": [
        "6b7b171dbae4e75c2af4c4d2e32e779d7d865ee3",
        "f0375e292264cbb275c7ef7ba2d1c98424af7466"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 00:16:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 00:16:24 2018 +0000"
      },
      "message": "Merge \"Remove Persistent proccess without WTFing\" into pi-dev"
    },
    {
      "commit": "6b7b171dbae4e75c2af4c4d2e32e779d7d865ee3",
      "tree": "d86cc17bcd1bb3f7cdec541a7e8883bd7068216f",
      "parents": [
        "d2b1d6d7b38cef6664fe06803e88a716ccb6da93",
        "79dfdd6c671da78ef964bdf5baa98282f63a7680"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 18 00:14:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 18 00:14:21 2018 +0000"
      },
      "message": "Merge \"Group suppression shouldn\u0027t affect rating limiting\" into pi-dev"
    },
    {
      "commit": "84db16105edcf0c91cc770e7abbff806e0665e37",
      "tree": "492d7a6bd1481b839eb708f501394c6d838ed13a",
      "parents": [
        "d688e7b15dd3ee56da34b146ba5ee0271a2cb6cb"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Apr 17 16:48:21 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Apr 17 16:48:21 2018 -0700"
      },
      "message": "Fixes no vibration on old nav bar\n\nSince systemui and launcher are always connected, the old condition for\ndisabling vibration when systemui and launcher are connected does not\nwork anymore and instead if the interface changes back to the old nav\nbar then enable vibrations.\n\nChange-Id: Ia19c040c65d6fe1d0f05af0ee6cdd11ca3b46bdf\nFixes: 78138490\nTest: disable swipe up in settings and press home/back button\n"
    },
    {
      "commit": "d2b1d6d7b38cef6664fe06803e88a716ccb6da93",
      "tree": "7dcff689d71ae2945673fd7b529e758cfd28776f",
      "parents": [
        "1074688a265db2d44b244f2f57b9ac081f825e99",
        "c442b64ab1ea68deb67425b2e4510d57965949bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 23:16:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 23:16:22 2018 +0000"
      },
      "message": "Merge \"Add A2DP Codec config hidden APIs to the greylist\" into pi-dev"
    },
    {
      "commit": "95ffb4c8ef102695156165e3335d6ab95a457895",
      "tree": "6bfec46ac5114d94d856a89b8ccf55d3840e17e5",
      "parents": [
        "1074688a265db2d44b244f2f57b9ac081f825e99"
      ],
      "author": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Tue Apr 17 11:13:17 2018 -0700"
      },
      "committer": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Tue Apr 17 16:13:28 2018 -0700"
      },
      "message": "add changes to make the add user button up to spec\n\nTest: tested on Mojave\nBug: 77869282\nChange-Id: I75280675acf314734c9836babb7068a8379bf1c0\n"
    },
    {
      "commit": "1074688a265db2d44b244f2f57b9ac081f825e99",
      "tree": "aa8e45c84e7275ec46edae9e1c19ee6ecc4c7e98",
      "parents": [
        "ff03f0cfe4c1fa8f6c2264ecd307c3bff8b9bfec",
        "3b563fcb998db1d8d5eaf9f8dbc12eec4a497ff3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 22:34:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 22:34:10 2018 +0000"
      },
      "message": "Merge \"Fix issue #78138020: Improve app ops dumpsys\" into pi-dev"
    },
    {
      "commit": "728d52a6db0897502b0e60c870b718a5e3a91244",
      "tree": "f6312a0183150af7a48ddc9a844a51a2647165a1",
      "parents": [
        "0f0c9243bed51385d0e28719103c9b20fcb89ad7"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Apr 17 15:20:21 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Apr 17 15:24:52 2018 -0700"
      },
      "message": "Fix merge isolated uid to host uid\n\nBug: 78190783\nFix: 78190783\nTest: unit test\nChange-Id: I71b5c575bf3c226509ebf088cb5dd961acd93459\n"
    },
    {
      "commit": "ff03f0cfe4c1fa8f6c2264ecd307c3bff8b9bfec",
      "tree": "e99a5bb37f675b7f9522556a2aeed3c8b407b242",
      "parents": [
        "850c6662b0f1f46e8f439562e3ef3d8615aa8708",
        "ead1271f1c25ff0649239880dbc1be8ac817ef82"
      ],
      "author": {
        "name": "Qingxi Li",
        "email": "qingxi@google.com",
        "time": "Tue Apr 17 22:20:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 22:20:59 2018 +0000"
      },
      "message": "Merge \"Add Global Settings to device whether show Carrier menu\" into pi-dev"
    },
    {
      "commit": "850c6662b0f1f46e8f439562e3ef3d8615aa8708",
      "tree": "ea9316886af49c158290092d04c56cdd0901c231",
      "parents": [
        "f55385b595faa4b301c69a216dd1fd33e2958cee",
        "378207114e50c52909dd67c496829c06171007f2"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Apr 17 22:06:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 22:06:09 2018 +0000"
      },
      "message": "Merge \"Update Instrumentation.newActivity to pass non-null application.\" into pi-dev"
    },
    {
      "commit": "8bd70cb7583b3ee0505e8f562b9a468f28f4dbff",
      "tree": "c2733abcc6a1d9e625a7b11a0bd95a42b0f37188",
      "parents": [
        "d7cea28bbc43e80dd7da44b275ffe53f127af0bf"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Apr 17 17:42:36 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Apr 17 17:42:36 2018 -0400"
      },
      "message": "Don\u0027t apply corner cutout insets if we\u0027re already inset enough\n\nTest: rotate with double cutout and corner cutout\nChange-Id: Id0040d38d6ad82552943f78b4318122baef5b506\nFixes: 76149216\n"
    },
    {
      "commit": "f55385b595faa4b301c69a216dd1fd33e2958cee",
      "tree": "48550782564c83297891bd1b86b6bc8f51ee9c5b",
      "parents": [
        "e2890ae7925dc220c2474485705376698076805d",
        "aca8c6352bf231ab9fe405bbf3488e661d7784e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 21:42:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 21:42:32 2018 +0000"
      },
      "message": "Merge \"Use locale text direction in keyguard carrier text\" into pi-dev"
    },
    {
      "commit": "c442b64ab1ea68deb67425b2e4510d57965949bb",
      "tree": "08dc8fc6ebd67965eaaed46ef1c96ff7e24d371f",
      "parents": [
        "e5c9cc124a198acd72daa6e06dcd77088ee2a804"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Apr 17 14:35:19 2018 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Apr 17 14:35:19 2018 -0700"
      },
      "message": "Add A2DP Codec config hidden APIs to the greylist\n\nBug: 78187319\nTest: Code compilation\nChange-Id: Ide42eacc8db4e403432ddd9d952495dda85db0ac\n"
    },
    {
      "commit": "303c4bbb40945c399647487a98ace75cdedccd3a",
      "tree": "481e120a68a4d43daf20e9fb168ebe98d8536e53",
      "parents": [
        "e2890ae7925dc220c2474485705376698076805d"
      ],
      "author": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Apr 10 07:41:16 2018 -0700"
      },
      "committer": {
        "name": "Dan Cashman",
        "email": "dcashman@google.com",
        "time": "Tue Apr 17 14:29:34 2018 -0700"
      },
      "message": "Add AccountManager key rotation awareness.\n\nReplace checkSignatures() calls in AccountManager with a new,\nrotation-aware call to PackageManagerInternal.  Also add a new\nAUTH cert capability to reflect the distinction between these\npermissions and others.\n\nBug: 77651077\nTest: Builds. CtsAccountManagerTestCases\nChange-Id: Idd412cd984acf7d37555deb5879f2d6a0a10c2b6\n"
    },
    {
      "commit": "e2890ae7925dc220c2474485705376698076805d",
      "tree": "c5168984584fa860810630ccf0408705238ad087",
      "parents": [
        "d688e7b15dd3ee56da34b146ba5ee0271a2cb6cb",
        "dafa6424b2825cd1e9462b20e6f11e9295b523db"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 21:10:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 21:10:39 2018 +0000"
      },
      "message": "Merge \"Move PrintRecommendationService to systemAPI\" into pi-dev"
    },
    {
      "commit": "58a0d51472ebbe7e66af1b730e1ba184ed967a03",
      "tree": "68267c7d42ac518e8cd387cd1bc364617a85010e",
      "parents": [
        "b7af9ee423f596c972a1812ccba28a80d7d58d1a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 17 13:50:53 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 17 13:50:53 2018 -0700"
      },
      "message": "Don\u0027t delay the FINGERPRINT_ERROR_CANCELED message\n\nTest: tested with test APK\n\nChange-Id: Ic975870c6f815b5f7dfa4c7f2d8bf5554fbb1c5b\nFixes: 78185698\n"
    },
    {
      "commit": "aca8c6352bf231ab9fe405bbf3488e661d7784e7",
      "tree": "2b6c09913314b30767516d8f61d78def752221da",
      "parents": [
        "d7cea28bbc43e80dd7da44b275ffe53f127af0bf"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Apr 17 16:22:50 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Apr 17 16:22:50 2018 -0400"
      },
      "message": "Use locale text direction in keyguard carrier text\n\nTest: visual in RTL\nChange-Id: I5209c863e784a2720a338b03aa1ecafe2c9250d6\nFixes: 66995981\n"
    },
    {
      "commit": "d688e7b15dd3ee56da34b146ba5ee0271a2cb6cb",
      "tree": "c1ac8c8f794cdba5ba8f8f32237d55c28efe5d1f",
      "parents": [
        "7b3e68232c37e061010d7538beb6fff9893230eb",
        "a63d57ab65eea9c74c12fde7fd970fd6f67579ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 20:21:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 20:21:30 2018 +0000"
      },
      "message": "Merge \"Load fallback categories earlier\" into pi-dev"
    },
    {
      "commit": "7b3e68232c37e061010d7538beb6fff9893230eb",
      "tree": "368314fb07c3f4ab2a3df4c4d264e3319599e11c",
      "parents": [
        "da80202bae8c96c8918cc0803281eef1c2e99646",
        "a792fa64ffb891e49b30642c1430e0ccfccd1429"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 17 19:57:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:57:51 2018 +0000"
      },
      "message": "Merge \"Log before stopping/removing the current client\" into pi-dev"
    },
    {
      "commit": "79dfdd6c671da78ef964bdf5baa98282f63a7680",
      "tree": "50aa3a0f85a46265db437e8c59fdfb89e92e8f72",
      "parents": [
        "da80202bae8c96c8918cc0803281eef1c2e99646"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 17 15:36:33 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 17 15:38:40 2018 -0400"
      },
      "message": "Group suppression shouldn\u0027t affect rating limiting\n\nFor real this time\n\nTest: runtest systemui-notification\nChange-Id: Ia4d771399ca17e9f8dcb386f6f3daff64dc66a69\nFixes: 69300511\n"
    },
    {
      "commit": "da80202bae8c96c8918cc0803281eef1c2e99646",
      "tree": "9b65b5862994daca60678e0580308fee34879014",
      "parents": [
        "f9e4ccfe87baf9503a5c02aa07362265d947860a",
        "c18178a93d7467466ba9b3619e4f25581dc89c56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 19:27:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:27:21 2018 +0000"
      },
      "message": "Merge \"Enable multi-cast while resolving nsd services\" into pi-dev"
    },
    {
      "commit": "f9e4ccfe87baf9503a5c02aa07362265d947860a",
      "tree": "c45401ab161df26382bd14e6e062839739be78da",
      "parents": [
        "e5c9cc124a198acd72daa6e06dcd77088ee2a804",
        "aa96cf3460abe7cac66f203a7c9a08cf5b2e60e8"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 17 19:24:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:24:24 2018 +0000"
      },
      "message": "Merge \"Exclude system notifications from visual suppression\" into pi-dev"
    },
    {
      "commit": "e5c9cc124a198acd72daa6e06dcd77088ee2a804",
      "tree": "9c8f0cda90a2bf1e4ffceb76c8431c1596665757",
      "parents": [
        "bbc057444f825ed84ccd3b1b68e89a12249fc76e",
        "6cf3e7c41116b890104afe31c2688ccf9fadf449"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 19:13:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:13:11 2018 +0000"
      },
      "message": "Merge \"All users will hear charging sounds.\" into pi-dev"
    },
    {
      "commit": "bbc057444f825ed84ccd3b1b68e89a12249fc76e",
      "tree": "6669733ec63ab5950a2cd5fc8480afdda8e51fa9",
      "parents": [
        "c3116634e13f0f6455fbac36c99eed259a2f4f7c",
        "81245fd53a0bd627fa87e3a69dd667c7d6696ede"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 19:12:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:12:33 2018 +0000"
      },
      "message": "Merge \"Adds option to drop small buckets for statsd.\" into pi-dev"
    },
    {
      "commit": "f7075e05e2368e99f0529e5544c5686fb1232f61",
      "tree": "f0d3816d57f283f8b6b1c87ef1fdbd63e8a61cbd",
      "parents": [
        "7f03f1a20c1b6190003b9b5baf0f14dfc25785b5"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Apr 12 17:54:26 2018 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Tue Apr 17 12:10:50 2018 -0700"
      },
      "message": "Adding Location Request History Foreground Tracking\n\nImproving adb shell dumpsys location in light of\nBackground Location Limits\n\nBug: 73598719\nTest: atest and on-device verification\nChange-Id: I0b24d14f1557a36d9162770c9bc7081d9787d0cf\n"
    },
    {
      "commit": "c3116634e13f0f6455fbac36c99eed259a2f4f7c",
      "tree": "12f81878b72e539aeff4022a521fcbed8999b06c",
      "parents": [
        "1d107eaea2225f997a24c5ccbab8f4d64b4a58d0",
        "480de784a3cce81b464c52969d3560486b575e92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 19:08:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 19:08:26 2018 +0000"
      },
      "message": "Merge \"Free allocated varargs\" into pi-dev"
    },
    {
      "commit": "1d107eaea2225f997a24c5ccbab8f4d64b4a58d0",
      "tree": "1e36faceaf3c2945d99048afc8650955c62971ff",
      "parents": [
        "8b328b6f16022efd9f10f3b0430fe9e593b5623a",
        "cb58a83a19a429b96e577a0546b3c8ccc28fd26d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 18:45:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 18:45:22 2018 +0000"
      },
      "message": "Merge \"Change allowed sound triggers to 1000\" into pi-dev"
    },
    {
      "commit": "64d3b2642ac05bf75f407b0ac91cdca7669b831e",
      "tree": "a955581ca340fe0c9a03e8facb7f1f7139ded9fd",
      "parents": [
        "8b328b6f16022efd9f10f3b0430fe9e593b5623a"
      ],
      "author": {
        "name": "Daniel Bonnevier",
        "email": "daniel.bonnevier@sony.com",
        "time": "Mon Apr 16 13:25:32 2018 +0200"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Apr 17 18:17:35 2018 +0000"
      },
      "message": "Correct sendBroadcast test\n\nCommit 23eb3a19 changed the implementation from sendBroadcast to\nsendBroadcastAsUser but didn\u0027t change the test.\n\nTest: adb shell am instrument -r -w -e class \\\n        android.app.timezone.RulesUpdaterContractTest#sendBroadcast \\\n        com.android.frameworks.coretests/android.support.test.runner.AndroidJUnitRunner\nBug: 78166765\nChange-Id: I0a47e096a46fc63d46dd9ff878a4af0d76af82f0\n(cherry picked from commit b8ab470c273b16390ef8d5715226329e2827e001)\n"
    },
    {
      "commit": "8b328b6f16022efd9f10f3b0430fe9e593b5623a",
      "tree": "3bb3ec113abbd49328ed7ab999dd6f3657ea96b3",
      "parents": [
        "096e0587d2960ea37d73b424bf8f6f347c09bff4",
        "e390cbd937fb7edbcba8abf8314f9c8074838684"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Tue Apr 17 18:16:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 18:16:46 2018 +0000"
      },
      "message": "Merge \"Don\u0027t start Window enter animation as a result of AWT becoming visible.\" into pi-dev"
    },
    {
      "commit": "096e0587d2960ea37d73b424bf8f6f347c09bff4",
      "tree": "f400f27e4f614a0ddeb59ca90a6f8985be8a8edb",
      "parents": [
        "2331a1486728b10354c368491b04b7b4e4664f5d",
        "eb59580abd6b26f6d9cf61ea5ea7a58f4652be6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 18:16:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 18:16:18 2018 +0000"
      },
      "message": "Merge \"Checks that secondary instrumentation ABI matches\" into pi-dev"
    },
    {
      "commit": "2331a1486728b10354c368491b04b7b4e4664f5d",
      "tree": "039cccf9c15dd8d67480ecc3c5138c8202fa54f2",
      "parents": [
        "17b2f5d42716606a9e7ae6ca3e674212c3995d78",
        "b12c7e10dec8b9c971e13c05b320444442b4a458"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 17 18:11:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 18:11:29 2018 +0000"
      },
      "message": "Merge \"Make VR brightness adjustable again.\" into pi-dev"
    },
    {
      "commit": "480de784a3cce81b464c52969d3560486b575e92",
      "tree": "3d81eeefa0d8515c351bda44d3dc4e0433106228",
      "parents": [
        "82c0b73e98a81e4b2d2f50da44112381bcef6755"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Apr 06 15:37:36 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Apr 17 10:47:31 2018 -0700"
      },
      "message": "Free allocated varargs\n\nBug: 78173836\nTest: atest incidentd_test\nChange-Id: I1e1b9f63d0e863c733c51efef432235eb94cdbab\n"
    },
    {
      "commit": "a63d57ab65eea9c74c12fde7fd970fd6f67579ae",
      "tree": "25b57d4b35204f5c77051048eae23a5ffc7c378f",
      "parents": [
        "bdaf85ebe6c5897b9508f7ac9eb8409e95714941"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 17 10:40:58 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 17 10:40:58 2018 -0700"
      },
      "message": "Load fallback categories earlier\n\nAt the end of the package manager constructor, we are prepare the data\ndirectories for all installed applications. This creates ApplicationInfo\nobjects which needs to load categories from the fallback categories provider.\nIf we\u0027re populating the fallback categories during this time, there\u0027s a\nsubtle timing issue where we may return a \u0027null\u0027 category instead of an\nInteger.\n\nChange-Id: I974a39029d6c15d3986571e610eb0cd106fdc05c\nFixes: 78128442\nTest: Manual. System boots and no crash\n"
    },
    {
      "commit": "a792fa64ffb891e49b30642c1430e0ccfccd1429",
      "tree": "77fc8ea50ede84116fee270d1e94363306087b2b",
      "parents": [
        "b7af9ee423f596c972a1812ccba28a80d7d58d1a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Apr 16 19:09:10 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Apr 17 10:38:53 2018 -0700"
      },
      "message": "Log before stopping/removing the current client\n\nFixes: 78108831\n\nTest: try adding accounts 20+ times, no crash observed\nChange-Id: I4b5e1352d595efceab2299d6b369517a0840aa1b\n"
    },
    {
      "commit": "dafa6424b2825cd1e9462b20e6f11e9295b523db",
      "tree": "34d5c641b2acbd16d0fe13bf38650022128d0c22",
      "parents": [
        "c18178a93d7467466ba9b3619e4f25581dc89c56"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 17 09:51:48 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Apr 17 10:37:56 2018 -0700"
      },
      "message": "Move PrintRecommendationService to systemAPI\n\nIt is using system APIs, but we might want to update it via the play\nstore.\n\nHence, replace all internal APIs used with support lib APIs. There is\nno replacement for @Immutable, but this is just a informational\nannotation, so it can just be removed.\n\nAs system-api is tied to a specific platform version, remove all\nminSDK/targetSDK settings in the manifest.\n\nChange-Id: Ia8f9c718fd688db295c7bc3bfe05e2074f9bd413\nFixes: 78162439\nTest: Looked at print service recommendations\n"
    },
    {
      "commit": "17b2f5d42716606a9e7ae6ca3e674212c3995d78",
      "tree": "e4d63f9d99a100f9270162f551dbf8ebc3748646",
      "parents": [
        "d577ae75d39387ca38a49aca440a638c08e6021e",
        "21483c2e182150ca2034b33f307707e11f70b8bc"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 17 17:37:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 17:37:06 2018 +0000"
      },
      "message": "Merge \"String update for effect suppressors\" into pi-dev"
    },
    {
      "commit": "d577ae75d39387ca38a49aca440a638c08e6021e",
      "tree": "85c3657183301b982f8074516e842e159a6d0fed",
      "parents": [
        "729ebf23abf3b242f73f1f452f4ee82f5cdf9cad",
        "66da07bf81c4c720a7b5971015d7e13421e69a6b"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Tue Apr 17 17:18:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 17 17:18:28 2018 +0000"
      },
      "message": "Merge \"Set accessibility action label for smart replies.\" into pi-dev"
    }
  ],
  "next": "c18178a93d7467466ba9b3619e4f25581dc89c56"
}
