)]}'
{
  "log": [
    {
      "commit": "a447164ae5f45003b23a97c7dadefeb1d621265f",
      "tree": "8f2de1141cafafc090e7cd09b9ef5137a71021b6",
      "parents": [
        "919e151bd36850d139e3b5ea6496511ef70b9ca6",
        "9073dc48393c689494cbc159fe8bfee29c02d86e"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Oct 02 15:28:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 02 15:28:39 2018 -0700"
      },
      "message": "Merge \"Remove unused / invalid import\"\nam: 9073dc4839\n\nChange-Id: Icd39d49c9fae7c11837434fdcbe5603310034ad3\n"
    },
    {
      "commit": "4ff327141d7efd59de401409347f950193899999",
      "tree": "b6376be01f868db8451ac3b3cd3a5d8f009ba5cc",
      "parents": [
        "4106e419b204c677afc1d9e216953ef4f04b3b73"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 01 11:32:36 2018 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Oct 01 11:32:36 2018 +0100"
      },
      "message": "Remove unused / invalid import\n\nNavigationBarCompat imports sun.misc.Resource though\nit doesn\u0027t need it.\n\nBug: 113148576\nTest: build only\nChange-Id: I26d6e0b3d9a8948333fdf9f3659b87b3b46a75d5\n"
    },
    {
      "commit": "2c3a8045cda7de035e438026fc6376b322e705ff",
      "tree": "1d7ee676bbe88318269c6a97bf4a4e9d5971ae0e",
      "parents": [
        "4a8305dca62a622f7eabd5465503def5794a93e1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:10:48 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 13:57:10 2018 -0700"
      },
      "message": "Convert sysui to bp\n\nTest: tests gonna test, builds gonna build\nChange-Id: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\nMerged-In: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\n(cherry picked from commit a2f2d82f2698ca4d9fcfad2a94b5b683646c085d)\n(cherry picked from commit 1a8ee9d2f9bda161301469488d9a27baf5398233)\n(cherry picked from commit 83ce30d807c3621f47f753e75f41d2b887e3ccba)\n"
    },
    {
      "commit": "83ce30d807c3621f47f753e75f41d2b887e3ccba",
      "tree": "769d2d0295ec67fae21e8a11d7adaf82f3067c74",
      "parents": [
        "4c9d66e56cc8c324c2dc87f75e6338b7464d6eaf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:10:48 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 12:50:09 2018 -0700"
      },
      "message": "Convert sysui to bp\n\nTest: tests gonna test, builds gonna build\nChange-Id: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\nMerged-In: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\n(cherry picked from commit a2f2d82f2698ca4d9fcfad2a94b5b683646c085d)\n(cherry picked from commit 1a8ee9d2f9bda161301469488d9a27baf5398233)\n"
    },
    {
      "commit": "472d3e4898b513441b5c9d5a171933f01c7895da",
      "tree": "98a83f43bbdbd34cf7895b91ba2ff36ab2d4204d",
      "parents": [
        "a063da83f1e57fdea9fa36858181dd66c7080656"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jun 14 15:16:55 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jun 21 15:09:21 2018 -0700"
      },
      "message": "Allow quickscrub after deadzone consumes touch\n\nMoved deadzone detection to QuickScrubController so that quick scrub can\nstill occur. If anything is consumed by deadzone, no other touches will\noccur however quickscrub can be detected and function with launcher. No\nother events except for touch down will be sent to launcher.\n\nTest: scrub right above the home button\nChange-Id: I4b4e7a8eacf8fe38d8644116a526c175adaba790\nFixes: 80536498\n"
    },
    {
      "commit": "90ce3f46482dd4cb20733287188901241e160b80",
      "tree": "b3c0c24a332deb3d5736baefa85293a1b91a440b",
      "parents": [
        "efa585d96af96c2bf17f2bd8190dc9b2f16958c0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 05 12:11:02 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 06 00:26:19 2018 +0000"
      },
      "message": "Expose the source component which launched this task.\n\nBug: 109698096\nTest: Launch app in launcher, launch same task from overview, ensure we are\n      logging the same component\n\nChange-Id: I1c34267e7d4ac6ec467fab9467001b6301ee785c\n"
    },
    {
      "commit": "f4833c4fb208940530abafc3762179533fc43939",
      "tree": "3f09c6987b84449d6c606f7c239623279b52e6c2",
      "parents": [
        "aceee95fa0a22fb78b9349b9039bfb3d3ee523df",
        "cd56073b094f819c18cca56acdd2bc58d7534a9c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu May 31 15:50:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 31 15:50:31 2018 +0000"
      },
      "message": "Merge \"Updates to shared lib for Launcher\" into pi-dev"
    },
    {
      "commit": "cd56073b094f819c18cca56acdd2bc58d7534a9c",
      "tree": "f1647e3bbe208a292d82104dc56bbc6465b3d9c6",
      "parents": [
        "6df95fa08778b0639b75182d9dc16764d125408f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 29 16:29:24 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 29 16:29:24 2018 +0200"
      },
      "message": "Updates to shared lib for Launcher\n\nTest: builds\nBug: 80292740\nChange-Id: I7ce71c6271bd70d802c18001436b651bcc02c90c\n"
    },
    {
      "commit": "661d5f96a5ea10231a86a3581c9f8167f3967fb7",
      "tree": "53fde7ebf5ccff62ca3a9a00ebc90ea957ab6f8c",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon May 21 18:41:39 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 20:46:06 2018 -0700"
      },
      "message": "Initial changes for full-width quickscrub.\n\nBug: 79945202\nTest: Swipe from anywhere in the nav bar\n\nChange-Id: Ib0b07ceb64fb74c570c297acf865a37a1dc56fa8\n"
    },
    {
      "commit": "d51bbc5fe48ee7573f4290e08d7760af78cfb669",
      "tree": "7c84087853c5f08214a75253b6a57aee289dec9f",
      "parents": [
        "bca78e76b3cd28b2d9873a781ab31851a1fe071d",
        "96985e74261a0dacec66cb127821d7f2248f8438"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat May 19 04:36:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 19 04:36:16 2018 +0000"
      },
      "message": "Merge \"Fade back button in and out tied with the overview/shelf (1/2)\" into pi-dev"
    },
    {
      "commit": "42b04750971c169acda52d9db77163f999847e6c",
      "tree": "20e40bdd45a4e10cf5daa2a6d640c5ef39adeece",
      "parents": [
        "e4a8d4c7e94ac72cf7978306160994015b99227c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 18 18:23:08 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 18 18:23:45 2018 +0200"
      },
      "message": "Fixes for SyncRtSurfaceTransactionApplier\n\nSuch that launcher can use it.\n\nTest: Open/close app\nBug: 78611607\nChange-Id: I8e66b983035eb8da9dd8349e2a5b57d3631df74f\n"
    },
    {
      "commit": "e4a8d4c7e94ac72cf7978306160994015b99227c",
      "tree": "64afdef7fa5c27081c06672deaff15958f233183",
      "parents": [
        "2b3c858296d34741e32c03b144b14f9532b19bb2",
        "2d39fb90d0bf08f7e13f38db287934ac3b86ea52"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 18 11:49:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 11:49:56 2018 +0000"
      },
      "message": "Merge changes I608d4b61,Ia7900e75 into pi-dev\n\n* changes:\n  Follow up to Ia7900e753b29187a7a7b81f393666687e8b8e04b\n  Apply surface parameters in sync with RenderThread\n"
    },
    {
      "commit": "2d39fb90d0bf08f7e13f38db287934ac3b86ea52",
      "tree": "c80139a085d34104f444ff068b81e40b3262cc75",
      "parents": [
        "64be98d5d27a2a2b786e28ae7afbff5ac987f163"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 16 14:37:02 2018 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri May 18 09:47:12 2018 +0000"
      },
      "message": "Follow up to Ia7900e753b29187a7a7b81f393666687e8b8e04b\n\nTest: Open notification\nBug: 78611607\nChange-Id: I608d4b619d5e236c1c874c8c7613f35574d45fd4\nMerged-In: I608d4b619d5e236c1c874c8c7613f35574d45fd4\n"
    },
    {
      "commit": "96985e74261a0dacec66cb127821d7f2248f8438",
      "tree": "003426d00b4cb2c8b99d8b02d546c3896e16e54d",
      "parents": [
        "3fa564030f3a5fb109f7f83c95e19ae88fb9fdf5"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue May 08 15:46:13 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu May 17 12:20:23 2018 -0700"
      },
      "message": "Fade back button in and out tied with the overview/shelf (1/2)\n\nBack button changes opacity when moving the shelf during swipe up\nbetween home screen and overview. The alpha changes depending on the\nprogress of the swipe up animation. When going from app to home and vice\nversa, the fade animation does not tie with the swipe up progress. The\nfade animation also masks the back button drawable when ime visibility\nchanges.\n\nChange-Id: Idaf219923af58732715d0f0b59386dea7ab0d0ad\nFixes: 74581837\nFixes: 76900236\nTest: swipe up from home screen to overview\n"
    },
    {
      "commit": "64be98d5d27a2a2b786e28ae7afbff5ac987f163",
      "tree": "c19cbfcb4c583b3a327148e88258c2af430a7095",
      "parents": [
        "1b43af094e5de196566762ca07e6f4207dc1c289"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 26 23:23:29 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu May 17 01:57:31 2018 +0000"
      },
      "message": "Apply surface parameters in sync with RenderThread\n\nOtherwise it could lead to parameters applied in the wrong frame,\nleading to jank.\n\nTest: Open notification\nBug: 78611607\nChange-Id: Ia7900e753b29187a7a7b81f393666687e8b8e04b\nMerged-In: Ia7900e753b29187a7a7b81f393666687e8b8e04b\n"
    },
    {
      "commit": "60cd1d96a914d4c4d76937de42b3ea5444a4ed11",
      "tree": "3e2e06a44007558e693fd3ec1163fadfc5a0dd6e",
      "parents": [
        "9e04425f9e4ba5e24ca9b2b53bf535baa80bc66d"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 16:06:17 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 17:25:04 2018 -0700"
      },
      "message": "Count app launch correctly.\n\nPreviously we mis-count each different activity, regardless of the app\nit belongs, as one app launch. We should instead count each different\napp open, either created, or brought front as a different app launch,\nbut different tasks created from the same app is considered one launch.\n\nFixes: 79885137\nTest: Manual test\nChange-Id: I5b4b8bee9b0ed4aa23a4ea9eefdfa112b6442455\n"
    },
    {
      "commit": "40f658625d7fa0864f3d5441acc3add7af243b2e",
      "tree": "73e321c9066345cbe1314eb84e4ff025cecdd368",
      "parents": [
        "84bf070824139da825d5e9e74674ca4232ba6121"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 16 10:13:13 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 16 10:14:19 2018 -0700"
      },
      "message": "Adding utility method to dump encoded view hierarchy\n\nTest: Verified the library change with launcher (after generating a bug report)\nBug: 79861035\nChange-Id: Id1eabbfd293ee43c46cbecae82442fc77b661744\n"
    },
    {
      "commit": "b96238a120b3b44f28ab66f72ae0b4c52ed1edf5",
      "tree": "80f168f7fdab5eb4d700f5624f36862973d2295e",
      "parents": [
        "afb6f3b04675a5e8b3084ab40184b9d42fdde971"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu May 10 10:45:25 2018 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri May 11 17:02:41 2018 -0700"
      },
      "message": "Add user event logging for recents onboarding\n\u003e Actual logging will happen in launcher side\n\nBug: 73784423\nTest: Builds\n\nChange-Id: I99ae31a74c2e5921915dc3bbf6d08669b5c98584\n"
    },
    {
      "commit": "53ae6a82cd5c6e1ff31707d9e9a811fb4810865a",
      "tree": "fa27116eb1abee8cd626fb02a292e87fe05145a4",
      "parents": [
        "cb20eb3a07c19fabb8d90644fc5e10e86f993b97",
        "6802e2a5536c2151dac14daa4ee44d0187d97ece"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri May 11 22:18:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 22:18:37 2018 +0000"
      },
      "message": "Merge changes from topic \"sysui_flags_drop\" into pi-dev\n\n* changes:\n  Clean up Recents animation api\n  Expose the system ui visibility flags and translucent state with snapshot\n"
    },
    {
      "commit": "8079af77426189967fc991037a4632c3e25bf5de",
      "tree": "05188c497533b3c16049242bc701bec47cddac55",
      "parents": [
        "b638985cc1399504216101afcd4d52d8b4def48b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 10 11:12:55 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 10 11:12:55 2018 -0700"
      },
      "message": "Expose rotation button as hit target for deferring recents animation.\n\nBug: 78906750\nTest: Hit rotation button with Camera open, no flash\nChange-Id: Id5abc2d255d35debcade0ccbc55f20aedcf89e35\n"
    },
    {
      "commit": "6802e2a5536c2151dac14daa4ee44d0187d97ece",
      "tree": "edb6ecd7c24c837fda6c1df3126c5c9fed86e3ab",
      "parents": [
        "173020c2ef0a1dc109a9a39afc3e107badcd407e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 19 16:45:21 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 08 17:56:05 2018 -0700"
      },
      "message": "Clean up Recents animation api\n\nBug: 73714156\nTest: Ensure you can still swipe up\n\nChange-Id: Ie70ed0edb05f54d17d3989895b86e07851c44c06\n"
    },
    {
      "commit": "173020c2ef0a1dc109a9a39afc3e107badcd407e",
      "tree": "29eae3f33e67308a2db0e728cf66c8ab644ab4e5",
      "parents": [
        "9743fae2d97909f83e9f3a1338f7811bce95f120"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri May 04 15:36:47 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 08 17:56:05 2018 -0700"
      },
      "message": "Expose the system ui visibility flags and translucent state with snapshot\n\n- Allow SystemUI/Launcher to determine whether the snapshot is of a\n  translucent activity (to reduce overdraw by skipping drawing task\n  background) and also the sysui visibility flags are (to determine how\n  to update the nav bar while animating before the app is started.\n- Fixing issue where the recents animation was reporting task fillsparent\n  state instead of the app\u0027s fillsparent state (as we do in normal remote\n  animations)\n\nBug: 79228291\nBug: 77984778\nBug: 78659249\nTest: atest FrameworksServicesTests:TaskSnapshotPersisterLoaderTest\nChange-Id: I19bdf7f780e7d94014d6a115bf84fa614b1dffa0\n"
    },
    {
      "commit": "a4c4c687c9576238e9ee3562d5eaa3a97e95f139",
      "tree": "dc022c294c7f42c36f7b13cdceb51b2b797ecaad",
      "parents": [
        "a914cf0affec53cddd68051663ccc945e5088419"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon May 07 17:30:10 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue May 08 17:26:27 2018 +0000"
      },
      "message": "Adding a utility class for listening disable rotation changes\n\nBug: 79376298\nTest: Verified the library with Launcher\nChange-Id: I2682f97f323438db0d19a2eba1a8328b7af5e3f0\n"
    },
    {
      "commit": "c1723fb2480bd7bd028a678a6cffea38d6968d18",
      "tree": "67b13d34f1bbc0845fb4982ebc5e6a8f8965cb66",
      "parents": [
        "650d79e7af15948a97e396a84a69bf5d35430f3e"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 02 13:20:04 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri May 04 01:34:15 2018 +0000"
      },
      "message": "Adding a wrapper around Tonal API\n\nBug: 79111591\nTest: Verified API on launcher build\nChange-Id: I84e0e8b9d5cfb8c915dcc1123d150df4ecb3a9b1\n"
    },
    {
      "commit": "6fa96718e001e26c7d4254d1a654c9be03532fdd",
      "tree": "130f914e8015a4f40bdb66422c15215e7af66a06",
      "parents": [
        "714184f42e06b9dc044b2c2ac282d4f7dc41225a"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue May 01 17:20:50 2018 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue May 01 17:21:26 2018 -0700"
      },
      "message": "Log OVERVIEW_ACTIVITY via MetricsLogger in quickstep\nTest: is done on ub-launcher3-edmonton branch that uses this library function\nBug: 77920179\n\nChange-Id: I3b96adc176acf81008fe78e646c4f960fa926bb8\n"
    },
    {
      "commit": "62c7846bf89c170f1f41624866d3249a4e30a33a",
      "tree": "28a8f49dd233bab133ce99b1465d61bf2d48b8e3",
      "parents": [
        "331a22e39a95e335da6f401aa4caee8efb3781de"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Apr 09 14:43:21 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Apr 30 16:25:15 2018 -0700"
      },
      "message": "Secondary split screen app will be next to the navigation bar (1/2)\n\nRefactored docked position code into PhoneWindowManager to determine\nwhich side the docked app should go based on the position of the nav bar\nin landscape (as portrait will only have top). Fixed the split screen\nentrance animation for quick step\u0027s overview.\n\nChange-Id: I30f1be9d791c23f4cd197f17487609964f78fac0\nFixes: 73250406\nTest: play around with splitscreen and minimized mode\nTest: atest com.android.server.policy.PhoneWindowManagerTest\n"
    },
    {
      "commit": "a8cf4df4ce3ff009c72c0c92c9a8da5829f5bb7c",
      "tree": "e4b3e37ca576aba0a50197d54515a0946272bbf6",
      "parents": [
        "e4dc997cf65a55b35c5ca9c845592901cfa08b5f",
        "edb37cb40537cf384c8c5dfd4c99b29575bc7cb7"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Apr 27 21:48:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 21:48:39 2018 +0000"
      },
      "message": "Merge \"Expose MetricLogger to support AOSP logging in Launcher Bug: 77920179 Test: builds. This is also only a library that is yet used anywhere\" into pi-dev"
    },
    {
      "commit": "edb37cb40537cf384c8c5dfd4c99b29575bc7cb7",
      "tree": "df111dac6128da15c8635d0468fd9cb809cf04a3",
      "parents": [
        "7f352dbeaf3921286d996c07fcb038428d51c212"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Apr 26 11:26:22 2018 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Fri Apr 27 13:01:12 2018 -0700"
      },
      "message": "Expose MetricLogger to support AOSP logging in Launcher\nBug: 77920179\nTest: builds. This is also only a library that is yet used anywhere\n\nChange-Id: Ia4aec76eb31236081b16d6ec59db1d11ce7fde7b\n"
    },
    {
      "commit": "f29ad756f6503816c876ee15fba6878bd562210a",
      "tree": "5af0094f8e80dae7122062cf80c1040a47550ba9",
      "parents": [
        "c8836d82b108f4b54261d73b95989b9de40d925d"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Apr 26 11:24:05 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Apr 26 12:17:19 2018 -0700"
      },
      "message": "Shared touch and drag slops for quick step changes with density (1/3)\n\nAll shared touch and drag slops are not static anymore but are computed\nfor the current system density if the user were to switch density of\ndevice.\n\nTest: change density and use quick scrub\nFixes: 78244075\nChange-Id: If593568404c00bc1fbccd8a31379bb5fd03beefd\n"
    },
    {
      "commit": "a840c328e7305ba9492e699a8d6cc8794b2ab6ba",
      "tree": "1c994e558cd16e5929aa516c3baeea07b8099286",
      "parents": [
        "3f8dd1ca7d0c10f75d241ad06b1e728d0cd63ecf"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Apr 20 15:58:18 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 23 16:20:27 2018 -0700"
      },
      "message": "Expose API to hide the IME during a recents animation\n\nBug: 73285089\nTest: Swipe up from app with IME open, ensure that it closes\nChange-Id: I95ce59291f11285c853e8b3029638119c21f7e38\n"
    },
    {
      "commit": "167710981c30ec8b23ecd7367a00c1d8fee7d263",
      "tree": "db2dc5bcf5131b4bba37efdeb75b27d73bb0c8bb",
      "parents": [
        "2897fd315d3899a3fced8187cb5acd48c1f07b63",
        "a4fa8d5bd4fcdde51cd4d0ada6a99a5ebc302a88"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 23 22:16:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 22:16:01 2018 +0000"
      },
      "message": "Merge \"Add windowing mode to task snapshot.\" into pi-dev"
    },
    {
      "commit": "a4fa8d5bd4fcdde51cd4d0ada6a99a5ebc302a88",
      "tree": "a86aba3454ba27949c693bc77b4be7d141e17e1b",
      "parents": [
        "cff0c85629b7763ffd03dcbc1c6d56d347b95e2b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Apr 20 15:54:51 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 23 12:25:38 2018 -0700"
      },
      "message": "Add windowing mode to task snapshot.\n\nBug: 78155683\nTest: atest FrameworksServicesTests:TaskSnapshotPersisterLoaderTest\nChange-Id: I4e562d818416a30d6759baef37c74b6d9c514a00\n"
    },
    {
      "commit": "37cc29ac4d50ed0ce7b124b02ae0e30ca0238229",
      "tree": "e8f0f7bfec9a940882b7857cb01162813e603ff2",
      "parents": [
        "54e0be0d25be47bb0af84cf16438cf328f9e84ed"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Apr 20 17:13:33 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Apr 23 16:33:16 2018 +0000"
      },
      "message": "Exposing setRecentsVisibility method and associated callbacks to the Recents components\n\nBug: 78125098\nTest: Verified with Launcher as the recents component\nChange-Id: Ic369d336f9caa3c8bdc565ff6931c78c9914e23e\n"
    },
    {
      "commit": "5bdf9530a04dd4284498eb31c5e5fb0f8e6987a3",
      "tree": "f1be1d60d8812fe36fbfe848ba9581b4bb81efa5",
      "parents": [
        "519249f4725790794d51964289efc4fc6b627755",
        "66b48dfb9e051026bb696f5b43f9b06e0905b92c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 23 12:17:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 23 12:17:37 2018 +0000"
      },
      "message": "Merge \"Remove prolonged animations\" into pi-dev"
    },
    {
      "commit": "c603a5012f5cbf6aa701c4466e0ec6e4452d96d8",
      "tree": "7bca306422c2f163fb418eb42769d5cf573d489c",
      "parents": [
        "dd61c7e8e7736914c476a47627ca9f7a12588a83"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 18 17:14:22 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Apr 20 12:00:57 2018 -0700"
      },
      "message": "Add a function to get the secondary split screen bounds\n\nAccess through the overview proxy to get the bounds of the secondary\nsplit screen app when split screen is enabled.\n\nTest: manual\nFixes: 77678123\nChange-Id: Iabbcf30dc7194ac6fff9b4d7cad8a9fe5ee48a2b\n"
    },
    {
      "commit": "66b48dfb9e051026bb696f5b43f9b06e0905b92c",
      "tree": "b3eef606cab772f7c88a332ad1711283059f901f",
      "parents": [
        "f12a2130a42ae6c7d05c4edcd2cc2f922cc9c129"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 20 16:23:48 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 20 16:50:25 2018 +0200"
      },
      "message": "Remove prolonged animations\n\nDidn\u0027t work anymore since the animation refactoring. Doesn\u0027t look\nlike we still need it, and only causing issues with stuck\nanimations.\n\nTest: go/wm-smoke\nTest: Dock task from recents\nChange-Id: Ibb3543d15f42fc7689c3ad705aee693eba93e8b7\nFixes: 77993227\n"
    },
    {
      "commit": "08a2028228c73d83f37c23eb63d03c2e775d1594",
      "tree": "00d2a96f1784c504f0740453ceacb17faf5e67b3",
      "parents": [
        "0a161786604ccf3149adf95395185843bf6d76da",
        "27599053d59d43e88cdf1dce16f25a2cf3b0642e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 19 01:16:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 19 01:16:20 2018 +0000"
      },
      "message": "Merge \"Implement swipe up and quick scrub onboarding\" into pi-dev"
    },
    {
      "commit": "27599053d59d43e88cdf1dce16f25a2cf3b0642e",
      "tree": "169cc8640e60db03cefb104a92cb5af2965bcc3b",
      "parents": [
        "5b510f5c7bb6ffe39d3fceba065bb99ea53be828"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Mon Apr 16 15:47:29 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Apr 18 17:08:27 2018 -0700"
      },
      "message": "Implement swipe up and quick scrub onboarding\n\nBug: 70180942\nTest: manual test\nChange-Id: I5c487d1e4ab800450c6b5a8f7ad1bf7434e45904\n"
    },
    {
      "commit": "c5ac7113857078487bccbc3859f28a580a4f0f91",
      "tree": "e6127887c7a85df69aeaec91a07fb0b750e0022f",
      "parents": [
        "a3a1e8ad79874be92b91df4255263c617fee5da6"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 18 16:39:50 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 18 16:41:02 2018 -0700"
      },
      "message": "Reducing the touch slop for quickstep\n\nAlso fxing some wrong thresholds being used for slop comparisions\n\nTest: Verified on device\nBug: 78232923\nChange-Id: I0b10a921002f2e45d0d2472a3e690d1526f4aecb\n"
    },
    {
      "commit": "eb914118f4eb06898c6a033b88edb081f46da4ff",
      "tree": "71876a3d852e5dc6226492f27793157ceb915469",
      "parents": [
        "9d86920cb4245c7f27cb56c18e9101c4e11ad8d7",
        "501ff41a5271e8be281330b2aee114601688635a"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Fri Apr 13 04:33:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 13 04:33:23 2018 +0000"
      },
      "message": "Merge \"Adds SettingsCompat to mirror settings names used in Launcher\" into pi-dev"
    },
    {
      "commit": "6dfad28bed4cdfb7e8a8ec8eb16dac01f5bb4d70",
      "tree": "df591eab67a33f80b41d17e3beebe2a5c707558b",
      "parents": [
        "beefded4c7ac44838028cabca3ae32229254edc1",
        "c5b69b8b91b0c1aca6d4d3e4e15f924877bcbc69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 13 02:32:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 13 02:32:38 2018 +0000"
      },
      "message": "Merge \"Exposing activity type in targets so that we can handle home activity differently\" into pi-dev"
    },
    {
      "commit": "501ff41a5271e8be281330b2aee114601688635a",
      "tree": "d0dd3e6307a86f40b373ab907784e1ff299f4551",
      "parents": [
        "f2b624c1406241d62703c9d8c64a3b3565d75729"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Apr 12 18:59:36 2018 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu Apr 12 19:05:38 2018 -0700"
      },
      "message": "Adds SettingsCompat to mirror settings names used in Launcher\n\nBug: 77732469\nTest: verify it builds\nChange-Id: I2d0dee714a7d5eb59f189302d97414f3117a624b\n"
    },
    {
      "commit": "c5b69b8b91b0c1aca6d4d3e4e15f924877bcbc69",
      "tree": "fb49f1f9e993cfa030a740be346fd19fb1a85bec",
      "parents": [
        "a87e56c97ad578e2014c81a02d7d744b5850686f"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Apr 12 18:09:38 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Apr 12 18:10:40 2018 -0700"
      },
      "message": "Exposing activity type in targets so that we can handle home activity differently\n\nTest: Verified library with launcher\nBug: 77830202\nChange-Id: I072013725190aced116093808029973b278ed263\n"
    },
    {
      "commit": "0ad27632ca3ec2a128d95062ee6e2604c6cb0c5b",
      "tree": "6e8a5cd64f25eb74f0d5d6a20f175ec434f4da43",
      "parents": [
        "6d49896324aae374c8bc4446ec49860f3ea83b2d"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Apr 11 20:40:53 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu Apr 12 11:23:17 2018 -0700"
      },
      "message": "Move QuickStep onboarding strings from Launcher to SysUI\n\nTest: N/A\nBug: 70180942\nChange-Id: Ic3bd63899017f23c011a41a7a5a9e73a87b9eec1\n"
    },
    {
      "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": "788800c7cdd1c53579f6c6ccfa913819ea129169",
      "tree": "4208874e28a78352b3d20a3103c0dd37e667291e",
      "parents": [
        "ae4518c73673f3f88c9752ad23532e884f0aaed3"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 10 16:18:16 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 10 16:19:01 2018 -0700"
      },
      "message": "Adding a compatibility implementation for WindowCallbacks\n\nTest: Verified the library with launcher changes\nBug: 77695434\nChange-Id: Id1c051896b542cb582c778c7c7709191f7a7957f\n"
    },
    {
      "commit": "cfccbf9106c39f4318f9f14948bfe95892fa8f85",
      "tree": "1871738507d5dbfd2e07a11f040e5b97bc90a6da",
      "parents": [
        "d4a95a168974bf4052f63b9925de9594be684d66",
        "d9635968e688ac96a2ec480d469ccd38a2a36f28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 04:36:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 04:36:29 2018 +0000"
      },
      "message": "Merge \"Workaround fetching user\u0027s package resources\" into pi-dev"
    },
    {
      "commit": "d9635968e688ac96a2ec480d469ccd38a2a36f28",
      "tree": "b0bf1e6c6bb3f587b6625a5c3cefdc7b8f56a342",
      "parents": [
        "d74a971fc2f3464acc7083fbc79f04d6ab46bc9d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 09 18:35:52 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 09 18:38:32 2018 -0700"
      },
      "message": "Workaround fetching user\u0027s package resources\n\nBug: 77747389\nTest: Manual, create work profile user, create an apk with an icon resource\n      in its task description, and ensure that launcher can load the icon.\n\nChange-Id: I33c7eaca9481fe44440b4b584b64531835e2fe9e\n"
    },
    {
      "commit": "915985073467ccb0966c8b75032825aae5fa6edf",
      "tree": "ec82d3b5dcafb1f8618a765e6fe0ab2d292630ef",
      "parents": [
        "0f96324f5a393b5f790040d08413c0e9720c3726"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Apr 09 11:24:32 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Apr 09 12:02:39 2018 -0700"
      },
      "message": "Exposing the getHomeActivities() to allow the launcher detect the current home app\n\nTest: Build and verified the lib with Launcher3\nBug: 75979063\nChange-Id: I77c2b2178030e083336b2e51ee850f5753f03aba\n"
    },
    {
      "commit": "4c1453ac4540181f05d7644775d292b4b8fc62a6",
      "tree": "636574d541950b3ffa5aa58524ef234a3e9f8ef5",
      "parents": [
        "bdaf85ebe6c5897b9508f7ac9eb8409e95714941",
        "aa763cd35f9a74a93a2fc8cee74e8455e504788e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 06 21:44:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 06 21:44:28 2018 +0000"
      },
      "message": "Merge \"Early wake-up for transitions (2/2)\" into pi-dev"
    },
    {
      "commit": "e4428857d385a2f2f77bbadad1a2b0a4e5ffa525",
      "tree": "79c02d051d5983ea7ead15d75daa903aaca2ab00",
      "parents": [
        "767e25ed613201d93d293a4c8ead5a21c0fb2b22"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 05 14:36:53 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 06 12:12:19 2018 +0000"
      },
      "message": "Add ThreadedRendererCompat for Launcher use\n\nBug: 75985430\nChange-Id: Ia9a7c68cdff8a3263aa75f1178cb90bf4cf6f3de\n"
    },
    {
      "commit": "aa763cd35f9a74a93a2fc8cee74e8455e504788e",
      "tree": "f05ed76abb96ea7a6e2e70cc08e9852476bf5c8f",
      "parents": [
        "ddeaefb546c15f26bf7d4372a0d3e000463c7a5e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 22 23:20:36 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 06 13:36:14 2018 +0200"
      },
      "message": "Early wake-up for transitions (2/2)\n\nOn some devices it\u0027s very likely that we fall into GL comp during\napp transitions. However, SF offsets are chosen in a way such that\nthe time to finish a frame is just too tight to be completely jank\nfree when hitting GL composition in SurfaceFlinger. Thus, we\nintroduce the concept of a separate early offset, and wakeup\nSurfaceFlinger at that time if we think that hitting GL comp is\nlikely, or we already hit GL comp in the last frame.\n\nTest: Open app, check vsync offsets in systrace\nTest: Open many dialogs/apps to fall into GPU comp.\nBug: 75985430\nChange-Id: I461fdcd573583f3ea0348c8b23cc9945d33f8976\n"
    },
    {
      "commit": "4b436a930df7240c3d24928ae723345d4f11a914",
      "tree": "71bd1b4449d8518b53faeaeb75b348fac8b3b2cf",
      "parents": [
        "b1bcab2210b770ae6811fc0386766d2cd3449dca",
        "e3dd59c86abe7c3e317b08eb4d4c3b3f1ed066dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 23:34:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 23:34:35 2018 +0000"
      },
      "message": "Merge \"Fix issue with quickstep recents button not unlocking before entering PIP.\" into pi-dev"
    },
    {
      "commit": "5067909efa1a89b9704cb12ab1ecb57f00bfad48",
      "tree": "adb165f775086e50173d2328eac779ae5eddb660",
      "parents": [
        "d60da1cc7b307b5bb58844ab42c8018cd601ee08"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 04 14:41:07 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 04 14:41:42 2018 -0700"
      },
      "message": "Adding a utility method to show Assist session\n\nBug: 72122079\nTest: Verified the library works with launcher\nChange-Id: Ic1e9131687ea85fdcce16c71054ce7940c190504\n"
    },
    {
      "commit": "e81e6faf080228ac98aa66e848e60fb8d19af680",
      "tree": "60d6ddef75dbeb904efbb09eff296acbba3975f6",
      "parents": [
        "5fa07c09865acbcbaeba37971db1388083198aef",
        "9a22363a50c68ba6f658a1b147da09ccf7094ffb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 03 22:31:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 03 22:31:57 2018 +0000"
      },
      "message": "Merge \"Added two touch slops for easier home press (1/3)\" into pi-dev"
    },
    {
      "commit": "9a22363a50c68ba6f658a1b147da09ccf7094ffb",
      "tree": "1b4b82881f28702084cb8b9158d9af1891c355c9",
      "parents": [
        "a1fc0255b81134785002f7eb25a11bf8ec513b72"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Mar 30 16:47:22 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Apr 03 13:34:59 2018 -0700"
      },
      "message": "Added two touch slops for easier home press (1/3)\n\nThe first slop starts the drag either for quick step or scrub. At this\npoint either launcher can animate swipe up or the home button moves for\nscrub, however the home button is still active and can be pressed or\nlong pressed. The second slop is for activating quick step or scrub.\nSimilar to before when an operation has activated, the home button\ncannot be pressed or long pressed. This allows the home button to have a\nlarger area to be clicked.\n\nChange-Id: I0a3dd2b5e0f41748a7ba9ebb6241283291995228\nFixes: 76430825\nTest: scrub or swipe up\n"
    },
    {
      "commit": "e3dd59c86abe7c3e317b08eb4d4c3b3f1ed066dd",
      "tree": "563ca8d9979cb08087280f9fbfef526174549899",
      "parents": [
        "a6855037412d12145bf110caf846c514a1860132"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 02 15:28:40 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 02 16:32:15 2018 -0700"
      },
      "message": "Fix issue with quickstep recents button not unlocking before entering PIP.\n\nBug: 77152886\nTest: Lock the screen with any show-over-lockscreen activity, then press\n      the recents button, ensure you are prompted to unlock\n\nChange-Id: Iaa402c8c0fbf743c3410882a888a487d45085fa5\n"
    },
    {
      "commit": "f557c3b56547de332b1f116f316b3a81dabd230d",
      "tree": "0ec58b5d4299d5932fed4077811f6104d7102e4d",
      "parents": [
        "6a38fca2d81e5d5bc0343c57e4db3629c3a9a619"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 16 10:55:20 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 30 10:25:16 2018 -0700"
      },
      "message": "Allow recents animation to override divider minimized state\n\n- When swiping up while in split-screen, the animation should be able to\n  adjust the docked divider minimized state so that we don\u0027t wait until\n  launcher is repositioned to the front in order for the divider to\n  update.\n\nBug: 73118672\nTest: Enter split screen, swipe up and ensure the dock divider moves\n      (Note, there are still unrelated clipping issues)\n\nChange-Id: Id71f91eaf2f06b3c33628a2199cc94c82e235471\n"
    },
    {
      "commit": "6a38fca2d81e5d5bc0343c57e4db3629c3a9a619",
      "tree": "4866fa8c65e2144d34ca6a316d325b9ab1f73c32",
      "parents": [
        "a6855037412d12145bf110caf846c514a1860132"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 28 17:57:09 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 30 10:25:09 2018 -0700"
      },
      "message": "Prevent unnecessary reordering of the home stack\n\n- Just cancel the recents animation in-place when handling the home button\n  to prevent it from being repositioned to the bottom (which stops home)\n  and then starting it again (which restarts it)\n\nBug: 74405472\nTest: Press home from an app, ensure launcher stop is only called once\nChange-Id: Id41aa2f77c01767cc2c35445458b8f2db81200fc\n"
    },
    {
      "commit": "3e562ca5676bf84e0663489c53e7a0e05355ee2d",
      "tree": "d4faddae4759ed7b3ff7d3f74c0bfc532671ca15",
      "parents": [
        "a1ff74c68dad21694403d6aa8abb42337cbca658"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 26 19:18:39 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 27 10:48:37 2018 -0700"
      },
      "message": "Use package context for loading task description icon resource\n\nBug: 73816146\nTest: Manual, swipe up, ensure we still load icons\nChange-Id: I21d39da5891e2f4cdf5427bcb03049ed05780c87\n"
    },
    {
      "commit": "fba396946326323b40f9580eb7db243ab9ea1099",
      "tree": "96898157931a2c6b130a397488637fb422a696f2",
      "parents": [
        "96fd5d9ed2f5ff2d2944e843144d7f467fa8af7b"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Mar 13 18:08:34 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Mar 22 14:40:03 2018 -0700"
      },
      "message": "Remove quick switch and simplify quickstep code for scrub\n\nRemove quick switch code and the concept of a threshold for starting\nquickscrub from system ui. Quickscrub starts (and is sent to launcher)\nafter touch slop (in the direction parallel to nav bar) is passed.\n\nChange-Id: I59fa25c9a9d50298adcf877590b3beee6d887308\nFixes: 73820325\nTest: drag home button when quick step enabled\n"
    },
    {
      "commit": "040a10aabbe943142e9c823c26b34a2589fab3c2",
      "tree": "25f2af7b2bb8a8d846258d7d272a8bd065a6d619",
      "parents": [
        "a501257ea22efd4cba2712eab730632e840de06b"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 19 16:11:50 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Mar 20 15:55:36 2018 +0000"
      },
      "message": "Adding a empty constructor so that the class can be emulated\n\nTest: N/A\nBug: 75979063\nChange-Id: I21f168e25d1d4f3ef6fea9d13df3bc74bbe4e6f8\n"
    },
    {
      "commit": "4cda02f25f87f6163fdd873a727dad02687d6e7b",
      "tree": "7276f2d700a35b7729a64665b52de1fa28664fd4",
      "parents": [
        "8ada330da76d62e29ef193d0e7218b85bd1d4c0b",
        "4a088432b6026735dbe8ebf8f204229496f09f0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 00:16:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 00:16:57 2018 +0000"
      },
      "message": "Merge changes I0c466350,I09a9cd43,I8b2a0819 into pi-dev\n\n* changes:\n  Reset dummy stack view tasks after computing transition into Recents\n  Don\u0027t update onboarding if there is no valid running task.\n  Only check screen pinning state on touch down.\n"
    },
    {
      "commit": "4a088432b6026735dbe8ebf8f204229496f09f0f",
      "tree": "68adcd2c53b6565a22b090e4578afadf6ba35808",
      "parents": [
        "475f20f688a1be56632f0d44bb707ba715d08fc2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 19 15:08:13 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 19 15:20:29 2018 -0700"
      },
      "message": "Reset dummy stack view tasks after computing transition into Recents\n\n- Also clear up references from the app transition spec future to the\n  parent implementation, which can also leak memory.\n\nBug: 73961798\nTest: Enter recents, ensure that dummy stack view holds no task refs\nChange-Id: I0c466350c1c1dd490f8776ca23f13de0d698e060\n"
    },
    {
      "commit": "43513086d28f0e35a08b46de4f2c3373266763a1",
      "tree": "c41d67f1a40c04a5b591035e240803865188f6ab",
      "parents": [
        "1b929db32d8e801a7cabbc7fb66915de73e23d34"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu Mar 08 21:58:36 2018 -0800"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Mon Mar 19 17:41:08 2018 +0000"
      },
      "message": "Move default pip position to right above the shelf.\n\nThis change takes care of the flow from WindowManagerService to\nPinnedStackController, all the way to PipTouchHandler. It also\nintroduces a WindowManager hook that allows Launcher to pass in\nshelf visibility and height. A separate change is made to send\nsignals from Launcher to SysUI. (ag/3724896)\n\nBug: 73961893\nChange-Id: I2ff54e78bc2dc35c806b902464048b051a4d6394\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerPinnedStackTests\n"
    },
    {
      "commit": "6a9088e093ace60d42b6f6d39a5dea89521bb6de",
      "tree": "f4ac58cef9aaa7d3b9b755ae4c3f9227e9d7f074",
      "parents": [
        "265b11ffb2aaa5c23fe60694c569331b0b765c72",
        "22cf514632be69a46e72eaa6b54fdccbfd1da589"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 15 00:53:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 15 00:53:19 2018 +0000"
      },
      "message": "Merge changes from topic \"centralize-quick-3s\" into pi-dev\n\n* changes:\n  Fixes crash on navbar using 3rd party launchers\n  Revert \"Revert \"Centralized quick step/scrub/switch logic (1/2)\"\"\n"
    },
    {
      "commit": "c1756316708216a0cef3394b8751a9d35dd30e1b",
      "tree": "8feddabd8b5461638c0cc7d0cfe99c62c9e76018",
      "parents": [
        "41b5ece1359db36c59a38629225c75da7513e9cd",
        "77be157a9ebe7c85687c38921322608950ceef14"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Mar 14 21:55:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 14 21:55:07 2018 +0000"
      },
      "message": "Merge \"Add ability to filter remote animation adapter by activity type\" into pi-dev"
    },
    {
      "commit": "2ea93b708dbc49235b42e76a587d5f353638040f",
      "tree": "33ae598c75afc5773d5fa796f40e3fea98c5b8f6",
      "parents": [
        "6d4bdc53814fb99623ab11c9b2b4a1db7f4a4858"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Mar 14 19:43:18 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Mar 14 13:51:26 2018 -0700"
      },
      "message": "Revert \"Revert \"Centralized quick step/scrub/switch logic (1/2)\"\"\n\nThis reverts commit 0e490d9208de480ed38fe31a12029fc59b0955e9.\n\nReason for revert: Will be merged with fix\nBug: 74726495\nTest: manual\n\nChange-Id: I36ea9c2702107b23eff4adb1f3ba9fdc1be12999\n"
    },
    {
      "commit": "6d4bdc53814fb99623ab11c9b2b4a1db7f4a4858",
      "tree": "b3de1bd6acbaafa4ac13748ddc716db706df1334",
      "parents": [
        "c7ce1a09783e7b1d32576d381e9bfe312c57c089",
        "0e490d9208de480ed38fe31a12029fc59b0955e9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 14 19:42:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 14 19:42:13 2018 +0000"
      },
      "message": "Merge \"Revert \"Centralized quick step/scrub/switch logic (1/2)\"\" into pi-dev"
    },
    {
      "commit": "0e490d9208de480ed38fe31a12029fc59b0955e9",
      "tree": "215188b7f387d8915533ceec732e7623762208bd",
      "parents": [
        "b06ae3bf131b0bd0ded398d3a06974a6a9d78a50"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 14 16:08:43 2018 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 14 19:41:16 2018 +0000"
      },
      "message": "Revert \"Centralized quick step/scrub/switch logic (1/2)\"\n\nThis reverts commit b06ae3bf131b0bd0ded398d3a06974a6a9d78a50.\n\nReason for revert: b/74726495\nBug: 74726495\n\nChange-Id: I4bce8df13f9fa9e1b420382f7a96f9855510196f\n"
    },
    {
      "commit": "77be157a9ebe7c85687c38921322608950ceef14",
      "tree": "64e8439c623bb598796a329d61c70c32dcaf27af",
      "parents": [
        "f0927b0726f2a900cba03fdc6e7976754ed8618a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 09 16:48:24 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Mar 14 17:12:45 2018 +0100"
      },
      "message": "Add ability to filter remote animation adapter by activity type\n\nSuch that Launcher can choose not to use the remote animation\nfor assistant.\n\nTest: Open assistant, close it\nTest: go/wm-smoke\n\nBug: 72702760\nChange-Id: Ib97cb5dd076afe5535e4e7951f423ccf9e78e720\n"
    },
    {
      "commit": "d854d917ecf7826ab5a48c62d0d8496c0b399d6e",
      "tree": "ce4a0460b4fe9aaa1878f30fcab099831191a0de",
      "parents": [
        "0db87b199dbdd89160f43eb56fa8e2b9dcba32d8",
        "50bf59ca0d86d159c8338d4300d9bc0e74c24bfc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 14 16:00:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 14 16:00:49 2018 +0000"
      },
      "message": "Merge \"Allow controlling SystemUI flags during RecentsAnimation\" into pi-dev"
    },
    {
      "commit": "50bf59ca0d86d159c8338d4300d9bc0e74c24bfc",
      "tree": "5e7490883195bcd0120b4249429c3f67b61e2154",
      "parents": [
        "f0927b0726f2a900cba03fdc6e7976754ed8618a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 09 17:29:48 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Mar 14 15:11:52 2018 +0100"
      },
      "message": "Allow controlling SystemUI flags during RecentsAnimation\n\nSuch that the bars can flip from light/dark depending on animation\nprogress.\n\nTest: go/wm-smoke\nTest: Swipe up from light bar app\nTest: WindowStateTests\nBug: 73498721\nChange-Id: Ie4b99c75840474a01225720fcd7372191f035a3e\n"
    },
    {
      "commit": "6852177153acdec8c92edf2445fb6ef53f9fbef6",
      "tree": "bc88b5ee9b44dfdb251ebe0d0d1d7c2ad70bdccf",
      "parents": [
        "bf5387edd88cdceb5208899ebd70d188fea54cfa",
        "b06ae3bf131b0bd0ded398d3a06974a6a9d78a50"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 14 04:54:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 14 04:54:24 2018 +0000"
      },
      "message": "Merge \"Centralized quick step/scrub/switch logic (1/2)\" into pi-dev"
    },
    {
      "commit": "b06ae3bf131b0bd0ded398d3a06974a6a9d78a50",
      "tree": "0a7b9458a2c19db73fee29b2cfdb38ba7b88981a",
      "parents": [
        "f78767d2f9ec81e454baa0c637ebe0ad19ca1cf3"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Mar 07 14:23:04 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Mar 13 17:21:22 2018 -0700"
      },
      "message": "Centralized quick step/scrub/switch logic (1/2)\n\nMoved all the logic for quick step/scrub/switch to QuickStepController\nso touch events can be used for deciding which gesture is used. Once a\ngesture is decided, the rest will not handle the other gestures.\n\nQuickstep will trigger when passing a touch slop on navigation bar. The\nevent onQuickStep (with a motion event) will be sent to launcher when\nthis occurs telling it that systemui is not handling anymore motion\nevents. During quickstep motion events will still be proxied.\n\nUsed raw X and Y motion events for Opalayout and KeyButtonView so that\nthe moving over the touch slop can be detected to ignore button (long)\npress state.\n\nFixes: 73971902\nFixes: 74456391\nTest: swipe up\nChange-Id: I40b931aa0a9f123b810ff9206c9b1ce040a68a56\n"
    },
    {
      "commit": "70d4ddece8bbd650a5902b3594d8c0cadb799456",
      "tree": "c4bdecc24c394342755c8f5325a67683459d4c6d",
      "parents": [
        "ea89e69989fd172b15a807b99825d6a1d5b7c23c",
        "308ed7266ca88faa67a2b3f205f65ae9b099bdb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 13 03:14:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 13 03:14:59 2018 +0000"
      },
      "message": "Merge \"Passing the TaskDescription to the IconLoader\" into pi-dev"
    },
    {
      "commit": "4aee38fd018a9e5a654fad9f2d82e3272be85512",
      "tree": "a7afefeee654fbacde8b5f33f8f6a09ecca94de9",
      "parents": [
        "6964e7548f37b64187ed0ba32805285d8c57f520",
        "f3e412e5021c43491ed3ced61f02c2fd436e064e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Mar 12 20:34:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 20:34:07 2018 +0000"
      },
      "message": "Merge \"Expose whether a snapshot is a real snapshot\" into pi-dev"
    },
    {
      "commit": "308ed7266ca88faa67a2b3f205f65ae9b099bdb6",
      "tree": "0245d1f5ef61d051d63f6b16cf11100c9b751346",
      "parents": [
        "71120e1b20acf8a82dbdc5b2e05fb70b153e868d"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 12 11:35:57 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Mar 12 11:36:35 2018 -0700"
      },
      "message": "Passing the TaskDescription to the IconLoader\n\nBug: 74445840\nTest: Verified corresponding launcher change\nChange-Id: I82a7d595aa0c128b50a699d7ac2ba688dc3cec9f\n"
    },
    {
      "commit": "82bc5baeb505dfbd04eb4fe4a3e3055cfb6ee980",
      "tree": "08922cbcba94f001708b9f2c2ba52071bac44ded",
      "parents": [
        "e6d974a56789d0c8e4a2e395f2eb95200145f9b2",
        "2f4d2af93a25020175ff93f7fb6088b7360ef413"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 12 18:13:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 12 18:13:16 2018 +0000"
      },
      "message": "Merge \"Adding generation of ACTION_TOGGLE_RECENTS to shared lib\" into pi-dev"
    },
    {
      "commit": "2f4d2af93a25020175ff93f7fb6088b7360ef413",
      "tree": "133c9c9a70822f7b8c5f11e60891b07ff0c70c05",
      "parents": [
        "a42585c349357a6e47fea22a672dedefb802e70b"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Fri Mar 09 11:08:53 2018 -0800"
      },
      "committer": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Fri Mar 09 19:15:56 2018 -0800"
      },
      "message": "Adding generation of ACTION_TOGGLE_RECENTS to shared lib\n\nBug: 72967764\nTest: atest google/perf/app-transition/sysui-latency-test, watch for 1_*\nentries in output\n\nChange-Id: I0bfaa46df4f3167687099742cb3063e88dab30ae\n"
    },
    {
      "commit": "fe700fc694f35ff90cf040d7cb8cbfb57072aa05",
      "tree": "1be170137c75b78ceb68fdf266f67adb662ba047",
      "parents": [
        "2e94d509b3239c43ce110107a9a5db713c1de4c5",
        "593e9567fdc2a7b5c7e06c12c9af4b32f4216d85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 10 01:11:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 10 01:11:27 2018 +0000"
      },
      "message": "Merge \"Adding isNotInRecents to RemoteAnimationTarget\" into pi-dev"
    },
    {
      "commit": "593e9567fdc2a7b5c7e06c12c9af4b32f4216d85",
      "tree": "914b7bc3542ef87c9acf2e4e330b0aa4192cf793",
      "parents": [
        "a42585c349357a6e47fea22a672dedefb802e70b"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Thu Mar 08 17:15:45 2018 -0800"
      },
      "committer": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Fri Mar 09 14:00:32 2018 -0800"
      },
      "message": "Adding isNotInRecents to RemoteAnimationTarget\n\nFor animations required by Recents, we calculate whether the task is\ngoing to be presented in Recents UI.\n\nBug: 70789568\nTest: Manual: swipe a normal app to Recents; swipe an app with a\n      half-screen assistant on top of it to Recents.\n\nChange-Id: I1ec9c36865dd4f57e843ae58811f90f3096365a5\n"
    },
    {
      "commit": "f3e412e5021c43491ed3ced61f02c2fd436e064e",
      "tree": "23a1b2b3a477599aa53379c113ff3662b98662c0",
      "parents": [
        "0aa191ccbf159b0d6127cfc190e2c4d5fa319eb9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 08 11:07:40 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 09 13:34:41 2018 -0800"
      },
      "message": "Expose whether a snapshot is a real snapshot\n\n- This allows launcher to distinguish between a real snapshot and an app\n  theme snapshot, which it will decorate differently.\n\nBug: 72809891\nTest: atest com.android.server.wm.TaskSnapshotPersisterLoaderTest\nChange-Id: Ia94591ab83ef312556f138cf11398cc5680ad798\n"
    },
    {
      "commit": "8b4b86981c4b19ad5ed064a75c749bfbcdf03e1c",
      "tree": "1a94c7bfcb5daa32537b16564f25bc5691374fc1",
      "parents": [
        "284bccf702c98d1a01f5682215e523b08873c69d",
        "8a8c89ce402b46ede6ec4cb2fbd9d7a40e2a2e7f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 08 03:51:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 08 03:51:17 2018 +0000"
      },
      "message": "Merge \"Tapping overview button when quickstep enabled shows overview\" into pi-dev"
    },
    {
      "commit": "8a8c89ce402b46ede6ec4cb2fbd9d7a40e2a2e7f",
      "tree": "304f5f63d059e2690f9994df91a54dbc721b2bcb",
      "parents": [
        "1d03b9489e7d0c2f62f9e40e75ea781a1da82377"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Mar 01 13:21:43 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Mar 07 17:49:17 2018 -0800"
      },
      "message": "Tapping overview button when quickstep enabled shows overview\n\nThis is the systemui side of showing launcher\u0027s overview when it decides\nto allow users to trigger overview with the overview button in the\nnavigation bar when quickstep is enabled.\n\nTest: manual - tap overview button in nav bar\nBug: 67957962\nChange-Id: I0d59d60d4b4ce1df9dcf2a745f9a5efd415b8582\n"
    },
    {
      "commit": "d137c872cdc5e157c0ff65076689f7c4552a9013",
      "tree": "3c2dffe6115c25dc65faf975c7d3bc12f397bde4",
      "parents": [
        "aa79f03ca6c4c5a3a262aeaf2b608ffd4807ab13"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Fri Feb 23 12:57:51 2018 +0000"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Mar 07 11:42:04 2018 +0000"
      },
      "message": "frameworks/base: Set LOCAL_SDK_VERSION where possible.\n\nThis change sets LOCAL_SDK_VERSION for all packages where\nthis is possible without breaking the build, and\nLOCAL_PRIVATE_PLATFORM_APIS :\u003d true otherwise.\n\nSetting one of these two will be made required soon, and this\nis a change in preparation for that. Not setting LOCAL_SDK_VERSION\nmakes the app implicitly depend on the bootclasspath, which is\noften not required. This change effectively makes depending on\nprivate apis opt-in rather than opt-out.\n\nTest: make relevant packages\nBug: 73535841\nExempt-From-Owner-Approval: Global cleanup\nChange-Id: I26458e41ecb84de91ac9a356a5d4bafb44f463c1\n"
    },
    {
      "commit": "dd33df2393f62e405206233163f32cc0da9f7066",
      "tree": "753023895e2243363dd3b7225db02e6c8530b2cb",
      "parents": [
        "b87a7a749c7c3578b21fc6781b53539e5bac603d",
        "64543e668f3f044916363f586f27161004bf3c4b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 03 00:36:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 03 00:36:28 2018 +0000"
      },
      "message": "Merge \"Prevent nav bar vibrations when overview proxy is connected (1/2)\""
    },
    {
      "commit": "64543e668f3f044916363f586f27161004bf3c4b",
      "tree": "b5799433deaa82fdb690152d96dab0e447392170",
      "parents": [
        "341c2366cce599da1b4fb9db502bdfbe4dbfd84b"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Feb 28 17:35:10 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Mar 02 12:12:59 2018 -0800"
      },
      "message": "Prevent nav bar vibrations when overview proxy is connected (1/2)\n\nSystemui can control when to allow vibrations on virtual key vibrations\non key down when overview proxy service is connected. This prevents\nvibrations from KeyButtonView when swiping up over a navigation button.\nThis gives more control over haptics to systemui so that in the future\nlauncher can send haptic feedback when quick step begins.\n\nBug: 73919295\nBug: 73942704\nTest: swipe up from navigation bar\nChange-Id: I5de2a6f199d7e08b4d146e729f4b9c89b2adcded\n"
    },
    {
      "commit": "390d75277aae1df3998547144cf3577337322e74",
      "tree": "957a0d13d9268a7c3cd1392eaedfcd213d8844cb",
      "parents": [
        "341c2366cce599da1b4fb9db502bdfbe4dbfd84b"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Mar 01 11:52:39 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Mar 01 11:53:44 2018 -0800"
      },
      "message": "Removing depreciated fn isLockToAppEnabled in ActivityManagerWrapper\n\nRemoving function isLockToAppEnabled in favor of isScreenPinningEnabled.\n\nTest: manual\nBug: 72799389\nChange-Id: I532d6bd0aed37ae2526b6ce516015643b5e94514\n"
    },
    {
      "commit": "6ff33b7f5364d83fc2034af03f53efdb28d36b6e",
      "tree": "717fb54342d2feb426fe87babbae8e6dc4e11912",
      "parents": [
        "58b0948b1ffb92217eb984aa41be545d61259e33"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Feb 27 13:47:38 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Feb 28 13:47:06 2018 -0800"
      },
      "message": "Fixes set lock task (and screen pinning) state with/out quickstep\n\nWhen quickstep is enabled, ensures that the home button is gone when\nlocked to task without home access and prevents quickstep when overview\naccess is disabled. When quickstep is disabled, fixes recents visibility\naccording to overview access. Also prevent screen pinning after locking\ntask to app.\n\nBug: 72799389\nFixes: 73886663\nTest: manual - use quickstep when locked to task\nChange-Id: Iacfa0b12374217511602cee6c2ca5ceafd6e2964\n"
    },
    {
      "commit": "c1674270b588f07ae000237708aabd6871d839a5",
      "tree": "71f955c8fc93c12c291eef2294f27f8e6d3888c6",
      "parents": [
        "fc7c749817cdb77bc159325d44cf0b7fbad634ef"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 21 10:15:17 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 27 16:49:30 2018 -0800"
      },
      "message": "1/ Fixing docked task animation when entering split screen from home\n\n- Update the minimized state when docking an app from home to ensure that\n  the animation of the docked task goes to the right bounds\n- Temporarily block the invocation of the old recents activity when showing\n  recents as a part of setting the windowing mode of another task (this is\n  fine right now because quickstep only allows docking via the UI and not\n  from the nav bar while another task is open).\n- Add proto field so we can determine whether to check the recents activity\n  from the split screen CTS tests\n- Also fix issue with invisible docked task due to wrong bounds calculated\n  due to launcher not notifying the divider of the first docked frame\n\nBug: 73118672\nTest: go/wm-smoke\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerSplitScreenTests\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerTransitionSelectionTests\n\nChange-Id: Ib1208501c311de009a9e706103134865c521cb63\n"
    },
    {
      "commit": "af42c8427a098ebb1b7da5b4c0e2620c19dc5184",
      "tree": "c14f2768da5eaa1e7e91ad46f20ff52a09b319c9",
      "parents": [
        "3c94405a6a805bd9f871c1eeb4a6d2eea7c43bba"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 23 11:46:18 2018 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 23 12:41:36 2018 -0800"
      },
      "message": "Extrating out icon generation logic so that it can customized\n\nTest: Created jar and varified launcher is works properly\nChange-Id: Ic07083d6394bb65d857b665fd86fa67f6323ed7b\n"
    },
    {
      "commit": "1fc931a38a9335b3b4b498c7cc31d37a777c7a5a",
      "tree": "910234f60264e0a10f14106ce23f3e9f6f874751",
      "parents": [
        "700448e4b480b7315d781c92c4a8f5538a02a745"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Dec 14 13:22:58 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Sun Feb 18 13:02:25 2018 -0500"
      },
      "message": "Switch to inline mockito for a bunch of tests\n\nSo we can mock final stuff\n\nTest: The tests\nChange-Id: Ia3a47c6655c4b0b9af0aea0ee6f8f6cb9ebaab09\n"
    },
    {
      "commit": "8f25fb96e2e3c064869dad00e7234013ac22c5d7",
      "tree": "d3a2b69eb476549c0874df52e2f35e77cb73075c",
      "parents": [
        "461ce2aac1c5ae0666653cb19624307171c6ce80"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Jan 16 17:17:24 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Feb 14 15:27:37 2018 -0800"
      },
      "message": "Add more controls for launcher to control sysui\n\nAdded a 4 flags to control the state of system ui:\n1. Disable swipe up navigation (prevents motion events going through)\n2. Disable quick scrub (\u0026 step)\n3. Show overview button (hidden by default)\n4. Hide back button (shown by default)\n\nTest: manual\nBug: 67957962\nBug: 70180755\nChange-Id: Ibc44af9bbdfa9611688fe12285a999d81b8287e9\n"
    },
    {
      "commit": "c4e062015dc5a89d8a81e85028202d6d1837ac62",
      "tree": "cdb282d92254d3911345d002fd01088a5bf8e19c",
      "parents": [
        "7b7b3b20905859c25905060a490e1ee829fdcbd4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 13 10:37:35 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 13 18:36:50 2018 -0800"
      },
      "message": "Adding hit target hint from SysUI to launcher to defer recents animation\n\nBug: 73242451\nTest: Swipe up over back with suitable launcher build and ensure that we\n      don\u0027t start the recents animation on touch down\n\nChange-Id: I3022ced8803caf9555efdbd9681c8ee2e627a216\n"
    },
    {
      "commit": "f64d2ec2479c0e85a2dc3b465108706c16a4b374",
      "tree": "3c40b1246227abe444a0343ac1620b315701ae0a",
      "parents": [
        "05d08d808ddfa4d2489c9b8526a6731da8e9a068",
        "ddf62975798eff2a68422d075441a4bfcf1cd6b4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 13 23:23:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 13 23:23:04 2018 +0000"
      },
      "message": "Merge \"Fix several issues with RecentsAnimation\""
    },
    {
      "commit": "ddf62975798eff2a68422d075441a4bfcf1cd6b4",
      "tree": "dc8b6e074965ad4864e9dbee37c30ac74c6da5cc",
      "parents": [
        "e848e106b6373d7ca73cfcdac26757c0ea763cd8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Feb 12 11:10:04 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Feb 13 10:54:41 2018 -0800"
      },
      "message": "Fix several issues with RecentsAnimation\n\n- Prevent starting the recents animation while an app transition is already\n  set, if the animation was canceled before the pending start animation\n  could be processed, or if there are truly no visible tasks to animate\n- Fix case where we were improperly cleaning up the recents animation if it\n  was canceled while initializing. In particular we need to move the\n  initialization out of the constructor for the cancel logic to work\n  (which checks for a non-null controller before cleaning up). Similarly\n  we were posting the timeout runnable after the initialization of the\n  recents animation, even if that resulted in the animation being canceled.\n  Instead, post it before initialization to ensure that canceling the\n  animation will also remove the timeout.\n\nBug: 72953248\nTest: Introduce artificial delay when starting recents animation such that\n      it happens after starting an activity\n\nChange-Id: Ie0ec37038822f28327e789e7e5a3c4c36f945ff9\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "2f1f06cbf26dfd5f2abb16ab37871b7acccdb90f",
      "tree": "bce39b29842525e203d72c5418769a71b64f3c2a",
      "parents": [
        "c110d25913d692c8c0b2e03ee9c347c2cfd16821",
        "8b361d918ecf9f1d9c5ca3f22549c9058dc2fe37"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Feb 13 17:46:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 13 17:46:56 2018 +0000"
      },
      "message": "Merge \"Adding utility method to check the current home app\""
    },
    {
      "commit": "8b361d918ecf9f1d9c5ca3f22549c9058dc2fe37",
      "tree": "f09489798221f1829c01034c9306f9a0781b69cf",
      "parents": [
        "a26ac5f7754a387ee53f8794171742ee9b3c496b"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Feb 09 10:41:03 2018 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Feb 12 10:16:13 2018 -0800"
      },
      "message": "Adding utility method to check the current home app\n\nTest: Verified the libary with Launcher\nChange-Id: I37c0c0a6c74484e6a34497168d841e4a92207b5b\n"
    },
    {
      "commit": "58bd439042d8b5dfc2702649fbac3f5bb321b894",
      "tree": "dee480663a56c5fc4ba040ac96015910b20ac0ba",
      "parents": [
        "73ccb72d50b51c3a4093efc35a61156f2dfe46f8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 08 17:53:26 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 09 12:35:49 2018 -0800"
      },
      "message": "Fix issue with quick switch animation not running.\n\n- We were intercepting touch before the quickscrub controller had a chance\n  to handle the touch, which meant that we canceled the recents animation\n  before passing the quick switch event to launcher.  Instead, just move\n  the cancel recents animation logic to the key button view (before\n  handling up) and ensure that we intercept from the button only in the\n  cases we desire (a quick switch/scrub, recents animation start, or if\n  it\u0027s a dock drag (not currently enabled).\n\nTest: Fling on the nav button to quickswitch, ensure recents animation\n      runs\n\nChange-Id: Id89fda56f2996a38a9aea99179b5e2870b531003\n"
    }
  ],
  "next": "4965884784468e42485fbd52335905a56a6d7c5a"
}
