)]}'
{
  "log": [
    {
      "commit": "de95d544cde13a7c8d0624c92f445b43cb8cef24",
      "tree": "7377706a9193095b727da4a63867e3ec30d1bf03",
      "parents": [
        "1edadac465f70629c66b0c9b053b8ac154133ec9",
        "d6d6de6da4c7c32babd65c23804d9fdc6eeed740"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 09:26:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 09:26:03 2017 +0000"
      },
      "message": "Merge \"Schedule window animations at vsync-sf\" into oc-dev"
    },
    {
      "commit": "1edadac465f70629c66b0c9b053b8ac154133ec9",
      "tree": "2c564b2d46fa480bed0811927b5f1850f99c7f45",
      "parents": [
        "7e5d2c23a4359606af441b5d97789989a98124df",
        "aea6b74e17a0f7b105999adad50dd20eac17df35"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Apr 04 09:14:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 09:14:38 2017 +0000"
      },
      "message": "Merge \"Handle case when snapshot dimensions don\u0027t match\" into oc-dev"
    },
    {
      "commit": "f2764a4aedf5daea911900f99d5cd0a314185123",
      "tree": "0f918aaad8f33603820b5ac5bca33bd9e2594dc4",
      "parents": [
        "99442d34277e469d37d74b36cc959d75de5af579",
        "5383f72840acbd871a226d23114f58b4584ee15f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 04 00:35:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 04 00:35:41 2017 +0000"
      },
      "message": "Merge \"Add some strings that will be needed for QS changes\" into oc-dev"
    },
    {
      "commit": "5383f72840acbd871a226d23114f58b4584ee15f",
      "tree": "52aa7eb5d91c324832664e989ff0191d17353793",
      "parents": [
        "f244f7e1b8236035800a4e8c714c2e53c1e890cd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 03 18:27:01 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 03 18:27:01 2017 -0400"
      },
      "message": "Add some strings that will be needed for QS changes\n\nTest: make\nBug: 34765805\nChange-Id: I8824314ffe7c91502dc6b516506a98507cdf03ab\n"
    },
    {
      "commit": "3f2bbcbe92cd2500746153ed2378278c1b2a53e2",
      "tree": "0b87297a879a5f323e288f91414623d5b28f1c0d",
      "parents": [
        "be436bdefe1947c01eb4b42bf1b864b1e86b7fb9",
        "c3545d3dc44071aead9a4b6e397de0f21c93841a"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 03 19:22:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 19:22:57 2017 +0000"
      },
      "message": "Merge \"Fix menu visibility while updating dismiss fraction.\" into oc-dev"
    },
    {
      "commit": "244e4854c34385e6e27bb0f94fd9dbff0c9eb09f",
      "tree": "19e8e5bdab616bea93e5042a405fac422f8460a4",
      "parents": [
        "57132a15137f9d43a276cbadc93dbdd76ef12e06",
        "d62acec309161783f7079b9ff99dee03136c21c3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 03 18:22:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 18:22:41 2017 +0000"
      },
      "message": "Merge \"Fixing regression in PiP TV.\" into oc-dev"
    },
    {
      "commit": "c3545d3dc44071aead9a4b6e397de0f21c93841a",
      "tree": "4965306fbfcf21eb12eac7795d864e79842dbee1",
      "parents": [
        "974b5b13b253a38862a81258e9ba29946b73df76"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 03 10:44:57 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 03 10:44:57 2017 -0700"
      },
      "message": "Fix menu visibility while updating dismiss fraction.\n\nBug: 36225602\nTest: Enter PIP, move, tap field to show IME\nChange-Id: Idf47728a2fa40703e4e68b2cc0925167b8e80c0c\n"
    },
    {
      "commit": "5c8832a983d14295028f3ee496f116697584d598",
      "tree": "dcce81b2a68f041ee33753d77df110a5c1ff7681",
      "parents": [
        "cb4ed821f22de0309cdf0ae357aa56584ab2f5a1",
        "6c1e6ca48eaf27dcbddde2242c3101556f99acaa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 16:37:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 16:37:49 2017 +0000"
      },
      "message": "Merge \"Disable sounds on menu button\" into oc-dev"
    },
    {
      "commit": "cb4ed821f22de0309cdf0ae357aa56584ab2f5a1",
      "tree": "7ad68e047a507209b3c3a7f0ae7b6c141db06cf1",
      "parents": [
        "e9679db5e2be3a2e37e188e991630958d6b86120",
        "d866b8aa0341e960399c425b021b4a6aedfa5b9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 16:37:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 16:37:11 2017 +0000"
      },
      "message": "Merge \"Fix battery icon dark initialization\" into oc-dev"
    },
    {
      "commit": "d62acec309161783f7079b9ff99dee03136c21c3",
      "tree": "05ad722e987c990f70de466ac004e2b96bca7f4e",
      "parents": [
        "ddd95360a2ed0e5fb2f1e0473ff2ff39c8b0d4bc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 19:42:32 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 03 09:30:42 2017 -0700"
      },
      "message": "Fixing regression in PiP TV.\n\n- Don\u0027t clobber the state if we are deferring resizing due to finishing\n  activities.\n- Fix issue with PiP tasks being visible after the stack is removed, due\n  to it being put below a non-fullscreen task in the fullscreen stack.\n  Instead just move it to the back of the stack.\n\nBug: 36592307\nTest: android.server.cts.ActivityManagerPinnedStackTests\n\nChange-Id: Ia18fe155b8a045a8ffea84612fd08af3ef3982d8\n"
    },
    {
      "commit": "a56b6e530a24ad18b451cc0bbefc819479e4fe3f",
      "tree": "b8ebadf6a329c147dd7899aeaa9475cfa68a2775",
      "parents": [
        "f244f7e1b8236035800a4e8c714c2e53c1e890cd",
        "110e5f6c169bed3d0312ed5003833bd12d562455"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 15:37:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 15:37:18 2017 +0000"
      },
      "message": "Merge \"QS: Add transient animations for bluetooth and wifi\" into oc-dev"
    },
    {
      "commit": "f244f7e1b8236035800a4e8c714c2e53c1e890cd",
      "tree": "c8f40d62bcd505f934e065b4a56bea6763f9a8c8",
      "parents": [
        "35110948b7ada496bb4bd8af2a5c9b721275f971",
        "6eb906ecc346f52bfbff8a500673ec66612bd385"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 03 15:05:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 15:05:38 2017 +0000"
      },
      "message": "Merge \"Fix losing status bar icons on config changes\" into oc-dev"
    },
    {
      "commit": "aea6b74e17a0f7b105999adad50dd20eac17df35",
      "tree": "80f9df98eb54ec096a2d56061f78c10012264b31",
      "parents": [
        "91232840aa1cebd4586ab2437243345a05f34fa4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 21 17:36:26 2017 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 03 15:36:29 2017 +0200"
      },
      "message": "Handle case when snapshot dimensions don\u0027t match\n\nIf the snapshot starting window has different dimensions than the\nsnapshots we have taken, we do the following:\n\n- Create a child Surface that has exactly the dimensions of the\nsnapshot.\n- We fill the parent surface with the app background color, as well\nas all screen background decorations (status bar background,\nnavigation bar background).\n- We also clip of the status bar/navigation bar background in some\ncases, as it looks ugly if it\u0027s not behind the system bars.\n- Furthermore, we inherit all layout flags on the window and all\nlayout relevant SystemUI flags on the window such that it\u0027s very\nlikely that the size will match, and the system bars are drawn\ncorrectly.\n- In order to make the transition from the snapshot to the real\nwindow a bit more predictable/less messy, we enforce a minimum\nduration the snapshot is visible, which is slightly more than our\napp transitions.\n\nTest: TaskSnapshotSurfaceTest\nTest: Open app, go home, go landscape, open app again\nTest: Go to multi-window, open app from recents with a snapshot\ntaken in fullscreen.\n\nFixes: 36703868\nChange-Id: Ia2d4add6971a18ab7aa2942d2b644d6e87a402af\n"
    },
    {
      "commit": "de8cd0e8f58aeb87c80f076db27ba4755fbc4856",
      "tree": "fa9115570a2288858b3082f1525e05b62f1c4ea1",
      "parents": [
        "91232840aa1cebd4586ab2437243345a05f34fa4",
        "1cbf5fbd7ac47a3cbcb4a8910a1dcdd7b7845373"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 03 13:34:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 03 13:34:19 2017 +0000"
      },
      "message": "Merge \"Switch cast over to support library dialog\" into oc-dev"
    },
    {
      "commit": "d6d6de6da4c7c32babd65c23804d9fdc6eeed740",
      "tree": "51608025313237ffae7626f4db186b8bd4d91f05",
      "parents": [
        "91232840aa1cebd4586ab2437243345a05f34fa4"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 31 15:05:13 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 03 15:27:16 2017 +0200"
      },
      "message": "Schedule window animations at vsync-sf\n\nTest: Run window animation, make sure it\u0027s smooth\nTest: Take systrace, make sure it runs at vsync-tick\nTest: Move divider, make sure it\u0027s still smooth\n\nChange-Id: I1600618e074be811134fe4ccb1dfbd5034820c71\nFixes: 36583867\n"
    },
    {
      "commit": "2579ec1b6d3fff533ff8a85552e5db104bc96283",
      "tree": "660b8974aa9e28c988462696d5c19a040f335602",
      "parents": [
        "2178f39eea6523c79947fba6e31840141983f4e0",
        "ae39cb9c60e55a82f65d067a6ab8a3837fff2239"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Apr 01 04:16:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 01 04:16:40 2017 +0000"
      },
      "message": "Merge \"Fix tuner sub-screens attach\" into oc-dev"
    },
    {
      "commit": "cf6fa5e9512305ce19cdb61d72660f7200e3e48e",
      "tree": "563e528756efd58647c888476a88c5c3ec554a83",
      "parents": [
        "2af994ec034040a69e41cc89df7ed6b994aaad89",
        "e645aee45a7784d772e4bdf846dd2e77335f30f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:18:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:18:43 2017 +0000"
      },
      "message": "Merge \"QS: Add transient icon for hotspot\" into oc-dev"
    },
    {
      "commit": "2af994ec034040a69e41cc89df7ed6b994aaad89",
      "tree": "35fe0ec28dc08a4b53745ee167907e881f9cfc19",
      "parents": [
        "4eb9a6dbcb7775f833aa9a66dd14b39295f7136a",
        "ac52f2892d5c72c26387d510093ddfc741a8a632"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 23:07:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 23:07:23 2017 +0000"
      },
      "message": "Merge \"Ensure we show the PiP menu in response to KEYCODE_WINDOW.\" into oc-dev"
    },
    {
      "commit": "ddd95360a2ed0e5fb2f1e0473ff2ff39c8b0d4bc",
      "tree": "51c8b352c22ee564fd7642699523b7d31dd82ce6",
      "parents": [
        "9220ff1f5a5793c3414ca823534a27ff19ed0801",
        "b12c4e6435e5e42cfd8375b63d9763b7e1819d60"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 31 22:23:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 22:23:58 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "110e5f6c169bed3d0312ed5003833bd12d562455",
      "tree": "d1800ab70b668d063c6101bd3fffa763a43e84ad",
      "parents": [
        "e645aee45a7784d772e4bdf846dd2e77335f30f2"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:45:12 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:51:03 2017 -0400"
      },
      "message": "QS: Add transient animations for bluetooth and wifi\n\nTest: runtest systemui\nChange-Id: I04a81e1b36a6595bfb102603ad07b079c8b0ee77\nFixes: 26781226\n"
    },
    {
      "commit": "e645aee45a7784d772e4bdf846dd2e77335f30f2",
      "tree": "e3054eef48e64866035aab2cf7f886ef1dbf5427",
      "parents": [
        "537fd18eafaac246ae54c90577e7fd60e609cc14"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:19:26 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 13:49:21 2017 -0400"
      },
      "message": "QS: Add transient icon for hotspot\n\nWill make the loading time more clear.\n\nTest: visual\nBug: 32270851\nChange-Id: I0ea7591da132ff65fb7fc16b03b2891891e66598\n"
    },
    {
      "commit": "ac52f2892d5c72c26387d510093ddfc741a8a632",
      "tree": "9b4747d2c9ff979725cf9899ab2f538481d62583",
      "parents": [
        "474662da390937a95ed2e3b3acdae00c92be47d8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 30 14:44:52 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Mar 31 10:42:53 2017 -0700"
      },
      "message": "Ensure we show the PiP menu in response to KEYCODE_WINDOW.\n\nBug: 36687605\nTest: android.server.cts.ActivityManagerPinnedStackTests\nTest: #testWindowButtonEntersPip\nChange-Id: I0bb35fd666eb6a438e4676267f6726b44bffb3db\n"
    },
    {
      "commit": "f667aebe20c13b9c7e8b08fb22b44676d31a37b1",
      "tree": "3a197a37745ff48f5055e492de56d0cdfdb8bb74",
      "parents": [
        "8565eab156281ac23b3c1df9a05b242483e57ba9",
        "6e782a5e4ea3cca646f9d70b9aa95ae9f03990c7"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Mar 31 17:31:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:31:50 2017 +0000"
      },
      "message": "Merge \"A11y: Prefer EXTRA_TITLE to ticker for status bar icon content description\" into oc-dev"
    },
    {
      "commit": "8565eab156281ac23b3c1df9a05b242483e57ba9",
      "tree": "5a690908b1f39ae512a73cc592bc7e21cc295477",
      "parents": [
        "441162562b75f8510586e1acdf2009820f25493d",
        "60421c9d451afa85abc6621fe97828857012a054"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Mar 31 17:27:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 31 17:27:41 2017 +0000"
      },
      "message": "Merge \"Update PIP dismiss to show scrim + info text at the bottom of the screen\" into oc-dev"
    },
    {
      "commit": "ae39cb9c60e55a82f65d067a6ab8a3837fff2239",
      "tree": "1c4012968c241b52087891794808b15c97eca805",
      "parents": [
        "537fd18eafaac246ae54c90577e7fd60e609cc14"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 11:30:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 11:31:25 2017 -0400"
      },
      "message": "Fix tuner sub-screens attach\n\nSeems that when preferences are attached has changed, so we need to\nmake sure any sub preference screense explicitly own their preferences.\n\nTest: manual\nChange-Id: Id28c30367417fc7dbe74c3970a8e19a031ea6d8d\nFixes: 36766199\n"
    },
    {
      "commit": "6eb906ecc346f52bfbff8a500673ec66612bd385",
      "tree": "c5924cc3409a08a56ea235aa0ffe0b3ae970cac5",
      "parents": [
        "537fd18eafaac246ae54c90577e7fd60e609cc14"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 29 15:04:25 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 31 10:53:29 2017 -0400"
      },
      "message": "Fix losing status bar icons on config changes\n\nThe DarkIconManager was not correctly calling set when icons\nwere added, leaving them blank after a config change until a new\nset came in.\n\nDo some refactoring to fix this and make it more testable.\n\nTest: runtest systemui\nChange-Id: I0b231021f2ce7d82a3f84ebb281b4e4fc902a0aa\nFixes: 35367550\n"
    },
    {
      "commit": "b12c4e6435e5e42cfd8375b63d9763b7e1819d60",
      "tree": "66d22105cf6d3371dfb78d85e151af812d928aa3",
      "parents": [
        "2b33162e82ba0c0d4af45c1c73157745a0adc061"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 02:03:59 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Mar 31 02:03:59 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic5ddb29c72414f5b06e61f9bb13b69489b2ac715\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6e782a5e4ea3cca646f9d70b9aa95ae9f03990c7",
      "tree": "b727aa956cdc643f608ab80e62234fc1be89701c",
      "parents": [
        "ef06d620bc4b2902e71aabe6da5702763d9696fb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Mar 30 18:34:10 2017 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Mar 30 18:54:01 2017 -0700"
      },
      "message": "A11y: Prefer EXTRA_TITLE to ticker for status bar icon content description\n\nChange-Id: I08d5439f0f593d32044d5a59fc7b8f24e33a15a9\nTest: manual - post notification, check that Talkback utterance is correct on status bar icon.\nFixes: 30739573\n"
    },
    {
      "commit": "60421c9d451afa85abc6621fe97828857012a054",
      "tree": "36e73628d15fb8402b22165788b440798821154f",
      "parents": [
        "76d779374a92f502579e72f822cf815e54be33ea"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Wed Mar 29 15:27:37 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Mar 30 17:30:38 2017 -0700"
      },
      "message": "Update PIP dismiss to show scrim + info text at the bottom of the screen\n\n- Rather than testing how far off screen the PIP is, instead tests how far\n  past the nav bar / on screen bars the PIP is to determine if it is a\n  dismiss\n- When dragging PIP around screen, display info text + scrim at bottom\n  these are above the PIP in z-order\n- On lift up or when PIP is dismissed, info text + scrim also hide\n- Alters dismiss animation to use end point on trajectory of finger and\n  use FlingAnimationUtils when flinging\n\nTest: Drag PIP around screen, notice dismiss scrim + text appear, dismiss\n      PIP and scrim / text also disappear\nBug: 35358628\nChange-Id: Ibc0f6a884903f7d1b3ca2fd5c20647b4acf15a71\n"
    },
    {
      "commit": "d584a5e65bcfab0d96c85f7cdac5c8eda47ad051",
      "tree": "de3d5b7c299f64fe1bf900a158754dfd8df203ed",
      "parents": [
        "bb621fd95ce20782a1decad817930b2255606164",
        "0f873de5ff40f4cf0be65267cf4fc2af2844bf39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 19:56:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 19:56:39 2017 +0000"
      },
      "message": "Merge \"Tweaking PiP for accessibility.\" into oc-dev"
    },
    {
      "commit": "1cbf5fbd7ac47a3cbcb4a8910a1dcdd7b7845373",
      "tree": "5e9d3992460bdd6d5d4ddbee6912b35fc25fc5dd",
      "parents": [
        "76d779374a92f502579e72f822cf815e54be33ea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 30 15:23:43 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 30 15:23:43 2017 -0400"
      },
      "message": "Switch cast over to support library dialog\n\nMakes UI more consistent and removes the cast detail panel from QS.\n\nTest: visual\nChange-Id: I9a70b9695511c5f1e4235a838a071079506963a6\nFixes: 35407111\n"
    },
    {
      "commit": "6c1e6ca48eaf27dcbddde2242c3101556f99acaa",
      "tree": "0f478610174889f19b89dec1f2b295e91de7423c",
      "parents": [
        "76d779374a92f502579e72f822cf815e54be33ea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 30 14:12:13 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 30 14:12:13 2017 -0400"
      },
      "message": "Disable sounds on menu button\n\nThey are played by the app receiving them when it receives them,\nso don\u0027t send them as it will cause multiple click sounds.\n\nTest: Auditory\nChange-Id: Ib8b977bb775c86eb1fb9ec7426f7d93e399b411e\nFixes: 34099789\n"
    },
    {
      "commit": "0f873de5ff40f4cf0be65267cf4fc2af2844bf39",
      "tree": "2e6e2e3102989dc9e2a3b79effcd486c7b0a0624",
      "parents": [
        "1af2928767af7ffd95ce61946b95a7b5ef877bd5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 30 10:26:48 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 30 10:26:48 2017 -0700"
      },
      "message": "Tweaking PiP for accessibility.\n\n- Disabling timeout when the PiP menu is invoked via an accessibility event\n- Increasing default duration before menu times out and collapses\n- Fixing issue where temporary bundle data was being clobbered\n\nBug: 36103023\nTest: Launch PiP activity with accessibility, ensure menu does not time out\nChange-Id: I4beda18ef2fb2e2b638b0ff6bac9a71ed1986639\n"
    },
    {
      "commit": "a07ce03d3cd36ec8d4c54476c892ccbfc37e9769",
      "tree": "a5685d2aa319563aaf63a06f5d8838e8f2238a36",
      "parents": [
        "2692dafa9b78ef22bc685da3ae46198abdd9b0e8",
        "5278d3d38c3c674a987bab18dd5f971d19244861"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 16:13:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 16:14:03 2017 +0000"
      },
      "message": "Merge \"Wait to unlock before changing notification importance\" into oc-dev"
    },
    {
      "commit": "5278d3d38c3c674a987bab18dd5f971d19244861",
      "tree": "67b596ceaee9842fb191816f25624bb496d0572e",
      "parents": [
        "92b324282707e7eb4a52e48d9d5af8c75ef6316c"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Mar 29 13:39:10 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Mar 30 09:55:51 2017 -0400"
      },
      "message": "Wait to unlock before changing notification importance\n\nTest: runtest systemui\nChange-Id: I66614de96e0a5c725ac6f6e7b76f64b39326ba6b\nFixes: 36264464\n"
    },
    {
      "commit": "ce3cf36652cb195785a2a9b98cc5a0e30808becd",
      "tree": "01f74d26bbd0410ce2eca8c84d08c8169493ee4c",
      "parents": [
        "4e7bc119ae9a8aedf8b937b4c2157e7bb1ec0933",
        "c7146beabe21c84248c2c62336b0af8c2f19f4f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 30 01:26:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 30 01:26:13 2017 +0000"
      },
      "message": "Merge \"Make public getFragments() and onGetLayoutInflater() methods\" into oc-dev"
    },
    {
      "commit": "c7146beabe21c84248c2c62336b0af8c2f19f4f5",
      "tree": "624a777db4040a4b340d9cf381aa68e0957529f7",
      "parents": [
        "92b324282707e7eb4a52e48d9d5af8c75ef6316c"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 14:13:03 2017 +0000"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Wed Mar 29 14:58:42 2017 -0700"
      },
      "message": "Make public getFragments() and onGetLayoutInflater() methods\n\nBug 34703669\nTest: I846ef668e3dd7d664cfb56d2b9400467ba9b79f4\nChange-Id: Ie202960ada86b25e964f98a639b5f5740c8fdb79\n"
    },
    {
      "commit": "c463bed8dbfbb5bbac791299e8997282685e64d2",
      "tree": "61e4974b6065c6b23a013841307105ea960e0e27",
      "parents": [
        "c16142239f0312c1ae8fd63e1814eab02b96a81b",
        "903556b16240844da08c3ca87d3559deffddc484"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 20:03:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 20:04:04 2017 +0000"
      },
      "message": "Merge \"Make sure TileServices get onTileRemoved on reset\" into oc-dev"
    },
    {
      "commit": "c16142239f0312c1ae8fd63e1814eab02b96a81b",
      "tree": "349ff54569f7d9993b9d9578e750eff3a24118f8",
      "parents": [
        "477b1b0361cbc6bd3388f7b13b23b60b2da37eb6",
        "80f7b015ca02dc568c5df30e09510e87a94ee6b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 19:51:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:51:57 2017 +0000"
      },
      "message": "Merge \"Removing duplicate string in Recents.\" into oc-dev"
    },
    {
      "commit": "477b1b0361cbc6bd3388f7b13b23b60b2da37eb6",
      "tree": "be3ede8dc8cb3c79fbaf49ac4e407cdeb06a9365",
      "parents": [
        "ef4b501c6d693ae9ef0cd3f3556c2d76b2690338",
        "664758cf0a1ca22306f14d6c2cb8da7a651fccfa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 19:40:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:40:57 2017 +0000"
      },
      "message": "Merge \"Dismiss the PiP if user changes setting while PiP is open.\" into oc-dev"
    },
    {
      "commit": "d866b8aa0341e960399c425b021b4a6aedfa5b9e",
      "tree": "1ae914b46bd0b261c0492185eb59e2525a849710",
      "parents": [
        "7c8564e6adb259ddf8c5626c8f59079e2e32cb79"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 29 15:30:44 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 29 15:30:44 2017 -0400"
      },
      "message": "Fix battery icon dark initialization\n\nTest: visual\nChange-Id: I333436dd0ffb4a7791a98caa53054d01e9ff18ef\nFixes: 36443516\n"
    },
    {
      "commit": "9c847fdc7e7b99933133d9381adf0c9626ed3d9a",
      "tree": "64a1fc2ebfabe477189720f155aefb7575af1e5a",
      "parents": [
        "5301d9e6d34b7a8a481a915348453b752dadd761",
        "5cd54168e7cf5ca1104c811c05163c5a765134d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 29 19:13:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 29 19:13:13 2017 +0000"
      },
      "message": "Merge \"Removing PiP notification channel.\" into oc-dev"
    },
    {
      "commit": "26db39793ee90c297352b18f5b52c21a853b612d",
      "tree": "b80c7f73e99a61f1a2ccac42e2210524ab753dcf",
      "parents": [
        "76d779374a92f502579e72f822cf815e54be33ea"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Mar 23 15:17:01 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 29 17:28:56 2017 +0000"
      },
      "message": "Prevent invisible PiP menu activity from having touch focus.\n\n- Mark the decor view as invisible when the the PiP menu activity is\n  hidden.  We don\u0027t call Activity.setVisible() as that alters other\n  internal states that affect the system\u0027s understanding of whether\n  the activity will draw or not.\n\nBug: 36225602\nTest: android.server.cts.ActivityManagerPinnedStackTests\n\nChange-Id: I6b1ed7098e1f0ff427f0655c45e566ca60979623\n(cherry picked from commit 8c8ba19e0d3214f28dccec91549df9c3cd64ae10)\n"
    },
    {
      "commit": "664758cf0a1ca22306f14d6c2cb8da7a651fccfa",
      "tree": "ab7998c918dd8210ae283b1fe0f9a412a516a4b5",
      "parents": [
        "5cd54168e7cf5ca1104c811c05163c5a765134d3"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 28 21:03:52 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 29 10:28:19 2017 -0700"
      },
      "message": "Dismiss the PiP if user changes setting while PiP is open.\n\nBug: 36070720\nTest: Open PiP, launch setting, disable PiP for package\nChange-Id: Ia193b079d6ae27fc5fb5b1e8950cf42dfdd28450\n"
    },
    {
      "commit": "903556b16240844da08c3ca87d3559deffddc484",
      "tree": "1ea301f408603cee718f29c5277b631543cbb528",
      "parents": [
        "b7980a3bbee067eae4665c8abbe8d39aefb2d36a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 29 13:13:51 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 29 13:13:51 2017 -0400"
      },
      "message": "Make sure TileServices get onTileRemoved on reset\n\nTest: runtest systemui\nChange-Id: Ic23eb6759f99c9cfe45ab975b3bb723dae56e0d8\nFixes: 34481238\n"
    },
    {
      "commit": "5cd54168e7cf5ca1104c811c05163c5a765134d3",
      "tree": "ac194d77a2b4d0c32247f6d36eed88844e9c75cc",
      "parents": [
        "1af2928767af7ffd95ce61946b95a7b5ef877bd5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 28 20:42:34 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 29 09:57:43 2017 -0700"
      },
      "message": "Removing PiP notification channel.\n\n- Using the General channel instead.\n\nBug: 36670134\nTest: Ensure no PiP channel in settings\nChange-Id: If186a2565bb6911c6e15b25788908fd909a54287\n"
    },
    {
      "commit": "ec319aba34deb91f89ec4e15004eee62d5f2801c",
      "tree": "5300d7e858a180d131e6f4034923943e94a506ea",
      "parents": [
        "76c32a35a956fa3a4559c6ed9512f4083ec011b7"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Mar 28 18:50:01 2017 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Mar 29 10:03:39 2017 +0000"
      },
      "message": "Introduce AMS.getLastResumedActivityUserId to fix work profile icon issue\n\nProblem:\nWork profile status bar icon feeature is relied on two callbacks\n1. onForegroundProfileSwitch  (AMS.setResumedActivityLocked)\n2. appTransitionStarting (WMS)\n\nWe assume callback 1 is always called before 2, but it is not the case.\nThese two callbacks are triggered by two handlers in two different threads,\nand hence race condition happens.\n\nSolution:\nNot rely on onForegroundProfileSwitch to update mManagedProfileFocused\nflag anymore. Query getLastResumedActivityUserId in appTransitionStarting.\nAlso, make sure mLastResumedActivity is updated before sending message\nto WMS in setResumedActivityLocked.\n\nTest: Start a work app, observe that the work icon is shown.\nTest: Start a personal app, observe that work icon is gone.\nTest: Dock the work app, tap on it (give it focus), observe that work\n      icon is shown.\nTest: Start a work app, switch user, can see the icon is gone. Switch back,\n      icon is back.\n\nBug: 34159089\n\nChange-Id: I2cee141d18e8b7d5607b26dd7a2fd5bc9cd0ebb3\n"
    },
    {
      "commit": "80f7b015ca02dc568c5df30e09510e87a94ee6b1",
      "tree": "bdad22b39e84eb0f45efeaf70c9a2207fdaaab7e",
      "parents": [
        "76c32a35a956fa3a4559c6ed9512f4083ec011b7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 28 21:33:28 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Mar 29 05:07:08 2017 +0000"
      },
      "message": "Removing duplicate string in Recents.\n\n- Use the same string when showing incompatible apps as the string that\n  we show when launching an incompatible app.\n\nBug: 35373622\nTest: Launch recents with incompatible app while docked, verify string\nChange-Id: I8d9a7d6e96a384ccff80ab6ff8a5e53c13d8d420\n"
    },
    {
      "commit": "2464dc9a6a395ae397b71303c1b4a95db702758d",
      "tree": "c47ac870b5001c667ebca8dc5008614ec601068d",
      "parents": [
        "479bb430d1554ff84cdf63fb4652cec88526ccab"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Mar 28 15:52:12 2017 -0700"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Tue Mar 28 16:01:00 2017 -0700"
      },
      "message": "Ensures Accessibility button always overrides IME switcher\n\nIn the case of both the IME switcher and Accessibility button\nappearing within NavigationBarView, we want to allow the\naccessibility button to always override the appearance of the IME\nswitcher as our target users will most-often be using\ndead-reckoning to interact with the Accessibility button,\nrequiring consistent appearance, location, and visibility.\n\nBug: 35267032\nTest: Manual\nChange-Id: Ib39d2336efe7073f686d94b3f71fc853af3186bb\n"
    },
    {
      "commit": "03435f75fa465f6ccaf1faf713be2b693f7ff99e",
      "tree": "077c74e61d1fe4d52487f61fc0a360dab2f96438",
      "parents": [
        "d1f7f1e1c60c0971ec6613fccc3adf19f5433b74",
        "cd74f6971f3720dab682b6a1cfb952802cc3a080"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 21:26:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 21:26:47 2017 +0000"
      },
      "message": "Merge \"Don\u0027t allow settings launch when user isn\u0027t setup\" into oc-dev"
    },
    {
      "commit": "cd74f6971f3720dab682b6a1cfb952802cc3a080",
      "tree": "4378e4cb9f63a435d12b34333e97f4374b585565",
      "parents": [
        "881a623e3522e3e4f0905b606ca5c77cf899b21c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 11:17:04 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 21:24:48 2017 +0000"
      },
      "message": "Don\u0027t allow settings launch when user isn\u0027t setup\n\nTest: runtest systemui\nChange-Id: Ia0c90f981b9d45e8e3e8c09771d4baa8ab9fabff\nFixes: 31737292\n(cherry picked from commit 7d596d522c06e768e7ff511da30cd3ddfa781223)\n"
    },
    {
      "commit": "d1f7f1e1c60c0971ec6613fccc3adf19f5433b74",
      "tree": "b0dcdad0cb94ab35297a11ecec7638897127177c",
      "parents": [
        "881a623e3522e3e4f0905b606ca5c77cf899b21c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 10:51:34 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 21:16:59 2017 +0000"
      },
      "message": "Update default QS tile order\n\nTest: visual\nChange-Id: Ia28b7b074a240465598fc3559cd3bd3c584fcc5d\nFixes: 36402044\n(cherry picked from commit 9f05491cc0b937cb6f10444154be424f0bb29001)\n"
    },
    {
      "commit": "9a82d124628350e64a835043baffced59ffcd143",
      "tree": "ee6c33abe85fc0f4a113f8a0c9d3c028c10cb2db",
      "parents": [
        "da9395e681bfaa21692bcb4a7a249b1d7ff2e2d3"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 16:41:24 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 18:14:49 2017 +0000"
      },
      "message": "QS: Don\u0027t animate first state change\n\nTest: runtest systemui\nChange-Id: I151af59665c74ca04839f7d33153fb8c90ddd996\nFixes: 36076790\n(cherry picked from commit 2b48aa3f71403f41f6d6b90cfe437ee4bdce160f)\n"
    },
    {
      "commit": "da9395e681bfaa21692bcb4a7a249b1d7ff2e2d3",
      "tree": "8f072f0b4b01a201b8becfe7c1e161f7d21c5937",
      "parents": [
        "64b214ea16c787fdcf2bb44ad81b1336cafebafe"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 15:18:23 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 18:04:22 2017 +0000"
      },
      "message": "Fix QS getting stuck in weird animation during recreate\n\nDon\u0027t animate on first state change in QS, no reason to animate on\nbootup or recreate.\n\nTest: runtest systemui\nChange-Id: Ib1ceddd708fdc922224b57dbfe12d2f9a76fcee3\nFixes: 35116271\n(cherry picked from commit 2da4619b12a4c65a645534079057e7d2bb0bae21)\n"
    },
    {
      "commit": "64b214ea16c787fdcf2bb44ad81b1336cafebafe",
      "tree": "918b5e743ccedaf5e11733707424233811a140a1",
      "parents": [
        "da93d0ea9beee77e11f368ae9b3134a1e33f338a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 13:40:59 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 18:01:50 2017 +0000"
      },
      "message": "Have QS fragment keep track of some state on recreate\n\nTest: runtest systemui\nChange-Id: I1cf84a0943092fcfc5428fcfccb4a887a83b294b\nFixes: 35205198\nFixes: 36592148\n(cherry picked from commit 78187249c3e8aaf89a380816e123a3a4653d5b4e)\n"
    },
    {
      "commit": "d686e9c26e84e56810fcf87f6002ba8ba2b3f0c5",
      "tree": "15eb72ffa4d1bc63334308dae02306f50173e720",
      "parents": [
        "52e5e75313456ddc7b8f1ddfeaf8d12ffff2ce9f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 15:45:32 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 17:16:22 2017 +0000"
      },
      "message": "Don\u0027t auto-mirror QS drawables\n\nWas a mistake in previous refactor, they were not being mirrored\nbefore.\n\nTest: visual\nChange-Id: I001757ca02267e33409a9c0071a24b69939f30c5\nFixes: 36255688\nFixes: 36255681\n(cherry picked from commit 19378fd3ebdc51718993dac065d68b286a03d90a)\n"
    },
    {
      "commit": "b7980a3bbee067eae4665c8abbe8d39aefb2d36a",
      "tree": "1e65984199548c194498990c6c3edd6730afe7db",
      "parents": [
        "759922d9db7183347ea4fd4be8319b8cc6f6b611",
        "83763f613e090827b31e409f83a25901e626ebf1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 28 16:44:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 16:44:23 2017 +0000"
      },
      "message": "Merge \"Fix stretched nav bar menu icon\" into oc-dev"
    },
    {
      "commit": "d70f423d093c3728c3ed2d3859195e94cd3b97ee",
      "tree": "e44aba1c21ebbdabdeb6ac2c5b1c1956e2a1a740",
      "parents": [
        "ce4be85c62c85fddbc338a0618e7bff979f89845"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 16:28:55 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:09:39 2017 +0000"
      },
      "message": "Fix battery saver tile label\n\nTest: visual\nChange-Id: I2cfb819778eeb969979aa2a3ed8c35744a63f875\nFixes: 36238774\n(cherry picked from commit 368a8aec2c13ca096f6e3c15c1cb70e4a3752d4c)\n"
    },
    {
      "commit": "ce4be85c62c85fddbc338a0618e7bff979f89845",
      "tree": "0136e8286df8ef6018178c3226c3008fb9d79d49",
      "parents": [
        "d8ab03a1e871a93548554c8555d335d70dd2c627"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 17:09:30 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:06:54 2017 +0000"
      },
      "message": "QS Animation tweaks\n\nTest: visual\nChange-Id: Ic81d874511bf87fb0e8d9bf08e27346919ebc46e\nFixes: 35990413\n(cherry picked from commit c34e249609dadc86bf3a0139a4038388c34a42b6)\n"
    },
    {
      "commit": "d8ab03a1e871a93548554c8555d335d70dd2c627",
      "tree": "353d940100ecfef560a2df65b49edc60b0b14377",
      "parents": [
        "9d2a3adfdfe35861796c0c153c8a0dc217ac4dea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 16:54:30 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 16:02:02 2017 +0000"
      },
      "message": "Fix spacing for loading in QS\n\nTest: visual\nChange-Id: I8065885ec3d2badd9d7c2116a6075eb48e2b7697\nFixes: 30292983\n(cherry picked from commit 6cfc63a92779c000c659c70f44efa231fce73476)\n"
    },
    {
      "commit": "83763f613e090827b31e409f83a25901e626ebf1",
      "tree": "07da7380f50b011aa912b417a2f338d6575751f0",
      "parents": [
        "9d2a3adfdfe35861796c0c153c8a0dc217ac4dea"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 17:40:56 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Mar 28 15:28:51 2017 +0000"
      },
      "message": "Fix stretched nav bar menu icon\n\nMake sure that KeyButtonDrawable centers its child layers in case\nthey aren\u0027t the same size (like menu).\n\nTest: visual\nChange-Id: I10cbbac2f74288c3ca570d48ac23a1101dbab4e0\nFixes: 34102319\n(cherry picked from commit 5b3b485593934f852b6e4193b9f1e0f492b674b6)\n"
    },
    {
      "commit": "668c34444d13b67949836baa4eac560afcc527c5",
      "tree": "c0884687fd0c22757b92bec87fa007fa7a337e82",
      "parents": [
        "9a8eb3db62e9bc0eff4088cd83f0df29d9c0e830",
        "f1a9aff96261a40d16c36dd3d47a8190c308d744"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Mar 28 03:58:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 28 03:58:16 2017 +0000"
      },
      "message": "Merge \"Fix permission checking for a11y volume.\""
    },
    {
      "commit": "9d421ba0501535e2824b5b56ca2db84d4f4bb6b4",
      "tree": "8093fd58ff8e54468681fc5686c37bd4b260d5c7",
      "parents": [
        "d52cdfb89f9acfb44f80fc366fd1a4c7337101f1",
        "2b6aa352e5f8b432a934a228df7fe640249b36b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 23:37:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:37:10 2017 +0000"
      },
      "message": "Merge changes Ia971b2bc,I0001eb3d,I55a6951e\n\n* changes:\n  Remove framework-protos from SystemUI\n  Disable proguard for PluginDummyLib\n  Enable multidex for dx\n"
    },
    {
      "commit": "73a55f7506f0e5e8d67a58259289ef0b97ccea02",
      "tree": "cece052b6e2cff343a9c04b7981cceaaf0f88e00",
      "parents": [
        "2388f0c81c30274671d9ab28dde8cf36042d3214",
        "84a0f8936d0a993576a0da3a1c703e4f9198bfd3"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 23:26:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 23:26:52 2017 +0000"
      },
      "message": "Merge \"Fix for edge swipe/fling to minimize\""
    },
    {
      "commit": "2388f0c81c30274671d9ab28dde8cf36042d3214",
      "tree": "db0b208ccb1f421abb8c89680785f7277c300f6e",
      "parents": [
        "117e0c9b5a65370b7895f73014adbc211f598c68",
        "2e1387886a13175273fa25f01366baea293e0cf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 22:29:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 22:29:32 2017 +0000"
      },
      "message": "Merge \"Disable PIP minimize and put it behind a tuner item\""
    },
    {
      "commit": "f1a9aff96261a40d16c36dd3d47a8190c308d744",
      "tree": "82f4112935dd8c222902714b456d4ee822a42051",
      "parents": [
        "a2a3b1d7b55f3a147672dedbeb27e899e08a36e7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Mar 23 17:21:29 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Mon Mar 27 14:59:26 2017 -0700"
      },
      "message": "Fix permission checking for a11y volume.\n\nAdding new permission for changing accessibility volume\nto allow system UI to change it. Also providing audio\nmanager with a whitelist of bound accessibility service\nuids so it can allow servics to change the volume.\n\nBug: 36569297\nTest: Adding CTS test in linked CL.\nChange-Id: I4f327e3a251fc3780c5957f41217c2ef5bb8b16e\n"
    },
    {
      "commit": "84a0f8936d0a993576a0da3a1c703e4f9198bfd3",
      "tree": "59fa8d6ceea17f9cb9f8c7e80a8ffde3c5d77b6f",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 14:10:46 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 14:12:39 2017 -0700"
      },
      "message": "Fix for edge swipe/fling to minimize\n\n- Actually include check for fling\n- Base left or right side on starting position instead of current position\n\nTest:  Long quick swipe PIP from opposite edge of screen -\u003e no longer minimizes\nBug:35358628\nChange-Id: I7cd62b94943afe28b89a8bcb0e0cab58bc0841a9\n"
    },
    {
      "commit": "b29e0db8f812532a0a4ff9837b1485545f0e3460",
      "tree": "a33bdf6716761ef468bdc9edb7876a98bd657b31",
      "parents": [
        "b3544c15651425173d486d7f83958ae51b51a61a",
        "60033fc07023c617e22629b919180054a7ccb11c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 20:20:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 20:20:28 2017 +0000"
      },
      "message": "Merge \"Fix status bar visibility initialization\""
    },
    {
      "commit": "2e1387886a13175273fa25f01366baea293e0cf0",
      "tree": "12d748c9e4a8b00c1bb42bd8f23caab3e75f855d",
      "parents": [
        "e259c2c42be68fa2ead28eeed1df5042452d0eae"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 11:09:50 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 13:07:58 2017 -0700"
      },
      "message": "Disable PIP minimize and put it behind a tuner item\n\nTest: Have PIP, try to minimize it (does not minimize).\n      Enable tuner item, have PIP, try to minimize it (success!)\nBug:35358768\nChange-Id: Iee9c26055decd06dc27233ff21edb6905eef9d23\n"
    },
    {
      "commit": "1eee2a52b570bc136ba3cd1a3ba2fefea4becee0",
      "tree": "85d118da8431d29a5424eca875e0a836d5132fcf",
      "parents": [
        "5e01870015c43998398f3679fe04afc9923c1464",
        "2fbdd3bfde12c6755e184208730cfb76e3066741"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 18:59:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 18:59:45 2017 +0000"
      },
      "message": "Merge \"Fix PiP dismissing on drag away from bottom and then fling\""
    },
    {
      "commit": "2fbdd3bfde12c6755e184208730cfb76e3066741",
      "tree": "f35373f9122cb5c5634b612fd097434396987454",
      "parents": [
        "e784f7a0a34789047a4db037ee28ee00ef06e990"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Tue Mar 21 17:45:00 2017 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Mar 27 10:07:49 2017 -0700"
      },
      "message": "Fix PiP dismissing on drag away from bottom and then fling\n\nAdds two flags to watch for movement outside of the starting area of the\ngesture, one for dismissing and one for minimizing.\n\nTest: - Have PiP at bottom of screen, drag to top and fling down (does not\n        dismiss)\n      - Have PiP at left or right edge of screen, drag PiP to opposite\n        edge and fling to other side (no longer minimizes)\nBug: 35358628\n\nChange-Id: I007e2c2c688254dbe1abaecdedc28e281278def8\n"
    },
    {
      "commit": "60033fc07023c617e22629b919180054a7ccb11c",
      "tree": "e3f62a1313a648d8d2748d576c5dc25ac63349a0",
      "parents": [
        "a56d9a18415abc55497b5960658fd3272bbf64f4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 11:26:35 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 12:41:32 2017 -0400"
      },
      "message": "Fix status bar visibility initialization\n\nMake sure it starts up to everything showing and that the StatusBar\ncalculates the bar mades after it is attached.\n\nThere is still a bug where the behind scrim is showing during SUW,\nbut this fixes many of the issues besides that case.\n\nTest: visual\nChange-Id: I93314c607e374c97d5c06f936ef8b7e07e057648\nBug: 36407135\n"
    },
    {
      "commit": "8c09ac7435c62a8ba2e34d57a7ac3be2ddf23adc",
      "tree": "a2f5b29bc3092ca4286a479302964f496cd98b6f",
      "parents": [
        "a56d9a18415abc55497b5960658fd3272bbf64f4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 16 11:53:40 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Mar 27 12:36:25 2017 -0400"
      },
      "message": "Clean up and cover more QS metrics\n\nChange-Id: I4ab5e54398024c8b16ca8223f0639aadcdef4377\nFixes: 34801532\nTest: runtest systemui\n"
    },
    {
      "commit": "70f6f6faafd5801599b67c32465b950cc47be2f3",
      "tree": "f7a3614f34426b9cbff089fe92b9bb1552c134b1",
      "parents": [
        "8683062a48dc2acb0fdda8681cfe42fa445754de",
        "790e091bca1fe4dc2b4d71b35551378e7c303a0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 27 12:55:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 27 12:55:08 2017 +0000"
      },
      "message": "Merge \"Create NotificationChannels in SystemUI per-user\""
    },
    {
      "commit": "5e8b980c5d6bc282b51b3ddfc8722ff973c7e885",
      "tree": "cc22bbb20048d01ebc8748a3f6fc72694dd13e94",
      "parents": [
        "b1c88ecf05bd8992dccd17e6f0b59db7e7ac819f"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Fri Mar 24 10:07:20 2017 -0700"
      },
      "committer": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Fri Mar 24 19:17:12 2017 -0700"
      },
      "message": "Target selection for Accessibility button\n\nAllows for selecting a single accessibility service or feature\nto be triggered by the accessibility button in the navigation bar\n\nBug: 34720082\nTest: Manual\nChange-Id: I320febede0398b1eff38a87d4db31fd7dfc53062\n"
    },
    {
      "commit": "7bc03e0d03986961727e49be8aaa58b8648187e3",
      "tree": "b0cd5cea51321c54581e31952231733372d527f3",
      "parents": [
        "2b8534bf2dd8254f13b320787479eca7a3fdee69",
        "09ebefda2e761681fe3425b45b25fb53f70b0215"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Mar 24 19:43:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 19:43:36 2017 +0000"
      },
      "message": "Merge \"Move percentage to left of battery\""
    },
    {
      "commit": "790e091bca1fe4dc2b4d71b35551378e7c303a0d",
      "tree": "37f08f744d84d2a6ba185d973850d05053ddcb99",
      "parents": [
        "28eae8e551f46c0ce6247fcc2d2ace7cccfc922d"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Mar 24 13:37:13 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Mar 24 13:37:13 2017 -0400"
      },
      "message": "Create NotificationChannels in SystemUI per-user\n\nFixes Screenshot notification when guest plus others.\n\nBug: 36516812\nTest: runtest systemui\nChange-Id: I0d851a28ba9b134afc02c72fc3684c1d0be25c41\n"
    },
    {
      "commit": "f3f5e9f7bb4ce341c7327b7f38784f7b1d8d217c",
      "tree": "22655fc4fdd2c41e1811268e53af88d57e764481",
      "parents": [
        "be976024a847e1f72e1000b36e25729344a8c6cd",
        "d63f4d0eeadfacd1434373b7f5b150a7b20554c1"
      ],
      "author": {
        "name": "Philipp Weiß",
        "email": "phweiss@google.com",
        "time": "Fri Mar 24 17:07:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 17:07:39 2017 +0000"
      },
      "message": "Merge \"Add strings for link beneath CA Certs disclosures\""
    },
    {
      "commit": "be976024a847e1f72e1000b36e25729344a8c6cd",
      "tree": "9181ee688f734aa56b7c6c4fcb9b5b80da49f364",
      "parents": [
        "cef238ed70a56400c62b81c0667c6b5792a5a6e3",
        "95d743c38c919dd500d9dcacf9f998500d403d9e"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Fri Mar 24 16:54:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 16:54:18 2017 +0000"
      },
      "message": "Merge \"Add plugin interfaces to control notification menu / swipe behavior\""
    },
    {
      "commit": "cef238ed70a56400c62b81c0667c6b5792a5a6e3",
      "tree": "82115dbab1b5a8ad0040667727d3fb2904059897",
      "parents": [
        "dbf544f27193ecb5ad70aad24cd704b7daef3a70",
        "d8d1e199cce2eaaac0601125a57588a3055b3745"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 16:39:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 16:40:00 2017 +0000"
      },
      "message": "Merge \"Fix SystemUI intents\""
    },
    {
      "commit": "0c60baf000c2b33b5f29cc862d3f53b21cf9cc46",
      "tree": "aff26d5003273150446fc617d92358e6bcbdc340",
      "parents": [
        "a9a28020121446caad75b41dc6304cdcbaf55d98",
        "28df4ed8fbc674b4ae2150c5f737c45894d0dd49"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 14:57:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 14:58:02 2017 +0000"
      },
      "message": "Merge \"QS: Clean up dual target accessibility\""
    },
    {
      "commit": "d8d1e199cce2eaaac0601125a57588a3055b3745",
      "tree": "0eeb1f4cbb6669f5accd4aeb7f5b55e3579699f5",
      "parents": [
        "76c27d8b04bbe4c6e4899d077d3f2ca3e46e74bf"
      ],
      "author": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Fri Mar 24 14:56:01 2017 +0000"
      },
      "committer": {
        "name": "Peeyush Agarwal",
        "email": "apeeyush@google.com",
        "time": "Fri Mar 24 14:56:01 2017 +0000"
      },
      "message": "Fix SystemUI intents\n\nb/35307747 moved these intents from android. to com.android. Change\nfilters in AndroidManifest so that the new intents are not filtered out\nand actually get delivered.\n\nBug: 36085764\nChange-Id: I7120f28e56d71b6bfa19dd59624d992ded79501c\nFixes: 36085764\nTest: none\n"
    },
    {
      "commit": "09ebefda2e761681fe3425b45b25fb53f70b0215",
      "tree": "430a10b422429e4053e5370757515417755c3ee4",
      "parents": [
        "49bf050f83456e2822ed82f9cf0bf3be7b7044d4"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Mar 24 10:55:29 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Mar 24 10:55:29 2017 -0400"
      },
      "message": "Move percentage to left of battery\n\nOriginal mocks had the percentage on the left side of the battery... So\nI made it so.\n\nTest: visual\nBug: 32539932\nChange-Id: I311255777b74c2ff74e36c78cbe1b4b9743ec337\n"
    },
    {
      "commit": "d63f4d0eeadfacd1434373b7f5b150a7b20554c1",
      "tree": "aae192f2e3dffbbdf03a749da1a84c1bb22042c7",
      "parents": [
        "837dde71ce999b67c1e7cf1c70351d48639504f4"
      ],
      "author": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Fri Mar 24 15:28:15 2017 +0100"
      },
      "committer": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Fri Mar 24 15:28:15 2017 +0100"
      },
      "message": "Add strings for link beneath CA Certs disclosures\n\nAnd fixing typos in other strings.\n\nBug: 34369166\nTest: Only string fixes\nChange-Id: If60b653dc387975ae7a6a7fcddcbd17773c854f3\n"
    },
    {
      "commit": "4110be3a153daed2d62a549a36e9f92986addf29",
      "tree": "2dc2f0481314ecfef8d49888f339cc7e2de99f43",
      "parents": [
        "01b9a95eb555303531a66922cc98467722657d44",
        "6111298d81f7c6ba207645e5d263902cc444681e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 14:27:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 14:27:55 2017 +0000"
      },
      "message": "Merge \"Enterprise string clean-up for O\""
    },
    {
      "commit": "01b9a95eb555303531a66922cc98467722657d44",
      "tree": "9b008b5c19648d831bec79475c3e3dae9a05ec12",
      "parents": [
        "837dde71ce999b67c1e7cf1c70351d48639504f4",
        "fd8f615953631863c94d7080441f8dd4a0a74f56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 14:20:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 14:20:16 2017 +0000"
      },
      "message": "Merge \"Revert \"Integrate new looper apis into testables\"\""
    },
    {
      "commit": "837dde71ce999b67c1e7cf1c70351d48639504f4",
      "tree": "265ff1c22588a2464f83e25e1a2413a5b8589020",
      "parents": [
        "49bf050f83456e2822ed82f9cf0bf3be7b7044d4",
        "02397ee14745f87eb9b9d7ad71b1735c6623ef00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 13:23:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 13:23:56 2017 +0000"
      },
      "message": "Merge \"Add strings for quick settings security footer\""
    },
    {
      "commit": "49bf050f83456e2822ed82f9cf0bf3be7b7044d4",
      "tree": "46ae5d47e907975c406adcd50af8af739dd67b3e",
      "parents": [
        "7c9e897c7db00114bdd2d1ddafa3badfe7e26e5e",
        "e33d333c36eb3ac0c7752da49a11e28959d3a783"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 12:52:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 12:52:11 2017 +0000"
      },
      "message": "Merge \"Re-inflate fragments in sysui on font scale change\""
    },
    {
      "commit": "fd8f615953631863c94d7080441f8dd4a0a74f56",
      "tree": "5107dc5745df087b1f67f551d992d63f55465267",
      "parents": [
        "f715f417d23d0605abcac309135340ac6ce311ce"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 12:44:34 2017 +0000"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 12:44:34 2017 +0000"
      },
      "message": "Revert \"Integrate new looper apis into testables\"\n\nThis reverts commit f715f417d23d0605abcac309135340ac6ce311ce.\n\nChange-Id: I4c0c12d8687426cecccf0f8dad710ea42699727b\n"
    },
    {
      "commit": "02397ee14745f87eb9b9d7ad71b1735c6623ef00",
      "tree": "737a4f3cb76bb996ff2faab3e823aa94823b01ec",
      "parents": [
        "7c9e897c7db00114bdd2d1ddafa3badfe7e26e5e"
      ],
      "author": {
        "name": "phweiss",
        "email": "phweiss@google.com",
        "time": "Mon Mar 20 18:06:40 2017 +0100"
      },
      "committer": {
        "name": "Philipp Weiß",
        "email": "phweiss@google.com",
        "time": "Fri Mar 24 11:53:03 2017 +0000"
      },
      "message": "Add strings for quick settings security footer\n\nStrings are unused for now, CL that will display them comes later.\n\nBug: 34369166\nTest: Only added strings, nothing to test\nChange-Id: I0bb3e46b264d5da9d0da31149bf04f8276c08e93\n"
    },
    {
      "commit": "6111298d81f7c6ba207645e5d263902cc444681e",
      "tree": "d6cdc59d8c0c82a0b3f5b6233e652a9df5e360d2",
      "parents": [
        "7c9e897c7db00114bdd2d1ddafa3badfe7e26e5e"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Mar 23 21:00:51 2017 +0000"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Fri Mar 24 11:36:34 2017 +0000"
      },
      "message": "Enterprise string clean-up for O\n\nBug: 34326838\nTest: make\nChange-Id: I70db223ea4ef77e791eb7ce98638909442a593aa\n"
    },
    {
      "commit": "3caef449166b7f7e5f90712a5f4429f89997770c",
      "tree": "dbffc3afe21673c5861dbbe57280d89dbdf5d443",
      "parents": [
        "7c1e1433ac1c0638fc946a9b9cccc24a4fd4274d",
        "782cd6711bc15e3f03456210b3543a67606d6591"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 02:14:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 02:14:25 2017 +0000"
      },
      "message": "Merge \"Create plugin interface for volume dialog\""
    },
    {
      "commit": "7c1e1433ac1c0638fc946a9b9cccc24a4fd4274d",
      "tree": "e1b18fdd36f0852fc920ff3c426cb2ab2cf62436",
      "parents": [
        "e0f9f9f8ee61565fd0f7df5266f813c5e8b909aa",
        "947c77cb821fd99f95a62ad99924780b2163dbd7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 02:13:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 02:13:10 2017 +0000"
      },
      "message": "Merge \"Moved the waiting for fingerprint string to the hint\""
    },
    {
      "commit": "2b6aa352e5f8b432a934a228df7fe640249b36b6",
      "tree": "8b8e9c365d963650d0d83301d38102a974e7a4fa",
      "parents": [
        "6a8a4d89120bf6af85c711f01067c65de08a0fb5"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 23 17:54:14 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 23 18:08:41 2017 -0700"
      },
      "message": "Remove framework-protos from SystemUI\n\nSystemUI builds against the framework, it doesn\u0027t need to have its\nown copy of framework-protos.\n\nTest: m -j ANDROID_COMPILE_WITH_JACK\u003dfalse checkbuild\nChange-Id: Ia971b2bc648558283562c7080b4d683a7e45fb60\n"
    },
    {
      "commit": "6a8a4d89120bf6af85c711f01067c65de08a0fb5",
      "tree": "09f17ddb18a71cf1311513a8ec71da5c142b6079",
      "parents": [
        "770324964aa70e59f3974af9fb8812a17cc43819"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 23 12:59:36 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 23 18:08:41 2017 -0700"
      },
      "message": "Disable proguard for PluginDummyLib\n\nProguard fails for jars that contain no class files, disable it.\n\nTest: m -j ANDROID_COMPILE_WITH_JACK\u003dfalse PluginDummyLib\nChange-Id: I0001eb3de7b7cea2fa9f91de0c1e59569d41ae8a\n"
    },
    {
      "commit": "79eca112eb1a624a8ca80863ad56dc8355cfe8e5",
      "tree": "beedbc794501b4f2ea6c9f95942ffabfd10bbe7e",
      "parents": [
        "1debeab7ff6368c8f22fa54198ff0c86a0d56115",
        "a28edc946366360cfafec6f2a6b6f2b3858eaf19"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 00:48:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 00:48:25 2017 +0000"
      },
      "message": "Merge \"Recents: Remove TV Specific blacklist\""
    },
    {
      "commit": "99ce58fb088f0f09e6731d2506c61a96339962e0",
      "tree": "6142409450d99d56d8fb26aaff81defdff95acc0",
      "parents": [
        "92477b88c4b588526906d60b8b377356498e4650",
        "d3b314824da1dcab3280e20c6981c97fdc8fe69d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 24 00:45:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 00:45:51 2017 +0000"
      },
      "message": "Merge \"Fix add user tint, some people thought it was disabled\""
    },
    {
      "commit": "782cd6711bc15e3f03456210b3543a67606d6591",
      "tree": "5b12409def94a75e34977fa651536123329f24c4",
      "parents": [
        "287eb95e68e8e21009a5363f39a762d3b0b8503b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Mar 22 12:50:57 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 00:40:25 2017 +0000"
      },
      "message": "Create plugin interface for volume dialog\n\nVery few logic changes, mostly just breaking out certain interfaces\nand classes to the plugin lib.\n\nTest: make + volume keys\nChange-Id: Ieabc6d35f6ef980842849236a0b8ffd5543b3a2c\n"
    },
    {
      "commit": "287eb95e68e8e21009a5363f39a762d3b0b8503b",
      "tree": "92084704a0fa131e47e1d5d32b3d972e67079c21",
      "parents": [
        "c5f93a9eb67cf6d3972e7aed16ce47c788f7640a",
        "6ab83ad11038320e6f997348a27d10181279f561"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Mar 24 00:35:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 24 00:35:28 2017 +0000"
      },
      "message": "Merge \"Less cereal, more stable\""
    },
    {
      "commit": "a28edc946366360cfafec6f2a6b6f2b3858eaf19",
      "tree": "ff5dc6cc8f32e3485dc79467d85846f7695ae7bd",
      "parents": [
        "bfe08f7b33800f1487d78f9883628b0902bc1f8c"
      ],
      "author": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Thu Mar 23 15:54:10 2017 -0700"
      },
      "committer": {
        "name": "Sid Soundararajan",
        "email": "ssoundar@google.com",
        "time": "Thu Mar 23 16:21:59 2017 -0700"
      },
      "message": "Recents: Remove TV Specific blacklist\n\nTest: Pre-submit tests should pass.\n\nBUG: 36566671\n\nChange-Id: I39bee60bc61b501c57b3c304f86cee7fb9c0560b\n"
    }
  ],
  "next": "f5604e101b309a17bf13c7ba25199df10cbdb98c"
}
