)]}'
{
  "log": [
    {
      "commit": "6df5fcc12646b8695fe1dc9944af4df37cfe5bf5",
      "tree": "62b70e5d9f05087d728b90083d51502ed084cac9",
      "parents": [
        "d532ff3397c1bd7e2b6571e399c2065accfe6241"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Thu Apr 12 11:04:29 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Fri Apr 13 09:03:20 2018 -0700"
      },
      "message": "Lock the pulling alarm handler.\n\nTest: statsd test\n\nBUG: b/77906846\n\nChange-Id: I414771a20babfb2324e47dd8ddbb44eaa088d199\n"
    },
    {
      "commit": "d532ff3397c1bd7e2b6571e399c2065accfe6241",
      "tree": "ef2648b2035a808f5efb8f555c24d6d07a3c15c9",
      "parents": [
        "be0f2a49e212c9f3f63ab92e8c0da3051a0b50dc",
        "a3e5552c475c328fcfb385ab4bdbb34cb556f5fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 16:06:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 16:06:36 2018 +0000"
      },
      "message": "Merge \"Revert \"Clear out tuner prefs since it is disabled\"\" into pi-dev"
    },
    {
      "commit": "be0f2a49e212c9f3f63ab92e8c0da3051a0b50dc",
      "tree": "d3cba9c6f4555a1a045080af1522a1a0d857b5dc",
      "parents": [
        "52ae06af4d170b5ccd1453f7584d00b1cf288689",
        "df53578425c814687f32c68c40fc164e6d39a787"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 16:02:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 16:02:07 2018 +0000"
      },
      "message": "Merge \"Check in the new work profile icon\" into pi-dev"
    },
    {
      "commit": "52ae06af4d170b5ccd1453f7584d00b1cf288689",
      "tree": "80f137c0a6e615cee6ed95cc4963f1b5dc76a381",
      "parents": [
        "3dee3d19c27912e647bcf57f8f846596395f190a",
        "dfd822be8fff9aeb6bd0c2098708a79380fc0729"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 15:53:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 15:53:03 2018 +0000"
      },
      "message": "Merge \"Ensure we do not set seInfoTargetSdkVersion to 0.\" into pi-dev"
    },
    {
      "commit": "3dee3d19c27912e647bcf57f8f846596395f190a",
      "tree": "f79a9812c502437eac3be6c99cf8891f7d987286",
      "parents": [
        "ef85bbfe4d68bf896c3939f5491db346bd84b094",
        "53529aa637dd94c4814188c844c8976d2619a779"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 15:47:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 15:47:30 2018 +0000"
      },
      "message": "Merge \"[Notif] Use OK instead of DONE for blocking helper\" into pi-dev"
    },
    {
      "commit": "a3e5552c475c328fcfb385ab4bdbb34cb556f5fb",
      "tree": "b38af45a480220522cf8dd9787117a4779b82ee3",
      "parents": [
        "8bb9bbf152e35cdb4263aa1132827d51eb57e8b4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 12 14:58:06 2018 +0000"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Apr 12 14:58:06 2018 +0000"
      },
      "message": "Revert \"Clear out tuner prefs since it is disabled\"\n\nBug: 74851117\nFixes: 77937472\nThis reverts commit 8bb9bbf152e35cdb4263aa1132827d51eb57e8b4.\n\nChange-Id: I2dea3fec7ca3f59c63ce9395ba2784ca9dc58316\n"
    },
    {
      "commit": "ef85bbfe4d68bf896c3939f5491db346bd84b094",
      "tree": "5ce2fbdffaf2dee306a117d07b3013689d86ed75",
      "parents": [
        "8e7f23a74c0bba06275402e7a0ca321537e7c6fc",
        "9cac338ac2be569349247247dbc6eca4ecc9fb21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 14:55:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 14:55:55 2018 +0000"
      },
      "message": "Merge changes I6358cfe3,I00b20bd7 into pi-dev\n\n* changes:\n  Fix status icon tint in QQS.\n  Fix QQS side padding for icons and tiles.\n"
    },
    {
      "commit": "8e7f23a74c0bba06275402e7a0ca321537e7c6fc",
      "tree": "1bd758f6256b6fc84a1da16a8abf0b2f7a4010d5",
      "parents": [
        "819fffaf1d3d28f3cd0fc9c941793daee0bbf0f2",
        "590e1b2aa5ba09aaa4c3562430c56113e694da9d"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu Apr 12 14:49:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 14:49:11 2018 +0000"
      },
      "message": "Merge \"[Notif] Allow locking importance on notification\" into pi-dev"
    },
    {
      "commit": "819fffaf1d3d28f3cd0fc9c941793daee0bbf0f2",
      "tree": "8f941ca3281fdc47342b3d112988b7da9a0453ce",
      "parents": [
        "f6840a17ff1d4e9778956df5a82fd5bf22bd41a9",
        "c41b32baac6a9a2c8e4a6153232e0069a7d914b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 14:35:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 14:35:33 2018 +0000"
      },
      "message": "Merge \"ScreenDecorations: Only draw cutout if requested\" into pi-dev"
    },
    {
      "commit": "df53578425c814687f32c68c40fc164e6d39a787",
      "tree": "e53d98ef0c2d233e0aca4033deab92cb5355ed58",
      "parents": [
        "7cf18d5ec499b416d3e4d5465a9b719c361afab8"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 12 15:30:24 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Apr 12 14:34:45 2018 +0000"
      },
      "message": "Check in the new work profile icon\n\nTest: Settings -\u003e Google -\u003e Observe the icon\nFixes: 77952474\n\nChange-Id: I7b26651bbc06aa496ae98f3030a3a1458ffdba1f\n"
    },
    {
      "commit": "f6840a17ff1d4e9778956df5a82fd5bf22bd41a9",
      "tree": "5063741affe1b1c43512190cc83ef4c4dcfd7c55",
      "parents": [
        "fb10508cfa955a738adb81ce5817155c1403a297",
        "3e7c7ca8e4faed7d0377258ec1fdd43e07083316"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 13:32:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 13:32:35 2018 +0000"
      },
      "message": "Merge \"Reset SIM state if the subscription/slot is no longer active.\" into pi-dev"
    },
    {
      "commit": "fb10508cfa955a738adb81ce5817155c1403a297",
      "tree": "dcd8f8d0e21de98ea74c4742c4df32ae5900918e",
      "parents": [
        "682ca4122d24d56a55cc821cbe12e99886ae8ff9",
        "3990ee1c9fcd8f801220edec94e6bef3009809b5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Apr 12 12:19:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 12:19:56 2018 +0000"
      },
      "message": "Merge \"Clean up APIs before declaring API 28.\" into pi-dev"
    },
    {
      "commit": "682ca4122d24d56a55cc821cbe12e99886ae8ff9",
      "tree": "a05ff88c86c165a266475395b8ae12aa172bf552",
      "parents": [
        "b30a1b0668fa7c35c48a140fe08c8aa0ae68a1c1",
        "5057590fe969316ebfef5f5cae40a4b524a06a55"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 12 11:14:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 11:14:55 2018 +0000"
      },
      "message": "Merge \"Fix issue with leaked preserved surface\" into pi-dev"
    },
    {
      "commit": "b30a1b0668fa7c35c48a140fe08c8aa0ae68a1c1",
      "tree": "aecfb6867f8bb5524c08028b81e043cb3bf55231",
      "parents": [
        "773791a94c7598f4154bf0f6b4f35f529ac49a90",
        "cfa5a82f82a5b4aeb6ca3ca6ca7f9af60ac62405"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 10:38:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 10:38:23 2018 +0000"
      },
      "message": "Merge \"Fix [kv-4] PerformBackupTask possible NPE/Wrong package report.\" into pi-dev"
    },
    {
      "commit": "773791a94c7598f4154bf0f6b4f35f529ac49a90",
      "tree": "cb7dd414693f05e6b860b6dfe104420f6a197cee",
      "parents": [
        "4738c7d0ab7e2158135556f4765b637ba4c893ee",
        "93cf8b260e5b1d5fdad364f24fbdcd3864874fb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 09:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 09:59:28 2018 +0000"
      },
      "message": "Merge \"Fix missing video caps for HEIC type encoders\" into pi-dev"
    },
    {
      "commit": "4738c7d0ab7e2158135556f4765b637ba4c893ee",
      "tree": "7bc7fd11254ea5121be92e5fa91d780621c54c46",
      "parents": [
        "85678bfbbdc6b723035ef4135d3697a59ef6648b",
        "21b8d26084d32b94c8f71cfd4e3f47f31a654e6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 09:55:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 09:55:45 2018 +0000"
      },
      "message": "Merge \"Cleaning up frameworks protos.\" into pi-dev"
    },
    {
      "commit": "c41b32baac6a9a2c8e4a6153232e0069a7d914b6",
      "tree": "6a2a14b6207d1b68a36ac13237e5193b6b9c8fb0",
      "parents": [
        "42a53783f5e9472defe5004ecc8c980875da05c0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 12 10:13:48 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 12 10:13:48 2018 +0200"
      },
      "message": "ScreenDecorations: Only draw cutout if requested\n\nChange-Id: I149e9f7d8b1ec7164e717f713731c618cf2772c0\nFixes: 77798197\nTest: set config_fillMainBuiltInDisplayCutout\u003dfalse, verify no soft cutout gets drawn.\n"
    },
    {
      "commit": "85678bfbbdc6b723035ef4135d3697a59ef6648b",
      "tree": "a2225507449a83666ab43317bc006a34e1a27d92",
      "parents": [
        "5ca4d29089ded37c455733165235c53f778b3182",
        "e7cf498342b225953f5071457ded0bb995656ffe"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Thu Apr 12 07:51:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 07:51:54 2018 +0000"
      },
      "message": "Merge \"Allow extra height for the smartreply buttons\" into pi-dev"
    },
    {
      "commit": "5ca4d29089ded37c455733165235c53f778b3182",
      "tree": "b22c51f7f90f027c64d31e997f8eb42ae3b56b19",
      "parents": [
        "ed01dfba3e062ee6433e7c8359732caeedcfd311",
        "82087810ac164837b834e8e82ee8bfbf55d05654"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 07:40:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 07:40:37 2018 +0000"
      },
      "message": "Merge \"Revert \"Greylist methods with varargs and intrinsics\"\" into pi-dev"
    },
    {
      "commit": "ed01dfba3e062ee6433e7c8359732caeedcfd311",
      "tree": "0d1c422db15455d75845ac5c5ebe079cc10356a4",
      "parents": [
        "08d79be6bdd098a1adef6c3f707a4b8169f3ada2",
        "3715ec579af92cebc63670755d8c17850c88faff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 06:51:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 06:51:52 2018 +0000"
      },
      "message": "Merge \"Fix possible NPE in MediaSessionManager\" into pi-dev"
    },
    {
      "commit": "3e7c7ca8e4faed7d0377258ec1fdd43e07083316",
      "tree": "ccfb8cf0b3b611c97fd44fa705e1201f4797fae4",
      "parents": [
        "08d79be6bdd098a1adef6c3f707a4b8169f3ada2"
      ],
      "author": {
        "name": "richard chou",
        "email": "richardchou@google.com",
        "time": "Thu Apr 12 14:25:16 2018 +0800"
      },
      "committer": {
        "name": "Richard Chou",
        "email": "richardchou@google.com",
        "time": "Thu Apr 12 06:28:32 2018 +0000"
      },
      "message": "Reset SIM state if the subscription/slot is no longer active.\n\nReset the cached SIM state if the subscription and associated slot is not active.\n\nBug: 77702165\nBug: 75499020\nTest: Nova team An-Cheng verified it manually.\nChange-Id: Ic5adfbe637d29bd7e12e277e9d89d4ad56350adf\n"
    },
    {
      "commit": "08d79be6bdd098a1adef6c3f707a4b8169f3ada2",
      "tree": "87742945381394a71110171d73ade8fb7ff7c99a",
      "parents": [
        "aab3304a22ab3778bad9b7fc9a8d113fee9cd727",
        "18e91aac9afd39ee39e3cdf76040167205a9730b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 06:09:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 06:09:53 2018 +0000"
      },
      "message": "Merge \"Use a protected receiver for the keyguard delayed actions\" into pi-dev"
    },
    {
      "commit": "82087810ac164837b834e8e82ee8bfbf55d05654",
      "tree": "7c9420d210c7cdb3a654bec8d0aaea628782fc5f",
      "parents": [
        "d45ff00f1c54216c744365271748ddd81c6b9941"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 12 05:35:24 2018 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Apr 12 05:35:24 2018 +0000"
      },
      "message": "Revert \"Greylist methods with varargs and intrinsics\"\n\nThis reverts commit d45ff00f1c54216c744365271748ddd81c6b9941.\n\nReason for revert: Breaks ART tests\n\nBug: 64382372\nChange-Id: Ief87608ff2ad6d11b2aff5d4b9f15b953351360a\nTest: none\n"
    },
    {
      "commit": "aab3304a22ab3778bad9b7fc9a8d113fee9cd727",
      "tree": "743ec8501448fa079eea9cbf205df7d2608532b5",
      "parents": [
        "2e79c79ecdd646f826d6cc55a705e9c591b10663",
        "aa1a911d9a0f797748b001c41bd8df2f517b318c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 04:40:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 04:40:06 2018 +0000"
      },
      "message": "Merge \"Fix broken target SDK checks.\" into pi-dev"
    },
    {
      "commit": "53529aa637dd94c4814188c844c8976d2619a779",
      "tree": "839fc24715ab4b929d701fc522fccca3eaf3e03a",
      "parents": [
        "9054656c203a9188f4283587d75de896087990f2"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu Apr 12 00:14:50 2018 -0400"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu Apr 12 00:14:50 2018 -0400"
      },
      "message": "[Notif] Use OK instead of DONE for blocking helper\n\nUpdated string to fit blocking helper/inline control spec.\n\nTest: Visually, string change tested with flags\nChange-Id: I9730f53ccad5c21b9f840bf5907438ea4828bd9d\nFixes: 77320853\n"
    },
    {
      "commit": "2e79c79ecdd646f826d6cc55a705e9c591b10663",
      "tree": "50795b4b3451db17c99b1ef4661d532b435dedd1",
      "parents": [
        "99a238adf1705b3b6584bb4beef6a696fbf228dd",
        "d450ad6d1b2c2f12c5b1968f6ba1190e6d9c912b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 03:16:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 03:16:15 2018 +0000"
      },
      "message": "Merge \"Allow more flexibility for icon selection\" into pi-dev"
    },
    {
      "commit": "99a238adf1705b3b6584bb4beef6a696fbf228dd",
      "tree": "ee97447bc31895e3fc9dbc08d0af0cdfdd3b394c",
      "parents": [
        "3fb64f7f57126da29ede4cb6b7c1567a77f53b52",
        "11fa71845bead86b27600ef8712365065defece2"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Apr 12 03:07:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 03:07:57 2018 +0000"
      },
      "message": "Merge \"Move accessibilityHeader from TextView to View\" into pi-dev"
    },
    {
      "commit": "3fb64f7f57126da29ede4cb6b7c1567a77f53b52",
      "tree": "8eeec5f204d5e99e5054dcace1cee111fd354ee7",
      "parents": [
        "e16d4a8da18596e02549eccc922e34bfdadfc955",
        "1efc9c389676a49096a8755e14011fef5758333f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 02:46:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 02:46:26 2018 +0000"
      },
      "message": "Merge \"Update nav buttons current view after inflates occur\" into pi-dev"
    },
    {
      "commit": "cfa5a82f82a5b4aeb6ca3ca6ca7f9af60ac62405",
      "tree": "baca770253d32519a98537fd960bc5ce8a8f0780",
      "parents": [
        "e16d4a8da18596e02549eccc922e34bfdadfc955"
      ],
      "author": {
        "name": "Henry Liu",
        "email": "liuhenry@google.com",
        "time": "Wed Apr 11 14:18:59 2018 +0800"
      },
      "committer": {
        "name": "Henry Liu",
        "email": "liuhenry@google.com",
        "time": "Thu Apr 12 02:44:50 2018 +0000"
      },
      "message": "Fix [kv-4] PerformBackupTask possible NPE/Wrong package report.\n\nmCurrentPackage is null when package doesn\u0027t exist, which lead test\nfailed with NPE\nUse request.packageName for case BackupTransport.AGENT_UNKNOWN instead\n\nBug: 77272500\n\nTest: m -j RunFrameworksServicesRoboTests ROBOTEST_FILTER\u003dPerformBackupTaskTest\nChange-Id: I27be85f0c3f95e36edd92d0d552189fbcf6952dd\n(cherry picked from commit 87f1209ac6398c1045845640e620fc9d3b36f9f5)\n"
    },
    {
      "commit": "e16d4a8da18596e02549eccc922e34bfdadfc955",
      "tree": "e9aea75c0df833121d82e0dd15d1b94ed16edf09",
      "parents": [
        "3822490b82bc6e0d168090c6c730a70492321bf8",
        "97a132133bd41ec7604d7d70d12cbff3b3fe8992"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 02:28:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 02:28:28 2018 +0000"
      },
      "message": "Merge changes Idb4d304e,I65a7387a into pi-dev\n\n* changes:\n  Add metrics for battery settings\n  Add new metric for anomaly been ignored\n"
    },
    {
      "commit": "3822490b82bc6e0d168090c6c730a70492321bf8",
      "tree": "da4d76033a44a7e8ebaa581c719f09346e070b09",
      "parents": [
        "8b7f7f1aa5cd56e8670ffc5ae17914f5e49b0991",
        "93c66160430ab3ab8c23f91a0901ab16faf93cc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 02:19:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 02:19:17 2018 +0000"
      },
      "message": "Merge \"Don\u0027t launch activities from statusbar if running\" into pi-dev"
    },
    {
      "commit": "590e1b2aa5ba09aaa4c3562430c56113e694da9d",
      "tree": "96bf7c59eab4d706e8c85280d5bcbe78584b889c",
      "parents": [
        "9054656c203a9188f4283587d75de896087990f2"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue Apr 10 23:48:47 2018 -0400"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed Apr 11 21:57:49 2018 -0400"
      },
      "message": "[Notif] Allow locking importance on notification\n\nCurrently locking  only works on channel - this CL allows doing\nso on the overarching notification too. Added locking field in\nappropriate places in record and surfaced it to other bits via\nthe RankingHelper.\n\nTest: Visually, reproduced organically (+ deleting /data/ files)\nFixes: 77775657\nChange-Id: Ie46093921dd6c1ae3533ded7b87faaa475a631e4\n"
    },
    {
      "commit": "8b7f7f1aa5cd56e8670ffc5ae17914f5e49b0991",
      "tree": "30211c8625c9bc888e63cd837bdc3d724b62f3d3",
      "parents": [
        "dcec75aa05a498b370d1147e9b1707bbc0a306fc",
        "4ab9e828b190ada929f39c2ead44c5af2be0ca7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:57:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:57:20 2018 +0000"
      },
      "message": "Merge \"Fix NPE when calling Session#add\" into pi-dev"
    },
    {
      "commit": "dcec75aa05a498b370d1147e9b1707bbc0a306fc",
      "tree": "abc6bef218a4e817571aa05156608d54a7126ea1",
      "parents": [
        "437b252c96ac0ab494724ccd594da53bc8d24a50",
        "79298831442090d8510fd5da9b6617327508d04e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:52:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:52:56 2018 +0000"
      },
      "message": "Merge \"Match language picker section header side padding\" into pi-dev"
    },
    {
      "commit": "437b252c96ac0ab494724ccd594da53bc8d24a50",
      "tree": "693ab78e831213067213f698a0968fabcdb567e4",
      "parents": [
        "ce9fe591ac250e4625117a8ebf7c647f69600e6a",
        "76e124bcd3ee2e5ba98dcbdb99965a4c133fe7e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:46:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:46:52 2018 +0000"
      },
      "message": "Merge \"PlayerBase: fix deadlock\" into pi-dev"
    },
    {
      "commit": "ce9fe591ac250e4625117a8ebf7c647f69600e6a",
      "tree": "f44fc00fecdf90a57a1bfbc56a8f645538f0361a",
      "parents": [
        "1dfd9c8167d15a6e84a5ef3a0f46408eec75ddd0",
        "3984cf625cf7df7906c0c86ad59eb42c750ff78c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:33:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:33:01 2018 +0000"
      },
      "message": "Merge \"Fixing typo in proto field.\" into pi-dev"
    },
    {
      "commit": "1dfd9c8167d15a6e84a5ef3a0f46408eec75ddd0",
      "tree": "08b9be4f23be52d0429cc3c2976220db63d9c3f7",
      "parents": [
        "a26e7559003b4f83553bf1d6c3b0d9558ec20005",
        "214959a40798fd279f8383da210dcb121404e532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:20:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:20:40 2018 +0000"
      },
      "message": "Merge \"Differentiate Sim App Dialog layout for AOSP\" into pi-dev"
    },
    {
      "commit": "1efc9c389676a49096a8755e14011fef5758333f",
      "tree": "2dda8ea3cac54770489ce72247298b50f2543026",
      "parents": [
        "cd7a174c591e315450992e47a6f5c4bb25960315"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 11 18:13:56 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 11 18:13:56 2018 -0700"
      },
      "message": "Update nav buttons current view after inflates occur\n\nMade sure that after nav buttons are inflated that the current view is\nset immediately so that when using getCurrentView() you may not get an\nolder view (that could cause issues). Fixes the inability to quick scrub\nbecause the getCurrentView() returned an old view that was detached from\nparent and it\u0027s position was wrong not allowing home button to be\ndragged.\n\nChange-Id: Ia9ef61712298d0391b6479ee14d6410ca6d3f980\nFixes: 77909224\nTest: wipe phone and try quick scrub\n"
    },
    {
      "commit": "a26e7559003b4f83553bf1d6c3b0d9558ec20005",
      "tree": "9754b9467d91baa67808f14a0c662e27ccc53a10",
      "parents": [
        "1be03922739b377f53571d5c5b05d224241347b8",
        "49392d335af8559169238bb9cb4fc2911192adea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:13:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:13:07 2018 +0000"
      },
      "message": "Merge \"Add stats logging to ServiceManager and NPMS\" into pi-dev"
    },
    {
      "commit": "97a132133bd41ec7604d7d70d12cbff3b3fe8992",
      "tree": "da8a754eb68c2d8df6e27079f3a397762799e4c1",
      "parents": [
        "fc59a57f3bed32c3c5cdf5b9906d0e361f7982ed"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Wed Apr 11 15:45:31 2018 -0700"
      },
      "committer": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Wed Apr 11 18:05:36 2018 -0700"
      },
      "message": "Add metrics for battery settings\n\n1. ACTION_TIP_OPEN_BATTERY_SAVER_PAGE\n2. FIELD_APP_VERSION_CODE\n\nBug: 77919142\nBug: 77874407\nTest: Build\nChange-Id: Idb4d304e9c6b078b083871d8b787fea39480c062\n"
    },
    {
      "commit": "1be03922739b377f53571d5c5b05d224241347b8",
      "tree": "feabe95cb756aaa360aefb5fc09ca924a8d57a4b",
      "parents": [
        "4e0fc234d9fa595221be03cfcae84f02449dcf3d",
        "272e8cf87e3aa780d7b83c021b859fdfc396f9d8"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Thu Apr 12 01:02:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:02:21 2018 +0000"
      },
      "message": "Merge \"Change getGroupIdLevel1() to use subId from TelephonyManager Instance\" into pi-dev"
    },
    {
      "commit": "4e0fc234d9fa595221be03cfcae84f02449dcf3d",
      "tree": "e92f2a0f52f6efd7743e7d43a0def1a1c0fb1128",
      "parents": [
        "092031d623bb0be559f9c92fa7c03a0110cc0a5c",
        "995db766b9ceaf16461ddb268bab738cfd8ebe82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 01:02:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 01:02:17 2018 +0000"
      },
      "message": "Merge \"Turning print proto dump back on.\" into pi-dev"
    },
    {
      "commit": "18e91aac9afd39ee39e3cdf76040167205a9730b",
      "tree": "825b962a5356be7312b3bd16e06df46799a135f5",
      "parents": [
        "9cb6759072eefacb114782ebdfc3b779693535de"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 11 12:55:45 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 11 17:52:20 2018 -0700"
      },
      "message": "Use a protected receiver for the keyguard delayed actions\n\nFixes: 33281221\n\nTest: keyguard locks after the timeout\nTest: with test app using code from comment #1, see the following logs\n      BroadcastQueue: Permission Denial: broadcasting Intent { act\u003dcom.android.internal.policy.impl.PhoneWindowManager.DELAYED_KEYGUARD\n\nChange-Id: I8b6abbc63965a5f0b24a82949ba1925f420a1454\n"
    },
    {
      "commit": "092031d623bb0be559f9c92fa7c03a0110cc0a5c",
      "tree": "a895581de0ad5da23b044311bfeab99974ddb0d0",
      "parents": [
        "ba6f173cb1ee3ecdd0f7278cca08e9fe2acb57db",
        "8643b8f9896b842bf7727da6ecde349e73542d9c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Apr 12 00:47:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:47:23 2018 +0000"
      },
      "message": "Merge \"Update timeout log from Slog.wtf() to Slog.w().\" into pi-dev"
    },
    {
      "commit": "ba6f173cb1ee3ecdd0f7278cca08e9fe2acb57db",
      "tree": "13f47d0ec1c7ba60c7f4302d97f322e151f500ba",
      "parents": [
        "74ebf9a87caf6e8b2e7bccfe37e4aa2f417cecf1",
        "928167e04475d45413bef579b6b03c6c3eca591f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 00:27:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:27:53 2018 +0000"
      },
      "message": "Merge \"Add API to compute charge time remaining.\" into pi-dev"
    },
    {
      "commit": "76e124bcd3ee2e5ba98dcbdb99965a4c133fe7e4",
      "tree": "3652aec979992b85381635ad82088b9cd8eede92",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 10 14:06:07 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 11 17:22:59 2018 -0700"
      },
      "message": "PlayerBase: fix deadlock\n\nSource of deadlock between PlayerBase.mLock and\n  PlaybackActivityMonitor.mPlayerLock:\n\nandroid.media.MediaPlayer.release()\n\u003e android.media.PlayerBase.baseRelease()\n  \u003e synchronized (mLock)\n    \u003e com.android.server.audio.PlaybackActivityMonitor.releasePlayer()\n       \u003e synchronized(mPlayerLock)\nand:\n\ncom.android.server.audio.PlaybackActivityMonitor.unmutePlayersForCall()\n\u003e synchronized (mPlayerLock)\n  \u003e android.media.PlayerProxy.setVolume()\n    \u003e android.media.PlayerBase$IPlayerWrapper.setVolume()\n      \u003e android.media.PlayerBase.baseSetVolume()\n        \u003e synchronized (mLock)\n          playerSetVolume()\n\nSince system_server can have its own players, the calls to\n AudioService from PlayerBase can be synchronous, hence the\n deadlock.\nThe fix consists in never holding the lock in PlayerBase\n while calling into AudioService.\nRefactor the playstate update into a method used for\n start / stop / pause.\n\nBug: 72294559\nTest: see bug\n\nChange-Id: I6451aa3bf19a0365472ba007b116a9e6151ab33e\n"
    },
    {
      "commit": "74ebf9a87caf6e8b2e7bccfe37e4aa2f417cecf1",
      "tree": "070907fcf552d23cf347133308014af45bdf2921",
      "parents": [
        "3535a0a64c9fb4f0aa962a39c5388c8f9173345e",
        "87df068ac1184449879b595fe4986ff7e664aa16"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 00:17:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:17:27 2018 +0000"
      },
      "message": "Merge \"Fix FingerprintDialogView when show is called before animation is complete\" into pi-dev"
    },
    {
      "commit": "3535a0a64c9fb4f0aa962a39c5388c8f9173345e",
      "tree": "b16b75c60c6dd9e301cdea8fcf851c33a491ab61",
      "parents": [
        "a153811ad1104365f082abed4702b55260def9f5",
        "da1b2ab430cbb07ec724c2b54d14d1f8c707134d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 12 00:16:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:16:55 2018 +0000"
      },
      "message": "Merge \"Fix FingerprintService package comparison\" into pi-dev"
    },
    {
      "commit": "a153811ad1104365f082abed4702b55260def9f5",
      "tree": "de48ad197b17f6d8bcdfcb89b1fb25ff2e7bc71e",
      "parents": [
        "3e5b5076a2c432e1f37d9d9cb538af94a4cca264",
        "0535abc5d7fceba84a99ff86248683978b9e703c"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Thu Apr 12 00:01:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 12 00:01:11 2018 +0000"
      },
      "message": "Merge \"Fixes clicking on foreground user in the switcher.\" into pi-dev"
    },
    {
      "commit": "21b8d26084d32b94c8f71cfd4e3f47f31a654e6d",
      "tree": "52750ad1ab60d1b4b48b30e05e239093d5705dbe",
      "parents": [
        "f0b9fbebc0fa36c9603e21e4d0e60f0bd6495419"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Mar 30 12:19:58 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Apr 11 16:55:33 2018 -0700"
      },
      "message": "Cleaning up frameworks protos.\n\nNote: It is currently only safe to renumber the fields because we have\nnot started using them yet.\n\n* animationadapter: added in http://ag/3709688, but was not following\nthe indentation policy or the unit naming policy. The durations that\nhave documentation in\nframeworks/base/services/core/java/com/android/server/wm/ state that\nthey\u0027re in milliseconds. These durations didn\u0027t have documentation, but\nI\u0027m assuming they\u0027re in the same units.\n* batterystats: was not following the indentation policy\n* jobscheduler: AppIdleController was removed in http://ag/3699210 and\nthe proto was only partially updated\n* powermanagerservice: BatterySaverStateMachineProto added in\nhttp://ag/3763026 but was not privacy tagged and the indentation was off\n* surfaceanimator: was not following the indentation policy\n* remote_animation_target: was not following the indentation policy\n* others: weren\u0027t following the indentation policy\n\nBug: 74975371\nTest: flash device and run \u0027test CtsIncidentHostTestCases\u0027\nChange-Id: Id012f4690b1d58816fef096523e1a0ea2bccadb0\n"
    },
    {
      "commit": "3e5b5076a2c432e1f37d9d9cb538af94a4cca264",
      "tree": "ee16607d1d2460590e95056ca00ae29651c6c9e3",
      "parents": [
        "f0b9fbebc0fa36c9603e21e4d0e60f0bd6495419",
        "c401f155f052171fdb527e03dbba047e95a4d332"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 23:39:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 23:39:46 2018 +0000"
      },
      "message": "Merge \"Updating strings for activity interceptor dialog\" into pi-dev"
    },
    {
      "commit": "49392d335af8559169238bb9cb4fc2911192adea",
      "tree": "00e282f2abece29400a55455b1d754af5ee92ff3",
      "parents": [
        "cb7b92697a3246e5f8be8fd0c1907a22776d6ace"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 11 13:51:02 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 11 16:37:57 2018 -0700"
      },
      "message": "Add stats logging to ServiceManager and NPMS\n\nServiceManager:\n- Do an event log every N getService() calls with total time spent\nin getService().\nwhere N \u003d 100 for core UIDs and 200 for other apps.\n\n- Do an event log if getService() takes longer than N ms.\nwhere N \u003d 10 for core UIDs and 50 for other apps.\n\n... with some extra throttling.\n\nNPMS:\n- Do the basic \"stats logger\" log for updateNetworkEnabledNL() and\nisUidNetworkingBlocked()\n\nThis CL also enhances StatsLogegr so it now can show the slowest call\nand the max # of calls per-second.\n\nBug: 77853238\nTest: Manual test:\n- Insert a SIM card\n- Set data limit\n- toggle airplane mode\n- toggle wifi\n- toggle mobile data\n\nThen\n- \"dumpsys netpolicy\" and \"dumpsys activity processes\" and check the stats\n- also check \"adb logcat -b all | grep \u0027 service_manager\u0027\"\n\nChange-Id: I5789541063f95d0eac501189816c8604a4571ba0\n"
    },
    {
      "commit": "3984cf625cf7df7906c0c86ad59eb42c750ff78c",
      "tree": "4597eb32c4f3e73b21b0651449ea33dea6d39161",
      "parents": [
        "f0b9fbebc0fa36c9603e21e4d0e60f0bd6495419"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Apr 09 17:35:32 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Wed Apr 11 16:35:50 2018 -0700"
      },
      "message": "Fixing typo in proto field.\n\nBug: 72814439\nBug: 74975371\nTest: atest CtsIncidentHostTestCases:com.android.server.cts.UsbIncidentTest\nChange-Id: Ia04c13b96bd1996e6e96f9b4e2e693af4cb97070\n"
    },
    {
      "commit": "f0b9fbebc0fa36c9603e21e4d0e60f0bd6495419",
      "tree": "b69ae94ae55c79b002d9309bc53d86d0cb034eb4",
      "parents": [
        "cb87872137e69811142aaaafa16a947a5ae8a71a",
        "0a5570d49df7d438b618616e439192f3c216cfe8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 23:05:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 23:05:03 2018 +0000"
      },
      "message": "Merge \"APIs to disable data usage notifications.\" into pi-dev"
    },
    {
      "commit": "fc59a57f3bed32c3c5cdf5b9906d0e361f7982ed",
      "tree": "fa3f9b5aa00999ab4eb05c1020ec45dbc8fea286",
      "parents": [
        "8b73c1126a556c5ace092d9864dc101cb6748283"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Tue Apr 10 10:52:08 2018 -0700"
      },
      "committer": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Wed Apr 11 16:00:05 2018 -0700"
      },
      "message": "Add new metric for anomaly been ignored\n\nBug: 77477987\nTest: Build\nChange-Id: I65a7387a7d0456a5d3605d91c421329d15a296aa\n"
    },
    {
      "commit": "cb87872137e69811142aaaafa16a947a5ae8a71a",
      "tree": "d52491a3e3027a96771237388a6f620c3d504900",
      "parents": [
        "5d9498a62ca996a50354d03bdae65194c480448f",
        "26142a66a084b6e7a8ce3ee55e34232d1d7a2041"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 22:50:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:50:51 2018 +0000"
      },
      "message": "Merge \"Only show mobile data turn off dialog once.\" into pi-dev"
    },
    {
      "commit": "79298831442090d8510fd5da9b6617327508d04e",
      "tree": "7e156f11f9317c5cbae349c93a04f17026f8beb7",
      "parents": [
        "fcbbb726033a2846201cbe60f4eacbcfdc30f20c"
      ],
      "author": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Apr 11 15:48:49 2018 -0700"
      },
      "committer": {
        "name": "Maurice Lam",
        "email": "yukl@google.com",
        "time": "Wed Apr 11 15:48:49 2018 -0700"
      },
      "message": "Match language picker section header side padding\n\nUse listPreferredItemPaddingStart/End theme attributes to make sure\nthey are the same as the paddings of the language items themselves.\n\nTest: Manual\nBug: 77884900\nChange-Id: I91d52878ace499889ab9b6ac35e13500aaeacd46\n"
    },
    {
      "commit": "928167e04475d45413bef579b6b03c6c3eca591f",
      "tree": "52c9013fbf54fb081e23b1aa0600756f3821ce83",
      "parents": [
        "8a3890de72a83920eefb9f66c0f0fabaa515cca3"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 11 23:06:36 2018 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 11 23:47:31 2018 +0100"
      },
      "message": "Add API to compute charge time remaining.\n\nThis is so unbundled applications (e.g. dreams) can present a charge\ntime indicator that is in sync with the rest of the system.\n\nBug: 77919650\nTest: manual\nChange-Id: I7d62dea4fd49eb173b4f052a0fc36f4e7ce5b6bb\n"
    },
    {
      "commit": "0535abc5d7fceba84a99ff86248683978b9e703c",
      "tree": "48f4bc011b47de735fe334d5bb7f754016602f85",
      "parents": [
        "5d9498a62ca996a50354d03bdae65194c480448f"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Apr 10 15:14:50 2018 -0700"
      },
      "committer": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed Apr 11 22:42:32 2018 +0000"
      },
      "message": "Fixes clicking on foreground user in the switcher.\n\nWhen foreground user is clicked, keyguard should be dismissed. If other user is clicked,  we should switch to that user.\n\nBug: 77653809\nBug: 77808082\nTest: Switcher tested in emulator and mojave by clicking on foreground and non-foreground users.\nChange-Id: I72e56f8e157419ea05f155be647c11e6d98bde2c\n"
    },
    {
      "commit": "5d9498a62ca996a50354d03bdae65194c480448f",
      "tree": "0656724ae9015896fe793f558d0c7481cc82797c",
      "parents": [
        "ccb8eb385841c99971e40b6d323b47e88fa92a8b",
        "ef72895a481098cff572013b48be12afbd02ed23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 22:28:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:28:17 2018 +0000"
      },
      "message": "Merge \"Updating BatteryStats to account for Ambient Display sipper.\" into pi-dev"
    },
    {
      "commit": "ccb8eb385841c99971e40b6d323b47e88fa92a8b",
      "tree": "fd95ecd7ffccc31b146659becc6c2b72524571ed",
      "parents": [
        "01cdfc499626be38ddf73ad6e57fd69d4e829f0a",
        "5e523fa37818679d6f7e5398e82389a6bef93d6e"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed Apr 11 22:20:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:20:33 2018 +0000"
      },
      "message": "Merge \"Adds user broadcasts to UserManagerHelper.\" into pi-dev"
    },
    {
      "commit": "01cdfc499626be38ddf73ad6e57fd69d4e829f0a",
      "tree": "bb6e1d1b2b4db1c747e60e9c4791cb9997c142b2",
      "parents": [
        "f24335ec85daaa110a367bf88003cdc94c5ffec1",
        "9b5853d304702f1c76025ed80483276ce377f98f"
      ],
      "author": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Wed Apr 11 22:19:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:19:28 2018 +0000"
      },
      "message": "Merge \"keystore: Add documentation for user presence required.\" into pi-dev"
    },
    {
      "commit": "f24335ec85daaa110a367bf88003cdc94c5ffec1",
      "tree": "983f3295dcbc9c47e9babc10f02b215636aea353",
      "parents": [
        "aeed443b5bf9ee23b123a9d52cc77cd7bb0b4069",
        "cb8488822cc34c933b8e7f6f0907f4cbb33485d9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 11 22:17:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:17:44 2018 +0000"
      },
      "message": "Merge \"Add targetSdk check around new LinearLayout weighted measure behavior\" into pi-dev"
    },
    {
      "commit": "aeed443b5bf9ee23b123a9d52cc77cd7bb0b4069",
      "tree": "a3b4d2b2bf830ed28d404a6f78a5ee7ce00a9b48",
      "parents": [
        "6afcf2fb4dd65a6d7b3ae4cff09970bdf8256887",
        "63ee7f1610025fa14d8e6e2f1049823ba37f8c53"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Apr 11 22:15:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:15:35 2018 +0000"
      },
      "message": "Merge \"[Magnifier-39] Hide both handles on overlap\" into pi-dev"
    },
    {
      "commit": "6afcf2fb4dd65a6d7b3ae4cff09970bdf8256887",
      "tree": "8854ca058d146e8ff786f4853f29ef4e709ae646",
      "parents": [
        "a512d304ca30614418226d040996e4e77505b621",
        "17f91d5413d53674aefb8995bdbbb41cdc0c8811"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Apr 11 22:14:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:14:51 2018 +0000"
      },
      "message": "Merge \"Fix ripple effect for floating toolbar menu items\" into pi-dev"
    },
    {
      "commit": "0a5570d49df7d438b618616e439192f3c216cfe8",
      "tree": "ffe687f7cafa9c1bb8677773c29043c5881f235f",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Apr 10 12:38:29 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 11 22:07:40 2018 +0000"
      },
      "message": "APIs to disable data usage notifications.\n\nCertain carriers have requested the ability to disable the warning,\nlimit, and rapid data usage notifications shown by the OS, so give\nthem that ability on a per-subId basis.  (The notifications are still\nenabled by default.)\n\nUnhide NOT_CONGESTED to match setSubscriptionOverrideCongested().\n\nFix bug in getPrimarySubscriptionPlanLocked() to find the first\ncurrently active plan; the first non-recurring plan may be no longer\nactive.  Fix bug in SubscriptionPlan which allowed invalid negative\nor zero-length Period objects.\n\nBug: 77851691, 77506882, 77662747\nTest: atest com.android.server.NetworkPolicyManagerServiceTest\nTest: atest android.telephony.cts.SubscriptionManagerTest\nExempt-From-Owner-Approval: SDK deadline, responding to API feedback\nChange-Id: Ib6e6dbadd5022937c3f0661ab4b66aa617f0b5af\n"
    },
    {
      "commit": "a512d304ca30614418226d040996e4e77505b621",
      "tree": "a72eec2cd8f2caeb45fd8952c057134b59c14cbd",
      "parents": [
        "68e4c45eed5bba42d162ce6710cb0ba865d8bfcb",
        "82029aedff5c6ec11619a558bf7424718ef22403"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed Apr 11 22:06:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 22:06:15 2018 +0000"
      },
      "message": "Merge \"Separates current process user and foreground user\" into pi-dev"
    },
    {
      "commit": "93c66160430ab3ab8c23f91a0901ab16faf93cc5",
      "tree": "04f076130f472d2530d2751d6211e26f63eb458d",
      "parents": [
        "992f6120c0bcf2e753ad866a7d5c796e8def310f"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Apr 11 17:17:24 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Apr 11 17:59:14 2018 -0400"
      },
      "message": "Don\u0027t launch activities from statusbar if running\n\nAdded FLAG_ACTIVITY_SINGLE_TOP when starting activities launched\nfrom the StatusBar.  If the activity is already running\nat the top of the history stack, then don\u0027t relaunch.\n\nFixes: 77335366\nTest: manual (click \"Manage notifications\" from notification shade,\nthen trigger it again - no issues)\n\nChange-Id: I2e9ce2c57544c3066dc4fa0cc9662f0aa85565ab\n"
    },
    {
      "commit": "9cac338ac2be569349247247dbc6eca4ecc9fb21",
      "tree": "88e05c3923735a9f44be8169730233dd0453cfe0",
      "parents": [
        "ecd986463db704cc20773eb27d121830976ca7df"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 17:10:07 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 17:47:19 2018 -0400"
      },
      "message": "Fix status icon tint in QQS.\n\n- Update the right margin for these icons\n- Update the padding for the status bar and QQS status bar to match.\n\nChange-Id: I6358cfe35430d981d813f2cb21a942fa82211d40\nFixes: 77532713\nTest: visual\n"
    },
    {
      "commit": "68e4c45eed5bba42d162ce6710cb0ba865d8bfcb",
      "tree": "e6b0af7e73909c40988ea8c4c95533400513e1da",
      "parents": [
        "497bc2cbe975ba45c5aef1052b0d584c6fb245c9",
        "559d97c39cce4539a506634523b3a412d7956bb1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 21:36:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 21:36:31 2018 +0000"
      },
      "message": "Merge \"Update the recents onboarding UI to the latest mock.\" into pi-dev"
    },
    {
      "commit": "214959a40798fd279f8383da210dcb121404e532",
      "tree": "797d5af76c1d5f56e30c9768f96d508447b01208",
      "parents": [
        "d1bc30a405665cc7bb51bcc88b9504501beb358a"
      ],
      "author": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Mon Apr 09 16:03:41 2018 -0700"
      },
      "committer": {
        "name": "goneil",
        "email": "goneil@google.com",
        "time": "Wed Apr 11 14:36:06 2018 -0700"
      },
      "message": "Differentiate Sim App Dialog layout for AOSP\n\nFinal Sim App Dialog layout for AOSP.\nAdded string lengths.\n\nBug: 72511181\nChange-Id: Ia840d279f6c06ba86f63cbcadf36f2ed597547c7\nTest: Local build and install.\n"
    },
    {
      "commit": "497bc2cbe975ba45c5aef1052b0d584c6fb245c9",
      "tree": "2a622fcd1d7c4de4d499a5950a3924bb802806bb",
      "parents": [
        "992f6120c0bcf2e753ad866a7d5c796e8def310f",
        "7bc3744ccd1df2288afc66e1e8a9ac357c9cf9c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 21:29:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 21:29:20 2018 +0000"
      },
      "message": "Merge \"[QS] Update mobile tile secondary text\" into pi-dev"
    },
    {
      "commit": "272e8cf87e3aa780d7b83c021b859fdfc396f9d8",
      "tree": "6f9335fba44116718c123c9233030a0f7c368b35",
      "parents": [
        "190080537cfafea6af54bc5955dc6b18d7d38a35"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 12:47:46 2018 -0700"
      },
      "committer": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 11 21:26:48 2018 +0000"
      },
      "message": "Change getGroupIdLevel1() to use subId from TelephonyManager Instance\n\nBug: 77905912\nTest: Build\nChange-Id: I720971ce115147b994e27611a0dcf052989180ec\n"
    },
    {
      "commit": "992f6120c0bcf2e753ad866a7d5c796e8def310f",
      "tree": "d4e2ce54392d45ca60b7ddccf009da011a5d4cce",
      "parents": [
        "cd7a174c591e315450992e47a6f5c4bb25960315",
        "8b141b9db00aa95a9610770b1a7757fb155d097c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 11 21:25:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 21:25:51 2018 +0000"
      },
      "message": "Merge \"Lint to identify \"deprecated at birth\" APIs.\" into pi-dev"
    },
    {
      "commit": "cd7a174c591e315450992e47a6f5c4bb25960315",
      "tree": "226e75fa1f9ebd37eda92dbfc4670bc1cc091c73",
      "parents": [
        "d41e669fca06ad53e1407a439a1c391fcfb7ab29",
        "09dd8c47d81abc486161194f82fb1d3fafed349a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 20:44:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 20:44:32 2018 +0000"
      },
      "message": "Merge \"Properly disconnect after skipping an operation.\" into pi-dev"
    },
    {
      "commit": "d41e669fca06ad53e1407a439a1c391fcfb7ab29",
      "tree": "665c1c0c18d5cd460004f99fe31205b2da11f71f",
      "parents": [
        "5000367d38154428f9e57dbb0097cbaca7b7c0c4",
        "07f1843e2831aac5ac54f35eb62d09899177c65f"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Wed Apr 11 20:21:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 20:21:48 2018 +0000"
      },
      "message": "Merge \"Make setServiceId a TestApi\" into pi-dev"
    },
    {
      "commit": "ecd986463db704cc20773eb27d121830976ca7df",
      "tree": "a724b54fba5d475e906b2dd0421f84b068fa3932",
      "parents": [
        "b6bba333998a8d1f516f15bb06ae594d7d767bf4"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 15:50:57 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 16:15:18 2018 -0400"
      },
      "message": "Fix QQS side padding for icons and tiles.\n\nChange-Id: I00b20bd705a1bbe3ee619188cee5e6cbd9f43eed\nFixes: 77123524\nTest: visual\n"
    },
    {
      "commit": "5000367d38154428f9e57dbb0097cbaca7b7c0c4",
      "tree": "5a478c39601a413f58854a444f1f50db80287bbd",
      "parents": [
        "8b73c1126a556c5ace092d9864dc101cb6748283",
        "3eb4d642c1d55b5b8b5e1b680cb7c873029d5e50"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 11 20:01:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 20:01:01 2018 +0000"
      },
      "message": "Merge \"Fixing missing reportDrawFinish method in windowCallbacksCompat\" into pi-dev"
    },
    {
      "commit": "8b73c1126a556c5ace092d9864dc101cb6748283",
      "tree": "37dd25a8ebe7ac2a9749bdbd184be67cdadb2317",
      "parents": [
        "b2943a864ed4f9ff637d51e5c7483b84dc30bb5f",
        "a45c7a6d1f2c2804d176ff070c31cd7f170aa28b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 19:50:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 19:50:50 2018 +0000"
      },
      "message": "Merge \"Cleanup after updating Vehicle permissions\" into pi-dev"
    },
    {
      "commit": "3990ee1c9fcd8f801220edec94e6bef3009809b5",
      "tree": "c6812678c94be38c009d8b6070cf0514c56ae0fd",
      "parents": [
        "10fb6582eb9c0e84938af9a2be0017e35eb59c5e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 11 10:19:55 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 11 13:49:21 2018 -0600"
      },
      "message": "Clean up APIs before declaring API 28.\n\nAs part of finalizing an SDK, we need to ensure that no new APIs are\nmarked @Deprecated, since they\u0027re typically cleanup that someone\nforgot to finish.\n\nSomeone forgot to replace Slice.getTimestamp() with Slice.getLong().\n\nBug: 77588754\nTest: builds, boots\nExempt-From-Owner-Approval: SDK finalization\nChange-Id: Ic0ec91a43d161a69c1e840c42046ad500b7aeca0\n"
    },
    {
      "commit": "b2943a864ed4f9ff637d51e5c7483b84dc30bb5f",
      "tree": "6784651c18b68b93a29ac142d3da2f5752a68a21",
      "parents": [
        "960a0c6c5761405090e53ba930dec85e93de0ebb",
        "c4e5ecf703e4648eef9e5cb3065f85d744d8dcb5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 11 19:36:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 19:36:41 2018 +0000"
      },
      "message": "Merge \"Show onboarding screen from dnd tile\" into pi-dev"
    },
    {
      "commit": "da1b2ab430cbb07ec724c2b54d14d1f8c707134d",
      "tree": "9589df356ef249df455be75cd8f0900a2b1749d9",
      "parents": [
        "9cb6759072eefacb114782ebdfc3b779693535de"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 11 12:28:59 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 11 12:28:59 2018 -0700"
      },
      "message": "Fix FingerprintService package comparison\n\nTest: manual test following steps b/77633366 comment #4\n\nChange-Id: I623c5bb3bf5af669752deab602a94747277affd4\nFixes: 77633366\n"
    },
    {
      "commit": "9b5853d304702f1c76025ed80483276ce377f98f",
      "tree": "aeea93761e0e9390470edfc130587de16e8be62f",
      "parents": [
        "10fb6582eb9c0e84938af9a2be0017e35eb59c5e"
      ],
      "author": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Tue Apr 10 10:33:42 2018 -0700"
      },
      "committer": {
        "name": "Allen Webb",
        "email": "allenwebb@google.com",
        "time": "Wed Apr 11 19:23:30 2018 +0000"
      },
      "message": "keystore: Add documentation for user presence required.\n\nTest: make -j50 docs\nBug: 77600728\nChange-Id: I6334bc0fc7a7d4faced6b03522c350ce74303443\nSigned-off-by: Allen Webb \u003callenwebb@google.com\u003e\n"
    },
    {
      "commit": "960a0c6c5761405090e53ba930dec85e93de0ebb",
      "tree": "dfc64fcc63563823f88a579494accaf1e83461f3",
      "parents": [
        "10fb6582eb9c0e84938af9a2be0017e35eb59c5e",
        "5c9f527e3328c2f3a96cdeb5052b969c1ff66493"
      ],
      "author": {
        "name": "Daniel Cashman",
        "email": "dcashman@google.com",
        "time": "Wed Apr 11 19:21:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 19:21:07 2018 +0000"
      },
      "message": "Merge \"Add SigningInfo class to expose package signing details.\" into pi-dev"
    },
    {
      "commit": "26142a66a084b6e7a8ce3ee55e34232d1d7a2041",
      "tree": "0254dd6186b457518741ad2872ccd97536f34807",
      "parents": [
        "b6bba333998a8d1f516f15bb06ae594d7d767bf4"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 15:20:32 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Apr 11 15:20:32 2018 -0400"
      },
      "message": "Only show mobile data turn off dialog once.\n\nChange-Id: I9eb8c27ea08f67478e2aacfa091a1320bac828ae\nFixes: 77909752\nTest: manual\n"
    },
    {
      "commit": "d450ad6d1b2c2f12c5b1968f6ba1190e6d9c912b",
      "tree": "4be72e9560fc9c69281eb46c377aafdf1ccbbedd",
      "parents": [
        "6f42d1bac267d9ba36240ddb33f1860ec2c5b688"
      ],
      "author": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Apr 11 09:36:25 2018 -0700"
      },
      "committer": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Apr 11 11:55:43 2018 -0700"
      },
      "message": "Allow more flexibility for icon selection\n\nBug:77906888\nTest: Manual\n\nChange-Id: Ia011760c4b162d7e6eef2fd716ff2e6015caa919\n"
    },
    {
      "commit": "82029aedff5c6ec11619a558bf7424718ef22403",
      "tree": "d6c64559a413c630fe98f716cae855330900e6a9",
      "parents": [
        "0e675bd901716b9e979bb83d724efaeb5e42f3b8"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Mon Apr 02 16:40:15 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Wed Apr 11 11:45:09 2018 -0700"
      },
      "message": "Separates current process user and foreground user\n\nUser switcher wrongly called methods on the current process user,\nwhich is always User 0 for SysUI.\n\nInstead, user switcher requires knowledge about foreground user.\nThe process of user switching \u003d changing the foreground\nuser.\n\nSplit tests between unit and robolectric.\nRobolectric tests enable shadowing ActivityManager and UserHandle.\n\nFixes:77485524\nTest: Unit and robolectric tests.\nChange-Id: I20cc32f132ce48b4507a6907bdc9d103c04f4a30\n"
    },
    {
      "commit": "10fb6582eb9c0e84938af9a2be0017e35eb59c5e",
      "tree": "01a292ff62d1ea35c60a44f57094d820f1f6fd56",
      "parents": [
        "9054656c203a9188f4283587d75de896087990f2",
        "a7025bae0ac1f0776a004e7b7a09c48993c09d80"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:36:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:36:31 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Hide IWLAN system API\" into pi-dev"
    },
    {
      "commit": "3eb4d642c1d55b5b8b5e1b680cb7c873029d5e50",
      "tree": "df7f341f983fa9579549dcd1d9df54a31bfd6657",
      "parents": [
        "98831af78b5744c98d0fd114301cbd22446b3320"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 11 11:29:24 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 11 11:30:26 2018 -0700"
      },
      "message": "Fixing missing reportDrawFinish method in windowCallbacksCompat\n\nTest: Verified on launcher that there is no ANR\nBug: 77695434\nChange-Id: I1c382ea24fee15835637ed9d4055161a99ff3625\n"
    },
    {
      "commit": "9054656c203a9188f4283587d75de896087990f2",
      "tree": "b8339fdd72f4457f79cc0ad472a7fe4ef2cb1c98",
      "parents": [
        "6f42d1bac267d9ba36240ddb33f1860ec2c5b688",
        "5fa895ed7f0c7234af1dcb9eb6f704438b23afab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:29:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:29:40 2018 +0000"
      },
      "message": "Merge \"Trim the invalid uids and tags when reading uids/tags from chain.\" into pi-dev"
    },
    {
      "commit": "559d97c39cce4539a506634523b3a412d7956bb1",
      "tree": "8c35e246d81afca205592c84c542d06ad0ebeb9e",
      "parents": [
        "7f0690d59cdc8beec8f1c197cfd2a90248a8e0c1"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Sat Apr 07 23:54:46 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Apr 11 11:22:28 2018 -0700"
      },
      "message": "Update the recents onboarding UI to the latest mock.\n\nScreenshot: https://screenshot.googleplex.com/ks6kWo0R2gd\n\nBug: 70180942\nTest: manual test\nChange-Id: Iabe6431db59e0539db5a1952cbb07f95ed6fa7ed\n"
    },
    {
      "commit": "6f42d1bac267d9ba36240ddb33f1860ec2c5b688",
      "tree": "5dcde872d878d1856690318deb81400429a762e1",
      "parents": [
        "98831af78b5744c98d0fd114301cbd22446b3320",
        "5631f665a6d048c92e0ba76932885a11a71c8751"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Wed Apr 11 18:05:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:05:52 2018 +0000"
      },
      "message": "Merge \"MessageQueue: explicitly remove FD event listeners.\" into pi-dev"
    },
    {
      "commit": "98831af78b5744c98d0fd114301cbd22446b3320",
      "tree": "6aa126fe9dde5b83c39aa6b293c9070b9ee6f814",
      "parents": [
        "fb052cc3c0caf5f2eb63a25d30aef9b3157f847d",
        "13e230f5d6a757f1a7ecd53d6254ac3e2826163d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:03:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:03:44 2018 +0000"
      },
      "message": "Merge \"Mark CTS-tested APIs as @TestApi\" into pi-dev"
    },
    {
      "commit": "fb052cc3c0caf5f2eb63a25d30aef9b3157f847d",
      "tree": "7e5e48a9b67b0a81780b3ace97aa6f49c82c7c2b",
      "parents": [
        "c2375d9b3d517cf5b54d7a49fb7f9bb945c0cbd1",
        "5d78d8749311163275753f79b94ee42c16f8d931"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 18:01:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 18:01:24 2018 +0000"
      },
      "message": "Merge \"BufferingParams: add annotation @TestApi\" into pi-dev"
    },
    {
      "commit": "c2375d9b3d517cf5b54d7a49fb7f9bb945c0cbd1",
      "tree": "d9781db635ff7e3ec32e08caf86c360d35190e3c",
      "parents": [
        "fcbbb726033a2846201cbe60f4eacbcfdc30f20c",
        "5ffacd06acd5bec7722cb1a3fccd392ee189ed06"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 17:52:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 17:52:22 2018 +0000"
      },
      "message": "Merge \"Fix docs and bug in SliceManager#bindSlice\" into pi-dev"
    },
    {
      "commit": "dfd822be8fff9aeb6bd0c2098708a79380fc0729",
      "tree": "277f5d10b24dc80d9ba5fbffcf352411d956dc99",
      "parents": [
        "0b5dd8e56040e2cd3dc95abfebe7fdb71cc7f0bc"
      ],
      "author": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Tue Apr 03 10:46:24 2018 -0700"
      },
      "committer": {
        "name": "Joel Galenson",
        "email": "jgalenson@google.com",
        "time": "Wed Apr 11 10:46:34 2018 -0700"
      },
      "message": "Ensure we do not set seInfoTargetSdkVersion to 0.\n\nWe saw a bug where after taking an OTA many packages had a\ntargetSdkVersion of 0, which was potentially causing lots of crashes.\nThis prevents that from happening.\n\nBug: 76021094\nTest: Flash older build, flash newer build, ensure targetSdkVersion is\nnot 0.\n\nChange-Id: If2988a17ca71a6c3c867f905700df864fd09b776\n(cherry picked from commit feaa1ac0a949dee6553c42adfa8dd78e135d73bf)\n"
    },
    {
      "commit": "93cf8b260e5b1d5fdad364f24fbdcd3864874fb6",
      "tree": "370a6fa5e7c8231db5be23b5e34067283c21a092",
      "parents": [
        "d1366f604aa624c48c4f5636ea89f311e05da772"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Apr 10 12:20:45 2018 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 11 10:29:12 2018 -0700"
      },
      "message": "Fix missing video caps for HEIC type encoders\n\nBug: 63633199\nBug: 74343403\nChange-Id: If1faff529aadce62566fe45a8b758e574e215154\n"
    },
    {
      "commit": "fcbbb726033a2846201cbe60f4eacbcfdc30f20c",
      "tree": "f4f32c5444d80953f5abd1ad7d25ad45edc76c11",
      "parents": [
        "68e5f0f2427398db1187cfaf8454f92fd335f7b6",
        "4da177489448ac20ad50b2ec339c9e1be66ccd77"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 11 17:28:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 17:28:39 2018 +0000"
      },
      "message": "Merge \"Revert \"Update docs to match encryption requirements\"\" into pi-dev"
    },
    {
      "commit": "4da177489448ac20ad50b2ec339c9e1be66ccd77",
      "tree": "911db9ad7600923ffb1b0d9772fd30e6ddafe27d",
      "parents": [
        "cebb55ea9d98dc7ba93eed520b874ac24ff96800"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 11 17:27:24 2018 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 11 17:27:24 2018 +0000"
      },
      "message": "Revert \"Update docs to match encryption requirements\"\n\nThis reverts commit cebb55ea9d98dc7ba93eed520b874ac24ff96800.\n\nReason for revert: broke docs builds\n\nChange-Id: I3a4b8d274141efec90fae2ed0b9324194288c635\n"
    },
    {
      "commit": "5e523fa37818679d6f7e5398e82389a6bef93d6e",
      "tree": "1b1707326ce669af71d746c0f0b9a23021658e0e",
      "parents": [
        "0e675bd901716b9e979bb83d724efaeb5e42f3b8"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Apr 10 15:59:11 2018 -0700"
      },
      "committer": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed Apr 11 17:18:19 2018 +0000"
      },
      "message": "Adds user broadcasts to UserManagerHelper.\n\nSame broadcasts supported by UserSwitcherController.\n\nCar User switcher listens to user changes.\nSwitcher needs to hear when the user is switched to dismiss the\nkeyguard,which causes the switching animation to terminate.\n\nBug:77653809\nTest: Unit tests.\nChange-Id: I633cbd9045e7254dcc173ca0e1118fca06c669df\n"
    }
  ],
  "next": "68e5f0f2427398db1187cfaf8454f92fd335f7b6"
}
