)]}'
{
  "log": [
    {
      "commit": "0ca82fecc2acb7ef0688d2fd22a39838ebf4f1df",
      "tree": "679c3d0f912d28927517de309ee9f2f5f6cbb88e",
      "parents": [
        "a22d77e24737b785a33987647758cd3c1db85527"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Nov 05 11:08:02 2015 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Nov 05 11:08:02 2015 -0500"
      },
      "message": "Fix radio button flash on hour change.\n\nAlso delete confusing debug variable.\n\nBug: 25459795\nChange-Id: I9208ece4edf5fbcff5f257994f47d81a901766e8\n"
    },
    {
      "commit": "986739a65d8f2ae79ab199af400a204f70f5da9e",
      "tree": "81813c306fb757dafc09636f2c987936d4d80ecf",
      "parents": [
        "5da4347b41b105dc6c6c01bf2810af3ce3013229",
        "eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 05 01:59:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 05 01:59:57 2015 +0000"
      },
      "message": "Merge \"Adding dnd to/from freeform workspaces.\""
    },
    {
      "commit": "eca4ab6e99bcb2a7b31b8b4b1c3b5474297b6b25",
      "tree": "c91896126ca871c7269b101dfee71e13d48e6c8e",
      "parents": [
        "a5e6b36034fa66549dd71601a86397381c6bf02b"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Nov 04 10:50:28 2015 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Nov 04 17:56:36 2015 -0800"
      },
      "message": "Adding dnd to/from freeform workspaces.\n\nChange-Id: I5b75fe5a942e9a2e344e62229e860b5108f9872e"
    },
    {
      "commit": "5da4347b41b105dc6c6c01bf2810af3ce3013229",
      "tree": "c0badeef673961bfccefaa738203db3fae7fc9d4",
      "parents": [
        "e6ae842365d28dbce40db7ad36f212cd4af9159e"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Nov 04 17:39:55 2015 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 05 01:53:38 2015 +0000"
      },
      "message": "Fixing regression in alt-tab task.\n\nChange-Id: Iee73baded04616ee92046609c37257d1551520fb"
    },
    {
      "commit": "3958658c71ae771252352842449b8512372cb520",
      "tree": "7661247283c636d62130bc61e752e46bafc3eb40",
      "parents": [
        "b68f9834bddd44ca5d26c2861d8d7326f1fe7978",
        "14b4e57c1ba427f07186dbff8491242162028c71"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Nov 04 18:55:06 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 18:55:06 2015 +0000"
      },
      "message": "Merge \"Remove blink during the freeform -\u003e recents transition.\""
    },
    {
      "commit": "b68f9834bddd44ca5d26c2861d8d7326f1fe7978",
      "tree": "b6fe688efeb9bed558f7de269faad8ca65f3d042",
      "parents": [
        "5a317c446b299bba951c722ed9ae78fbedca64d1",
        "5bcb8bb31ab6688dff432cb7bd20fe69016c7003"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Nov 04 18:50:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 18:50:27 2015 +0000"
      },
      "message": "Merge \"Use wakeup reason when FingerPrint sensor wakes up the device\""
    },
    {
      "commit": "14b4e57c1ba427f07186dbff8491242162028c71",
      "tree": "cd56d20153fba4c5cbf9556f80b7e99c15fb285a",
      "parents": [
        "243336b3f9ffe59d1f3c5ddf5199f69bf85525a2"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Nov 03 15:53:55 2015 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Nov 04 09:53:22 2015 -0800"
      },
      "message": "Remove blink during the freeform -\u003e recents transition.\n\nWe achieve the desired result by prolonging the last frame of the\nanimation until recents tells that it drew its content. The CL also\nincludes cleanup that moves code that depends heavily on WindowState\nfields into that class.\n\nBug: 24913782\nChange-Id: I5ee5b18504dd4a86c24033d17eca21cd31936bca\n"
    },
    {
      "commit": "f39a079179c5814a2d3a2047aa0c62ee365d1774",
      "tree": "b7a30b75e918d38791978fb8b392ca360b59ba6e",
      "parents": [
        "3034538ca84c3daef776d6f97e0e16bc7f881afd"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 04 05:57:12 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Nov 04 05:57:12 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id927a7b437f398a9e468e1fa105bce3c7bb4b356\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c737c937413ca5dfd8e01085215e97768f25bb34",
      "tree": "29ee8306228e7d3cc0ed7765d61ca65854efa667",
      "parents": [
        "c856be16530bee8232ba644d8c422041ead71970",
        "9531c9b499eefc915353ab897dfbf3ebf593a562"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Nov 04 01:45:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 04 01:45:26 2015 +0000"
      },
      "message": "Merge \"Ok Droid, enable inline reply\""
    },
    {
      "commit": "9531c9b499eefc915353ab897dfbf3ebf593a562",
      "tree": "ae3dda0d9772c9dfe9379984c03f32eefe176b70",
      "parents": [
        "41b10518d08dbd42c9026c66dea4ff4f42311a02"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 03 17:43:01 2015 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Nov 03 17:44:29 2015 -0800"
      },
      "message": "Ok Droid, enable inline reply\n\nBug: 22452379\nChange-Id: I74a875495abe010a2f00d1ac598ad95eaa87479d\n"
    },
    {
      "commit": "5bcb8bb31ab6688dff432cb7bd20fe69016c7003",
      "tree": "d06d1d8af65e37bf192bfb464b5a13e16ca10851",
      "parents": [
        "08322c2152131979a846d399ca6b9bebdbdc0355"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Nov 03 16:31:25 2015 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Nov 03 16:31:25 2015 -0800"
      },
      "message": "Use wakeup reason when FingerPrint sensor wakes up the device\n\nPowerManager can log into BatteryStats the reason for the device being\nwoken up. This change has the Fingerprint controller report the reason\ninstead of a default non-descriptive \u0027wakeUp\u0027 reason.\n\nChange-Id: I12d80682dad888add139cca586d4b948e9d546e5\n"
    },
    {
      "commit": "a5e6b36034fa66549dd71601a86397381c6bf02b",
      "tree": "4b82c230d0abac97d5a930be97acc23d6813d67f",
      "parents": [
        "e6e6c996bc6ce91813d1009dee59e9edd85b2c35"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 17:17:20 2015 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Nov 03 14:18:03 2015 -0800"
      },
      "message": "Updating freeform layout to be static at the top of recents.\n\nChange-Id: I5118d03c115080e05447d325097419b9a1c6f8b4"
    },
    {
      "commit": "e6e6c996bc6ce91813d1009dee59e9edd85b2c35",
      "tree": "67b76e49ddee5972e987d0393e75882b666d2823",
      "parents": [
        "a295ef2f33d77b4ca207276f6a40aadfd8524103",
        "4727ab9322661eb0c1684d750ce11bdc06312c1c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 03 16:45:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 03 16:45:07 2015 +0000"
      },
      "message": "Merge \"Adding recents experiment override.\""
    },
    {
      "commit": "1412f8482dfe59bf0c40d5cba243fcdb5dab7e63",
      "tree": "15a01764a3786b5eeb18897f75a6d37959cf2a52",
      "parents": [
        "fe86593478822918f494f8abc155d8b957dfdcec",
        "e4fd7227ebffb6f33c875c4d1bf48be75ae9f33a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 03 03:03:12 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 03 03:03:12 2015 +0000"
      },
      "message": "Fixed a bug where the panel could get stuck closing am: b0e4f9e97e am: 157e60f7a2 am: 341d544693\nam: e4fd7227eb\n\n* commit \u0027e4fd7227ebffb6f33c875c4d1bf48be75ae9f33a\u0027:\n  Fixed a bug where the panel could get stuck closing\n"
    },
    {
      "commit": "e4fd7227ebffb6f33c875c4d1bf48be75ae9f33a",
      "tree": "e22fa5acdfccabfaf91de921d7af9a23ce1d84fc",
      "parents": [
        "9418dca1dc30506a83dec0b35343d2a805587cc8",
        "341d544693c47ba9c5a60108e0ed4eabb9e2e069"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 03 01:34:31 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 03 01:34:31 2015 +0000"
      },
      "message": "Fixed a bug where the panel could get stuck closing am: b0e4f9e97e am: 157e60f7a2\nam: 341d544693\n\n* commit \u0027341d544693c47ba9c5a60108e0ed4eabb9e2e069\u0027:\n  Fixed a bug where the panel could get stuck closing\n"
    },
    {
      "commit": "341d544693c47ba9c5a60108e0ed4eabb9e2e069",
      "tree": "ecf06a5f4656c78a51d1bc65ed4432612148e848",
      "parents": [
        "023f4d158d96bb4237733db0a1e124eae499d7cc",
        "157e60f7a2ec40bdbb3bde0ea41f1c92bef93a1e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 03 01:29:27 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 03 01:29:27 2015 +0000"
      },
      "message": "Fixed a bug where the panel could get stuck closing am: b0e4f9e97e\nam: 157e60f7a2\n\n* commit \u0027157e60f7a2ec40bdbb3bde0ea41f1c92bef93a1e\u0027:\n  Fixed a bug where the panel could get stuck closing\n"
    },
    {
      "commit": "35251414504a0388aa8a4e4fddf24d5651f01ddb",
      "tree": "c3cd638fd0e32cbaf373180c1dbc00191ac6001b",
      "parents": [
        "4f16073556f7978708fb71c87628cfe1692412d5",
        "de05a180057df3fce2a03ac794e138c46d24c1bd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Nov 02 23:51:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 02 23:51:02 2015 +0000"
      },
      "message": "Merge \"Always show tiles in the new QS\""
    },
    {
      "commit": "de05a180057df3fce2a03ac794e138c46d24c1bd",
      "tree": "f71d1b9ef7ab86cf5bf8a4a63b691f29063433db",
      "parents": [
        "339e884bc0eda3500a2ddd81a85b04d2c27f873e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Nov 02 18:48:38 2015 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Nov 02 18:48:38 2015 -0500"
      },
      "message": "Always show tiles in the new QS\n\nChange-Id: I536d19206fd03194b76b01a0f159f0a241d19c8b\n"
    },
    {
      "commit": "4727ab9322661eb0c1684d750ce11bdc06312c1c",
      "tree": "d77dca1e06a2399ae05c9ca14d5c490e3d74d140",
      "parents": [
        "4f16073556f7978708fb71c87628cfe1692412d5"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 14:35:34 2015 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "|account-1001821@pbbka4.prod.google.com",
        "time": "Mon Nov 02 22:36:35 2015 +0000"
      },
      "message": "Adding recents experiment override.\n\nBug: 25374687\nChange-Id: I1e28c5c51aff2787fbbed6e9f39ac1f05e3274d1\n"
    },
    {
      "commit": "b0e4f9e97e272783f08b2245219239aaa667073d",
      "tree": "452119b8eb37ce1fff6f62d8c4de9ae6d78bb823",
      "parents": [
        "a47f9dad2bd70b594e445a6a448877122f28517a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Nov 02 13:42:58 2015 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Nov 02 21:51:34 2015 +0000"
      },
      "message": "Fixed a bug where the panel could get stuck closing\n\nWhen mClosing was set even though the panel was not\nexpanding, the variable was never reset leading to\nbad states like the notification shade not updating,\npeople missing calls and similar bad bugs.\n\nBug: 25338991\nChange-Id: I4362fda257770c98c5f9ba75a5622b14f74dc5ae\n"
    },
    {
      "commit": "02a5a6bb9ba05bdf7517de90ede49fb535ea06ca",
      "tree": "b04a5f22a26c943554255a5bf3162a9b8570f8f6",
      "parents": [
        "aad093b67574a6d28963d07befd67a2a45784074",
        "3797c22ea16e932329ebffdc7e7ce09f9ecd9545"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Nov 02 20:38:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 02 20:38:39 2015 +0000"
      },
      "message": "Merge \"Added StackId object for checking what features a stack supports\""
    },
    {
      "commit": "3797c22ea16e932329ebffdc7e7ce09f9ecd9545",
      "tree": "a5a4b09cb4c6dc8d8d4cc6e624ffb200856eab95",
      "parents": [
        "c11f46f41662feebbbd2184aaef25c14add45e7d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 27 14:21:58 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Nov 02 11:32:42 2015 -0800"
      },
      "message": "Added StackId object for checking what features a stack supports\n\nHelps make the code easier to follow since we are no longer checking\nmultiple stack ids at various decision points.\n\nBug: 25282299\nChange-Id: Ifa6864a1ef56ce2eca4c94f87a4e0b993de987cd\n"
    },
    {
      "commit": "723b5d90df6a1acbb56bf8fc6c93e58ff105e599",
      "tree": "ae260bb8e7ecf252b827185aea92897caf0612f0",
      "parents": [
        "36555baa556a1531b6b6edc2dea1de5469f74b64",
        "eb1b65a976d143810acab199aecd17b987661973"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 18:36:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 02 18:36:27 2015 +0000"
      },
      "message": "Merge \"Prevent and log invalid cache entries.\""
    },
    {
      "commit": "eb1b65a976d143810acab199aecd17b987661973",
      "tree": "bdc98bd40820ab9b45a8db6011fc65204f44e57a",
      "parents": [
        "15ca73ac5114055d125d95246c9e461fd8772868"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 10:29:08 2015 -0800"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 10:33:16 2015 -0800"
      },
      "message": "Prevent and log invalid cache entries.\n\nBug: 25413518\nChange-Id: Id0a7384eccd25ba766feb0c568b4c16db2b6f6c8"
    },
    {
      "commit": "d1f2ebcdb340f9b27b26b0f82199869795897056",
      "tree": "9625386ab8432468510832dfa4d1b77771345f26",
      "parents": [
        "be8c7c8d04983f881ed325f426265d7da6397dec",
        "c28098f69b8ba5d3039ecd0fa154e880f4613843"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 18:17:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 02 18:17:12 2015 +0000"
      },
      "message": "Merge \"Add ability to cancel task window transitions.\""
    },
    {
      "commit": "c28098f69b8ba5d3039ecd0fa154e880f4613843",
      "tree": "448c00ebb8ec698879ad6a145326e754394f6586",
      "parents": [
        "15ca73ac5114055d125d95246c9e461fd8772868"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 14:50:19 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 10:16:23 2015 -0800"
      },
      "message": "Add ability to cancel task window transitions.\n\nBug: 25392381\n\nChange-Id: I45f48edc21c058df0e4c22ceaf7e9aef5899a29c\n"
    },
    {
      "commit": "2dd7694681b7256e136d7f4d060be2858c48e835",
      "tree": "7ec22b986c1ab3ab963295dada7c9546af2a658b",
      "parents": [
        "2858bd2e36a0a761591b099bb97cbf332825abf9"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Nov 02 09:20:01 2015 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "|account-1001821@pabfj12.prod.google.com",
        "time": "Mon Nov 02 18:04:38 2015 +0000"
      },
      "message": "Reporting task bounds in RecentTaskInfo.\n\nChange-Id: I8e88d1aca5fa0ee316e93afe4fb63264e2d338f0"
    },
    {
      "commit": "01a46f4e257010a98eedfc6d0e0c2eca570ed724",
      "tree": "e43783da8fe147957d662092b285fdef39085548",
      "parents": [
        "15ca73ac5114055d125d95246c9e461fd8772868",
        "a6c6bfb61ba14b0467b73082d591c834576cddf4"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Oct 31 01:45:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 31 01:45:35 2015 +0000"
      },
      "message": "Merge changes from topic \u0027notification_children\u0027\n\n* changes:\n  Follow up CL for notification children change\n  Allow expanding notification groups by dragging down\n  Changed the appearance of notification bundles\n  Hiding subtext of children notifications now\n  Hiding the children backgrounds now\n  Introduced the notification header\n  Slight refactoring of notification groups\n  Fixed a bug where a notification could stay userlocked\n"
    },
    {
      "commit": "a6c6bfb61ba14b0467b73082d591c834576cddf4",
      "tree": "e4f241ff4a97d6760fe05e8c5f480789c99a0a3f",
      "parents": [
        "388df6dd3d07376ecd7446cae36e1486cd313171"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Oct 29 16:27:08 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:40 2015 -0700"
      },
      "message": "Follow up CL for notification children change\n\nThe CLs of the notification children change have been\nquite overlapping, so a few comments are addressed in this\nchange.\n\nBug: 24866646\nChange-Id: If3cd029f5a97302fc33f3e2b6b6b147938ddcd3e\n"
    },
    {
      "commit": "388df6dd3d07376ecd7446cae36e1486cd313171",
      "tree": "a68bffde02a33218c55fcd5dee30a4cf887aaff3",
      "parents": [
        "83bc78338437a460076a4b5778ded38440ac3501"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Oct 22 13:25:11 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:40 2015 -0700"
      },
      "message": "Allow expanding notification groups by dragging down\n\nBug: 24866646\nChange-Id: Ie7c5ee6753c2f246df04189bb92e08baf0242797\n"
    },
    {
      "commit": "83bc78338437a460076a4b5778ded38440ac3501",
      "tree": "d1a712f3bd1bd94dff334f31878f63c07572c5ee",
      "parents": [
        "8d6440dbaba4310cb517ab2a725d75be1ef934f4"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Oct 22 13:26:54 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:39 2015 -0700"
      },
      "message": "Changed the appearance of notification bundles\n\nChildren now show up as one line notifications even\nif the summary is not expanded. The childrenContainer\nshows a summary if there are some which don\u0027t fit\nin there currently.\n\nBug: 24866646\nChange-Id: I0cfae9342722c9f8941f51704618190cfe4e76b4\n"
    },
    {
      "commit": "8d6440dbaba4310cb517ab2a725d75be1ef934f4",
      "tree": "ee8d03795a512dfed40b629f50a327659f5c7a8e",
      "parents": [
        "34d93b0985063090a9bad88a1b80e1b99bae3332"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Oct 22 13:00:05 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:39 2015 -0700"
      },
      "message": "Hiding subtext of children notifications now\n\nIf the parent header already displays the email\nwe don’t want to display it again in the child.\n\nBug: 24866646\nChange-Id: I3aee62e895fef68b059a61a825eef37f0f8ad875\n"
    },
    {
      "commit": "34d93b0985063090a9bad88a1b80e1b99bae3332",
      "tree": "b396d40762a3b4484be61a7752849359c0e34f7f",
      "parents": [
        "eef842851026a90b6a217d8bc423454fa48df4fe"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Oct 22 12:30:38 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:38 2015 -0700"
      },
      "message": "Hiding the children backgrounds now\n\nTo avoid overdraw we are now hiding\nthe background of the view if it has\nthe same color.\n\nBug: 24866646\nChange-Id: Ie998c9d2e6055d8e88f33300583a4b86bf35362f\n"
    },
    {
      "commit": "eef842851026a90b6a217d8bc423454fa48df4fe",
      "tree": "75621ecc752553895ac742f2421233e160c955ad",
      "parents": [
        "263398f0175efc8bc8c965473f9565a693a0a0e0"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:00 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 16:28:00 2015 -0700"
      },
      "message": "Introduced the notification header\n\nIn the new grouping model we don\u0027t have a dedicated expand button\nanymore but only the notification header.\n\nBug: 24866646\nChange-Id: I2e4bc82e502fde951a71b61cd81347c44b9637f6\n"
    },
    {
      "commit": "15ca73ac5114055d125d95246c9e461fd8772868",
      "tree": "157aa613035c987bbb0f36476bce2f3d168e7d55",
      "parents": [
        "2a1d77ef16f459c399d269e76f1cd2246c0b04e2",
        "0711be5cefb798eebd1e9b1622f7ab6ec292c36b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 23:17:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 23:17:35 2015 +0000"
      },
      "message": "Merge \"Ensuring that tasks in the back are always visible.\""
    },
    {
      "commit": "2a1d77ef16f459c399d269e76f1cd2246c0b04e2",
      "tree": "c991042a7d6dc1cc632b125218e97d6620cea24e",
      "parents": [
        "d3efe539cbeef2e921c93f29505a7292527bee11",
        "3e9964ffdb199286b59af237208f8800e5d9653f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 23:17:29 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 23:17:29 2015 +0000"
      },
      "message": "Merge \"Fixing crash when swiping away last task.\""
    },
    {
      "commit": "0711be5cefb798eebd1e9b1622f7ab6ec292c36b",
      "tree": "3ceec3d3e34585eb6e0421239f5250e4fc9b30e6",
      "parents": [
        "3e9964ffdb199286b59af237208f8800e5d9653f"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 16:03:08 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 16:06:08 2015 -0700"
      },
      "message": "Ensuring that tasks in the back are always visible.\n\nChange-Id: Ic64a1eac4b312c1efdb8c3ab005903a53b4a61d2"
    },
    {
      "commit": "3e9964ffdb199286b59af237208f8800e5d9653f",
      "tree": "e7cae7ed64e9872cdfdd8bffbb5ed7451cd7dc74",
      "parents": [
        "36a5a2c7003ef8157f276b411c3fda47ad2f75e3"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 15:32:06 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 15:32:06 2015 -0700"
      },
      "message": "Fixing crash when swiping away last task.\n\nChange-Id: I53e8e619b42ac2069aafce66f74281e72fcffa21\n"
    },
    {
      "commit": "57311f7617185374a3b2c4a7cf2ff1ac010f5bf3",
      "tree": "dd34b39e3c1d2983becb569b53b22ba5fef95d7b",
      "parents": [
        "8d7ee2fbd95b96c1a4bb60c16a3d961e838059d5",
        "1a5203dfd5264104db018b8a09d50075b1af9b2d"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Oct 30 21:34:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 21:34:57 2015 +0000"
      },
      "message": "Merge \"Hide recents during freeform to recents animation.\""
    },
    {
      "commit": "1a5203dfd5264104db018b8a09d50075b1af9b2d",
      "tree": "343e47b216af149260ea6c1360134fe8d42a77bb",
      "parents": [
        "8462bad554c2c0f5639c00dd7f1f32e9567c8e04"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Thu Oct 29 17:43:49 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Fri Oct 30 14:33:48 2015 -0700"
      },
      "message": "Hide recents during freeform to recents animation.\n\nBug: 24913782\nChange-Id: I6a5d3a638640571a902e095c4c0650b88eea0fb6\n"
    },
    {
      "commit": "263398f0175efc8bc8c965473f9565a693a0a0e0",
      "tree": "68435bc3b29f9751fd24e05ec0ded803f4373fa0",
      "parents": [
        "5243c12f49fbe0ab8fe6b3b2be368783cd2b2a7b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Oct 21 17:40:23 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 13:10:48 2015 -0700"
      },
      "message": "Slight refactoring of notification groups\n\nFor the preparation of the bigger UI rewamp.\n\nBug: 24866646\nChange-Id: Id5760ba6e5bae88c052bdd30ae47d9671a2a19c2\n"
    },
    {
      "commit": "5243c12f49fbe0ab8fe6b3b2be368783cd2b2a7b",
      "tree": "02d0e876b284fbb5e450ec39154efa401592d3ce",
      "parents": [
        "2d3c59c389bbd74b4efb02b9021e34e970ba4603"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Oct 21 14:00:33 2015 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Oct 30 13:10:47 2015 -0700"
      },
      "message": "Fixed a bug where a notification could stay userlocked\n\nMoved the responsibility to remove the userlocked flag\ninto the DragdownHelper instead of the Callback.\n\nBug: 24866646\nChange-Id: Ib0dbe310f9f7637f9bae466b1029728a6611f291\n"
    },
    {
      "commit": "ca8aeea7ed4c41ca585a861735a2d317ebc6ee11",
      "tree": "512c7c95c4e03a5bd9f11c83f4167de60b6c4cb9",
      "parents": [
        "0c395ea317c7833e6142056baea1785668f75978",
        "36a5a2c7003ef8157f276b411c3fda47ad2f75e3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 19:47:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 30 19:47:27 2015 +0000"
      },
      "message": "Merge \"Initial layout/behaviour for freeform workspace.\""
    },
    {
      "commit": "36a5a2c7003ef8157f276b411c3fda47ad2f75e3",
      "tree": "86d2e5b8a2b1227379027cb4d1e7fc78c737411f",
      "parents": [
        "53ec42cb17693b2d631746e1e5d31021a3359163"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Oct 29 18:04:39 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 30 12:45:36 2015 -0700"
      },
      "message": "Initial layout/behaviour for freeform workspace.\n\nChange-Id: Idc878862747d0d726cbf10be9893c48736673d0e"
    },
    {
      "commit": "aaf191c7756cafbadb80c712cdbe0a5d526a66bf",
      "tree": "37652c71f3337162375308a681e29f195b847961",
      "parents": [
        "339e884bc0eda3500a2ddd81a85b04d2c27f873e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 15:53:28 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Oct 30 11:55:20 2015 -0400"
      },
      "message": "Synchronize updates to zen config.\n\nAlso, remove some dead code.\n\nChange-Id: If6f4432638aebcedf59a4804a3b5d14b73f12549\n"
    },
    {
      "commit": "339e884bc0eda3500a2ddd81a85b04d2c27f873e",
      "tree": "371c1318bc09c3fb78b4749dfdcb3c2b65838f68",
      "parents": [
        "148615f7f3128fa4be8d406eda1d4cef0d5e0f10"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Oct 29 13:25:40 2015 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "|account-1005185@wln40.prod.google.com",
        "time": "Fri Oct 30 11:06:16 2015 +0000"
      },
      "message": "Handle configuration changes in recents manually\n\nChange-Id: I0c62fffbed25e4b51fef4b34f8cab2ab69b76c32\n"
    },
    {
      "commit": "64d1f8109f9b852a8b58921886f76577b61c1984",
      "tree": "bb2363dd1ea795b7561ee777cc6d25a9d563bb37",
      "parents": [
        "9e064e1ea364b4877466341d711402dc953f036e",
        "38f426c8083e9aedd17449e0cc3ecacddfaaf2ab"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Thu Oct 29 20:23:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 29 20:23:31 2015 +0000"
      },
      "message": "Merge \"Show the app shelf depending on the platform feature\""
    },
    {
      "commit": "c3cd7b1585e7ca2b3b1c9ea2ea7a9971c4b0be01",
      "tree": "4023c5216b4922ca1491db1582f8f838eef2a21f",
      "parents": [
        "a2cc04736d0f9b9621c87ce8d244fd8fd909df7d"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Oct 29 12:27:09 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Oct 29 12:27:09 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 25319151\nChange-Id: I4170f31d992d23a365c98fe5e799a31ef48f17bd\n"
    },
    {
      "commit": "ec034cdb6367923141233556b9d9bfa132afe08d",
      "tree": "e1f2c6f2f387af3863984b8dd2ad1f17179f36f7",
      "parents": [
        "1e2ae4066eb95273e928f7d365a861b02fac0b62"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Oct 29 12:22:19 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Thu Oct 29 12:22:19 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 25319151\nChange-Id: I27d232328ebb25191d09ffc566cec2a55f79ff72\n"
    },
    {
      "commit": "6b614433f667a4213969fe208822f0733e8fa6c5",
      "tree": "78689eed9145f04f9ed43899927d81908b026a37",
      "parents": [
        "b851929c329b90295718e592d86969860d9b920b",
        "d64ef3ef33c50a03b4be3b2baaa93aab7319fca8"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Oct 28 23:34:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 23:34:57 2015 +0000"
      },
      "message": "Merge \"Freeform to recents app transition.\""
    },
    {
      "commit": "7f1a576f591161eab683a89ba8a97eb01f222e62",
      "tree": "751eb4127415d105412d1b3f6b216e81d0fc2d8f",
      "parents": [
        "5dd803c938b06c473dd35633f3e1442d6d59d2bd",
        "53ec42cb17693b2d631746e1e5d31021a3359163"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 23:00:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 23:00:04 2015 +0000"
      },
      "message": "Merge \"Moving static RecentsConfiguration instance to Recents.\""
    },
    {
      "commit": "53ec42cb17693b2d631746e1e5d31021a3359163",
      "tree": "f05a759259b8666b4940baf3ca754e8933718805",
      "parents": [
        "23afcae84422ac7c9687b17a6193f74264361303"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 15:55:35 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 15:58:10 2015 -0700"
      },
      "message": "Moving static RecentsConfiguration instance to Recents.\n\n- Matches the other static instances\n\nChange-Id: I25bf474ceb0b8d6cc52c22e83273ffb2fb64cc9d"
    },
    {
      "commit": "38f426c8083e9aedd17449e0cc3ecacddfaaf2ab",
      "tree": "5d566c5b2e395d703d84540b078d3987a430ea4d",
      "parents": [
        "5dd803c938b06c473dd35633f3e1442d6d59d2bd"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Oct 28 15:48:12 2015 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Wed Oct 28 15:48:12 2015 -0700"
      },
      "message": "Show the app shelf depending on the platform feature\n\nThis CL uses PackageManager.\nFEATURE_FREEFORM_WINDOW_MANAGEMENT to determine\nwhether app shelf should be displayed, and removes\nconfig_enableAppShelf flag that was previously used for that.\n\nBug: 25329519\nChange-Id: I6460eca8e158b0e114e8f2cfdfea4a2e5eadd03b\n"
    },
    {
      "commit": "5dd803c938b06c473dd35633f3e1442d6d59d2bd",
      "tree": "c8fb865172d83688000a20d24f0f8990eb2dc0cd",
      "parents": [
        "4c9564567b016e44d8ae2fe638df5e72391b843c",
        "23afcae84422ac7c9687b17a6193f74264361303"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 22:34:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 22:34:37 2015 +0000"
      },
      "message": "Merge \"Fixing touch handling on resized tasks.\""
    },
    {
      "commit": "23afcae84422ac7c9687b17a6193f74264361303",
      "tree": "6740d634ba4537816f1aebe28284155e727a2b52",
      "parents": [
        "e92440ee5fad343c680d889136f9a9847a80a418"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 11:14:54 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 14:55:47 2015 -0700"
      },
      "message": "Fixing touch handling on resized tasks.\n\n- Simplify touch handling just by keeping everything in screen space, \n  and just map to the curve proportionally to the arc length.  This\n  makes the movement much closer to that of other lists, and prevents \n  the issue of touches at the top of the stack scrolling along the \n  curve faster than at other places (and when Recents is resized, this\n  becomes more of an issue).\n- Add basic functionality (disabled) for freeform task workspaces.\n\n\nChange-Id: Ib3a8ce2caa1437cfc09eaa5b36aff310e29e35f5"
    },
    {
      "commit": "7917546d0ea1ccec6198d5e16020fa5f6a82b202",
      "tree": "1c365fb17746eeb12dd2085e311518e02160bb3e",
      "parents": [
        "6cb3ee831933776f39c5c0a7c86d2a3d0a8e0e16",
        "c133d26b3897811e9f567d787bff8eafb364f3e3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Oct 28 19:13:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 19:13:58 2015 +0000"
      },
      "message": "Merge \"Some header layout cleanup and alignment\""
    },
    {
      "commit": "91068127c50c202e92d1561c396dc5ee642bb974",
      "tree": "29ccc848c440cd59c2caf25962e55fe600acbd50",
      "parents": [
        "164fa97ae8d8b90e22eb89becb788ad066b4d10e",
        "e92440ee5fad343c680d889136f9a9847a80a418"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 16:50:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 16:50:46 2015 +0000"
      },
      "message": "Merge \"Re-enabling docking on left/right on tablets in landscape.\""
    },
    {
      "commit": "e92440ee5fad343c680d889136f9a9847a80a418",
      "tree": "613b3d50d1684394292799b65df14b498b56eb71",
      "parents": [
        "38c96cb83446009458558c438b066e38eacab0f2"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 09:48:47 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Wed Oct 28 09:48:47 2015 -0700"
      },
      "message": "Re-enabling docking on left/right on tablets in landscape.\n\nChange-Id: I3b02f5bbd653ea79a0d148e5454bd5755c85aba7\n"
    },
    {
      "commit": "d64ef3ef33c50a03b4be3b2baaa93aab7319fca8",
      "tree": "5bacf24f7d8eaacbd3f934d1bc55f646cc308091",
      "parents": [
        "e978607ac3cec6906fcf90b31b189bf29f47d17a"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 27 17:58:02 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Oct 28 09:39:45 2015 -0700"
      },
      "message": "Freeform to recents app transition.\n\nBug: 24913782\n\nChange-Id: I54fcbe38c51e5d75fa5ad2cb38de89d371b47bed\n"
    },
    {
      "commit": "b8afc77c0a20a5d4ff7d1afb060c474feeefb1fe",
      "tree": "8b655fbc7c3a71d6827e791be4ee0c25e587e2ba",
      "parents": [
        "da43cc0a2150a1c74340b75c919425e2a3f5b6fe"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 28 06:59:45 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 28 06:59:45 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If7c4ccf382e85f88a4fac586ca870068d8219974\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "52dfbe95c1a84740ea843a45feb11661b74f01d9",
      "tree": "6d43851f13a18265283ccd1f5aaa1d1052341a6d",
      "parents": [
        "7ae47acb0bfa2bc06e696657e379a285bc2e1082"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 28 06:02:30 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Oct 28 06:02:30 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9cadfa4b07bca2d001bef84944b1b7a226b2d3aa\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "38c96cb83446009458558c438b066e38eacab0f2",
      "tree": "682cd1fe05fc6a491c6487516b8b8002cd3a2082",
      "parents": [
        "a7473a671c717d77fd32e6155e16635dbe7c173e"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 18:25:02 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 18:25:02 2015 -0700"
      },
      "message": "Fixing build breakage.\n\nChange-Id: I0a0ef36b9724fc2e51c545a405b23d261cc85c4f\n"
    },
    {
      "commit": "ab253faa47de946b311522925c9875d2cccaaff5",
      "tree": "80cbe5e892c291bd6086854d095abb881343c101",
      "parents": [
        "e9ef528ec7903404b53ff013768c04ac8ca6fe6e",
        "90186c6d6e7589835db183f602fb48e23a759a87"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Wed Oct 28 00:01:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 28 00:01:28 2015 +0000"
      },
      "message": "Merge \"Fix wrong task bounds when docking from recents.\""
    },
    {
      "commit": "0f6cb2d7d14b980e2d820a40d3c4849a808d0da5",
      "tree": "0cd9667dde5fd72d35ae181d0af7ec486a8d2157",
      "parents": [
        "0458283243ff0675fdaf363865a91d015cbab4d7",
        "5510f6c1b9c20483e1507147eed7b24ac8bb6363"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 21:42:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 21:42:57 2015 +0000"
      },
      "message": "Merge \"Passing stack id with RunningTaskInfo.\""
    },
    {
      "commit": "5510f6c1b9c20483e1507147eed7b24ac8bb6363",
      "tree": "260a4cf18ef43f08b5610cec5791921661ec93f7",
      "parents": [
        "0983e02b920b1c346547e943feaa7a1664fb7583"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 12:11:26 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 21:42:37 2015 +0000"
      },
      "message": "Passing stack id with RunningTaskInfo.\n\n- This allows us to remove an extraneous system call when starting \n  overview, and also allows us to easily check for freeform windows.\n\nChange-Id: I4449dad7bf870f528f671f6e7cb1f9b5f1bc9c1c\n"
    },
    {
      "commit": "7fef1888d16746bc7e154fc04337dc347a512e19",
      "tree": "8186890f4a5ddc93bd53c928e2a4ff84ced8db07",
      "parents": [
        "463ba436d22fff2797c996e222fcbe519fd04c50",
        "d9228f1135e51d9380bad990d7178490ec474dbd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 20:36:31 2015 +0000"
      },
      "message": "Merge \"Stop populating RemoteViews in Notifications.\""
    },
    {
      "commit": "463ba436d22fff2797c996e222fcbe519fd04c50",
      "tree": "1fe9cc5b02513fd84d531d792b8dc2f215af3396",
      "parents": [
        "6f02b865df5b6d0fb88bf6ab8af07282b1b2745d"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 12:50:29 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 19:51:47 2015 +0000"
      },
      "message": "Fixing minor regression with system bar scrims.\n\nChange-Id: I0cf508c26b3a71c604a3061b05abb47cac5a9bb2\n"
    },
    {
      "commit": "c133d26b3897811e9f567d787bff8eafb364f3e3",
      "tree": "0ff4b64bcf382e87900048b883f92024a2b6b2dc",
      "parents": [
        "b1423ddee906333d1ac3ec46226cd210e7648e10"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 27 12:32:45 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Oct 27 19:05:54 2015 +0000"
      },
      "message": "Some header layout cleanup and alignment\n\nChange-Id: I3fec1708fb410f8f2f75af39b73646d97a39ff34\n"
    },
    {
      "commit": "b6489e11da1df9a3bba1f4ba1429e7e3ec8b0711",
      "tree": "ba7fa90e8db52b5f9fd6a692f8b1c9c52a4dd946",
      "parents": [
        "dce45fd66b403ab861dad5f27535785d87fa3028",
        "0983e02b920b1c346547e943feaa7a1664fb7583"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 18:41:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 18:41:20 2015 +0000"
      },
      "message": "Merge \"Fixing regression with launch target task.\""
    },
    {
      "commit": "0983e02b920b1c346547e943feaa7a1664fb7583",
      "tree": "aa975463b047f6568aa29eb72fe30dbc27453c7a",
      "parents": [
        "0d14d4da91c3d8b1221269712d5abf43a7cf9f31"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 13 17:21:42 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 11:39:44 2015 -0700"
      },
      "message": "Fixing regression with launch target task.\n\nChange-Id: I7e3ed55081a90309290aba290b4acbadb172283d\n"
    },
    {
      "commit": "aa1c08014eded1626943c1e2c35a59994ccfa584",
      "tree": "71197848cd524c82a87e5e296cd22ab8e8886b99",
      "parents": [
        "f6fc9e215292945ef3add558e513e5eef01acbfe"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 27 13:42:55 2015 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Oct 27 13:42:55 2015 -0400"
      },
      "message": "Petites fautes.\n\nBug: 25308153\nChange-Id: I62ffe080e3f36eb685cdc06d8c106d32e18092ed\n"
    },
    {
      "commit": "90186c6d6e7589835db183f602fb48e23a759a87",
      "tree": "9acd2dc643eff4a2b63a7c015681b7660543d7c1",
      "parents": [
        "5ac3a8a836df4839a6f461da82d21a8fd219e1d8"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Oct 26 14:07:00 2015 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 27 10:04:20 2015 -0700"
      },
      "message": "Fix wrong task bounds when docking from recents.\n\nWhen docking from recents we would move the task to the docked stack,\nbut we wouldn\u0027t run the resizing code that forces the task to be within\nthe stack bounds. We need to perform both operations and we can achieve\nthat using a more general method of moving tasks.\n\nThis also adds the passing of creation mode in the activity options, so\nthe task will be docked in the right spot.\n\nChange-Id: Ia7f94a7e3677ed60ca2f4d889e548d80a3bc3df1\n"
    },
    {
      "commit": "980606d01b1746ff93c7859580ae89ddcd291300",
      "tree": "bab1fa5966c2973108970b89d8790b9e2bab725f",
      "parents": [
        "5ac3a8a836df4839a6f461da82d21a8fd219e1d8",
        "0d14d4da91c3d8b1221269712d5abf43a7cf9f31"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 27 16:33:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 27 16:33:37 2015 +0000"
      },
      "message": "Merge \"Refactoring the focus state to be independent of view focus.\""
    },
    {
      "commit": "8ccdf3ac49b658737b8106bc921347a3d3e3bbbc",
      "tree": "f215b36d6b102902f437aca8e531d5757ce7160e",
      "parents": [
        "75b2597e5826662c1740d6f3b81966a9e6a9e7b4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Oct 22 12:50:31 2015 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Oct 27 08:18:36 2015 -0700"
      },
      "message": "Add development option to force everything resizable\n\nAdd a development setting to force all activites to be\nresizable. Currently, a restart is required after changing\nthis setting. Also remove all the code that forced a single\ntask to be resizable, as we have a global option now.\n\nBug: 24815256\nChange-Id: I3237c9b6ce96ff9aa9819592ab0c2807fde88dc4\n"
    },
    {
      "commit": "75b2597e5826662c1740d6f3b81966a9e6a9e7b4",
      "tree": "ea02ce1b9c213e498d44e84e016e23018102e67d",
      "parents": [
        "276793a80896b0259b0f746c7984ea7552f24da3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Oct 21 14:51:10 2015 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Oct 27 08:17:03 2015 -0700"
      },
      "message": "Add long press on recents to dock top most task\n\n- Change the gesture to unpin a locked task into long pressing\nthe back button.\n- When long pressing recents, dock top most task.\n\nChange-Id: I1386151e781f4034cfb97d3c8d46c709d19fe779\n"
    },
    {
      "commit": "d9228f1135e51d9380bad990d7178490ec474dbd",
      "tree": "531d67f58b7e5b339249b3960fc950b68d8f9659",
      "parents": [
        "5918519f972b4eedfc0e402b96cf8a288446deed"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 20 10:37:27 2015 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 27 10:19:34 2015 -0400"
      },
      "message": "Stop populating RemoteViews in Notifications.\n\nBuilder now stores its parameters directly in the\nNotification object itself, reducing the amount of copying\nneeded to construct the final Notification as well as\nconverging the two data structures. All Builder data is now\ncaptured in Notification, so it is easy to reconstruct\na Builder for any Notification object.\n\nThis obviates all stripping/unstripping operations because\nall Notification objects start life \"stripped\" of their\nRemoteViews, which must be constructed explicitly by clients\n(presumably listeners wishing to show the notification to\nthe user in its conventional form).\n\nNote: While contentView, bigContentView, and\nheadsUpContentView are being @Deprecated in this CL,\nspecifying custom RemoteViews is definitely still supported!\nYou just have to use Builder methods to do so.\n\nBug: 20153922\nChange-Id: I81f8ffed0eb76084b2f2b25b97e325858f0a1d05\n"
    },
    {
      "commit": "0d14d4da91c3d8b1221269712d5abf43a7cf9f31",
      "tree": "6bc58ac3a3c9e02276e88dabd41ff404b26dc2df",
      "parents": [
        "2364f26dc24191e5bfbab45bc1bdf9babe13af80"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Oct 26 17:05:04 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Oct 26 17:38:29 2015 -0700"
      },
      "message": "Refactoring the focus state to be independent of view focus.\n\n- This allows us to ensure that a task is always focused in the stack,\n  which simplified focus logic, and allows us to unify the accessibility\n  focus and normal view focus handling.\n- Refactoring some focus actions to events\n- Adding flags to experiment with fast-toggle.\n\nChange-Id: I5623f2a5584994033f1ebf1760b55e8bd019944b"
    },
    {
      "commit": "2364f26dc24191e5bfbab45bc1bdf9babe13af80",
      "tree": "9465e86ce1b98a7953546d6dd7ffd498f20c5898",
      "parents": [
        "1807cd15a1e8317cd09836058d8ebd9bce558f66"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Oct 26 10:56:59 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Oct 26 12:18:14 2015 -0700"
      },
      "message": "Adding flag for disabling search bar.\n\nChange-Id: I988912c8209f1e49c71e4db2a7b926c808dbc975"
    },
    {
      "commit": "79017f52f8a01b6dd6182550c8bf9497c5bc7b7b",
      "tree": "5575698cb245d7a32272edcf5a2311258a1b2faa",
      "parents": [
        "2e134afb387d5d1eb76c7fb09f7468f3b2338ecb",
        "537af1070b71919a76489881d3740bd55e1fb45a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 16:59:25 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 26 16:59:25 2015 +0000"
      },
      "message": "Merge \"SystemUI: Reload the EndNowButton label\" am: 40b52bbe48 am: c7839bde7c\nam: 537af1070b\n\n* commit \u0027537af1070b71919a76489881d3740bd55e1fb45a\u0027:\n  SystemUI: Reload the EndNowButton label\n"
    },
    {
      "commit": "537af1070b71919a76489881d3740bd55e1fb45a",
      "tree": "4a2367d3f27949a7c8844617bc685a115b86f137",
      "parents": [
        "5a33a869e39b09d0b71835be65d39f7b1f80f458",
        "c7839bde7cd8ed21326208b17030c87e8bf206c9"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 15:15:24 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 26 15:15:24 2015 +0000"
      },
      "message": "Merge \"SystemUI: Reload the EndNowButton label\" am: 40b52bbe48\nam: c7839bde7c\n\n* commit \u0027c7839bde7cd8ed21326208b17030c87e8bf206c9\u0027:\n  SystemUI: Reload the EndNowButton label\n"
    },
    {
      "commit": "c7839bde7cd8ed21326208b17030c87e8bf206c9",
      "tree": "030b3a79c4048ea5c4376d0c824e7aab5628e2d2",
      "parents": [
        "c08debc23ab0dfa38cab168f4c631b15b2b17d64",
        "40b52bbe480436fbdc3bfb8a1a70c6144e71ff8f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 26 15:05:34 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 26 15:05:34 2015 +0000"
      },
      "message": "Merge \"SystemUI: Reload the EndNowButton label\"\nam: 40b52bbe48\n\n* commit \u002740b52bbe480436fbdc3bfb8a1a70c6144e71ff8f\u0027:\n  SystemUI: Reload the EndNowButton label\n"
    },
    {
      "commit": "f2d824fd560fb32fb789d15b670e9258a177da71",
      "tree": "113da5eccb5d76e82fcacf33bc5a91c2fe9e3938",
      "parents": [
        "f5e33985964c3e7acf6b9cd16d94a110e4f9a42d"
      ],
      "author": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Oct 23 18:23:40 2015 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Oct 26 15:51:23 2015 +0100"
      },
      "message": "SystemUI: Reload the EndNowButton label\n\nReload the EndNowButton label when configuration\nchanges.\n\nChange-Id: I042d31f0bb011996aa8219c3c412e7b71987244c\n"
    },
    {
      "commit": "f6fc9e215292945ef3add558e513e5eef01acbfe",
      "tree": "488c8afdfacab777783693ffbac6781e6acbc48c",
      "parents": [
        "ca9c43b27b9e3bc007e731fe3a214cbed3edf8f3"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 26 07:17:06 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 26 07:17:06 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9bf90d06113d8333bed3eec1c65ed799a785fb63\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4200c9c0bcd4b65445b38f294065b2316590bb30",
      "tree": "f3f814268ac8476eebd941aec9a73eafa000c24c",
      "parents": [
        "108d04cccf5054cedbd39f43066e9f611c0e2d1c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 26 06:08:45 2015 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Oct 26 06:08:45 2015 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibfc65ba41159a6f46117aa5015533bdced91cd56\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "3150e574e6e903a17193e0b90433d69c0e20ae4c",
      "tree": "d360b541746162d6c9ab7aa6f34debf46c713ef8",
      "parents": [
        "e51ba45c8291186b2237ddb95c0f6f05355e9d52"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 15:07:24 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 18:03:31 2015 -0700"
      },
      "message": "Fixing regression in stack task clipping.\n\n- Removing expensive calls to map coordinates of front task to the tasks\n  behind it, instead relying on the precalculated task rects that we\n  already compute on each stack change update.  To prevent rounding\n  issues, the task rects are now float rects.\n- Also fixing crash when RecentsActivity starts before the SystemUI\n  component (only an issue when pushing SysUI apks)\n\nChange-Id: Ia84e9b9d165c0ce171c7fe3797e561ef24157a0a\n"
    },
    {
      "commit": "e51ba45c8291186b2237ddb95c0f6f05355e9d52",
      "tree": "f8de7c7fc058387b4e1575728d93db530081cfa8",
      "parents": [
        "1485acc222ccff5b43383162e7d381934ec2ca90",
        "ab84fc56114c0963c6f701de9725f5413ab76da9"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 22:13:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 22:13:22 2015 +0000"
      },
      "message": "Merge \"Reducing number of threads used in Recents.\""
    },
    {
      "commit": "ab84fc56114c0963c6f701de9725f5413ab76da9",
      "tree": "bbc21e2481ec565f594103630f636e477ce5c5fb",
      "parents": [
        "e7f138c7f0a190c86cec10fb32fa106aacae4093"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 11:52:07 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 22:11:20 2015 +0000"
      },
      "message": "Reducing number of threads used in Recents.\n\nChange-Id: I758592600915d41103a0dfeed10c8630ecdc4593"
    },
    {
      "commit": "1485acc222ccff5b43383162e7d381934ec2ca90",
      "tree": "f8f3ffeea9ca49d893d920fcf19572bf5e7886ad",
      "parents": [
        "9a73eac8f8dcb28413d4a526613407c995899c70",
        "5bcd3189c52423040281a9f52eeaaef08a7db8a5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 23 21:48:39 2015 +0000"
      },
      "message": "Merge \"Updated support for drawing background drawable when resizing\""
    },
    {
      "commit": "5bcd3189c52423040281a9f52eeaaef08a7db8a5",
      "tree": "556c741f2ce1f5c6274d0f220b2d138949ab7fde",
      "parents": [
        "ebb173e3b57e15fc576bf74b8556b00ab0b90369"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 23 12:30:28 2015 -0700"
      },
      "message": "Updated support for drawing background drawable when resizing\n\nf3a62fbc58bbc7f081a53248cae48a8951294e8f added support for drawing\nthe background draweable when resizing an activity window.\nHowever, after some additional discussion we decided that\nR.styleable.Window_windowResizingBackground and\nR.integer.config_windowResizingBackgroundColorARGB are not needed.\nWe use R.styleable.Window_windowBackground for the background\ndrawable and fallback to using R.styleable.Window_windowBackgroundFallback\nwhich is now public if the first isn\u0027t set.\n\nBug: 24534744\nChange-Id: Ia0507e25a1893ea941d259f1d4e88ce500dda154\n"
    },
    {
      "commit": "e7f138c7f0a190c86cec10fb32fa106aacae4093",
      "tree": "fc07a37e2609474b77d6a01162c7dfcd6cb63c59",
      "parents": [
        "4c6b40ec81c6394cb10e5ecb6c00d1412cba8272"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Oct 22 16:15:21 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Fri Oct 23 10:55:27 2015 -0700"
      },
      "message": "Cleaning up task loading code.\n\n- Moving all references of SystemServicesProxy and RecentsTaskLoader to\n  a single static instance in Recents.  This ensures that we only refer\n  to an instance that is created with the application context.\n- Moving ActivityInfo cache into RecentsTaskLoader with the other caches\n  which allows us to invalidate it less frequently.  This requires the\n  loader to handle package changes to invalidate the cached infos \n  accordingly.\n- Cleaned up old code to handle case where the Recents component for\n  secondary users might not be initialized (fixed in ag/773159)\n- Moving the package monitor to the background thread.\n- Cleaning user interaction and visibility changes to events.\n- Fixed issue with sending events from binder thread.\n\nChange-Id: Ie785347055736f6dd7802f32454f77073e20b83e"
    },
    {
      "commit": "11ad7f2c229e5233c1fdc6cda14cb4e85fe34c1d",
      "tree": "f5ab36e3576e91a8713b088dc31c236afef92544",
      "parents": [
        "699ee64e204ac12085f9f8bc998e15e9167a7b5a",
        "5db8a4142e35d62073d81806ff7317e840e30ebc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Oct 22 23:26:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 23:26:32 2015 +0000"
      },
      "message": "Merge \"Add way to add to prototype QS editing\""
    },
    {
      "commit": "412e18058dc2cd5779d2451fce7fd74631f9e237",
      "tree": "8eee7647f011988b7250e1ef732b5f27bc0a72b1",
      "parents": [
        "679b62edcae385c2bcf3644f5e66d4e0102ba261"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 20 16:57:57 2015 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Oct 22 19:49:23 2015 +0000"
      },
      "message": "Additional refactoring interface between component and activity.\n\n- Removing broadcasts for communicating with the Recents activity from\n  the component in favor of using events.\n\nChange-Id: I2ddfde911bd1fd1b2d63bb84a0e7f0338f955df6\n"
    },
    {
      "commit": "679b62edcae385c2bcf3644f5e66d4e0102ba261",
      "tree": "d2e4e9c7fa266cecfb3706e79af533f8c00ab004",
      "parents": [
        "2890a282c3216c5ecb315f62f1c8f6330d42e8fd",
        "190fe3bf88388fcb109af64571e3baa0d01f1c37"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Oct 22 19:27:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 22 19:27:35 2015 +0000"
      },
      "message": "Merge \"Refactoring secondary user recents logic.\""
    },
    {
      "commit": "190fe3bf88388fcb109af64571e3baa0d01f1c37",
      "tree": "760488e2675f4b4751604828a38e69c4b780d2d1",
      "parents": [
        "78c5faff995555d9cc6124e182e323038e96aed5"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Tue Oct 20 14:57:24 2015 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Oct 22 12:26:21 2015 -0700"
      },
      "message": "Refactoring secondary user recents logic.\n\n- Removing old broadcasts in favor of direct aidl interface between\n  system and secondary users.  Also moving user specific implementation\n  into RecentsImpl, allowing Recents to handle proxying between users.\n\nChange-Id: I4bd5ef1d1ee47309b7c754f50a5e8b2e2aab988f\n"
    },
    {
      "commit": "2890a282c3216c5ecb315f62f1c8f6330d42e8fd",
      "tree": "eac9400cc63fcde1a286fb43ecb4333bd039aaac",
      "parents": [
        "40311676d0971e3fa4db030a7510e3ee06ee29be",
        "3eba93f21c6cd7f3659e9c683c67cb3c19895677"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 18:30:56 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 18:30:56 2015 +0000"
      },
      "message": "SystemUI: fix automatic pairing of BT keyboards am: 79f00cf06f am: d3eee7c410 am: 5c6a3872cb\nam: 3eba93f21c\n\n* commit \u00273eba93f21c6cd7f3659e9c683c67cb3c19895677\u0027:\n  SystemUI: fix automatic pairing of BT keyboards\n"
    },
    {
      "commit": "3eba93f21c6cd7f3659e9c683c67cb3c19895677",
      "tree": "9a539501e9c0f130392efe3571600c378559c668",
      "parents": [
        "a7882195a9888b2003c95d34a2d0aa5c53f61b62",
        "5c6a3872cb0df50e9a8d2aaa0b8f84e78cd4433f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 18:24:35 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 18:24:35 2015 +0000"
      },
      "message": "SystemUI: fix automatic pairing of BT keyboards am: 79f00cf06f am: d3eee7c410\nam: 5c6a3872cb\n\n* commit \u00275c6a3872cb0df50e9a8d2aaa0b8f84e78cd4433f\u0027:\n  SystemUI: fix automatic pairing of BT keyboards\n"
    },
    {
      "commit": "5c6a3872cb0df50e9a8d2aaa0b8f84e78cd4433f",
      "tree": "63062102b9911c54c506d8d1a093b1dab36abcfb",
      "parents": [
        "5f8ac21cac89077edd50d547b43550296a506d4b",
        "d3eee7c410dbc6f8eb5133a347fb0a0ce7221893"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 18:18:46 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 18:18:46 2015 +0000"
      },
      "message": "SystemUI: fix automatic pairing of BT keyboards am: 79f00cf06f\nam: d3eee7c410\n\n* commit \u0027d3eee7c410dbc6f8eb5133a347fb0a0ce7221893\u0027:\n  SystemUI: fix automatic pairing of BT keyboards\n"
    },
    {
      "commit": "d3eee7c410dbc6f8eb5133a347fb0a0ce7221893",
      "tree": "8bdeca8945998fc74106d9dd338c410d5ee3ea54",
      "parents": [
        "0a3270e00ab6bbba5669288f958cc88c8484a587",
        "79f00cf06f5e70047d73b48d20910b967353b075"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 18:13:36 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 22 18:13:36 2015 +0000"
      },
      "message": "SystemUI: fix automatic pairing of BT keyboards\nam: 79f00cf06f\n\n* commit \u002779f00cf06f5e70047d73b48d20910b967353b075\u0027:\n  SystemUI: fix automatic pairing of BT keyboards\n"
    },
    {
      "commit": "79f00cf06f5e70047d73b48d20910b967353b075",
      "tree": "3ad48824ed0f5e16036b1e628028daffc23dc0c5",
      "parents": [
        "9582e151964be60457d4abd712857fb1e8a4586d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 10:07:53 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@google.com",
        "time": "Thu Oct 22 10:19:32 2015 -0700"
      },
      "message": "SystemUI: fix automatic pairing of BT keyboards\n\nAfter reset (docking) Pixel C Keyboard that was previously paired with\na device goes into so-called non-discoverable mode, where it will\nestablish connection only with device that it has connected before. When\nscanning for available devices we need to wait till the keyboard starts\nadvertising itself as discoverable, and only then try to pair.\n\nAlso, let\u0027s flush the device cache when we attach the base to make sure\nthe device that we seen before and cached again in the right state after\nreset.\n\nBug: 24915541\nChange-Id: I136c1c4235080a25529b4b1c2b1da9bc18508811\n"
    },
    {
      "commit": "c0a69aa91ad6ba8cf9960fefa580f9fb5c0df004",
      "tree": "ee23fcab4befeb5971520d9a4e9b2e6d47b4df1c",
      "parents": [
        "5da678f71b9112accfdf84fb448eeedc65099889",
        "f5450e1b331bb33cf2c831abba3633fb52038cb8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 21 23:36:07 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 21 23:36:07 2015 +0000"
      },
      "message": "Merge \"Delay hiding the cast icon for 3 seconds.\" into mnc-dr-dev am: cb10c09f0a am: b4aa8b0c5b am: f7284546d9\nam: f5450e1b33\n\n* commit \u0027f5450e1b331bb33cf2c831abba3633fb52038cb8\u0027:\n  Delay hiding the cast icon for 3 seconds.\n"
    }
  ],
  "next": "f5450e1b331bb33cf2c831abba3633fb52038cb8"
}
