)]}'
{
  "log": [
    {
      "commit": "2ae133285bb88eb91c3b1fa7cc123aa2d7bf7d05",
      "tree": "d2810cf764f936259dce0dbdaa70413ee8edd94e",
      "parents": [
        "7df27e9e4e9193eab12626379d0bd6c1a8c1affd",
        "c7926618407a92a4ed9a502e40f243dfa62d8847"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:36:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:36:29 2019 +0000"
      },
      "message": "Merge \"Fix Global Actions animations, and use old power menu when panel is disabled. Also tweak feature flags setup to use old flag as a force option for debugging.\""
    },
    {
      "commit": "7df27e9e4e9193eab12626379d0bd6c1a8c1affd",
      "tree": "c489aac6466a60c84798be0d9cc3e7c17f99e68c",
      "parents": [
        "bda66f48c077ddb4ee5ea8cb9ee7802b484e8004",
        "6d482d541e9600437d08fbf7b18e06bc160aca25"
      ],
      "author": {
        "name": "Christian Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 22:35:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:35:35 2019 +0000"
      },
      "message": "Merge \"Adds Zygote.initNativeState\""
    },
    {
      "commit": "bda66f48c077ddb4ee5ea8cb9ee7802b484e8004",
      "tree": "0305a2038ca5c1f3a0835fdd12917c9ffa0e905b",
      "parents": [
        "db7c25ad69ca4cfd5934d0700f6929bb86c76584",
        "b45cdc770bce5686f09d804ac5bb2ab6df6bd7d8"
      ],
      "author": {
        "name": "George Lu",
        "email": "georgelu@google.com",
        "time": "Wed Apr 03 22:30:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:30:03 2019 +0000"
      },
      "message": "Merge \"Implement AIDL fanout from v2 HAL BroadcastRadioService\""
    },
    {
      "commit": "db7c25ad69ca4cfd5934d0700f6929bb86c76584",
      "tree": "79e67ac283fabeb4a20d371f5f6717e0d38eccd2",
      "parents": [
        "a6a688fefde8554001d4efeb0ffc44636f16998a",
        "df986373b4a00199bc76409d4793fd0169d75f4c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:28:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:28:29 2019 +0000"
      },
      "message": "Merge \"Add auto-mirror to help icon\""
    },
    {
      "commit": "a6a688fefde8554001d4efeb0ffc44636f16998a",
      "tree": "c51da8480014eed39272be2e90ba593574749381",
      "parents": [
        "b5e014a2fc618e13ced0e9ba93a4bd40b218a03c",
        "9242fadf3a69146a37f458b3f1f97fa91252ca55"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:24:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:24:24 2019 +0000"
      },
      "message": "Merge \"Add app compaction throttling.\""
    },
    {
      "commit": "b5e014a2fc618e13ced0e9ba93a4bd40b218a03c",
      "tree": "df236267d44fe0655e4922d48465b4c2fccd2564",
      "parents": [
        "1ec46998a0e1e486b61de4f87a28b89474f2e070",
        "929de7a446cec888f498c76565b9097f1e76e185"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Apr 03 22:18:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:18:35 2019 +0000"
      },
      "message": "Merge \"Fetch roundIcon|icon depending on RRO overlayed config_useRoundIcon\""
    },
    {
      "commit": "1ec46998a0e1e486b61de4f87a28b89474f2e070",
      "tree": "3f6f4780fd452d8ea4396cc539e25e86797c41f3",
      "parents": [
        "b2a4176903315828d5139f2da3c17f61819b9c9e",
        "c320f2cb378b25dee4d16e22615a652e5f511380"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:17:47 2019 +0000"
      },
      "message": "Merge \"SDK API doesSwitchModemConfigTriggerReboot\""
    },
    {
      "commit": "b2a4176903315828d5139f2da3c17f61819b9c9e",
      "tree": "cc5bf8e159e37ecd1de9d2cc9e01994213de88ce",
      "parents": [
        "1f616bc49227e83c178bc80f596ffa9100733e55",
        "cf1fd5195f10e460f3efa2dd4b77ce3407c11443"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 03 22:17:08 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:17:08 2019 +0000"
      },
      "message": "Merge \"Temporary hack until we have dynamic remounting.\""
    },
    {
      "commit": "1f616bc49227e83c178bc80f596ffa9100733e55",
      "tree": "aad72625ba6654240461475b3db95624f1d54ef8",
      "parents": [
        "7e3051ca4e7b77583f9b9e406167365aaabfd37e",
        "2b22df1e2970601560fd6a77e1d03960b0a1d7d7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:14:48 2019 +0000"
      },
      "message": "Merge \"Move product only fonts out of AOSP.\""
    },
    {
      "commit": "7e3051ca4e7b77583f9b9e406167365aaabfd37e",
      "tree": "affa70139ef84c1fbfadfd550c7f5d7229526a82",
      "parents": [
        "117d17b96f8102076564f369b6d8c55ab2d0cdb2",
        "6bb881fb456bd2bee6a11a7f11d6e636c96c2d3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:06:55 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:06:55 2019 +0000"
      },
      "message": "Merge \"Fix NPE in RNA#callOnFinished\""
    },
    {
      "commit": "117d17b96f8102076564f369b6d8c55ab2d0cdb2",
      "tree": "d0f21f887c6bcf88e71725863784e3e25f22b7d5",
      "parents": [
        "1a07f6411b2e7fd0a17737aea5d963c4022a05fe",
        "57908d9f2eff5b1e86d65d6bc556c90e7757c84a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 22:03:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:03:51 2019 +0000"
      },
      "message": "Merge \"MultiUserPerfTest - test restart profile\""
    },
    {
      "commit": "1a07f6411b2e7fd0a17737aea5d963c4022a05fe",
      "tree": "0e8ee2ea1a0e341a678fb8ced7c0a9d76bcb8a5b",
      "parents": [
        "7988315b01b45e4e9535e5448b00baec23d3f93d",
        "5ff5ab5649644eded4f662303fdacee08aaad044"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Apr 03 22:02:30 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:02:30 2019 +0000"
      },
      "message": "Merge \"Removed data and voice RAT from service state\""
    },
    {
      "commit": "7988315b01b45e4e9535e5448b00baec23d3f93d",
      "tree": "628f72f0714038cccae2e737032223df0f7f15bb",
      "parents": [
        "1baecb466f2de5a3973a5ebdb8cc348dc0576c79",
        "48c24cf1490be40c8b8ef44cfb6479a4895cdfe1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:56:39 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:56:39 2019 +0000"
      },
      "message": "Merge \"Add support for /odm/overlay\""
    },
    {
      "commit": "1baecb466f2de5a3973a5ebdb8cc348dc0576c79",
      "tree": "6f9a0f5c4872841d7b56820a3c00ddeb1f9fda5f",
      "parents": [
        "5795e55dd3356dd6b5a5a9718eb9265ea1e492b3",
        "032f0520dad1e0018f4352ac606273d7bf8403fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:47:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:47:38 2019 +0000"
      },
      "message": "Merge \"Don\u0027t show the dismiss target if trying to drag the flyout.\""
    },
    {
      "commit": "5795e55dd3356dd6b5a5a9718eb9265ea1e492b3",
      "tree": "027f3621fc3535749c1cf8147ee0422ce8b370c4",
      "parents": [
        "12294a48ad38a3fd3cf138e6955b061a434e7719",
        "171217cb379a67bbd57790b9118b94cab61ad41c"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Apr 03 21:38:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:38:28 2019 +0000"
      },
      "message": "Merge \"With native FBE, lock user directories when framework is started\""
    },
    {
      "commit": "12294a48ad38a3fd3cf138e6955b061a434e7719",
      "tree": "7866705b8ed0a9b489e15b7497ac549f08f0665c",
      "parents": [
        "38d786f0828eb8379a63768d63413786d85e7e84",
        "52b12ac7a13418e69008b7758f4bb40f137bd0dc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:34:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:34:44 2019 +0000"
      },
      "message": "Merge \"MultiUserPerfTest test switch to pre-existing user\""
    },
    {
      "commit": "38d786f0828eb8379a63768d63413786d85e7e84",
      "tree": "ca3cc7514da1e58b9ad423c524bf19d47fd1bd9f",
      "parents": [
        "4a2b4a23393c207c2e6f7df3f16aee632be0289d",
        "e680dc014d590fc46464ca03cef67d7bf57ed619"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Wed Apr 03 21:24:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:24:45 2019 +0000"
      },
      "message": "Merge \"Check cardId in EuiccManager#isEnabled.\""
    },
    {
      "commit": "4a2b4a23393c207c2e6f7df3f16aee632be0289d",
      "tree": "09488d9517b6326529957395bab9dcb32effd29f",
      "parents": [
        "5d5972263ffb5aacd7ebdf882a086c922e44043c",
        "c6d55453ee9a4c352be873eb73c4ec433be11faf"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 21:23:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:23:44 2019 +0000"
      },
      "message": "Merge \"Modify the deprecation of PhoneNumberUtil isEmergencyNumber\""
    },
    {
      "commit": "5d5972263ffb5aacd7ebdf882a086c922e44043c",
      "tree": "4ce39371d9d1f7f5157f1ff0a78f1847953b7132",
      "parents": [
        "23961b92bb366d636b4d928d717a48aac61347ad",
        "cb6605192ce601c2d8772a2160e85f5051841ed2"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 14:22:03 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 14:22:03 2019 -0700"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\" am: dc489aba0e am: 1b7fb8f7ae\nam: cb6605192c\n\nChange-Id: I953c2bb97dda4ca654e552d58bf56d884d609fc0\n"
    },
    {
      "commit": "23961b92bb366d636b4d928d717a48aac61347ad",
      "tree": "88f8e294e647e94e16606d7485b735dca8dda47f",
      "parents": [
        "055d58ae207605f58e6a6aa6584279a38315d7ba",
        "506541c1d1ce9ef2e4c8f18e86c37b305c377237"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:18:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:18:17 2019 +0000"
      },
      "message": "Merge \"Add AudioAttribute flag missing in FLAG_ALL\""
    },
    {
      "commit": "055d58ae207605f58e6a6aa6584279a38315d7ba",
      "tree": "653f14d9539040df3b2d43d24848662a1947c4f7",
      "parents": [
        "7a8aac1ed91e4e8a4e246eec0b017daa967bba2e",
        "b3a7bcea2a48d682fcb91262dba67ad5330f65f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:11:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:11:44 2019 +0000"
      },
      "message": "Merge \"Update the system font implementation for new API change\""
    },
    {
      "commit": "7a8aac1ed91e4e8a4e246eec0b017daa967bba2e",
      "tree": "b90c1e50d17fd87c76ead7f22c87346747912f03",
      "parents": [
        "e0e222947255440d0bf599daa85124a88bd1742e",
        "54844b4ca031bd7aab67a01ba7ba05e1cb96f344"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 21:10:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:10:31 2019 +0000"
      },
      "message": "Merge changes Iaad5b04d,Ic810dda6\n\n* changes:\n  Add null check before setting min size\n  Remove assist capture on swipe up\n"
    },
    {
      "commit": "e0e222947255440d0bf599daa85124a88bd1742e",
      "tree": "2aea04c3dbe34dbbd89c4cdc2183b26f9d7a1b9e",
      "parents": [
        "a0a5b68f5fd581097b84ba962f97914b414705da",
        "e822d540de34c27b07077de9561e8d66caba536e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 21:03:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:03:32 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188 am: 751f3484ed am: de2654be88 -s ours am skip reason: change_id Ieebba36417d1f83a5946f927043f15dc8abc188a with SHA1 f7cbc11d0c is in history\""
    },
    {
      "commit": "e822d540de34c27b07077de9561e8d66caba536e",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "1dd26494c01cd8d75edf07244bd02a43a71e1b39",
        "de2654be88798002f202088c9ef83efe83c304b9"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 13:54:58 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:54:58 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188 am: 751f3484ed\nam: de2654be88 -s ours\nam skip reason: change_id Ieebba36417d1f83a5946f927043f15dc8abc188a with SHA1 f7cbc11d0c is in history\n\nChange-Id: I6d7adf483a51c120be3b16aa780c50bd20b83656\n"
    },
    {
      "commit": "a0a5b68f5fd581097b84ba962f97914b414705da",
      "tree": "2aea04c3dbe34dbbd89c4cdc2183b26f9d7a1b9e",
      "parents": [
        "c9ae45de98e1356d02ca8eb498c188786187bcf3",
        "10800341e6dc7de187836cf2655d0ac65fdec02c"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Apr 03 20:54:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:54:57 2019 +0000"
      },
      "message": "Merge \"Notify caller about cancellation\""
    },
    {
      "commit": "c9ae45de98e1356d02ca8eb498c188786187bcf3",
      "tree": "4edd7022a60ec3ed139a630e2d65c246664bfeec",
      "parents": [
        "9aba496758aec7e668dffb5ecdf5e3554cb1c5f5",
        "ccd8466e121f9f548dd026e88e5cb08bbe308535"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Wed Apr 03 20:54:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:54:17 2019 +0000"
      },
      "message": "Merge \"Remove \u0027Sensors Off\u0027 tile as it is now a developer QS tile\""
    },
    {
      "commit": "9aba496758aec7e668dffb5ecdf5e3554cb1c5f5",
      "tree": "4c22475f11fbf3cc690a069e31ded5f8bf60d86f",
      "parents": [
        "767bdc8f685278ec47b14ea1033aedb3f627f804",
        "1dd26494c01cd8d75edf07244bd02a43a71e1b39"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 20:47:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:47:26 2019 +0000"
      },
      "message": "Merge \"[automerger skipped] Merge \"Convert Android.mk file to Android.bp\" am: e6bcf626be am: 7f0a256a78 am: e280e2e614 -s ours am skip reason: change_id I92f7584aeaf502336f67e04fbc22634784c9305d with SHA1 b61bab6a58 is in history\""
    },
    {
      "commit": "1dd26494c01cd8d75edf07244bd02a43a71e1b39",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "ba02886375ab382ac79487c2ea01b2399013368e",
        "e280e2e61497d5ce4fcad0d68c61133dd7c69245"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 13:46:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:46:57 2019 -0700"
      },
      "message": "[automerger skipped] Merge \"Convert Android.mk file to Android.bp\" am: e6bcf626be am: 7f0a256a78\nam: e280e2e614 -s ours\nam skip reason: change_id I92f7584aeaf502336f67e04fbc22634784c9305d with SHA1 b61bab6a58 is in history\n\nChange-Id: If1e555e8549034a31fa346b7b81aac30231e9e74\n"
    },
    {
      "commit": "767bdc8f685278ec47b14ea1033aedb3f627f804",
      "tree": "4c22475f11fbf3cc690a069e31ded5f8bf60d86f",
      "parents": [
        "0e7083bcf3cab79bdacbaf07b26ab8e4780db950",
        "b470718b9fc2030d933e370d4205d0834a63af0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:44:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:44:32 2019 +0000"
      },
      "message": "Merge \"Deprecate runOnBinderBlocking()\""
    },
    {
      "commit": "6d482d541e9600437d08fbf7b18e06bc160aca25",
      "tree": "30c853fa662209264b2937f9264dd19623d70358",
      "parents": [
        "86b7528ed393635e312401db37ce591c29a07f60"
      ],
      "author": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 13:00:52 2019 -0700"
      },
      "committer": {
        "name": "Chris Wailes",
        "email": "chriswailes@google.com",
        "time": "Wed Apr 03 13:42:35 2019 -0700"
      },
      "message": "Adds Zygote.initNativeState\n\nThis patch replaces three seperate native initialization functions with\na single function, reducing the number of times we need to cross the JNI\nboundary.  In addition this loads an empty performance profile for the\nzygote to address b/129704892.\n\nBug: 129704892\nTest: make \u0026 boot\nTest: Treehugger\nChange-Id: I0413f554e0963a714e0b4de3196d31ffe6775a3a\n"
    },
    {
      "commit": "0e7083bcf3cab79bdacbaf07b26ab8e4780db950",
      "tree": "5cfeb8d8d676f16d54aad7bf410d49a3d32487d8",
      "parents": [
        "ba02886375ab382ac79487c2ea01b2399013368e",
        "aaabf2b44da65c989faf3304d2557853ee7993d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:41:21 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:41:21 2019 +0000"
      },
      "message": "Merge \"Refactor PowerWhitelistBackend\""
    },
    {
      "commit": "c7926618407a92a4ed9a502e40f243dfa62d8847",
      "tree": "8647a8db192b784277e19e0b9cb4c9d7386f9e29",
      "parents": [
        "4ef3a5444f8623d638ded4e28f7afd9a0120f116"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Tue Apr 02 14:21:57 2019 -0400"
      },
      "committer": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Wed Apr 03 16:33:55 2019 -0400"
      },
      "message": "Fix Global Actions animations, and use old power menu when panel is disabled.\nAlso tweak feature flags setup to use old flag as a force option for debugging.\n\nTest: Automated tests pass. Long-press power menu without plugin installed from different device orientations -- menu should animate in from the closest screen edge in all orientations and rotate correctly when device is rotated. Repeat after enabling the settings_global_actions_force_grid_enabled option in Feature Flags to ensure the correct behavior persists when using the new grid layout.\n\nFixes: 126444760\nFixes: 129698948\n\nChange-Id: I9ac387244a5904f832c5d8b6c40362c00c6a22a2\n"
    },
    {
      "commit": "ba02886375ab382ac79487c2ea01b2399013368e",
      "tree": "420c050264bb71f6d2f4904ed080e29570c0d66e",
      "parents": [
        "54fbca6cc1382b62a698868f9bb208b65f93cd0a",
        "89eaa93af9a8a4b295e22890433b70b2565fa8ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:31:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:31:10 2019 +0000"
      },
      "message": "Merge \"Convert core/tests/featureflagtests/Android.mk file to Android.bp\""
    },
    {
      "commit": "54fbca6cc1382b62a698868f9bb208b65f93cd0a",
      "tree": "d76f436afc2c4a6636d984ceaeee618249e50911",
      "parents": [
        "b89d92b5d68b961952ba8c281fa6928af6b082af",
        "9aa82fd0fea2d1ecf618cb7f76d7ab6d5a02a020"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:30:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:30:17 2019 +0000"
      },
      "message": "Merge \"Add com.android.keyguard to LOCAL_JACK_COVERAGE_INCLUDE_FILTER.\""
    },
    {
      "commit": "b89d92b5d68b961952ba8c281fa6928af6b082af",
      "tree": "19469cd64ecde815a2b3a02391497b1b1ebbf24c",
      "parents": [
        "86b7528ed393635e312401db37ce591c29a07f60",
        "18ae97e337ab1179f8a36162a3e8767ef085ad72"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:26:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:26:44 2019 +0000"
      },
      "message": "Merge \"Adding some helper methods in QuickstepContract\""
    },
    {
      "commit": "cf1fd5195f10e460f3efa2dd4b77ce3407c11443",
      "tree": "9d9cad50e19cea3d487761945cba20e67d52b92a",
      "parents": [
        "ac9c597d00998b5b00ad7553669ff546370b5781"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 14:21:42 2019 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 14:21:44 2019 -0600"
      },
      "message": "Temporary hack until we have dynamic remounting.\n\nWe\u0027re stuck in a place where we\u0027ve half-implemented our storage\nmounting and remounting story, so the mount mode is locked in for\nthe lifetime of the process.\n\nThe safest way to get this working for the next beta cut is to\nalways assume the app has the permissions they request, and we\u0027ll\nfollow up with a STOPSHIP to get a real fix in place.\n\nBug: 129744277\nTest: atest --test-mapping packages/providers/MediaProvider\nChange-Id: If152c52d3630112547f4d3e7a07449da452550fd\n"
    },
    {
      "commit": "cb6605192ce601c2d8772a2160e85f5051841ed2",
      "tree": "269cad0205108de6912fa0368aeede86f27724a2",
      "parents": [
        "de2654be88798002f202088c9ef83efe83c304b9",
        "1b7fb8f7ae57ad5ac70f49ee5ceab2a031ceae99"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 13:14:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 13:14:39 2019 -0700"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\" am: dc489aba0e\nam: 1b7fb8f7ae\n\nChange-Id: I41141b6fc6934faf086ea930b19539a0daba8298\n"
    },
    {
      "commit": "86b7528ed393635e312401db37ce591c29a07f60",
      "tree": "9570bdf9f084f67b0c48d0ae53440254bd16efee",
      "parents": [
        "af61256397a61b19aa963e30b41cd04954636114",
        "8d25ab60f8937e7cc4c2e4a55a5130d4974f2565"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 03 20:07:38 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:07:38 2019 +0000"
      },
      "message": "Merge \"Proper package icon for Q SystemUI.\""
    },
    {
      "commit": "af61256397a61b19aa963e30b41cd04954636114",
      "tree": "08aef6187337b1a8092e97130b11988d5c238ed0",
      "parents": [
        "c9147c4c7b545e0e23ad2a8c54f5b465c6c2039b",
        "86dc82ebae33d089235a9441267aa0121abd2660"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 03 20:05:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:05:59 2019 +0000"
      },
      "message": "Merge \"Ensure input transactions are applied before injecting input\""
    },
    {
      "commit": "c9147c4c7b545e0e23ad2a8c54f5b465c6c2039b",
      "tree": "c911e8cd0ecb4ec30700e5e1037d9ec798a644b2",
      "parents": [
        "e0c0c883aa72d42c8e7a41459b0f6922000e7124",
        "494d4fea1e05e14521412a0c2e72a42b0eefa483"
      ],
      "author": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Wed Apr 03 20:04:58 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:58 2019 +0000"
      },
      "message": "Merge \"Fix am start -S \u003cpackage\u003e\""
    },
    {
      "commit": "e0c0c883aa72d42c8e7a41459b0f6922000e7124",
      "tree": "0a06be92e86025debc15f19768275aa5e7fec0b8",
      "parents": [
        "1388c3339dd2a21839bec82434ef12a8d38b1fdb",
        "4f78297330f15048e9aa7de162cab427b7607d81"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:41 2019 +0000"
      },
      "message": "Merge changes from topic \"rro-cts\"\n\n* changes:\n  RRO CTS Test APIs\n  Relax restrictions on non-system overlays\n"
    },
    {
      "commit": "1388c3339dd2a21839bec82434ef12a8d38b1fdb",
      "tree": "e5beb6b5059d0ccb834a3eeb0b92f96729d453fe",
      "parents": [
        "59934bee59c19ac43f03670929cdbb2d88a875c5",
        "ac791e6557979ac336ba838be30b89c2d591185a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 20:04:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:04:32 2019 +0000"
      },
      "message": "Merge \"Fix idmap2 policy concatenation\""
    },
    {
      "commit": "494d4fea1e05e14521412a0c2e72a42b0eefa483",
      "tree": "e903cd5259023afefb3e89908e1b362fdf22ad7b",
      "parents": [
        "29e5ea6741605fcc7699163a1cf36a3b9a042dd5"
      ],
      "author": {
        "name": "Ng Zhi An",
        "email": "zhin@google.com",
        "time": "Tue Apr 02 09:00:22 2019 -0700"
      },
      "committer": {
        "name": "Zhi An Ng",
        "email": "zhin@google.com",
        "time": "Wed Apr 03 20:01:32 2019 +0000"
      },
      "message": "Fix am start -S \u003cpackage\u003e\n\nPreviously, am start \u003cpackage\u003e and am start -S \u003cpackage\u003e had different\nbehaviors because the -S code path did not convert the default user id\n(by calling handleIncomingUser) into a proper userId that is uses for\nquerying intent activities.\nThe default user id is converted in other code paths, so we do not\nconvert it inside of makeIntent, but only in the mStopOption path, right\nbefore queryIntentActivities.\n\nTest: adb shell am start -S com.android.chrome\nTest: adb shell run-as com.example.zhin am start\n(same as P)\nIllegalArgumentException: No intent supplied\nTest: adb shell run-as com.example.zhin am start com.example.zhin\n(same as P)\nSecurity exception: Permission Denial: startActivityAsUser asks to run as user\n-2 but is calling from uid u0a193; this requires\nandroid.permission.INTERACT_ACROSS_USERS_FULL\nTest: adb shell run-as com.example.zhin am start --user 0 com.example.zhin\n(same as P)\nStarting: Intent { act\u003dandroid.intent.action.MAIN\ncat\u003d[android.intent.category.LAUNCHER] pkg\u003dcom.example.zhin }\nError: Activity not started, unable to resolve Intent {\n    act\u003dandroid.intent.action.MAIN cat\u003d[android.intent.category.LAUNCHER]\n    flg\u003d0x10000000 pkg\u003dcom.example.zhin }\nBug: 129712542\nChange-Id: I3ce6ffd40fd834bffd28b4440c1fb0024c799d95\n"
    },
    {
      "commit": "59934bee59c19ac43f03670929cdbb2d88a875c5",
      "tree": "04ce45b211de5b8d030694401711a132e70ac71d",
      "parents": [
        "c6d746014056dd60c106d6ffdcc069f2aa0b751d",
        "fa2f004fee00ee8534e8efcac2d8ad97c72cfbbd"
      ],
      "author": {
        "name": "Chavi Weingarten",
        "email": "chaviw@google.com",
        "time": "Wed Apr 03 19:59:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:59:24 2019 +0000"
      },
      "message": "Merge \"Add onPointerDownOutsideFocus for events outside the focused window (4/4)\""
    },
    {
      "commit": "c6d746014056dd60c106d6ffdcc069f2aa0b751d",
      "tree": "186dd147c111237303db75e9d207d64ce6f5538c",
      "parents": [
        "da0e27e7e4aede3caf0e0f569843d48f8d08203b",
        "fcf1e54d29e84bbe335550c9420faf28ce017c3f"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 03 19:58:59 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:58:59 2019 +0000"
      },
      "message": "Merge \"PlayerBase: conditional muting on OP_PLAY_AUDIO changes\""
    },
    {
      "commit": "da0e27e7e4aede3caf0e0f569843d48f8d08203b",
      "tree": "1c8ab03b748c68a15c09f7f8696081da8252b9eb",
      "parents": [
        "3a333d5130ac789437653d7b0e9298f7e26e4321",
        "943e7405f23d8ce4ab937a9bdfbbd74bf3a8b087"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed Apr 03 19:58:46 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:58:46 2019 +0000"
      },
      "message": "Merge \"Straighten AIDL interface for the memory store\""
    },
    {
      "commit": "032f0520dad1e0018f4352ac606273d7bf8403fe",
      "tree": "8880ce48173960df6efa2aabb6ad7894be18dfac",
      "parents": [
        "614b1df084ddebdfb43eded2900d30d686725811"
      ],
      "author": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 15:15:19 2019 -0400"
      },
      "committer": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 19:55:31 2019 +0000"
      },
      "message": "Don\u0027t show the dismiss target if trying to drag the flyout.\n\nAlso, make dragging the flyout a no-op until the gesture is added. Tapping still expands the bubbles.\n\nTest: manual\nChange-Id: Ida96465e3db923e0b08a0cf0cf41dd97cddbe606\n"
    },
    {
      "commit": "c6d55453ee9a4c352be873eb73c4ec433be11faf",
      "tree": "25acb5e16e1aa1a1791844762e07a2d8709e0010",
      "parents": [
        "d6ecaf064c70ae0c687251cbf52dfea4437b4011"
      ],
      "author": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Mon Apr 01 19:26:18 2019 -0700"
      },
      "committer": {
        "name": "sqian",
        "email": "shuoq@google.com",
        "time": "Wed Apr 03 12:55:18 2019 -0700"
      },
      "message": "Modify the deprecation of PhoneNumberUtil isEmergencyNumber\n\n1) Telephony API is still called by a bunch of Util methods in Android that\ndon\u0027t have context, therefore the service can be null. Throwing an\n exception can cause crash.\n2) Fix the usage of isEmergencyNumber and isPotentialEmergencyNumber.\n\nTest: Manual\nFixes: 129721537\nChange-Id: If82bfc5102a9ac1d7e07ff744c0775a1dc95ba2c\n"
    },
    {
      "commit": "3a333d5130ac789437653d7b0e9298f7e26e4321",
      "tree": "69d287d0069459ec8d0bdc16298006c889df804b",
      "parents": [
        "c4910518b79da879a35dd9c682f6a26a47c4dabd",
        "614b1df084ddebdfb43eded2900d30d686725811"
      ],
      "author": {
        "name": "Josh Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 19:54:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:54:34 2019 +0000"
      },
      "message": "Merge \"Adds the flyout view.\""
    },
    {
      "commit": "de2654be88798002f202088c9ef83efe83c304b9",
      "tree": "f78f0e19fbf914cfcd6b23ccb3184055979d64f6",
      "parents": [
        "e280e2e61497d5ce4fcad0d68c61133dd7c69245",
        "751f3484ed73e709bcfd267b0555e8f4d5cdc889"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 12:49:52 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 12:49:52 2019 -0700"
      },
      "message": "Merge \"libmedia2_jni: link to libcgrouprc\" am: 847de83188\nam: 751f3484ed\n\nChange-Id: I72dfa890c7c514eae28dd0ec14cd6bc35c979ffd\n"
    },
    {
      "commit": "c4910518b79da879a35dd9c682f6a26a47c4dabd",
      "tree": "83534fa921429a7b2d1ef957dae4b3a942322569",
      "parents": [
        "c2bb94fc2953e3d767f24c2a2290f02d4200f1ea",
        "a6a581279a7c4da8710115de6079a115a2f8b278"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:47:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:47:26 2019 +0000"
      },
      "message": "Merge \"Using input monitor for edge swipe handling for back\""
    },
    {
      "commit": "506541c1d1ce9ef2e4c8f18e86c37b305c377237",
      "tree": "4a5e221558d557d529e10e2ec4e3bcb6ebc37725",
      "parents": [
        "f71f015ffa965ce570399c33980a47abe0a353bb"
      ],
      "author": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Apr 03 12:35:46 2019 -0700"
      },
      "committer": {
        "name": "Kevin Rocard",
        "email": "krocard@google.com",
        "time": "Wed Apr 03 12:45:01 2019 -0700"
      },
      "message": "Add AudioAttribute flag missing in FLAG_ALL\n\nTest: Compile\nBug: 111453086\nChange-Id: I09212262f56253decd48fd9204404e744f0772ab\nSigned-off-by: Kevin Rocard \u003ckrocard@google.com\u003e\n"
    },
    {
      "commit": "1b7fb8f7ae57ad5ac70f49ee5ceab2a031ceae99",
      "tree": "9b2be40f0c8f258f8b4abfd9e84726791e028933",
      "parents": [
        "751f3484ed73e709bcfd267b0555e8f4d5cdc889",
        "dc489aba0edfcf0407941a892380aa27408cce27"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 12:44:56 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 12:44:56 2019 -0700"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\"\nam: dc489aba0e\n\nChange-Id: I80f1488c7cca5ce68555786a7951f30172c905f2\n"
    },
    {
      "commit": "c2bb94fc2953e3d767f24c2a2290f02d4200f1ea",
      "tree": "2129a16055183bc3ebe8c8d2c1c736803a2f37e2",
      "parents": [
        "82cd3ec39959c878bf056af36240f58bdb4afa8b",
        "1f4b4dd7422b6502c3233256f98a2e7573d26673"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:36:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:36:20 2019 +0000"
      },
      "message": "Merge \"Add package name when loadModules and attach.\""
    },
    {
      "commit": "82cd3ec39959c878bf056af36240f58bdb4afa8b",
      "tree": "b03d716b8d4024185f15f0c56397fa5b76cdd667",
      "parents": [
        "ad0dbc493b340fc72f9fb5eae19e392d0be6a13c",
        "c7d268163db278c264f59e31abb49eed02456709"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:35:40 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:35:40 2019 +0000"
      },
      "message": "Merge \"Removes unnecessary call to prepareScanResultLocked\""
    },
    {
      "commit": "ad0dbc493b340fc72f9fb5eae19e392d0be6a13c",
      "tree": "ae18796cef09111be3792f85cf52b22468a0cead",
      "parents": [
        "1add38f859da25fd0564d24eed28f2a60dd9ba6c",
        "d4db997a812712e7c43f501812d5bd83cf960977"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:34:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:34:28 2019 +0000"
      },
      "message": "Merge \"Set packages.list context to packages_list_file.\""
    },
    {
      "commit": "1add38f859da25fd0564d24eed28f2a60dd9ba6c",
      "tree": "4d138b2773e7d7fc1ca6e64dac8f74b5b70140c7",
      "parents": [
        "9ced4908b634a8dca0ad241903652b3767ee7475",
        "3358cfbe5ccedb4b109452d41ed53418a315cdd0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:33:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:33:23 2019 +0000"
      },
      "message": "Merge \"Add onDestroyView to allow clock plugins to clean up resources.\""
    },
    {
      "commit": "9ced4908b634a8dca0ad241903652b3767ee7475",
      "tree": "5157d81b9555f8c3ef52d860f3c93dc52d50e7d5",
      "parents": [
        "4351d1cb338bcba17351acbffe7dc38f4a5661e9",
        "caa2ea7e48d1b7541b5e12531ab20f3bab52cbfc"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 19:33:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:33:11 2019 +0000"
      },
      "message": "Merge \"Set current user to USER_NULL when HAL dies\""
    },
    {
      "commit": "4351d1cb338bcba17351acbffe7dc38f4a5661e9",
      "tree": "e78848ebb14fc822129ab6b7e00a3f62806e675d",
      "parents": [
        "bbc42684cc6a0cb9d09dbdca18a60f0bb7737c54",
        "1d6a286794bb99b1939c87fd83a4414ef5143f42"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Apr 03 19:32:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:32:51 2019 +0000"
      },
      "message": "Merge \"Don\u0027t invoke resetLockout when not enrolled\""
    },
    {
      "commit": "dc489aba0edfcf0407941a892380aa27408cce27",
      "tree": "f12c4a109018e8a3cd9c7d02f67e7ecc0b04e31e",
      "parents": [
        "847de83188166e2fbd8d311160675b3267a1e19a",
        "7ef80307548098bbd53e78a310436bef072c0e22"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:24:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 19:24:22 2019 +0000"
      },
      "message": "Merge \"Use Class.forName instead of ClassLoader.loadClass.\""
    },
    {
      "commit": "751f3484ed73e709bcfd267b0555e8f4d5cdc889",
      "tree": "26db9c6109298cf4ad4548f07fdbd08d31663c86",
      "parents": [
        "7f0a256a7815c18fe60612083c0174e8825c7e8e",
        "847de83188166e2fbd8d311160675b3267a1e19a"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 12:22:47 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 12:22:47 2019 -0700"
      },
      "message": "Merge \"libmedia2_jni: link to libcgrouprc\"\nam: 847de83188\n\nChange-Id: If9c9289f1ce10cbdb1fa9a8d81c463756dfebada\n"
    },
    {
      "commit": "54844b4ca031bd7aab67a01ba7ba05e1cb96f344",
      "tree": "2518a92f761aed0ce86824adbe4bd9e3318c45d9",
      "parents": [
        "0b03b6c84bc1630fa1471775b977e7f4c443c620"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 11:32:41 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 12:15:45 2019 -0700"
      },
      "message": "Add null check before setting min size\n\nBug: 126272951\nTest: Not reproducible\nChange-Id: Iaad5b04df48ddf865101ba96bc560c0028f5f3d1\n"
    },
    {
      "commit": "0b03b6c84bc1630fa1471775b977e7f4c443c620",
      "tree": "15ae2017e598030eb509e28678f9fc98e1532642",
      "parents": [
        "b00f655fc260cdc92c92ea5a94d07034a042b8be"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 11:22:38 2019 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 03 12:15:41 2019 -0700"
      },
      "message": "Remove assist capture on swipe up\n\nBug: 118476918\nTest: Manual, code removal\nChange-Id: Ic810dda625ada538b01cbfc195a3bf8fb4072e84\n"
    },
    {
      "commit": "5ff5ab5649644eded4f662303fdacee08aaad044",
      "tree": "f4c999bf8bdc70a645a68f4fccc27c78f6bfc978",
      "parents": [
        "e247b8e1048f5524845ebc8ca735722afb3a20b0"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Apr 02 13:14:03 2019 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Apr 03 12:15:18 2019 -0700"
      },
      "message": "Removed data and voice RAT from service state\n\nThe voice and data RAT are now derived from\nCS and PS network registration info.\n\nTest: Manual + unit tests\nBug: 129863444\n\nChange-Id: I3f4cb6057a4ae821363099583eeac7c867147afb\n"
    },
    {
      "commit": "614b1df084ddebdfb43eded2900d30d686725811",
      "tree": "a95db55320d2deef521ae7934949e9ca5aeb2071",
      "parents": [
        "e1e0528d85c6b6194c02f1cd1e1d2544e971b016"
      ],
      "author": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Tue Mar 26 13:57:05 2019 -0400"
      },
      "committer": {
        "name": "Joshua Tsuji",
        "email": "tsuji@google.com",
        "time": "Wed Apr 03 15:14:50 2019 -0400"
      },
      "message": "Adds the flyout view.\n\nThis moves the view itself from BubbleView to BubbleStackView, since there will never be multiple flyouts and it simplifies layout. This also adds getUpdateMessage to NotificationEntry which is used to generate the flyout text.\n\nTest: atest SystemUITests\nChange-Id: Ief2fcfb2b12b927fdd68f737d49080335c884bef\n"
    },
    {
      "commit": "847de83188166e2fbd8d311160675b3267a1e19a",
      "tree": "a4b706f6b70258b2c854b92e90a6f4e4dccaaa7c",
      "parents": [
        "e6bcf626bea76a103765b603e8c34c3ff49b2800",
        "b30f53ee693d468b11a14141887d9c3e9bb37fc0"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Apr 03 19:08:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 19:08:51 2019 +0000"
      },
      "message": "Merge \"libmedia2_jni: link to libcgrouprc\""
    },
    {
      "commit": "bbc42684cc6a0cb9d09dbdca18a60f0bb7737c54",
      "tree": "840f5f9c78a93538dcff33f47ce333ccae334474",
      "parents": [
        "6d726f5e0d9e4af5b627001279c1744ca08a279a",
        "073f188007765a09b7cae95d01b2e89642f9e663"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 19:07:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:07:26 2019 +0000"
      },
      "message": "Merge \"Disallow PIP for Volume Panel\""
    },
    {
      "commit": "6d726f5e0d9e4af5b627001279c1744ca08a279a",
      "tree": "0ed6447ebe2a1649807c421300e0d48c1b067b15",
      "parents": [
        "b00f655fc260cdc92c92ea5a94d07034a042b8be",
        "1f75f3e12ee22cdaf60f9b99c02c97646f760d34"
      ],
      "author": {
        "name": "David Nelloms",
        "email": "davidln@google.com",
        "time": "Wed Apr 03 19:04:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:04:01 2019 +0000"
      },
      "message": "Merge \"Remove focusable attribute from car_preference.\""
    },
    {
      "commit": "e280e2e61497d5ce4fcad0d68c61133dd7c69245",
      "tree": "4c1a62e60897087b4cdc38dccc9a1c5f3e987183",
      "parents": [
        "16ee7a1be49f723f2af89b60dade4b911b3d0505",
        "7f0a256a7815c18fe60612083c0174e8825c7e8e"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 11:51:12 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 11:51:12 2019 -0700"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\" am: e6bcf626be\nam: 7f0a256a78\n\nChange-Id: Ib00a5e849ecacbdb4a37e49c41def82ab394f7ab\n"
    },
    {
      "commit": "89eaa93af9a8a4b295e22890433b70b2565fa8ae",
      "tree": "f66b3687d55e7731897977d67b358b0b367e6beb",
      "parents": [
        "b4db62eea6344d2f15a566ae1148a5ac818a4576"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 11:42:07 2019 -0700"
      },
      "committer": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 11:42:24 2019 -0700"
      },
      "message": "Convert core/tests/featureflagtests/Android.mk file to Android.bp\n\nSee build/soong/README.md for more information.\n\nBug: 122332340\nTest: treehugger\nChange-Id: If3f574bc15dedcd7880be605667297d257175c8d\n"
    },
    {
      "commit": "7f0a256a7815c18fe60612083c0174e8825c7e8e",
      "tree": "07d6fd2f77a23008f29064f473f438a0c6e79786",
      "parents": [
        "ecb28c1948f5a46346782dca3467b5f2f010d87a",
        "e6bcf626bea76a103765b603e8c34c3ff49b2800"
      ],
      "author": {
        "name": "Sasha Smundak",
        "email": "asmundak@google.com",
        "time": "Wed Apr 03 11:39:45 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 11:39:45 2019 -0700"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\"\nam: e6bcf626be\n\nChange-Id: I960027bd43c94d6d9908b83a1a13bffab8973549\n"
    },
    {
      "commit": "b00f655fc260cdc92c92ea5a94d07034a042b8be",
      "tree": "d136b6673aa4c0f2018884961686cf71401aa57f",
      "parents": [
        "7ea26881591eee8b30daf1c9e86fbea160172709",
        "ca4a85818a0079158b480454db5176fd6e866cfa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 18:33:29 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:33:29 2019 +0000"
      },
      "message": "Merge \"Ensure that we always log updating from file.\""
    },
    {
      "commit": "18ae97e337ab1179f8a36162a3e8767ef085ad72",
      "tree": "6eb8e9ba7cab202c47075e7697cbcd62fbcac6c5",
      "parents": [
        "89df2a72f76c44657f4eba9f3f812e29c61e0639"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 03 11:25:35 2019 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 03 11:25:59 2019 -0700"
      },
      "message": "Adding some helper methods in QuickstepContract\n\nTest: N/A\nChange-Id: I3d4c05820659a1f91d4a23f2bfd2ffc56ed06234\n"
    },
    {
      "commit": "e6bcf626bea76a103765b603e8c34c3ff49b2800",
      "tree": "9a2e94ec09b873f8c98f4608fd8734b3de9890a8",
      "parents": [
        "7754d368f4df84563996d3715b5b7213220c6252",
        "a0ce0952419b59f20f781294dba4c33fe29ead1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 18:23:31 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 18:23:31 2019 +0000"
      },
      "message": "Merge \"Convert Android.mk file to Android.bp\""
    },
    {
      "commit": "7ea26881591eee8b30daf1c9e86fbea160172709",
      "tree": "06925a0aee640331a195774b2e0b78cd3182b0cb",
      "parents": [
        "03a8c095142b77b02bd341a152ce4a1cdb103f80",
        "da34cd4f0e1e91ff3027d70d709b2fb10b1cdbee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 18:20:33 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:20:33 2019 +0000"
      },
      "message": "Merge \"Allow companion apps to start background activities from PendingIntents (even if they aren\u0027t foreground)\""
    },
    {
      "commit": "03a8c095142b77b02bd341a152ce4a1cdb103f80",
      "tree": "8938c3f10adabfb93fd1e04d60a7540088c65031",
      "parents": [
        "afcb7fff3604262e2514babd476671b40349f60e",
        "cd5046c382de9e7c8acabcdf91b5f1d24bd4fd23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 18:19:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:19:02 2019 +0000"
      },
      "message": "Merge \"Remove obscure check that was always true\""
    },
    {
      "commit": "b45cdc770bce5686f09d804ac5bb2ab6df6bd7d8",
      "tree": "7e15100228fa308282c7010caa410323b912a3e8",
      "parents": [
        "de11a5ae75f5dc8866ac8377cd964443126e9acb"
      ],
      "author": {
        "name": "George Lu",
        "email": "georgelu@google.com",
        "time": "Fri Mar 29 16:53:51 2019 -0700"
      },
      "committer": {
        "name": "George Lu",
        "email": "georgelu@google.com",
        "time": "Wed Apr 03 11:06:53 2019 -0700"
      },
      "message": "Implement AIDL fanout from v2 HAL BroadcastRadioService\n\nFollowing CLs will:\n- Fix app-side \"ProgramInfo callback is not set yet\" error in TunerCallbackAdapterExt.java.\n- Implement fanout for startProgramListUpdates() API.\n\nBug: 121305828\nTest: Manually verified multiple TunerSessions created from single RadioModule\nChange-Id: I9ab4d3ce4f0fc9cfe93f8b6fe076fa24fca38ddd\n"
    },
    {
      "commit": "afcb7fff3604262e2514babd476671b40349f60e",
      "tree": "f5e711e4425cacdc6533fa31903055abdae2c15b",
      "parents": [
        "9797c76e2fc8ccdb33c89b32b7d2d32886c83c5d",
        "4fe8600cb3b1dddb226dd2b397ac0e75324ad90d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 03 18:04:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:04:24 2019 +0000"
      },
      "message": "Merge \"Merge \"Clean up permissions when uids are no longer used\" am: 7754d368f4 am: ecb28c1948 am: 16ee7a1be4\""
    },
    {
      "commit": "4fe8600cb3b1dddb226dd2b397ac0e75324ad90d",
      "tree": "a786da59e2d5a463107dda886d69610365f461cd",
      "parents": [
        "719082db6892f2d43e95b24d74d9881123055fd8",
        "16ee7a1be49f723f2af89b60dade4b911b3d0505"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Apr 03 11:03:32 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 11:03:32 2019 -0700"
      },
      "message": "Merge \"Clean up permissions when uids are no longer used\" am: 7754d368f4 am: ecb28c1948\nam: 16ee7a1be4\n\nChange-Id: I7773132d11d6225eac91ab2fee1043159c295d83\n"
    },
    {
      "commit": "ac791e6557979ac336ba838be30b89c2d591185a",
      "tree": "cc9a49b35175b690839fdc57db67f6440f5f3fb3",
      "parents": [
        "0d609de62d808f9abf789805caf72a45d942fccf"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 03 11:02:39 2019 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 03 11:02:39 2019 -0700"
      },
      "message": "Fix idmap2 policy concatenation\n\nWhen printing warning messages while generating idmaps, put the vertical\nbar chracater in between the policies.\n\nBug: none\nTest: manual\n\nChange-Id: I8efee753d9ed7ce99ccafd49b6c8744eea031839\n"
    },
    {
      "commit": "9797c76e2fc8ccdb33c89b32b7d2d32886c83c5d",
      "tree": "141a202f9b06b5c1f4b121b1f891aa62446c360f",
      "parents": [
        "79a7407e2038fe1ed700a65ddbef4642b067d3ed",
        "2b6277245ad14eadf24a90a9167195f908729be4"
      ],
      "author": {
        "name": "Ioannis Ilkos",
        "email": "ilkos@google.com",
        "time": "Wed Apr 03 18:02:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 18:02:27 2019 +0000"
      },
      "message": "Merge \"Add statically built regex pattern to avoid rebuilding all the time\""
    },
    {
      "commit": "79a7407e2038fe1ed700a65ddbef4642b067d3ed",
      "tree": "cd0e91485ef7e1d88f4c7175cfb2d9c8c5ae7b6e",
      "parents": [
        "719082db6892f2d43e95b24d74d9881123055fd8",
        "4b32a4a39c08035baaa9c2f91a2ff8f2f9dd640f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Apr 03 17:58:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:58:22 2019 +0000"
      },
      "message": "Merge \"Snapshot arguments before processing.\""
    },
    {
      "commit": "16ee7a1be49f723f2af89b60dade4b911b3d0505",
      "tree": "ede4e75e53547b53377c03f9ced02b0a2c311424",
      "parents": [
        "6277c39b0ed061beac01e94cdbd19a7bce469439",
        "ecb28c1948f5a46346782dca3467b5f2f010d87a"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Apr 03 10:50:39 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 10:50:39 2019 -0700"
      },
      "message": "Merge \"Clean up permissions when uids are no longer used\" am: 7754d368f4\nam: ecb28c1948\n\nChange-Id: I256ca6f16ea1fcd240a1b7cd2b3199d4504e6c33\n"
    },
    {
      "commit": "719082db6892f2d43e95b24d74d9881123055fd8",
      "tree": "85edba38b1efaed022c6fce322fcb3f8bffc5852",
      "parents": [
        "ea46579c3bac7628ac147ea6edc6922f730bba3a",
        "900debd6714eb6137162273ace5890f625fe8957"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 03 17:48:11 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:48:11 2019 +0000"
      },
      "message": "Merge \"OverlayInfo API: fix @Nullable -\u003e @NonNull\""
    },
    {
      "commit": "ea46579c3bac7628ac147ea6edc6922f730bba3a",
      "tree": "4648e1891198490ea9548534f09c652a378a9cd3",
      "parents": [
        "e1e0528d85c6b6194c02f1cd1e1d2544e971b016",
        "8229dfd13343dcc51e66358fcd8a8edece622ad2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:45:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:45:47 2019 +0000"
      },
      "message": "Merge \"Avoid a bunch of log spam in SmartReplyConstantsTest.\""
    },
    {
      "commit": "ecb28c1948f5a46346782dca3467b5f2f010d87a",
      "tree": "6138a42ee9f9aefb65fe2f9e6df779e1215e7ab5",
      "parents": [
        "33ed677361c700c5e6ade1992b5cf9026fb97c36",
        "7754d368f4df84563996d3715b5b7213220c6252"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Apr 03 10:38:57 2019 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 03 10:38:57 2019 -0700"
      },
      "message": "Merge \"Clean up permissions when uids are no longer used\"\nam: 7754d368f4\n\nChange-Id: I3c06a36368abb9a1e7885d281ea1155fce857eea\n"
    },
    {
      "commit": "e1e0528d85c6b6194c02f1cd1e1d2544e971b016",
      "tree": "1d7907794b1f9f484ea52beb1fdbd40b67e19c6e",
      "parents": [
        "cfd519fedd8877b750987569f0f48375c74bf83a",
        "3a5ebf589e73cebb2281f433a838e4932a3c97ad"
      ],
      "author": {
        "name": "Muhammad Qureshi",
        "email": "muhammadq@google.com",
        "time": "Wed Apr 03 17:38:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:38:51 2019 +0000"
      },
      "message": "Merge \"Cancel Metric activations\""
    },
    {
      "commit": "cfd519fedd8877b750987569f0f48375c74bf83a",
      "tree": "046aabfd1a05c26b2f3d958ce55d773cfe7713ad",
      "parents": [
        "b4db62eea6344d2f15a566ae1148a5ac818a4576",
        "7fa7d36606ab0db24362e5ee1197c462984a758c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:37:07 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:37:07 2019 +0000"
      },
      "message": "Merge \"Increase char limit for face_error_not_enrolled\""
    },
    {
      "commit": "7ef80307548098bbd53e78a310436bef072c0e22",
      "tree": "9ea1f53e2599a418b40fc07b5991e8aaaec62c53",
      "parents": [
        "97f778f0b58beb710f2b28a26d4a5c38186c6c2e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 03 17:24:34 2019 +0100"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Apr 03 10:32:49 2019 -0700"
      },
      "message": "Use Class.forName instead of ClassLoader.loadClass.\n\nClass.forName has a fast path that ClassLoader.loadClass doesn\u0027t\nhave yet.\n\nBug: 129834244\nTest: m\nChange-Id: I52427be9dae5acd8eef530f706626246d16dc82a\n"
    },
    {
      "commit": "3358cfbe5ccedb4b109452d41ed53418a315cdd0",
      "tree": "d0b272890b72cd6a21b886ab70dadb9222703e3b",
      "parents": [
        "f15e726438facafc3d207f665752b5571ace8e14"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Wed Apr 03 13:09:55 2019 -0400"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Wed Apr 03 17:29:16 2019 +0000"
      },
      "message": "Add onDestroyView to allow clock plugins to clean up resources.\n\nFixes: 129859743\nTest: New test point added to KeyguardClockSwitchTest\nChange-Id: Ia0eb7cb329820a64a4783937f65135fda742a2d1\n"
    },
    {
      "commit": "d4db997a812712e7c43f501812d5bd83cf960977",
      "tree": "df5e3cfbdd179757fa79a60c8f2df4c28b1af620",
      "parents": [
        "90cd3d6d483f92d664d5d4b783d61de722732f14"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Mar 21 13:57:42 2019 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 03 18:28:16 2019 +0100"
      },
      "message": "Set packages.list context to packages_list_file.\n\nBug: 123186697\n\nTest: adb shell su root ls -lZd /data/system/packages.list\n-rw-r----- 1 system package_info u:object_r:packages_list_file:s0 35816 2019-04-02 14:17 /data/system/packages.list\n\nChange-Id: I62ae03b5c2acf6c703f2e4c6f49cc68825e3a785\n"
    },
    {
      "commit": "9aa82fd0fea2d1ecf618cb7f76d7ab6d5a02a020",
      "tree": "22973fbc7fb8b69c714bec3dc593093c7165ee0a",
      "parents": [
        "b4db62eea6344d2f15a566ae1148a5ac818a4576"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon Apr 01 16:32:00 2019 -0700"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Wed Apr 03 17:22:39 2019 +0000"
      },
      "message": "Add com.android.keyguard to LOCAL_JACK_COVERAGE_INCLUDE_FILTER.\n\nAlso remove com.android.systemui.tests from\nLOCAL_JACK_COVERAGE_EXCLUDE_FILTER because that package does not\nactually exist.\n\nTest: EMMA_INSTRUMENT\u003dtrue mma\nBug: 129419144\nChange-Id: Ifd502e9cf1b0e031b72da780bd58a942563ce858\n"
    },
    {
      "commit": "a6a581279a7c4da8710115de6079a115a2f8b278",
      "tree": "a5a923a4229a6a559cc36dedfc1170ef79df87a2",
      "parents": [
        "89df2a72f76c44657f4eba9f3f812e29c61e0639"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 02 10:20:29 2019 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 03 10:22:34 2019 -0700"
      },
      "message": "Using input monitor for edge swipe handling for back\n\nBug: 112934365\nBug: 124299674\nBug: 124298541\nTest: Verified build on device\nChange-Id: Ic4cc4339b22aee63b0d96587f05dae3d8c01563f\n"
    },
    {
      "commit": "c320f2cb378b25dee4d16e22615a652e5f511380",
      "tree": "8b5b107412c14ddfe1afbf3e39685ce248cf7a70",
      "parents": [
        "31bfddf5834580d0a17ac4a684e5bd6c1a094bcc"
      ],
      "author": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 02 23:40:14 2019 -0700"
      },
      "committer": {
        "name": "chen xu",
        "email": "fionaxu@google.com",
        "time": "Wed Apr 03 10:21:33 2019 -0700"
      },
      "message": "SDK API doesSwitchModemConfigTriggerReboot\n\nBug: 129424775\nChange-Id: If03e376ad0e91ad69f8444567700ed3fe76d66f6\n"
    },
    {
      "commit": "b4db62eea6344d2f15a566ae1148a5ac818a4576",
      "tree": "7f1f5fecfaa311537e01279ab4ef306ba5b7388b",
      "parents": [
        "6b9102d88b2815ecbf38dcd7532d2c5b748b1d8c",
        "086ddc81d5db2ccacf8b35d116e08f0ed5a9720f"
      ],
      "author": {
        "name": "Annie Meng",
        "email": "anniemeng@google.com",
        "time": "Wed Apr 03 17:18:34 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:18:34 2019 +0000"
      },
      "message": "Merge \"Dont sync keys using the unified challenge profile random credential\""
    },
    {
      "commit": "6b9102d88b2815ecbf38dcd7532d2c5b748b1d8c",
      "tree": "c5ed91680c322d017be45c607dc295bbe3a5cff8",
      "parents": [
        "f15e726438facafc3d207f665752b5571ace8e14",
        "a842e762319fd7d04e57ee71ebbad6dafb6c3a2a"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Wed Apr 03 17:18:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:18:10 2019 +0000"
      },
      "message": "Merge \"Remove call identification APIs.\""
    },
    {
      "commit": "7754d368f4df84563996d3715b5b7213220c6252",
      "tree": "cf3cb8d0332593718d518effd8f1cb32b87a686c",
      "parents": [
        "16749ac83ef06f53379fb996a6b244ee2fd84090",
        "a6817cd532d7036a2ec794f124368de94bf18621"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:15:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 03 17:15:48 2019 +0000"
      },
      "message": "Merge \"Clean up permissions when uids are no longer used\""
    },
    {
      "commit": "f15e726438facafc3d207f665752b5571ace8e14",
      "tree": "724307910d27ae6c0ab555556718eed8fefb2b0d",
      "parents": [
        "a128f82b376a6ab58670f73c76d26a9546e51b8b",
        "4fce120b2bf87ad97a09f813238611614cf1869b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 03 17:10:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:10:25 2019 +0000"
      },
      "message": "Merge \"Fix NPE in logActionClick\""
    },
    {
      "commit": "c7d268163db278c264f59e31abb49eed02456709",
      "tree": "869e52332e9bf45ba6014b4b37acf05f9d237a4e",
      "parents": [
        "d91a716cf30f327a8b85a5b3e0311379927f332b"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 03 10:09:00 2019 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 03 10:09:00 2019 -0700"
      },
      "message": "Removes unnecessary call to prepareScanResultLocked\n\nThere were two calls to prepare scan result within a dozen lines of one\nanother. This was not resulting in any bad behavior, but was unnecessary\nand resulted in unneeded warnings.\n\nTest: atest CtsAtomicInstallTestCases:AtomicInstallTest\nBug: 109941548\nChange-Id: I8817a189cb9976382a8057fe8b2c7a638f3d0d64\n"
    },
    {
      "commit": "a128f82b376a6ab58670f73c76d26a9546e51b8b",
      "tree": "267fb7f42db9058d77b54d627621ebf50a1de8db",
      "parents": [
        "44807bc812c327bf920c8cf167f8ae85c6b91425",
        "be7979616c74493d704bd57f8bcf678cd62c068f"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Apr 03 17:08:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 17:08:09 2019 +0000"
      },
      "message": "Merge \"Enforce new bubble policy in NoMan\""
    }
  ],
  "next": "44807bc812c327bf920c8cf167f8ae85c6b91425"
}
