)]}'
{
  "log": [
    {
      "commit": "d4e40fb09713f8948ded456ee6cbfa8c2c2c3f81",
      "tree": "8f9e46f51d7067961e4fab96dd4abcb94cc1d59e",
      "parents": [
        "5523f9a2fcaf472e92c1d380a79776c4bf857a80"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 10:43:16 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Feb 02 11:08:26 2017 -0800"
      },
      "message": "Update the drag to dismiss UI to be closer to design\n\nRather than a circular target for drag to dismiss, there is text / icon\nas well as a gradient. As the PIP approaches the text / icon they grow\nin size. If the PIP is released overtop of the text / icon, it is\ndismissed.\n\nTest: Using PIP test app, have a PIP, drag it to dismiss target area.\nChange-Id: I339ad14e144dfd61f0e990ba4d2559642a47b141"
    },
    {
      "commit": "b0412060ea9e982852c0af1a45754ca9449e1f9d",
      "tree": "406cceccd3640be96c45fd455dda4a10f63625be",
      "parents": [
        "58f34b828d5276a612447d7a831548b7975f7764",
        "14fbe141e0990d423b8564c0fc3a786ed26232c0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 02 00:23:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 00:23:08 2017 +0000"
      },
      "message": "Merge changes Iad270dfd,Ice608e6d,I375369a8\n\n* changes:\n  Adding initial TRON logging for picture-in-picture.\n  Disallow entering PiP when activity is locked.\n  Preventing cases where an app can be stopped while entering PiP.\n"
    },
    {
      "commit": "58c4d503b528657320da0960ce8fba8b7b2654c7",
      "tree": "e1966ce1073368eb3bc4548bc668fcb7a23db000",
      "parents": [
        "65b78579085aa0402aa5246f5663c7356cb9df8e",
        "95d3aa31738bcc150be2c8d5e1d6c14707b5c919"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Feb 01 20:02:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 20:02:11 2017 +0000"
      },
      "message": "Merge \"AOD: Fix in-place ambient layout updates\""
    },
    {
      "commit": "386405dbc55aab30535d910f7f749622e1fbde22",
      "tree": "9ca8d3f9f2db80c40ff854c2df9704972f1b7e1a",
      "parents": [
        "e3482c2601fd025002377d47389be97bbc0c892d",
        "248a328c8a86b89154c4cbb306cc8099614e1f65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 19:51:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 19:51:06 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "14fbe141e0990d423b8564c0fc3a786ed26232c0",
      "tree": "7af240a1fc04d941d6440792fea81acdabf230a5",
      "parents": [
        "bb348802d3aa3880bf6ad119dfd980cd93b05a38"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Dec 19 16:18:24 2016 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Feb 01 11:12:30 2017 -0800"
      },
      "message": "Adding initial TRON logging for picture-in-picture.\n\nBug: 33756317\nTest: Run PIP activity\nChange-Id: Iad270dfdf6521d4659653a0697effaed4a0d4137\n"
    },
    {
      "commit": "6deaa4c8cf643ec28e2efb6741e26ee46bce592d",
      "tree": "bd2ca5163d16bca1345094639a84c861ec5d7606",
      "parents": [
        "24e602a99bb20abd136a49c9c2d221065e0ebeed",
        "99489ccf740d369193a8ffc7eeb4bbde6919bd65"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Feb 01 18:43:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 18:43:36 2017 +0000"
      },
      "message": "Merge \"Notification playback synchronized with audio focus\""
    },
    {
      "commit": "4dfc39cc36b6c61d953bfaddf8668b04876a732e",
      "tree": "0ba6eb5be0ebd4880bfa7756c7c25e76f8dd52ed",
      "parents": [
        "7da087d87d35c00f7864f4913ce55d61c356f7b7",
        "18116a60e2775fa3454148151157b864dc553f23"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Feb 01 02:04:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 02:04:18 2017 +0000"
      },
      "message": "Merge \"Remove unused files\""
    },
    {
      "commit": "4a0ae490bdfbfbde2e0c8b59bbaccd992fcc974c",
      "tree": "34015c7e269c429462de0e44d190732d875a6491",
      "parents": [
        "a9285db08883dbbe7b5eb9276cb52b7e01b42aa3",
        "bd5bf5eaa45dfd92f0829d5bb95a14cb0f09f2ce"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 01 00:21:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 00:21:05 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where heads-upped notifications would stay\""
    },
    {
      "commit": "18116a60e2775fa3454148151157b864dc553f23",
      "tree": "9c93806eb6889afd772d492de2634616e9896656",
      "parents": [
        "071db34e78d166a6057cd8bec2b4c5508e3ec5f2"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 31 19:17:01 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 31 19:20:17 2017 -0500"
      },
      "message": "Remove unused files\n\nTest: make\nFixes: 34846431\nChange-Id: Ia41e1c262c3f9bc8b96af9d6670176d9432959a7\n"
    },
    {
      "commit": "99489ccf740d369193a8ffc7eeb4bbde6919bd65",
      "tree": "a53aa8d869b46ab455f03d416f310c4e9af7fa22",
      "parents": [
        "9e77aefe9ce2c3caa8c0daebf21c86088e10b951"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 25 19:08:49 2017 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 31 15:40:09 2017 -0800"
      },
      "message": "Notification playback synchronized with audio focus\n\nPlayerProxy: more control options (pan, delayed start),\n  remove exceptions in method signatures.\nUse delayed start on notification playback for better sync\n  between media apps and notifications\nDisabled for now: support for AudioService (through\n  MediaFocusControl and PlaybackActivityMonitor) to enforce\n  audio ducking of focus owners losing audio focus with\n  AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK, and who don\u0027t\n  play audio that has a content labelled as CONTENT_TYPE_SPEECH.\n  This feature will be enabled when setting a VolumeShaper\n  on a player works.\n\nTest: play music and play notification\nBug 30258418\n\nChange-Id: I4e4d911645306bbde17f74288f3b61781fe0e3fe\n"
    },
    {
      "commit": "3e0d6c9fc0e533a85493089f51aa291f4fa8c6b0",
      "tree": "ad953958ffe406371c9682f31b078cecb81fef84",
      "parents": [
        "5703a0e4297eb98723899013bd210c25858e3c9d",
        "d378bc16eefc77d233a8dfa1d1625979317d1286"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Jan 31 23:38:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 31 23:38:03 2017 +0000"
      },
      "message": "2D recents: fix layout to show 3 tasks on a single line am: 776f6bacd6\nam: d378bc16ee\n\nChange-Id: Ic79ece663a1b689ae226df861062f1ae623f8efd\n"
    },
    {
      "commit": "d378bc16eefc77d233a8dfa1d1625979317d1286",
      "tree": "6154c31881ab50255e6c30ecddc93948db00b21d",
      "parents": [
        "c820fe9b1632a9f75006476225a735586241f270",
        "776f6bacd67d27e033598f8c8c079bab9d0dd183"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Tue Jan 31 23:31:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 31 23:31:14 2017 +0000"
      },
      "message": "2D recents: fix layout to show 3 tasks on a single line\nam: 776f6bacd6\n\nChange-Id: I73cda7b837f91b78714db90c06617302201389fd\n"
    },
    {
      "commit": "bd5bf5eaa45dfd92f0829d5bb95a14cb0f09f2ce",
      "tree": "6b95f918182a89582b3dea2750b39502a2f5cc52",
      "parents": [
        "9363c695428a1a1ec80539412763b76eaf6b4b58"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 31 14:37:14 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 31 14:49:02 2017 -0800"
      },
      "message": "Fixed an issue where heads-upped notifications would stay\n\nIf a heads up notification was briefly removed right after\nit was added it could linger around in systemUI until\nthe panel collapsed.\nWe need to make sure not to apply this improvement if\nreordering isn\u0027t allowed, otherwise it will never time out\n\nTest: existing tests pass\nBug: 34608075\nChange-Id: I7768f6111ada30edcb997a42940e5e336efe1cf2\n"
    },
    {
      "commit": "ab3070fd6d782dc5558cb75393ef579963a57d55",
      "tree": "60b8612a802d028bc5465813817193185cf7bf13",
      "parents": [
        "a06155011e52d4d57eff15361866c3313f242722",
        "0a66e0791d128c10ad63beef92b1ff7852221482"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 31 17:58:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 31 17:58:36 2017 +0000"
      },
      "message": "Merge \"Fix NotificationGuts tests\""
    },
    {
      "commit": "248a328c8a86b89154c4cbb306cc8099614e1f65",
      "tree": "a2d1572c98ee6ad8af9044d45f7a98c9e973e69c",
      "parents": [
        "cb07efbf74e99dd92230de5394834561bdba3326"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jan 30 20:20:14 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jan 30 20:20:14 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaedd33e8b3a8c0622921ed4ffacda442af79d409\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0a66e0791d128c10ad63beef92b1ff7852221482",
      "tree": "032fed0f899ee8c868cb384b4eea5dbae405e255",
      "parents": [
        "e7c8aeefb449ea4cf810d5bdcd94ebe3de7541f4"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 30 13:57:58 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 30 14:06:22 2017 -0800"
      },
      "message": "Fix NotificationGuts tests\n\n- NPE’s ‘cause there was no interaction listener set in the tests, added\n  this to test set up\n- Failures with saving importance because closeControls no longer saves\n  any changes, it just closes the controls now. Updated those tests to\n  use saveImportance instead.\n- Removed the test ensuring that closeControls wouldn’t save importance\n  if it was passed save \u003d false, since closeControls no longer does that.\n\nTest: NotificationGuts tests no longer fail (runtest systemui)\nChange-Id: I3251f4f379654f4cc9eb3a506b722e515c6fe971\n"
    },
    {
      "commit": "1df8f1ea95d3b5c4b96743b830320b46d6c1990a",
      "tree": "db937a289a7efdda10aae5910120ab47ebf345d2",
      "parents": [
        "3be1f6fdcf0121bda7347976d9dbc12a44ef614e",
        "32acecc073b4e8b11a25f7b590f42d20dc611cbe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jan 28 01:13:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 28 01:13:25 2017 +0000"
      },
      "message": "Merge \"Reverts ag/1803954 and ag/1828349 and left only split custom action\""
    },
    {
      "commit": "32acecc073b4e8b11a25f7b590f42d20dc611cbe",
      "tree": "52ba5bb48e888967e3363e778c38c765512d1899",
      "parents": [
        "1f2df9afacbb2a9adc062702ec50779abc806913"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 25 16:58:26 2017 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Jan 27 15:23:45 2017 -0800"
      },
      "message": "Reverts ag/1803954 and ag/1828349 and left only split custom action\n\nTest: manual - used Talkback\nFixes: 29360763\nChange-Id: I50a5fd8fb438cba045ab4e86b4495af8a8fdf8f3\n"
    },
    {
      "commit": "c68b34191af628fa3e6a1f5f9b2b4bfccb6cd987",
      "tree": "9311dc243eb4167a603f21e54ec2c29c2fc7d063",
      "parents": [
        "69c893aeaf4f66e8a6a1940c1c3eead75022aed7",
        "05d3d00abac5dd60a3543291c6c51e5b6242aee3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 27 22:14:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 22:14:12 2017 +0000"
      },
      "message": "Merge \"AOD: Fix fallout from new Ambient Display\""
    },
    {
      "commit": "463160177b9d0626be34c900eb9a079b2dbf3787",
      "tree": "b96917b998547967816eed3decc4e6f555e3e3ac",
      "parents": [
        "cd4fa97afcc3d0ad32a62662cabe6f82e8e3b5cf",
        "809aadf69e087eb951e94d19e1d4705e029be68c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 20:50:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 20:50:36 2017 +0000"
      },
      "message": "Merge \"SysUI: Fix race condition that is causing test failure\""
    },
    {
      "commit": "cd4fa97afcc3d0ad32a62662cabe6f82e8e3b5cf",
      "tree": "9be406205222534d1843bddf04511cba376e9cea",
      "parents": [
        "3c12e8f723abc52ec0ee6d236389d2210a77c3be",
        "4320e89ffa0a59599055cfb06ea19352fbf39fde"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 27 20:50:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 20:50:03 2017 +0000"
      },
      "message": "Merge \"AOD: Fix DirectReply\""
    },
    {
      "commit": "ef92186d45473956e614490f4fd7a56b8a12dd6f",
      "tree": "613ab029a590f4cd8195cc5e6439cb16da7ba707",
      "parents": [
        "7d670b4f738df436ba8025ee2ae360ce070c2a7f",
        "9ef7307324f5e58d9a8dc0063110c1b1bd1e3d6d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 20:17:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 20:17:12 2017 +0000"
      },
      "message": "Merge \"Fix broken lock screen affordances\""
    },
    {
      "commit": "4320e89ffa0a59599055cfb06ea19352fbf39fde",
      "tree": "356628742e12d3505aefaacf37787ba2d2603af7",
      "parents": [
        "aff4c97f9f9667fb262a3281197ce3d48aa13838"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 24 12:50:34 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 27 11:06:50 2017 -0800"
      },
      "message": "AOD: Fix DirectReply\n\nTest: Receive notification with RemoteInput on Ambient Display, tap the action with the remote input. Observe that the device wakes up, unlocks and opens the RemoteInput.\nBug: 34500641\nChange-Id: Iabb3ca0b33944cdf41c798852ff68cd74489bff4\n"
    },
    {
      "commit": "809aadf69e087eb951e94d19e1d4705e029be68c",
      "tree": "6682fa262d162798f66ebb82d408b9c21f8bfd0a",
      "parents": [
        "9ef7307324f5e58d9a8dc0063110c1b1bd1e3d6d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 27 13:46:51 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 27 13:46:51 2017 -0500"
      },
      "message": "SysUI: Fix race condition that is causing test failure\n\nTest: runtest systemui\nChange-Id: I7f3bf7bbcc75820231fd59ca20551ac377dea601\n"
    },
    {
      "commit": "9ef7307324f5e58d9a8dc0063110c1b1bd1e3d6d",
      "tree": "a95f6858ef0afbceb9310ae2a3e5c66ad0282d04",
      "parents": [
        "22a7c7ddf2a72f779f60ef0427a7495b566bfaea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 27 13:32:51 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 27 13:34:17 2017 -0500"
      },
      "message": "Fix broken lock screen affordances\n\nThe state change callback stopped getting added as part of the\ndependency injection refactor, which turns out has a pretty serious\neffect on how the buttons work.\n\nChange-Id: Ic2c412248373de80acc581d09e3073f541238e9a\nFixes: 34739383\nTest: Click on lock screen mic or camera\n"
    },
    {
      "commit": "05d3d00abac5dd60a3543291c6c51e5b6242aee3",
      "tree": "e0e1570582e2a4ac7cb9b0c7ce6b01fbe8462dfa",
      "parents": [
        "aff4c97f9f9667fb262a3281197ce3d48aa13838"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 26 15:28:07 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 27 10:00:21 2017 -0800"
      },
      "message": "AOD: Fix fallout from new Ambient Display\n\n- Double tap on shelf did not wake up phone\n- Calculate content height hint after setting new visible type\n- Clean up content hint calculation for type ambient\n\nTest: Trigger ambient disply. Observe that clicking on shelf works. Observe that the actions are not cut off.\nChange-Id: I494fdd9f75e0fc3243d801f7d8f209eec44d2d84\n"
    },
    {
      "commit": "adb520570f350758dc83052c38240621f769b33d",
      "tree": "a673e16e5c6acf1aaf73d6671641e1763363a311",
      "parents": [
        "0e73e5c4fff564c1e0347a345cc201db43878033",
        "2a31841e3d025ee8b22b70fefea5dfc4e9e89d74"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 27 17:11:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 27 17:12:02 2017 +0000"
      },
      "message": "Merge \"AOD: Prevent KeyguardAffordanceViews from triggering in doze\""
    },
    {
      "commit": "f58cc5768a04f1494f6f6f95b87fd9bd263d0879",
      "tree": "5e82515d68580bf63d35b0a92cb025af4aab57ac",
      "parents": [
        "5bad599e2ebb87616d4f63836fae4dbb1cbdb715",
        "f62e88939446827617c07ea669723a8a2fc05506"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 27 15:14:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 27 15:14:53 2017 +0000"
      },
      "message": "Add separate roaming icon for status bar + QS\nam: f62e889394\n\nChange-Id: I065c6420e0ed379f44d7789e77590e5a39c2a5ec\n"
    },
    {
      "commit": "776f6bacd67d27e033598f8c8c079bab9d0dd183",
      "tree": "9dbcf541aa8017711e2036766780952bac4d6d8b",
      "parents": [
        "56d29925acf566535738aa93f0397a43202eecc8"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Jan 27 16:21:38 2017 +0900"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Jan 27 16:23:05 2017 +0900"
      },
      "message": "2D recents: fix layout to show 3 tasks on a single line\n\nMake the computation easier to read.\n\nBug: 34750498\nTested: Checked layout for n tasks for n between 0 and 8\nChange-Id: I6d801f9f7d3839ed4a985233c82d93ab0823d6b0\n"
    },
    {
      "commit": "95d3aa31738bcc150be2c8d5e1d6c14707b5c919",
      "tree": "27253ad7054d150adc66528de5bd1c55da50bb2b",
      "parents": [
        "dacf5e522e67fc1576f5362c372a8159c88423a4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 26 16:09:26 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jan 26 16:09:26 2017 -0800"
      },
      "message": "AOD: Fix in-place ambient layout updates\n\nChange-Id: I7863bd5690476b76456182ee37527548f4acb54d\nFixes: 34734890\nTest: Post notification, post update to notification, enter ambient display, observe that ambient display is up to date.\n"
    },
    {
      "commit": "5c7700f8b73e7076de738605621359bfd577a9b0",
      "tree": "5ff8b7e237c03ea5076e02810e8d73e56dd8c4fd",
      "parents": [
        "8c6aea6469f384002d266ecdcafbd0017f27e544",
        "e869d83ea8558e70682c4c42674097040c7eb966"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 22:07:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 22:07:17 2017 +0000"
      },
      "message": "Merge \"Create Settings Flags to Disable Scoring UI changes.\""
    },
    {
      "commit": "8c6aea6469f384002d266ecdcafbd0017f27e544",
      "tree": "e882e2228277086d5f32fe9f4eddb2481eddd44a",
      "parents": [
        "84528ef8e08c9b0d7db28e27d027cd99f6f57aa5",
        "e31f30e946465dca24b264ddbd3a83565faeae8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 22:05:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 22:05:22 2017 +0000"
      },
      "message": "Merge \"SysUI: Fix typo in NotificationPanelView\""
    },
    {
      "commit": "2a6ea9c2a1b52b0386270ec73e1e6d6a9b614a34",
      "tree": "3049e38c952634b2e06691d4b46781f752cdba44",
      "parents": [
        "1f2df9afacbb2a9adc062702ec50779abc806913"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 11:14:51 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 15:17:45 2017 -0500"
      },
      "message": "Delete BaseStatusBar\n\nIt is a relic of a more complex time, but has passed out of all\nknowledge for too long.\n\nTest: manual testing on phones and TV\nChange-Id: I62a15d9413ea4bda3ac82bf6f7d22c096e2c1cdc\n"
    },
    {
      "commit": "1f2df9afacbb2a9adc062702ec50779abc806913",
      "tree": "3a02b0d1723535b3d8bf74ca393f1a25ed244104",
      "parents": [
        "b9a2b54adf74c403c8aaf11ddf083f15cd37048c",
        "d0baf3c9a6464bab6499c864c6e8aa603d84d879"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 20:14:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 20:14:32 2017 +0000"
      },
      "message": "Merge \"Fix crash on density / font change in NotificationGuts.gutsContent\""
    },
    {
      "commit": "e869d83ea8558e70682c4c42674097040c7eb966",
      "tree": "cd7fb7e207076f32ecffcaa5d5ee3115201663b4",
      "parents": [
        "ef756c3a34a5389e8a004395802250fb1af9a21d"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Jan 25 16:23:43 2017 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jan 26 12:09:04 2017 -0800"
      },
      "message": "Create Settings Flags to Disable Scoring UI changes.\n\nWhen disabled, this will prevent badges from being shown in the status\nbar or wifi picker as well as prevent access points in the picker from\nbeing rearranged based on ranking scores.\n\nFix missing permission dropped from previous CL to run\nNetworkControllerWifiTest and refactored tests to enable new setting.\n\nBug: 34712533\nTest: runtest --path\nframeworks/base/packages/SettingsLib/tests/integ/src/com/android/settingslib/wifi/WifiTrackerTest.java\nand runtest --path\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerWifiTest.java\n\nChange-Id: I79c97f2205ebb70c0f7f5b1f66f7207055e5769b\n"
    },
    {
      "commit": "ff73dd9c60e8616e60abcaf62d1156ba08bebc99",
      "tree": "7e3f2b48820ea15a8d92a095a693f2974d927a22",
      "parents": [
        "1ab054bc37cf45cbeb54d1b73abde1cab3761392",
        "e15352e516fb6ecde12866f0eb27c32470ddbded"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 20:07:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 20:07:07 2017 +0000"
      },
      "message": "Merge \"Splitscreen for minimized state that works with resizable launchers\""
    },
    {
      "commit": "1ab054bc37cf45cbeb54d1b73abde1cab3761392",
      "tree": "e9d703de5082f1a1e12f0b163a97303ca4295d53",
      "parents": [
        "02e806550c7b5aa08aee91f54f1e9e527b2f5a30",
        "754d8226c9f775fa53610c1cb38fed0d33b7ec79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 20:01:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 20:01:32 2017 +0000"
      },
      "message": "Merge \"Add assistant-provided snooze options to snooze menu\""
    },
    {
      "commit": "d0baf3c9a6464bab6499c864c6e8aa603d84d879",
      "tree": "2bed028549d2ecfbbec2d551011e08d09fe0c34b",
      "parents": [
        "e7c8aeefb449ea4cf810d5bdcd94ebe3de7541f4"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 11:58:56 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 11:58:56 2017 -0800"
      },
      "message": "Fix crash on density / font change in NotificationGuts.gutsContent\n\nThere were two issues:\n\n1) The mGutsMenuItem wasn’t getting nulled out correctly\n2) There was no check for guts !\u003d null when seeing if there were\n   exposed guts, this meant the bind would happen when there were no\n   guts exposed, because mGutsMenuItem wasn’t nulled out correctly, it\n   would be out of date / still attached to a parent.\n\nTest: Manually tried:\n1) Have notifications that *haven’t* had guts revealed\n2) Change screen density\n\n1) Have notifications, reveal some of their guts\n2) Change screen density\n\nBug: 34737513\nChange-Id: Iff0a782c9377aec973eb07645e852bc320dbb101\n"
    },
    {
      "commit": "f62e88939446827617c07ea669723a8a2fc05506",
      "tree": "59c793b5e64137d63042d05e11f18f97ec2e6c6c",
      "parents": [
        "c399e4d96445f59e9ea970d5ba4f25a2badc9b2e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 19 15:36:13 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 13:48:16 2017 -0500"
      },
      "message": "Add separate roaming icon for status bar + QS\n\nNow data + roaming will be shown at the same time.\n\nTest: runtest systemui\nBug: 31205845\nChange-Id: I8fe167a0909c952ad0824e24e178857df2541554\n"
    },
    {
      "commit": "e15352e516fb6ecde12866f0eb27c32470ddbded",
      "tree": "a37616181d01b8c9da88e6923f07327fd306d735",
      "parents": [
        "04b926a68b85d9b93f7de2647f9f4770532b2e0f"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Dec 20 15:36:29 2016 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jan 26 10:31:50 2017 -0800"
      },
      "message": "Splitscreen for minimized state that works with resizable launchers\n\nIf a launcher is resizable, going to minimized mode (dock task and then\npress home) would show a cropped height of the task at the top in a\nminimized state and the fullscreen stack would show the home launcher\nwhich takes the rest of the remaining height. If the launcher is not\nresizable, it will default the original behavior.\n\nTo enable this in a launcher, add android:resizeableActivity\u003d\"true\" in\nthe AndroidManifest.xml in the \u003capplication/\u003e tag.\n\nTest: manual - rotating while minimized, minimizing using dragging task\nor holding overview nav button, installing resizable launcher with a\nnon-resizable launcher\nFixes: 32504542\nChange-Id: Idf4015b40f9bec81b70f146f0f2d7df8ccfb4cf0\n"
    },
    {
      "commit": "754d8226c9f775fa53610c1cb38fed0d33b7ec79",
      "tree": "7a17d5668135be0b42f868d6cc063521fea33bbc",
      "parents": [
        "c710accde01bd5cd959c85ac59bd717bef8c4930"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 15:29:39 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 18:07:09 2017 +0000"
      },
      "message": "Add assistant-provided snooze options to snooze menu\n\nTest: manual via Assistant app\nChange-Id: Ie77181601a20e46774d009c7ecea65e99434ebd3"
    },
    {
      "commit": "e461db8a7de4d51b0c2cef5f8078b7061cd74887",
      "tree": "2c4e942a97b935789a38c9451b9d158fba82bcb8",
      "parents": [
        "1457cdcca56985d8aa09846ad53ee459997ea56e",
        "3b10dcd2cae2c61a8d39d3e562c76c4070e94822"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 18:05:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 18:05:44 2017 +0000"
      },
      "message": "Merge \"Update PIP minimize to edge gesture\""
    },
    {
      "commit": "1838867ee7f74a3471794645d6da8af8cb2bca78",
      "tree": "ff06cddb0729695e35b4129d1ca87c99b49a94e4",
      "parents": [
        "5841a983e8e7d9d4f8aae6186972b3f686fde3a9",
        "0f0de13c37082f9443e3f0c8cc413188ec66d3fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 17:12:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 17:13:03 2017 +0000"
      },
      "message": "Merge \"Add separate roaming icon for status bar + QS\""
    },
    {
      "commit": "5841a983e8e7d9d4f8aae6186972b3f686fde3a9",
      "tree": "1e22b840eb45ed679576c7a16cb832e2e1045c20",
      "parents": [
        "f32925405368ca5bbddf86436835c6c238b3b4ba",
        "588a3337419d33005555d80594256b364593b35f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 16:41:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 16:41:44 2017 +0000"
      },
      "message": "Merge \"Launch work lock scrim as clear_top not single_top\""
    },
    {
      "commit": "0f0de13c37082f9443e3f0c8cc413188ec66d3fe",
      "tree": "72943d6cdda3540ec46629eae27602805767c560",
      "parents": [
        "132dffbc83b2dd91218a8e82a4df9e4d2da128ac"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Dec 19 15:36:13 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 10:04:32 2017 -0500"
      },
      "message": "Add separate roaming icon for status bar + QS\n\nNow data + roaming will be shown at the same time.\n\nTest: runtest systemui\nBug: 31205845\nChange-Id: I8fe167a0909c952ad0824e24e178857df2541554\n"
    },
    {
      "commit": "3b10dcd2cae2c61a8d39d3e562c76c4070e94822",
      "tree": "c66254bec43984a7364d7aa800d60fabc9f6616f",
      "parents": [
        "e7c8aeefb449ea4cf810d5bdcd94ebe3de7541f4"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Jan 23 10:08:35 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 06:47:08 2017 -0800"
      },
      "message": "Update PIP minimize to edge gesture\n\nUpdates gesture to match prototype:\n- If you fling towards the current edge the PIP is on it is minimized\n- Dragging far enough to left or right edge minimizes PIP\n\nTest: manual\nChange-Id: I56664e16505b461ad37b181cbb89ee4c6e371aa2"
    },
    {
      "commit": "132dffbc83b2dd91218a8e82a4df9e4d2da128ac",
      "tree": "0b27be63934679b807a29fedc6a7317503d1fe4f",
      "parents": [
        "68945f3d11b3d731df81613e6c1e9a08c560e550",
        "5d59242c2ec590c5bc57744d4a7ab62890cc76c8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 12:49:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 12:49:27 2017 +0000"
      },
      "message": "Merge \"Animate starting work challenge from work lock\""
    },
    {
      "commit": "5d5480d0e209ac1512be4e3fa2fd0efe9a6a5fcd",
      "tree": "147d19147d5aba318c62c3041ff0767858419be2",
      "parents": [
        "f8d859d868cc13d0eda76aa8ed3223a725c14f33",
        "416c72eaf3eef70e901d8dd5f8e8427fe497591b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 07:08:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 07:08:13 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "b4c86b6f291424dff7fd41c237c9c19a408605f7",
      "tree": "b06f77864e55628192096d09e0ed85fd3f9466f2",
      "parents": [
        "6cc3e76ad9f695f5c3ceb6d3ee6c41a61fe1146a",
        "8e032e15e6b1b6a2f44fd3d5063ee83f45d71189"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 06:57:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 06:57:17 2017 +0000"
      },
      "message": "Merge \"Notification Channels come to SystemUI\u0027s own notifications.\""
    },
    {
      "commit": "21c9a41a52adf36a8272311b19c2f0cda35c1d2e",
      "tree": "c6a04fcf7dbe12b4ed30fa01f78146992bf53e73",
      "parents": [
        "da57f6b420897bd1456ee537940ef5cab19e46ae",
        "a7ed2c1aaa49f0f53507fa3b7e832dca15997a3b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jan 26 06:13:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 06:13:17 2017 +0000"
      },
      "message": "Merge \"Adapt the paddings of colored notifications\""
    },
    {
      "commit": "8e032e15e6b1b6a2f44fd3d5063ee83f45d71189",
      "tree": "b1b7e062128d1f661d69f2845fecca322974229e",
      "parents": [
        "d1b6dcbea63c688650d13d77156526581db27630"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 25 13:41:38 2017 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 25 23:37:06 2017 -0500"
      },
      "message": "Notification Channels come to SystemUI\u0027s own notifications.\n\nThere are five channels at present:\n    ALERTS - low battery etc.\n    SCREENSHOTS - progress \u0026 result\n    SECURITY - notifications hidden due to policy\n    STORAGE - disk low\n    STATUS - basically everything else\n\nThe importance for each channel should match the legacy\npriority of the notifications it carries.\n\nBug: 34250937\nTest: runtest systemui\nChange-Id: I5915ca453258caea63b0d9bd756893db05e8d600\n"
    },
    {
      "commit": "b922d1f9e68a0759cab586c8e1e28ab0e264a4c0",
      "tree": "1d300dda32da8da22fb6763c62f46e4dcc53cffb",
      "parents": [
        "c710accde01bd5cd959c85ac59bd717bef8c4930",
        "d6fa02f4735d5cd2a72055dee742f998b8e14a0c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 03:23:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 03:23:31 2017 +0000"
      },
      "message": "Merge \"Tuner: Allow lockscreen launch targets to be customized\""
    },
    {
      "commit": "9726bcabb4ef145a2a30c005685e56eee4e4bd4d",
      "tree": "5994974827cb73687d5e6c5c689fe2304600138a",
      "parents": [
        "ca19e3278bca7f259002b9ea8ad79f66da4e61eb",
        "ea05f87b253ce20a08158768951169b1cda0a623"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jan 26 02:23:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 02:23:06 2017 +0000"
      },
      "message": "Merge \"Tuner: Nav bar tuner\""
    },
    {
      "commit": "ca19e3278bca7f259002b9ea8ad79f66da4e61eb",
      "tree": "ca14b4ff9acce5173498dbfa3345894e7c5c1150",
      "parents": [
        "2a27b2ca7c3c6631fb9e7ff4f1999fdbcef3caf6",
        "7b9605b79c4f738ee5b306d8693018e931cda18e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 02:06:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 02:06:06 2017 +0000"
      },
      "message": "Merge changes I818e8db9,Ie24468be\n\n* changes:\n  Added a new API to colorize notifications\n  Modified the interpolators when opening an ambient notification\n"
    },
    {
      "commit": "30b5edfd2372f0454df111e7a2e354da69bbd93f",
      "tree": "728c6442f107480242c3f5ec31063a9420797eea",
      "parents": [
        "a60f7151e668b3e2b39864843007d35f1ee1f011"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:47:34 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:47:34 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ied49499c963a70d4cadba0789f513ec9a056d16b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "feaac672270af28387eaa0e72d660fad905a28e1",
      "tree": "877a2011c3fba57cff7f859017108c34f4533239",
      "parents": [
        "b66cfe8a88926994590ad6b6f1d416e5e3c45b0e",
        "7b9ed0d8fdb927cb1eece172af5fe28d319fe558"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 26 01:43:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 01:43:38 2017 +0000"
      },
      "message": "Merge \"DirectReply: Show historic messages\""
    },
    {
      "commit": "416c72eaf3eef70e901d8dd5f8e8427fe497591b",
      "tree": "e2d8408b9021bd0da53ac4cad77b018528e344a2",
      "parents": [
        "13fd7f1899d2fe42eee147eecb951e7420183013"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:24:57 2017 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Jan 25 17:24:57 2017 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I785d39083e3a6858b0134f850b77585668f8b44a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d6fa02f4735d5cd2a72055dee742f998b8e14a0c",
      "tree": "c4d9fd98ba42e6b8547689f2c52b8f5ee3ebd56e",
      "parents": [
        "1597e0540d67d439c370b398ee12604c6f179bc8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 25 18:26:50 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 25 20:05:53 2017 -0500"
      },
      "message": "Tuner: Allow lockscreen launch targets to be customized\n\nVisuals need SIGNIFICANT WORK. Otherwise seems good.\n\nTest: Manual\nChange-Id: I911217aca6dba41bf1b49fc3dd19cbfef443e6bd\n"
    },
    {
      "commit": "1bfd08f2335b4bf9da51e84debc0b8c9c520e667",
      "tree": "a41b95a966709bf0dca7d0b0055b5510f9d2b18f",
      "parents": [
        "10f9108710b675a14f80ee28150a3e12aba5c9be",
        "04d7a0fca0c2d7c1bb08fbcc0301fcf0cdc7838f"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Jan 26 00:49:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 26 00:49:13 2017 +0000"
      },
      "message": "Merge changes from topic \u0027nmr-plugin\u0027\n\n* changes:\n  Add snooze to notification menu row\n  Add snooze listener so that a plugin can snooze a notification\n  Change NotificationGuts to contain a view\n  Rename notification settings icon row / gear to notification menu row\n  Create + implement plugin for NotificationSettingsIconRow\n"
    },
    {
      "commit": "a7ed2c1aaa49f0f53507fa3b7e832dca15997a3b",
      "tree": "972733951b679e9e86b7dbf965c04058d54f3c00",
      "parents": [
        "7b9605b79c4f738ee5b306d8693018e931cda18e"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Jan 23 20:47:24 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 25 15:31:55 2017 -0800"
      },
      "message": "Adapt the paddings of colored notifications\n\nColored notifications don\u0027t need spaces in between\nthem.\n\nTest: existing tests pass\nBug: 34469375\nChange-Id: Iebc374aa6349a542aee2fbc0998719174266fa21\n"
    },
    {
      "commit": "7b9605b79c4f738ee5b306d8693018e931cda18e",
      "tree": "78df14eac87cc49bae7ba2e6ee9457e5157ebaef",
      "parents": [
        "5be6f33996ed50f382f46a392a5a5f74d4c020eb"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jan 19 17:36:00 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 25 15:31:53 2017 -0800"
      },
      "message": "Added a new API to colorize notifications\n\nOngoing notifications can now be colorized.\nThis will use the color provided as the background\nand invert most text colors\n\nTest: runtest -x cts/tests/app/src/android/app/cts/NotificationTest.java\nBug: 34469375\nChange-Id: I818e8db96c868d8bcde8f28c253efd581eeccaa2\n"
    },
    {
      "commit": "5be6f33996ed50f382f46a392a5a5f74d4c020eb",
      "tree": "fe13232435b8f10c165d60e28af80de37fa2e284",
      "parents": [
        "3416cc280034b4e617768ecb2d51f55fda7f576b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jan 19 11:54:04 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 25 15:04:57 2017 -0800"
      },
      "message": "Modified the interpolators when opening an ambient notification\n\nChange-Id: Ie24468be028fd7c894840e3d1fbf42717ad387a4\nTest: add low-priority notification and expand\nBug: 34469375\n"
    },
    {
      "commit": "2a31841e3d025ee8b22b70fefea5dfc4e9e89d74",
      "tree": "f1d7f9180339b3577b565e71dfd5784a5c8d9d0e",
      "parents": [
        "e31f30e946465dca24b264ddbd3a83565faeae8e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 14:48:26 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 14:50:01 2017 -0800"
      },
      "message": "AOD: Prevent KeyguardAffordanceViews from triggering in doze\n\nFixes a bug where the the affordances on the keyguard could\nbe triggered on Ambient Display even though they were invisible.\n\nFixes: 34707183\nTest: Enter Ambient Display, drag from bottom right corner. Nothing should happen.\nChange-Id: I2deab6d006b645670038d7f658fb0361618b3a91\n"
    },
    {
      "commit": "e31f30e946465dca24b264ddbd3a83565faeae8e",
      "tree": "b40b4ebd4abc8acf4bcaebc59b99e77573f908eb",
      "parents": [
        "000f7cd646f016febb4d90ae19a697ae548025e2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 14:48:15 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 14:48:15 2017 -0800"
      },
      "message": "SysUI: Fix typo in NotificationPanelView\n\nTest: mmm frameworks/base/packages/SystemUI\nChange-Id: I8c792382418ea814cc9e4688e50815b05058809f\n"
    },
    {
      "commit": "04d7a0fca0c2d7c1bb08fbcc0301fcf0cdc7838f",
      "tree": "4290525a49841ca136cdab76bf74fe30a50c42f8",
      "parents": [
        "3e6552036e341d76efabad3458039a7449adfa10"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 13:16:03 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 13:43:09 2017 -0800"
      },
      "message": "Add snooze to notification menu row\n\nMoves the snooze plugin code into system UI.\nDoes not include assistant suggestions.\n\nTest: manual\nChange-Id: Ie2c51d65381530c9a72cd8a871efdbf0d63da490\n"
    },
    {
      "commit": "87794464669d1dba94c7277f1fa1f21d6e3be82d",
      "tree": "08abe57e7f59a0ed30acf4b5d8b012fb0edba935",
      "parents": [
        "85895792f0c95fb903a69f21e1495e67e250d816"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 25 11:00:21 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jan 25 21:03:59 2017 +0000"
      },
      "message": "Skip resizing the stack when there is no current bounds.\n\n- When initially calling loadConfigurationsAndApply(), the state is\n  set to STATE_NO_PIP when there is no pinned stack.  As of change\n  ag/1725150, resizeStack no longer fails silently when there is no\n  such stack to resize.  This CL skips the call to resizeStack() when\n  the PiP mode is set to STATE_NO_PIP.\n\nBug: 34692144\nTest: Try and launch Fugu\nChange-Id: Ic539f4431c2f94e7c10520c383fa49157d1d0631\n"
    },
    {
      "commit": "3e6552036e341d76efabad3458039a7449adfa10",
      "tree": "52808d038a861bf3ed52ffa39c060dd7eac938de",
      "parents": [
        "87d7945f0693d3ca943bfb6491d4eba3a8d7cc75"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 10 16:37:22 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 12:34:22 2017 -0800"
      },
      "message": "Add snooze listener so that a plugin can snooze a notification\n\nTest: manual\nChange-Id: Ieb3c0fcae6d832c3e8f5d1b983c52cf4f2ff6239\n"
    },
    {
      "commit": "87d7945f0693d3ca943bfb6491d4eba3a8d7cc75",
      "tree": "9ec146fba0983b91ffd6579f266851673871a142",
      "parents": [
        "761cde1173cdfbc058034ffb10283e5507ed0ed4"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 10 11:52:52 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 12:34:11 2017 -0800"
      },
      "message": "Change NotificationGuts to contain a view\n\nNotificationGuts is now given a view to display, the notification\nmanagement controls have been moved into their own view.\n\nNotificationGuts is provided a view to show via a MenuItem.\n\nThis allows configuration via the NotificationMenuRowProvider Plugin.\n\nTest: manual\nChange-Id: I68cb23ea2cada30cc6e930fa8c03e0aa4014dfe2\n"
    },
    {
      "commit": "761cde1173cdfbc058034ffb10283e5507ed0ed4",
      "tree": "cb650c431868231192566030ba91b737163454f6",
      "parents": [
        "43c2cd1a4071e152e9f4aa9044b03a29cd5ada31"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Jan 10 11:36:39 2017 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 12:23:36 2017 -0800"
      },
      "message": "Rename notification settings icon row / gear to notification menu row\n\nTest: manual\nChange-Id: I3a84c5ea180bd1e53495c5a44a93fa1982056174\n"
    },
    {
      "commit": "43c2cd1a4071e152e9f4aa9044b03a29cd5ada31",
      "tree": "44dc37c836f119591b36d823b1b08e5d7bcf83f3",
      "parents": [
        "1597e0540d67d439c370b398ee12604c6f179bc8"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Dec 12 21:05:13 2016 -0800"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Jan 25 12:23:29 2017 -0800"
      },
      "message": "Create + implement plugin for NotificationSettingsIconRow\n\nThis will allow plugins to supply additional menu options to the\nmenu \"behind\" a notification.\n\nThis CL does not include behavior for when one of these new menu\nitems is tapped, this will be added in a separate CL.\n\nTest: manual\nChange-Id: I322f9f39d33b043bd23dcbede5dd15e6afa73fc1\n"
    },
    {
      "commit": "7b9ed0d8fdb927cb1eece172af5fe28d319fe558",
      "tree": "f4388440bd760f486acb1916dfb91106a0090bd1",
      "parents": [
        "000f7cd646f016febb4d90ae19a697ae548025e2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 24 15:55:18 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 11:56:32 2017 -0800"
      },
      "message": "DirectReply: Show historic messages\n\nTest: Post notification with MessagingStyle.addHistoricMessage(), verify they show up while direct replying.\nChange-Id: I26b801d05305a5251fe0d6fae1fe1c24064105a9\n"
    },
    {
      "commit": "d5e96800d23090eacc84d7206eefa96741a4906a",
      "tree": "9b6b36b614e4b5c8b8c2ac38ff1f0ed592280a0c",
      "parents": [
        "682554238111a2ef6f9f7274fa73d1cdcb484c9a",
        "685db72eb7ddfeef29af1d191e67e0a041191f58"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 25 19:55:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 19:55:37 2017 +0000"
      },
      "message": "Merge \"Fix up the tests (yet again)\""
    },
    {
      "commit": "682554238111a2ef6f9f7274fa73d1cdcb484c9a",
      "tree": "de1bae444d83f2c16f0a2a238b980c55699dcfa4",
      "parents": [
        "000f7cd646f016febb4d90ae19a697ae548025e2",
        "6743c0bd52606444ce78316a7bbc51923a140a4a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 25 19:53:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 19:53:49 2017 +0000"
      },
      "message": "Merge \"Started visual hierarchy for min priority notifications\""
    },
    {
      "commit": "588a3337419d33005555d80594256b364593b35f",
      "tree": "eacec76bedd66753ae31abf6a08d0cfa8430139e",
      "parents": [
        "5d59242c2ec590c5bc57744d4a7ab62890cc76c8"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 18 18:46:42 2017 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 25 19:19:34 2017 +0000"
      },
      "message": "Launch work lock scrim as clear_top not single_top\n\nSINGLE_TOP is only guaranteed to work within the current task stack.\nIf multiple stacks are inactive in the background (eg. temporarily\nswitching from freeform mode to fullscreen mode by maximising one\nactivity) some tasks might get missed out and stay visible.\n\nTest: manual -- start two work activities, one in fullscreen \u0026 one in freeform. start a personal\nTest: activity in freeform too. switch to the fullscreen work app and lock the profile using\nTest: `adb shell service call trust 6 i32 $USER_ID i32 1`\nTest: __outcome after change__\nTest:   a) locking work profile should bring up the work password prompt in fullscreen\nTest:   b) skipping the prompt and switching to the personal freeform app should keep the freeform\nTest:      work app hidden by WorkLockActivity\nTest: __outcome before change__\nTest:   Only (a) happened, for step (b) the work app was still visible\nBug: 31001762\nChange-Id: I5979c5b12670a21c7bcd59e222fc518d395e3e29\n"
    },
    {
      "commit": "5d59242c2ec590c5bc57744d4a7ab62890cc76c8",
      "tree": "c98fce12bbc10f76836d4b8aefe17b8051a1584a",
      "parents": [
        "f793d87b805f204473d130ce29ece72ff1b3cec6"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 18 13:48:15 2017 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Wed Jan 25 19:19:33 2017 +0000"
      },
      "message": "Animate starting work challenge from work lock\n\nBug: 31001762\nTest: adb shell service call trust 6 i32 10 i32 1 \u0026\u0026 adb shell am start -a com.android.systemui.recents.TOGGLE_RECENTS\nChange-Id: Ic6c622c32718bd235eb71704881b853072383dba\n"
    },
    {
      "commit": "fbcb01cde703e8c679c3c3545ca4229385f0c2db",
      "tree": "2bd388584029af17f998826d4add9f610dd08169",
      "parents": [
        "df7f28352029766755a4187786db12351ce843c6",
        "524fb4025ea5aa9bcdd6be1e85495593e8d4adc6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 19:17:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 19:17:22 2017 +0000"
      },
      "message": "Merge \"Move theme out of tuner and into display settings\""
    },
    {
      "commit": "b93ecbae5760118c311703d2609f466b6b216732",
      "tree": "b470dfa7212e7edbb0c569597d65f85d2c750569",
      "parents": [
        "e7beedff6e02cf11bce748d1aa73c848c53bbccd",
        "437cd56a7f36a3046a6422330295dd9ad00e3c8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 18:47:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 18:47:20 2017 +0000"
      },
      "message": "Merge \"MessagingStyle: Add historic messages\""
    },
    {
      "commit": "524fb4025ea5aa9bcdd6be1e85495593e8d4adc6",
      "tree": "c2c4f894984fb3af52bdd75878e54621f4d00096",
      "parents": [
        "1597e0540d67d439c370b398ee12604c6f179bc8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 25 10:33:31 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jan 25 12:32:07 2017 -0500"
      },
      "message": "Move theme out of tuner and into display settings\n\nChange-Id: Id939a8a34e92c6190c59317155238697861a65e5\nFixes: 34682466\nTest: Manual\n"
    },
    {
      "commit": "437cd56a7f36a3046a6422330295dd9ad00e3c8e",
      "tree": "4863acf2e45f3a77fd7dc778a8f6b01a3c3f79bb",
      "parents": [
        "2536cc6872ecdc43d7e9b07a02fbc844e5f124bb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 18 15:47:03 2017 -0800"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 25 16:55:57 2017 +0000"
      },
      "message": "MessagingStyle: Add historic messages\n\nAdds an API to supply additional context to a Notification that uses\nMessagingStyle. To be used in the future to enhance the Direct Reply\nexperience.\n\nTest: runtest cts\nChange-Id: I6da0b9067cbffbaae2bd3c5d9606a0b5437f1ed4\n"
    },
    {
      "commit": "5403efba3c63837cd77b5d7cbcca8e33bc3f5771",
      "tree": "ff16a5b2bd66658b307216248a46f3f1b06081fa",
      "parents": [
        "f54c76399a4173bb6c7e5411b53e14a712d75b47",
        "a0594667fbbbf130c4aba629616127674087c4a1"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 25 16:45:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 16:45:39 2017 +0000"
      },
      "message": "Merge \"What color starts with O?\""
    },
    {
      "commit": "a0594667fbbbf130c4aba629616127674087c4a1",
      "tree": "0b0719217a3329d823850bf8d17c1aefbae3661a",
      "parents": [
        "6bb61a7d2471a8844c59c786598f08d00154170e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Jan 24 21:46:31 2017 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 25 11:36:37 2017 -0500"
      },
      "message": "What color starts with O?\n\nFixes: 34609358\nTest: visual\nChange-Id: I00f4559abc30720ee04c09e0d04fa91de67ceeb9\nHint: NOT TEAL\n"
    },
    {
      "commit": "fed233eff5b65ce8c6b242ae0e5edaec458b1576",
      "tree": "2935a7776db9ae55c551b2b010dff5f7f5d9da17",
      "parents": [
        "717ca4b07deaea5b9ae2402d3dd87c1592f634f7",
        "be0f185de91d3ca87982c10cb55997424f7c98d1"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed Jan 25 16:13:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 25 16:13:39 2017 +0000"
      },
      "message": "Decrease frequency of high temp warnings am: 97bfa0f17d\nam: be0f185de9\n\nChange-Id: I8922139364c0b03927141236325b3ce667280dc6\n"
    },
    {
      "commit": "be0f185de91d3ca87982c10cb55997424f7c98d1",
      "tree": "fcc6a04c1c691e9303b57ae9b0c2275a54f5326c",
      "parents": [
        "db79f383e9f20d803b6402298cf3ba7bc13d9189",
        "97bfa0f17d8f16d487ea8b775e95ba6b718848fd"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed Jan 25 16:08:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 25 16:08:41 2017 +0000"
      },
      "message": "Decrease frequency of high temp warnings\nam: 97bfa0f17d\n\nChange-Id: I48237148a12cbf8b11df798001aa5c99428a6daa\n"
    },
    {
      "commit": "6743c0bd52606444ce78316a7bbc51923a140a4a",
      "tree": "1eb260f96057f00d3c7c7c30ff7102edbc83e819",
      "parents": [
        "ec30d6e12fccf828c544e4c2a1ee27a4c765713b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jan 18 18:24:01 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Jan 24 18:58:55 2017 -0800"
      },
      "message": "Started visual hierarchy for min priority notifications\n\nMin priority notifications are now greyed out and in an\neven smaller form-factor then before.\n\nTest: add low-priority notifications - observe visuals\nBug: 34469375\nChange-Id: I3ce2cbf22dbc3276ac738224a16c1b10165964f3\n"
    },
    {
      "commit": "1909ec1cd524bbe8528485d5ec1bcd2a79e763e6",
      "tree": "fb16bbd31cc87cb694672887d859688079214fa7",
      "parents": [
        "9d3d90a22f0f64af71fb970e9a5ce75ac799fe3e",
        "d57f3247766d7e5f2a5c2cbe7be6d241526a9eba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 01:42:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 01:42:46 2017 +0000"
      },
      "message": "Merge \"Update Status Bar with Badged Wifi Icons.\""
    },
    {
      "commit": "b7cab6a19096458a7fafa905eed52db83759b6c6",
      "tree": "2afce756d27e0d5efd92e6f9ec3ca35a084cc336",
      "parents": [
        "b08655764bea5ab0c2042c0cf59d4b2a602f6584",
        "6e2b01ce75fb1d5647d5d788d8a5644c30cb3068"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 01:16:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 01:16:32 2017 +0000"
      },
      "message": "Merge changes from topic \u0027bisto-request\u0027\n\n* changes:\n  Allow privileged app to set media key event listener\n  Allow privileged app to set volume key long-press listener\n"
    },
    {
      "commit": "3c30e00addd33def0e714a6a04ae89ee30f2ea9e",
      "tree": "2d2783cefcbd6f1538bf2ae9c39b1052670167cf",
      "parents": [
        "840a779a424bc64b387641f015a892711234d08a",
        "72800a937310cecd988a8f0fd47db54f92cfcbca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 25 00:50:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 25 00:50:21 2017 +0000"
      },
      "message": "Merge \"Remove accessibility labels of application info and dimiss\""
    },
    {
      "commit": "ea05f87b253ce20a08158768951169b1cda0a623",
      "tree": "3515843761e30dbba085e2437f682a52dc85f748",
      "parents": [
        "4c2fe5da4965f7eaccf7566ff7dba6c7a0f62b36"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 24 19:43:36 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 24 19:43:36 2017 -0500"
      },
      "message": "Tuner: Nav bar tuner\n\nUsable edition.\n\nTest: Manual\nChange-Id: I20ec31560b89df8ded089974b7da1b60423cdb8b\n"
    },
    {
      "commit": "97bfa0f17d8f16d487ea8b775e95ba6b718848fd",
      "tree": "a10d5b09826ade4d216d4895a374f94ded3c057e",
      "parents": [
        "0a26aa9b31647de85122a47349d66fd67171a688"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jan 24 16:38:50 2017 -0800"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jan 24 16:38:50 2017 -0800"
      },
      "message": "Decrease frequency of high temp warnings\n\nInstead of showing any time the temp is above throttling temp,\nif the user has dismissed the notification (or clicked it), the notification\nwill not reshow until the temperature has gone below the throttling\ntemp and come back.\n\nTest: manual\nChange-Id: I4cef9144dfcff03a5e70ccd5b12efaab1e74d15b\nFixes: 34346625\n"
    },
    {
      "commit": "d57f3247766d7e5f2a5c2cbe7be6d241526a9eba",
      "tree": "ac967c389d0fb9982c9dfca894521136507beed1",
      "parents": [
        "e5ec708000ed714bd3a493cfa682a1af207eb8d3"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Fri Jan 13 15:31:48 2017 -0800"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Tue Jan 24 15:18:32 2017 -0800"
      },
      "message": "Update Status Bar with Badged Wifi Icons.\n\nThis change inserts badged wifi icons into the status bar to indicate\nhistorical network strength. The existing callback handler was modified\nto explicitly pass the drawable as currently the icon is a rendered from\ntwo separate resources, composited together in a LayeredDrawable.\n\nBadging is controlled by Settings.Global.NETWORK_RECOMMENDATIONS_ENABLED\nand can be enabled from the Wifi Settings page.\n\nBug: 34056846\nTest: runtest --path\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerWifiTest.java\nChange-Id: I33b736d4543e380887513cbb5937f49945794c09\n"
    },
    {
      "commit": "72800a937310cecd988a8f0fd47db54f92cfcbca",
      "tree": "80a4f1df0c572eca90becbff87ee2e505f889f24",
      "parents": [
        "8977e0693fe0df19af96baa9181d921514e57866"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Jan 24 15:10:34 2017 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Jan 24 15:10:38 2017 -0800"
      },
      "message": "Remove accessibility labels of application info and dimiss\n\nAfter moving application info and dismiss actions into custom actions\nthis will remove the talkback options by removing their labels.\n\nTest: listened to options with talkback\nFixes: 29360763\nChange-Id: Ia2cc788b22d1fcede58cb43cdbfe23c055604105\n"
    },
    {
      "commit": "171a0abae4dc50ee5342a53593ad25dda276a0c8",
      "tree": "c2c14dcd859ad832becb569cb9f8d528863b638b",
      "parents": [
        "f070b4ef5588f7af74be705c13db3e77f9e3a2c5",
        "b59509818552cd3ee461e935eb34c485444a3670"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 22:58:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 22:58:08 2017 +0000"
      },
      "message": "Merge \"Fixes for new QS\""
    },
    {
      "commit": "6d2fe9e96d821f64537fb9af4ea407bfcbc657bc",
      "tree": "8d9b764404d819c7256145d189ba57950c882892",
      "parents": [
        "f6a70490511cf2cc5e4757dc6edda09cac38dd77",
        "d339538a67b7d6bb3d7ad73f31ad20ffc932f891"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jan 24 22:26:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 22:26:47 2017 +0000"
      },
      "message": "Merge \"Remove dependency on resizable activity to enter PiP.\""
    },
    {
      "commit": "5dcd19000f1b3b9ef5f914485178b574e1023b0e",
      "tree": "76dc8f7dbab8148312971b67b65ef5878d23853f",
      "parents": [
        "975911cda83433ef21d93a0c7a194417dd1c0fc7",
        "f50284c60a2d7d1121766d684bce34090cdf10cf"
      ],
      "author": {
        "name": "Zac Iqbal",
        "email": "zacharyi@google.com",
        "time": "Tue Jan 24 21:53:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 21:53:15 2017 +0000"
      },
      "message": "Merge \"Refactored KeyguardIndicationController and LockIcon.\""
    },
    {
      "commit": "b59509818552cd3ee461e935eb34c485444a3670",
      "tree": "9d4f0bdd6eb72e504482443db06d882191ddcab7",
      "parents": [
        "4c2fe5da4965f7eaccf7566ff7dba6c7a0f62b36"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 24 15:53:53 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Jan 24 16:25:59 2017 -0500"
      },
      "message": "Fixes for new QS\n\nA bunch of small cleanup for the new QS.\n\nChange-Id: If0a5efe67366a4288f72cb91d32f5e20a4d4d6ca\nTest: visual\nFixes: 34665057\nFixes: 34658107\nFixes: 34644473\n"
    },
    {
      "commit": "f50284c60a2d7d1121766d684bce34090cdf10cf",
      "tree": "926b2ba02a124e6131e263408a5ea932579bbf6e",
      "parents": [
        "2697703abb01e0e2da14677eb19fe822d3ea032b"
      ],
      "author": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Sun Jan 22 18:54:46 2017 -0800"
      },
      "committer": {
        "name": "Zachary Iqbal",
        "email": "zacharyi@google.com",
        "time": "Tue Jan 24 12:21:59 2017 -0800"
      },
      "message": "Refactored KeyguardIndicationController and LockIcon.\n\nNotes:\n- KeyguardIndicationController can now be provided via the SystemUIFactory.\n- Created a BaseKeyguardCallback to allow extention of KIC callback implementation.\n- LockIcon can now be extended through the KIC to support an avatar icon for entering trust.\n\nTest: runtest systemui\nBug: 34589272\nChange-Id: I3a8745dc5054841155a6db41c7e5e8ae5ae1f30d\n"
    },
    {
      "commit": "e4910cc70aa5cfffd5cd4c57b89c6123bbc50e27",
      "tree": "57d19328f2ddb1375f252204928d2efdeeba74fb",
      "parents": [
        "2ba1fda3fefa6676b84da44b48e98ddc8cf6fc92",
        "63db9254cf29236517b7493a6167022050f38939"
      ],
      "author": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Tue Jan 24 20:08:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 24 20:08:42 2017 +0000"
      },
      "message": "Add Settings.Global configs to high temp warning.\nam: 63db9254cf\n\nChange-Id: I63de4c9648158d8b19ed5d7eac1e75ca9b68d355\n"
    },
    {
      "commit": "dd94abc33d548c022315a1f57f9519a99431c55d",
      "tree": "db4734736dd7125150150a448d3cb0c49f7050e4",
      "parents": [
        "4f2a40ac9f9bfb12b4aef16fbaa59666400bcfeb",
        "dbfb40f163f98a9aadba68e38222ee4734d17eba"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 24 20:04:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 20:04:10 2017 +0000"
      },
      "message": "Merge \"Optionally show accessibility stream volume row.\""
    },
    {
      "commit": "0a26aa9b31647de85122a47349d66fd67171a688",
      "tree": "17baaf206c54bc9127b4a098b50fa11cf299d13e",
      "parents": [
        "fcb06b373588257befcdf0832979830b337cd89f",
        "63db9254cf29236517b7493a6167022050f38939"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 20:02:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 20:02:25 2017 +0000"
      },
      "message": "Merge \"Add Settings.Global configs to high temp warning.\" into nyc-mr2-dev"
    },
    {
      "commit": "e19a36ec12e5e4472de2746e3db6dfcdef1ee7cf",
      "tree": "03e0d9e2951941d833104b39438459b5e931bf0b",
      "parents": [
        "85a401160230a514be14260d782cae96d3cc47f8",
        "500263a9bc4f833e3897597d692e09d33af2240d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 24 19:06:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 24 19:06:14 2017 +0000"
      },
      "message": "Merge \"AOD: Delay wakeup until interaction with notification\""
    }
  ],
  "next": "d339538a67b7d6bb3d7ad73f31ad20ffc932f891"
}
