)]}'
{
  "log": [
    {
      "commit": "400e08ddc70191930734fa77f356b738c86b7196",
      "tree": "10f3d733994b562fcc70f2c3284cccde34bf0bc2",
      "parents": [
        "7b2354ece2809819255f64b0dd60b108745a5739",
        "7c9f00fa7113ee6ab365e75c9c57fd92b4a89bc1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 18:58:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 18:58:45 2018 +0000"
      },
      "message": "Merge \"Move to \"official\" app toolkit Make target\""
    },
    {
      "commit": "dd3d6775ba7f9b5e762fd114cf9145b39758d2cb",
      "tree": "342fe0ff752b890494744b30538f92899e43a2ab",
      "parents": [
        "30b82786c13942ccb446698065ede84557c5aa33",
        "a2f682f79c1a51219db6d7f80658a9ee16a73bfe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 17:45:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 17:45:12 2018 +0000"
      },
      "message": "Merge \"For null status bar, can still show volume dialog\""
    },
    {
      "commit": "15c13979078f5b40e6c70bd4de8a32478a627f27",
      "tree": "7be0d4ef0130930a6e6f7f62f61b47811f4a12a2",
      "parents": [
        "5ce2d49b2f75715011b9f0ed24a155556f05c26f",
        "82298d524b1ec30693c88511ef5c482d37446165"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Feb 05 15:43:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 05 15:43:27 2018 +0000"
      },
      "message": "Merge \"Revert \"OWNERS files don\u0027t really work with groups yet.\"\""
    },
    {
      "commit": "fbbd75839d05cb9a09f60d52c870d36e4902091a",
      "tree": "acfa9d88bc1f503a7206deb3776683e2b03b8627",
      "parents": [
        "ee84871fdab4b82d457301704789bca3ad0ae19d",
        "9a70530107c9e6ccb6861b476bf343a57ef37f25"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:54:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:54:50 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\" am: 771e229a23 am: ce0c31d392\nam: 9a70530107\n\nChange-Id: I1754c7bd602db58bd6c4e72d5f0dd77786d730da\n"
    },
    {
      "commit": "9a70530107c9e6ccb6861b476bf343a57ef37f25",
      "tree": "14d7efd3509c60d3febc0e6b698105898fdfa676",
      "parents": [
        "c3415d2bc61c52c9dba8cee8f7587580ede53941",
        "ce0c31d3925dbe45255e59bab4a413eb58f0e789"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:39:54 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:39:54 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\" am: 771e229a23\nam: ce0c31d392\n\nChange-Id: I5a995856aa347874b534312212ca73ffff0193c0\n"
    },
    {
      "commit": "ce0c31d3925dbe45255e59bab4a413eb58f0e789",
      "tree": "d8e76d5fad9fd50b7abfe3cbf8bc42137d8a22a3",
      "parents": [
        "de0d22d73a7d07520a28d5551bc93cdc98896a4a",
        "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Feb 05 00:30:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 05 00:30:14 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\"\nam: 771e229a23\n\nChange-Id: I6daf999785a855ab2a7c97f113f5f8ec87a13256\n"
    },
    {
      "commit": "771e229a23fa4edb2e5ec2c3f76271d0804f2f4b",
      "tree": "aee9d1594b25448d7fbcc9ba55c3550f2e6f4b5e",
      "parents": [
        "2e9bdd78f2e7596bd57d2e17e5df4b68796583e1",
        "1c8756154adf195178e2ba5bb0f082f452ceceb5"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 04 23:18:52 2018 +0000"
      },
      "message": "Merge \"Update OWNER files for connectivity\""
    },
    {
      "commit": "ba6fa17732dc2327f6d84f870021028307da9617",
      "tree": "501e38eda61a94e47a84b6c915f5e23271acc541",
      "parents": [
        "690da9436cee7b5a7070a6bde1804c55fc860119",
        "29bcdac918c4510814a463a16381eeb49add6745"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 04:36:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:36:03 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "690da9436cee7b5a7070a6bde1804c55fc860119",
      "tree": "eb75ab12d7b5ea36cb69bc7806ba8d5a7eeb7778",
      "parents": [
        "7a082475a3257bceda11e20099604c2e4bc457f3",
        "9252ad19a237651b5969adc8bcb79715f48d35b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Feb 04 04:35:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Feb 04 04:35:44 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "29bcdac918c4510814a463a16381eeb49add6745",
      "tree": "ae17d72e8403b1d52161a9640bce7ae1036dcccb",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:25:57 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 16:25:57 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ib5b8a1aba4e9a8433d8f31ee464c70c8354343ab\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "9447b83c3dae1c18987d51b775447ba819f96c89",
      "tree": "05a9e21e5ff3a439dc12db072033b4174f2b8ed9",
      "parents": [
        "c7dc046e0ec62f2c01ae4e3473bfea6b5640fc93"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 16:45:45 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 03 16:47:21 2018 -0700"
      },
      "message": "Assume the worst when EntryManager is missing.\n\nIt\u0027s somehow missing during pre-submit tests, so try patching over\nto help tests pass.  It triggers wtf() to help ensure we chase down\nto zero.\n\nTest: sure\nBug: 72898411\nChange-Id: I8972da72579f2a4d83aecc9255a74ea9406fd64f\n"
    },
    {
      "commit": "9252ad19a237651b5969adc8bcb79715f48d35b2",
      "tree": "73259bd65e10b8d2e4ff49b34296990cbae68d30",
      "parents": [
        "39d080503e842ac06cad2f637debc4a6e974c127"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 08:50:48 2018 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Feb 03 08:50:48 2018 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9a1babdbc4ee8a065858fb3537a3c50200663b02\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "39d080503e842ac06cad2f637debc4a6e974c127",
      "tree": "a3bb7046f3e11b85b365e9f44e5aefd9faa83e3c",
      "parents": [
        "0b33be37ad5292d2ff4af620dcfaca44e196eee6",
        "371a3b879ba82bbe5a4d914328a20659131d0220"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 02:56:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:56:30 2018 +0000"
      },
      "message": "Merge \"Dump usb as DualDump\""
    },
    {
      "commit": "0b33be37ad5292d2ff4af620dcfaca44e196eee6",
      "tree": "afbccec08a21ca1738d4946d147714e7e6212b32",
      "parents": [
        "5491881d77f65983e503b2c7dad2e60e0d745777",
        "5866aafe3b1b6dd184ed2479c2d53c7e327bb1af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 02:13:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 03 02:13:24 2018 +0000"
      },
      "message": "Merge \"Show scrim state on systraces\""
    },
    {
      "commit": "371a3b879ba82bbe5a4d914328a20659131d0220",
      "tree": "47a498c48ea5efa9f0a157af8ce670e599a14118",
      "parents": [
        "a938cfa7a4e63c6d940aa614d8e00f69f4b4ca52"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Jan 26 13:00:22 2018 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Fri Feb 02 16:40:26 2018 -0800"
      },
      "message": "Dump usb as DualDump\n\nThis allows to dump the USB state as proto-buf. This in turn allows to\nautomatically process this data.\n\nTest: adb shell dumpsys usb\n      incident_report usb\n      No automated test possible as no field is guaranteed to be set\nChange-Id: Ifdf22bfaf9c78226c420b11c43278013ce69f849\n"
    },
    {
      "commit": "353952fa2a8d3965e32c5e11eb0a9f992de69117",
      "tree": "bf41f95b7e17dd97a075ed731119d154b2ca99aa",
      "parents": [
        "0b89088ce21b73aa249f28d79cdbcaf5f813f4eb",
        "0d492e8365d1d8ca3b5469f697e1a9c6b484023b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 23:41:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 23:41:49 2018 +0000"
      },
      "message": "Merge changes I1a1077c1,I7adb6de2,Ieea1af71\n\n* changes:\n  Clean up updateAccessPoints.\n  Remove unused variables and resulting conditionals.\n  Execute all callbacks on the MainThread.\n"
    },
    {
      "commit": "5866aafe3b1b6dd184ed2479c2d53c7e327bb1af",
      "tree": "7c1546809c3cbb22492ddd9d11098ad2a3b65121",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 02 14:45:31 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Feb 02 14:49:01 2018 -0800"
      },
      "message": "Show scrim state on systraces\n\nAdding scrim controller state to systrace to make\nit easier to debug scrim issues.\n\nBug: 71913808\nTest: ./external/chromium-trace/systrace.py power gfx view -a com.android.systemui\nChange-Id: I5d372de14400c846a43e19a5484d22aa47e91f88\n"
    },
    {
      "commit": "e1064ff9bb752c3b0b06fb7628f0b4246e2332aa",
      "tree": "643f9c22c49b11cfc3dc0e78124b2878f97582db",
      "parents": [
        "de368344fc0368a0fdb60876d5212eaf5315fb84",
        "09e6fbde5013f30c5075af3ed7bea28d6cb62918"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:20:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:20:39 2018 +0000"
      },
      "message": "Merge \"Fixes overview connecting to correct launcher when changing users\""
    },
    {
      "commit": "bf5f48e16c105783eca89f1fcdbc74efce610503",
      "tree": "a6da7f8bc88868081f4de9e8981075a7087706cc",
      "parents": [
        "c326b50fa009be5e30797f37c23ec7fa2c3c29aa",
        "ebe0e5f71672d1b01c5bac20b5e078dc8fa3ee0e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:08:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:08:25 2018 +0000"
      },
      "message": "Merge \"Keep the legacy ssaid for apps on SD card\""
    },
    {
      "commit": "c326b50fa009be5e30797f37c23ec7fa2c3c29aa",
      "tree": "1c3a897182c549fef9bfdff5d9f2d65ac2328f78",
      "parents": [
        "67842ba0f999b933297f669a16ede638551c0edd",
        "592484b2c6def8a9cfadf6c4217dbb612bd9caf3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 21:04:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 21:04:16 2018 +0000"
      },
      "message": "Merge \"Fixing issue with wrong translatable attribute.\""
    },
    {
      "commit": "67842ba0f999b933297f669a16ede638551c0edd",
      "tree": "c135a05eb159276800e9e98fc4a55efa7fe14c03",
      "parents": [
        "609017b275a0d230a8d74d047ce29c12234c6a94",
        "eb38aa7bdb40a3e703ee8a1c07f316b48e930afc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 20:49:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 20:49:25 2018 +0000"
      },
      "message": "Merge \"Animate drag handle so it stays centered\""
    },
    {
      "commit": "3cfee4e82764a03b502203af5de1e2c5645e70e6",
      "tree": "dd33f047d40cc873047a92df6faaa6828cab3151",
      "parents": [
        "703ab4dfc0f84445278f32e4d10230d8ba433f83",
        "7c62c310eff64f7287bb889bd60bdb0d0c88057b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:59:28 2018 +0000"
      },
      "message": "Merge \"Show volume dialog vertically in all rotations\""
    },
    {
      "commit": "a43f7fde7951d8b50e60c33a4ca4e5efe602304a",
      "tree": "9d3f75aa19556e0c181dd4386b967e52540a7629",
      "parents": [
        "3023aab546391b67d049460f84a3ae52b81616a4",
        "250d7849239ced47f217f62acd42e2d1487baad4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 19:44:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:44:23 2018 +0000"
      },
      "message": "Merge \"Always show wifi wake setting.\""
    },
    {
      "commit": "c48b5eff34477da85762835bc521065ae914c31b",
      "tree": "5ef7ef452ceacaf990fa0ecded2b2528c1891631",
      "parents": [
        "1eb7d64aceec73431c21d49ff476795679584f1f",
        "45a772e4b1c288d212d693a7c88a9cf6edf8c29f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Feb 02 19:19:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 19:19:45 2018 +0000"
      },
      "message": "Merge \"Update the comment on LOW_POWER_MODE_TRIGGER_LEVEL in PowerUI\""
    },
    {
      "commit": "82298d524b1ec30693c88511ef5c482d37446165",
      "tree": "13a39d6d499f2e11239b6fb89d8b4ac309b2bbdb",
      "parents": [
        "64070557dd3bca22c17bc0ed3d94d6f1b3cfb510"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 02 14:02:25 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 02 14:16:20 2018 -0500"
      },
      "message": "Revert \"OWNERS files don\u0027t really work with groups yet.\"\n\nStill don\u0027t work with groups, manually added everyone.\n\nThis reverts commit 49085c39c54887511472df846e7b28efd8c82ec3.\n\nTest: none\nChange-Id: I4c74fd87e333e80a2f3f7e4ef46ae6d56dfe832c\n"
    },
    {
      "commit": "592484b2c6def8a9cfadf6c4217dbb612bd9caf3",
      "tree": "6b22b07963987b4aa4dac82e7150fdf6352be2fb",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 02 10:42:44 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Feb 02 11:02:32 2018 -0800"
      },
      "message": "Fixing issue with wrong translatable attribute.\n\nBug: 72861960\nTest: None, just a string change\nChange-Id: Ifd7548fec4899140a95b101009a08a88fe9135fc\n"
    },
    {
      "commit": "eb38aa7bdb40a3e703ee8a1c07f316b48e930afc",
      "tree": "52c2db7138b82f21dfc05883ec229e7b0d868b93",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Feb 02 11:10:30 2018 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Feb 02 13:44:19 2018 -0500"
      },
      "message": "Animate drag handle so it stays centered\n\nTest: visual\nBug: 70799093\nChange-Id: Ib804748052ec4b605ad80e4f24d14ed37fd4ba55\n"
    },
    {
      "commit": "ebe0e5f71672d1b01c5bac20b5e078dc8fa3ee0e",
      "tree": "d57b2ad28c5c13d0a84a0d9ae9143e900bd17de5",
      "parents": [
        "b97eb6b8172ce2f617a9549dd55a8b9ed503af8d"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Wed Jan 17 11:07:09 2018 +0900"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Feb 02 09:51:37 2018 -0800"
      },
      "message": "Keep the legacy ssaid for apps on SD card\n\nSymptom:\nAfter O OS upgrade, LINE application on SD card got crash loop. The\nencrypted data depended on the ssaid and it was changed by OS upgrade.\n\nRoot cause:\nAt the 1st boot-time of OS upgrade, StorageProvider migrates the legacy\nssaids.\n\nAt that moment, SD card is not mounted yet. The target of migration\ndepends on the list of PMS#getInstalledPackages() and the list doesn\u0027t\ncontain the apps on unmounted SD card.\nAs a result, the ssaids for the apps on SD card are not migrated.\n\nSolution:\nThe target of ssaid migration respects the all known packages of PMS.\nTo achieve it, getInstalledPackages() with MATCH_UNINSTALLED_PACKAGES\nis improved. Now, it can provide the information of package which has\nan inaccessible package file.\nEven though SD card is not mounted, the package list contains the apps\non SD card.\n\nBug: 72343790\nChange-Id: If5d31e44cf7ec44da6010434515a157b00a5a09a\n"
    },
    {
      "commit": "28e5c86b6103a6877634945a538d3125b87eddfe",
      "tree": "222f07b24c33a800c86b3818726ec05c7d742067",
      "parents": [
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 13:24:23 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 12:38:47 2018 -0500"
      },
      "message": "DO NOT MERGE volume shows when status bar is null\n\nBug: 72627648\nTest: VolumeDialogControllerImplTest\nChange-Id: Ia766d19190d623aecad8d78ba7cbcd9dfbe01218\n"
    },
    {
      "commit": "7810b8b5a1deef711f2a3d83681bf8f23c349fd9",
      "tree": "8b3ce1d92c5138ee3e68b19bf6d754a7551abb3d",
      "parents": [
        "9fad6d289a65232db252d5ce40cc718c18a793d6"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Feb 01 17:32:25 2018 +0000"
      },
      "committer": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Fri Feb 02 16:47:47 2018 +0000"
      },
      "message": "Rename DISALLOW_CONFIG_LOCATION_MODE to DISALLOW_CONFIG_LOCATION.\n\nBug: 72732481\nTest: CtsVerifier test already in\nChange-Id: I6932d08b250546879a77bc11022987a0d44c3135\n"
    },
    {
      "commit": "7c62c310eff64f7287bb889bd60bdb0d0c88057b",
      "tree": "6171107d3aa8391120ddf5da2dd7450e85fb8fdd",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 17:29:33 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 02 11:03:21 2018 -0500"
      },
      "message": "Show volume dialog vertically in all rotations\n\nThe volume dialog will be volume_dialog_base_margin dp away from\nthe nearest thing on its right, be that nav bar, cutout, or the\nside of the device.\n\nAdditionally made the dialog a bit shorter and skinnier to fit.\n\nTest: manual, used dialog in all rotations in rtl and ltr\nChange-Id: Ia2642ede7670989dcc2b7612cc8c3bf2ba94fbc7\nFixes: 72711737\n"
    },
    {
      "commit": "64b7ccee7f14cad523b0dbb7696b8db33ad35258",
      "tree": "603ba300aa4ffd4c7c3816703bfb315a37d297cd",
      "parents": [
        "863ad0eed26ea56434c5405539adf99849fe72dc",
        "8c78589871a4ce0edb071726c9a8c935a5e4745b"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 15:27:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 15:27:45 2018 +0000"
      },
      "message": "Merge \"Wired charging animation on aod\""
    },
    {
      "commit": "863ad0eed26ea56434c5405539adf99849fe72dc",
      "tree": "ead72f2c414d31c64d2730ba844df444cace26ed",
      "parents": [
        "34b58512cbec4b77803d412e4ce089a95dd1fec2",
        "a5effb454297f1ec2e07457f65625465017528f4"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Fri Feb 02 15:27:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 15:27:04 2018 +0000"
      },
      "message": "Merge \"Move zen description to ZenModeConfig\""
    },
    {
      "commit": "1c8756154adf195178e2ba5bb0f082f452ceceb5",
      "tree": "16acd4dc428fce8e4e3b53603cc5728bc5bd33ed",
      "parents": [
        "cb9cd96c506a8255fbd2ad5f0ed1dde4a6c16e74"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 02 12:48:55 2018 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Feb 02 12:49:45 2018 +0900"
      },
      "message": "Update OWNER files for connectivity\n\nTest: no functional change\nChange-Id: I25276c769468c37970cb1915660fee29e589008c\n"
    },
    {
      "commit": "d66a1600b27497c1fd72e362cdac967ad949cba4",
      "tree": "07c3192a4122b111f89f6adac9ffe27456bbc2c4",
      "parents": [
        "2c7ae06c99dccb266dcc2e48fffc5ea933804a98",
        "b68213bede058e026423c363a094d0461ba0970f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 03:06:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 03:06:21 2018 +0000"
      },
      "message": "Merge \"Move lock task check to shared lib.\""
    },
    {
      "commit": "df07d10609d96c68d2a97e5b0fa4c39cdc71085b",
      "tree": "7b0b3d43c08a2579730229ab844de72b3f0444ce",
      "parents": [
        "0d2107bf88d786aa905614824c335ac39209dd14",
        "9c3bce5c4444bcf98bc6342fa5c448345bb67a6c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:48:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:48:23 2018 +0000"
      },
      "message": "Merge \"Fixes crash null exception on land/seascape pinned orientations\""
    },
    {
      "commit": "de5682c72cea82355478eddb51beb95a62c02cba",
      "tree": "26182584ed18cf8b1db41e8f0f11c65cdb4baf46",
      "parents": [
        "e0d307a9ba55786a3e3c8ae9852e06157ec4367e",
        "089ec64d95f327f29fe61eb07dbe480c5cbf7526"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:11:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:11:25 2018 +0000"
      },
      "message": "Merge \"Fix some rotation and tapping problems\""
    },
    {
      "commit": "83dee9d0a0eeb75af842791527ac6f52d3b1a83f",
      "tree": "78ba1a312fefc5aa1c3c8c3a7a7cfade89aec3bc",
      "parents": [
        "30731ebe492167c47b1e29d087bfd211b6fb9779",
        "ef934fdd482b73c6bfb84ede3900bb45e24f3bfc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 02 01:05:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 02 01:05:27 2018 +0000"
      },
      "message": "Merge \"Rebind assistant services on user unlocked.\""
    },
    {
      "commit": "09e6fbde5013f30c5075af3ed7bea28d6cb62918",
      "tree": "9fddca962079cba98d9e263dba9f06ccf0675bac",
      "parents": [
        "7902b4a1b222cac1f60125de93a1ab30a0b7523f"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 16:54:16 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 16:56:45 2018 -0800"
      },
      "message": "Fixes overview connecting to correct launcher when changing users\n\nWhen switching users, it would always connect to the system user\u0027s\nlauncher because the user was gained incorrectly so the new user would\nlose its recents button and other issues may occur. Getting the actual\nuser fixes it to connect to the current user\u0027s launcher.\n\nBug: 67957962\nTest: change users\nChange-Id: If49b9bea3920242c2653913b127ac65a16c13b92\n"
    },
    {
      "commit": "250d7849239ced47f217f62acd42e2d1487baad4",
      "tree": "57b103c0ca186540290492dc7a14e4e5997cf2c5",
      "parents": [
        "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Jan 25 10:19:42 2018 -0800"
      },
      "committer": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Thu Feb 01 16:08:32 2018 -0800"
      },
      "message": "Always show wifi wake setting.\n\nRemove WIFI_WAKEUP_AVAILABLE config setting its available by default.\nRemove check for NETWORK_RECOMMENDATIONS_ENABLED, the feature no longer\nuses the recommender.\n\nTest: make RunSettingsRoboTests RunSettingsLibRoboTests;\nTest: atest SettingsBackupTest; manual/exploratory\nBug: 69624403\nBug: 67952636\nChange-Id: I9e287b79d0da01bab00ed81295dcc1f266ca0851\n"
    },
    {
      "commit": "b68213bede058e026423c363a094d0461ba0970f",
      "tree": "d88a3070f9bd23b27f7e99e4cc6ba82691e02275",
      "parents": [
        "70f93ee6737ae1e5c0e39841d6e66cfc1792a48c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 01 15:38:02 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Feb 01 15:38:38 2018 -0800"
      },
      "message": "Move lock task check to shared lib.\n\nBug: 70294936\nTest: Ensure that launcher can check screen pinning state\nChange-Id: I2951fb3605525c5cdb7b27b099c95a762322971c\n"
    },
    {
      "commit": "45a772e4b1c288d212d693a7c88a9cf6edf8c29f",
      "tree": "3d9b80bf3ddf9383f6cf07f68f7b22a546b8c140",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 15:27:53 2018 -0800"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Feb 01 15:34:44 2018 -0800"
      },
      "message": "Update the comment on LOW_POWER_MODE_TRIGGER_LEVEL in PowerUI\n\nI originally envisioned to keep this logic and the one in the\nbattery service (which decides when to send a LOW_BATTERY broadcast)\nin sync.\n\nHowever, because this PowerUI logic decides when to show the \"battery low\"\nnotification, and showing the notification when the battery level\nis still 50% doesn\u0027t really make sense even when the battery saver\nstarts at 50%, so let\u0027s only cap the value in PowerUI.\n\nSo if LOW_POWER_MODE_TRIGGER_LEVEL is 50,\n- Battery saver kicks in at battery level 50%\n- LOW_BATTERY broadcast is also sent at 50%\n\n- But we don\u0027t show the \"battery low\" notification until 15% still.\n\n(I\u0027ll talk with the PM and we might tweak the details.)\n\nBug: 71707409\nTest: build \u0026 boot\nChange-Id: I162dc722a6f634e5844ed81385a8463797634a02\n"
    },
    {
      "commit": "cc670e4705b353324db48e8a454f7b2510b8efd8",
      "tree": "3dd5787577a25024d9760121b5a0dcac29b40e31",
      "parents": [
        "51c66ea459acdfe8d90ed49637271981b46d0e50",
        "c6dc1c9a9bcf46acf606e8fd51bda98e8d7c1fe6"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 23:23:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 23:23:12 2018 +0000"
      },
      "message": "Merge \"Ensure keyguard is considered unlocked on devices that disable it.\""
    },
    {
      "commit": "089ec64d95f327f29fe61eb07dbe480c5cbf7526",
      "tree": "077182d2768e726c25eff3aa30309c2868b352f9",
      "parents": [
        "25a50edc6e6693f304c245ade6e591a6231b22f3"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 16:22:16 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 22:57:44 2018 +0000"
      },
      "message": "Fix some rotation and tapping problems\n\nChange-Id: I8b24244bfda44fae3b1fcfabb8461e31f17bea42\nFixes: 72798077\nFixes: 72721368\nTest: manual\n"
    },
    {
      "commit": "ef934fdd482b73c6bfb84ede3900bb45e24f3bfc",
      "tree": "5ce7f843b7c37d9b59e64b1903e7a18222931359",
      "parents": [
        "099267f3237cdeca31663448b28a388d2a00294d"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 14:39:17 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 22:57:29 2018 +0000"
      },
      "message": "Rebind assistant services on user unlocked.\n\nChange-Id: I25daeaffee282df3b2e3819a29db6c3117b163f5\nFixes: 72453895\nTest: manual\n"
    },
    {
      "commit": "099267f3237cdeca31663448b28a388d2a00294d",
      "tree": "c64d36af9fa5b94b3d5a0ef34ddc944c6c568b89",
      "parents": [
        "5d446ec5b986566f88c9049231e3d2ec858005f2",
        "691c0db31f40ab79e06eb4c9f3d7f72a6bf96a95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 22:49:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 22:49:43 2018 +0000"
      },
      "message": "Merge \"Remove clipping from QSContainerImpl\""
    },
    {
      "commit": "a5effb454297f1ec2e07457f65625465017528f4",
      "tree": "7197aec90ce88b39df6bab0a42bebd5b740d186d",
      "parents": [
        "7f03076ba56293807fdf18774c68cf9275b75bfe"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 17:08:35 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 17:23:38 2018 -0500"
      },
      "message": "Move zen description to ZenModeConfig\n\nTest: manual\nBug: 72570739\nChange-Id: I0b38e9fb9568de0207238f24453c2b216381537a\n"
    },
    {
      "commit": "9c3bce5c4444bcf98bc6342fa5c448345bb67a6c",
      "tree": "bc5806008aedfe3d611806bec845960091eb00f0",
      "parents": [
        "7902b4a1b222cac1f60125de93a1ab30a0b7523f"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 22:00:31 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 14:16:11 2018 -0800"
      },
      "message": "Fixes crash null exception on land/seascape pinned orientations\n\nReverts the revert of ag/3546427 and fixes the regression.\n\nDidn\u0027t add the ids to the layout in landscape and seascape that caused\nthe crash. Also fixed a boolean parsing issue in CommandQueue and\ncorrecting the unpin button press when it lays the buttons after\noverview proxy connects to launcher.\n\nChange-Id: I59791f6a08e11d17dfb32ab3a2733766c8cf1036\nFixes: 72800226\nTest: manual, rotate screen and pin (like in play movies)\n"
    },
    {
      "commit": "8c78589871a4ce0edb071726c9a8c935a5e4745b",
      "tree": "4b28027a4199075b5d97345411b9147f1cd8abb6",
      "parents": [
        "c13b54361d3a229582c2f2a7d479f500c7b86f94"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Jan 31 17:25:52 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 16:34:48 2018 -0500"
      },
      "message": "Wired charging animation on aod\n\nTest: manual\nBug: 67598445\nChange-Id: I320a05e4e5aafa0b011fe9543691ebc068fe362b\n"
    },
    {
      "commit": "e545db013a3a0de72a55de930d8e2556e177bbce",
      "tree": "68ac11c5636ad9c5b8b935b55967c438507db94e",
      "parents": [
        "850f29a169e771acd889bf78f0a9514aaaf3d309",
        "9b9d0c513a8f25d2a3dcdaeee15c9b727ede385c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 21:14:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:14:02 2018 +0000"
      },
      "message": "Merge \"Revert \"Uses back and home button for screen pinning when recents is invisible\"\""
    },
    {
      "commit": "850f29a169e771acd889bf78f0a9514aaaf3d309",
      "tree": "54f06edcfdd6f6c656c7f3a000ece01bd98466f9",
      "parents": [
        "f6275e27206aa6ee4383908627bb3db855c7fec9",
        "274ad5502115a9bd7ce15c5abff1867598c14ff7"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Feb 01 21:08:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 21:08:52 2018 +0000"
      },
      "message": "Merge changes Iac97c342,I52518d52\n\n* changes:\n  Enable sendfile() and splice() optimizations.\n  Use sendfile() and splice() to speed up copying.\n"
    },
    {
      "commit": "f6275e27206aa6ee4383908627bb3db855c7fec9",
      "tree": "dd596d6c411bae1ff96d2e34733cc5afbc06ee87",
      "parents": [
        "e6e19a518cdccc3c0b8486e3c251f57c02ed4bc0",
        "db8506a335e5b0b6a14acf2e07837279db01cbf4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 20:55:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 20:55:39 2018 +0000"
      },
      "message": "Merge \"Fixes quickstep swipe up animation being stuck\""
    },
    {
      "commit": "c6dc1c9a9bcf46acf606e8fd51bda98e8d7c1fe6",
      "tree": "5ff173207c2d96015d7bcedc8cf025ed2475cc0c",
      "parents": [
        "0d3813e3dab0d9117bee3ca23fab3d1daf9fb72a"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 10:54:15 2018 -0800"
      },
      "committer": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 10:54:15 2018 -0800"
      },
      "message": "Ensure keyguard is considered unlocked on devices that disable it.\n\nThe original fix was rolled back because it broke restricted mode on ATV\ndevices.\n\nTest: Manually tested that removable storage devices will now mount on\nATV and that restricted mode works again.\nBug: 71551000\n\nChange-Id: I96c18dc956dee4ddaf128520e086233989135f10\n"
    },
    {
      "commit": "6f2e062c9ffb0dac8137a15a56235d5710b6a8d6",
      "tree": "189f7e864c25dcb0c2de60cfec24dff8c0922671",
      "parents": [
        "3806b9108cf85699872a899770a8cd732fb7a9c7",
        "e904fb331ea3ced7daa74be158945b7d4fa8a9b2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 18:39:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:39:59 2018 +0000"
      },
      "message": "Merge \"Ignore flaky tests\""
    },
    {
      "commit": "3806b9108cf85699872a899770a8cd732fb7a9c7",
      "tree": "01484d46919433bab202c91ea42ba298f43fa279",
      "parents": [
        "c13b54361d3a229582c2f2a7d479f500c7b86f94",
        "3b0e0574cd04129dfc21db64f571a6d955ca5d5e"
      ],
      "author": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 18:25:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 18:25:40 2018 +0000"
      },
      "message": "Merge \"Migrate to lifecycle events from architecture components.\""
    },
    {
      "commit": "3b0e0574cd04129dfc21db64f571a6d955ca5d5e",
      "tree": "fd0a536ba5f6660f506f4adc1b4a4692ce3a961f",
      "parents": [
        "4aff2781e447df6e90b08b6112d6151d87009697"
      ],
      "author": {
        "name": "Leif Hendrik Wilden",
        "email": "leifhendrik@google.com",
        "time": "Wed Jan 31 14:32:36 2018 -0800"
      },
      "committer": {
        "name": "Leif Wilden",
        "email": "leifhendrik@google.com",
        "time": "Thu Feb 01 18:23:32 2018 +0000"
      },
      "message": "Migrate to lifecycle events from architecture components.\n\nBug: 70572789\nTest: Added unit test. Manual: adb logcat -b events | egrep \"(sysui_|notification_)\".\nChange-Id: If249f16c06ac439c6da1e419142bff6f22ffb0c9\n"
    },
    {
      "commit": "691c0db31f40ab79e06eb4c9f3d7f72a6bf96a95",
      "tree": "6e3737069d161f20cdb02783c1b16573214e61b9",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Feb 01 13:07:19 2018 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Feb 01 13:07:19 2018 -0500"
      },
      "message": "Remove clipping from QSContainerImpl\n\nNo longer necessary to achieve roundedness\n\nTest: visual\nChange-Id: I3206b75b852f18480c7b96a568c322e2f05cf844\nFixes: 72762900\n"
    },
    {
      "commit": "9b9d0c513a8f25d2a3dcdaeee15c9b727ede385c",
      "tree": "b767faa5801a76265480d4605e36a991204190ca",
      "parents": [
        "c4356fb75318967148e8394878af1c13d37080dd"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 18:03:08 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Feb 01 18:04:00 2018 +0000"
      },
      "message": "Revert \"Uses back and home button for screen pinning when recents is invisible\"\n\nThis reverts commit c4356fb75318967148e8394878af1c13d37080dd.\n\nReason for revert: Regression b/72800226\n\nChange-Id: Iaa14de444c00a9da7c3b3a6d8828f40d66a8ac29\n"
    },
    {
      "commit": "a2f682f79c1a51219db6d7f80658a9ee16a73bfe",
      "tree": "21e4fbea1427ac4469ceee333c069d9f1f1f41bb",
      "parents": [
        "7f03076ba56293807fdf18774c68cf9275b75bfe"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 11:29:25 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Feb 01 12:18:17 2018 -0500"
      },
      "message": "For null status bar, can still show volume dialog\n\nBug: 72627648\nTest: runtest --path /extra/master/frameworks/base/packages/SystemUI/tests/src/com/android/systemui/volume/VolumeDialogControllerImplTest.java\nChange-Id: I69eb0e40fd8f3a10785a44a9c43272018f827d1f\n"
    },
    {
      "commit": "e904fb331ea3ced7daa74be158945b7d4fa8a9b2",
      "tree": "f5c91380bca8997b265d1dd94218c041bf54b141",
      "parents": [
        "29f479d502b918dae9cbb777cca4f6cd7c5471d4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 09:27:13 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Feb 01 16:50:02 2018 +0000"
      },
      "message": "Ignore flaky tests\n\nAnd delete zenpaneltest - it causes other tests to fail flakily,\nand isn\u0027t currently used.\n\nChange-Id: I15a9201128656a4f75eeab6d0d250534062bfbbf\nFixes: 72785419\nTest: atest SystemUITests\n"
    },
    {
      "commit": "58b5f697a3b46dbddf63dde922b4b92b439b10fa",
      "tree": "d14e6d0f718ade82559a96ae3e24c0068bb2f1c1",
      "parents": [
        "731f9fa6b3ab28c48d3f8a29b2a16d9ca85c44e8",
        "0adf6a6d12df637776cb24bdf29532a6d88be878"
      ],
      "author": {
        "name": "Yoshiki Iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 15:19:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 15:19:52 2018 +0000"
      },
      "message": "Merge \"Revert \"Split HeadsUpManager implementation to HeadsUpManagerPhone\"\""
    },
    {
      "commit": "731f9fa6b3ab28c48d3f8a29b2a16d9ca85c44e8",
      "tree": "c9628da1767bee46340b7737b577f550041d63ae",
      "parents": [
        "9d3986bdc3b9fe5a85a54bf6a4f787e198eade40",
        "acf322db1d13ee95529eecef2c915d0426b18346"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 15:07:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 15:07:38 2018 +0000"
      },
      "message": "Merge \"Add divider between QS and footer.\""
    },
    {
      "commit": "0adf6a6d12df637776cb24bdf29532a6d88be878",
      "tree": "44901ecf3d9b0ef3be8904b666096dcb399ccfc7",
      "parents": [
        "e83fee27583dc58cf19173319c0edcab5b5a2c94"
      ],
      "author": {
        "name": "yoshiki iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 13:46:26 2018 +0900"
      },
      "committer": {
        "name": "yoshiki iguchi",
        "email": "yoshiki@google.com",
        "time": "Thu Feb 01 22:14:31 2018 +0900"
      },
      "message": "Revert \"Split HeadsUpManager implementation to HeadsUpManagerPhone\"\n\nThis reverts commit 78db3d0b0fd4bcae0ec92913e2b39491bffa409b.\n\nReason for revert: Cause crash\n\nTest: none\nChange-Id: Iffdad2513158c0856a0d3b56f7667063f4bba91c\n"
    },
    {
      "commit": "b18f899241231991e314c40990eb8e9f703732d4",
      "tree": "13009607cdf8412320156b67fde5b72aaa015afb",
      "parents": [
        "8028c8cd5d7d29ec04793dc9e040844611d6fdfb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:47:09 2018 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jan 31 21:47:22 2018 -0700"
      },
      "message": "Use sendfile() and splice() to speed up copying.\n\nThere are several places across the OS where Java code is simply\ncopying data between two points, which requires bringing that data\nout into userspace before going back into the kernel.  (That\u0027s pretty\nlame.)  The patches for the recent Meltdown/Spectre security issues\nhave made this overhead even worse, so it\u0027s finally time to move this\ncopying directly into the kernel.\n\nThis change adds a couple new FileUtils.copy() methods which inspect\nthe given streams/FDs, and attempt to do as much optimization as\npossible before falling back to a slower userspace-based copy.\n\nBenchmarks are showing typical improvements of 44% for 32KB files,\n50% for 32MB files, and 35% for 32MB pipes.\n\nPlenty of tests are included, and there\u0027s a simple kill-switch that\ncan be used to enable/disable the feature if it starts causing any\ntrouble.  (A future CL will enable the optimizations.)\n\nTest: bit FrameworksCoreTests:android.os.FileUtilsTest\nTest: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/os/FileUtilsBenchmark.java\nBug: 71932978\nChange-Id: I52518d529da5d961610998b9f61399064d8025cd\n"
    },
    {
      "commit": "a5a4386a30ea1ddceaf28940def901f61197a6e1",
      "tree": "49d4c47cf2365b08cf7cf5fd941b6db01759f91e",
      "parents": [
        "23a7b8d36b5055dcb1cdebb10b5b97688f675fdc",
        "c4356fb75318967148e8394878af1c13d37080dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 02:13:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 02:13:11 2018 +0000"
      },
      "message": "Merge \"Uses back and home button for screen pinning when recents is invisible\""
    },
    {
      "commit": "84d6ca731b0e33dc8380c3649f888d6ee4be25ec",
      "tree": "df5e198884a99185a96d4345e0d036d0b1e9c23d",
      "parents": [
        "5f2a4ef763ef416c5954836c1d178188c38765d6",
        "45d4ab077ba93bdfcb8eefb425931bc0364372dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Feb 01 00:14:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 01 00:14:41 2018 +0000"
      },
      "message": "Merge \"Improve volume touches\""
    },
    {
      "commit": "db8506a335e5b0b6a14acf2e07837279db01cbf4",
      "tree": "83d460301a9817f4605fa9ec48415ac4528eb291",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 15:49:22 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 16:02:08 2018 -0800"
      },
      "message": "Fixes quickstep swipe up animation being stuck\n\nWhen swiping up, sometimes launcher will tell sysui that recents has\nstarted but the user\u0027s finger is still on the screen, when user lifts\noff the screen, recents started and nav gesture will not get any events.\nNow we always run the gesture code even if recents has started so\nsysui can proxy action up to launcher and complete the animation.\n\nChange-Id: Ic5f2ecaca21af6a6784a3304c9663cf7e69e4310\nFixes: 72715390\nTest: continuously swipe up until it is stuck\n"
    },
    {
      "commit": "c4356fb75318967148e8394878af1c13d37080dd",
      "tree": "7b02a2cd337f198f30bc0cc7f64e6a999fe9c496",
      "parents": [
        "f00c786f23c30ef4d3400b799a95f3fb0b92b403"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Jan 18 17:41:34 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 31 15:06:02 2018 -0800"
      },
      "message": "Uses back and home button for screen pinning when recents is invisible\n\nAll the text and screen pinning hint shows tells the user that the back\nand home button should be held to exit screen pinning. The hint also do\nnot have the recents button shown if it is invisible. The toast code has\nbeen moved to recents and services calls through to post a toast message\ndepending if the recents button is visible.\n\nTest: manual\nFixes: 72059911\nChange-Id: I93abf5072b97760f33e7e77421544a4b3ad27beb\n"
    },
    {
      "commit": "acf322db1d13ee95529eecef2c915d0426b18346",
      "tree": "dde8481524210ba0bf16f91276d0f6f6f6dcdda0",
      "parents": [
        "3a2e3b03dc3c315e82f98e7c77c235314e607eab"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 31 17:04:56 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 31 17:42:38 2018 -0500"
      },
      "message": "Add divider between QS and footer.\n\nBug: 70799330\nTest: visual\nChange-Id: I7f20771b0a8ba9c5fef0f48dc01ab3fb58515987\n"
    },
    {
      "commit": "a337d044d58dd59c7c53c0409f747b21c964e19c",
      "tree": "178a46c9aa0824b96ac56cf881757c8c85cfc89b",
      "parents": [
        "3a2e3b03dc3c315e82f98e7c77c235314e607eab",
        "15e7c62e45f6c370d5277a8fca5eea58e2d6224b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:41:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:41:34 2018 +0000"
      },
      "message": "Merge \"Use SQLiteDatabase.deleteDatabase to delete a temp database\""
    },
    {
      "commit": "2f74f16bcce67775747c668555aedd7fa8b06d88",
      "tree": "e9f8d222b1399da5e270749f9cd9df3367b9a133",
      "parents": [
        "73f2270bd173559324f80a2bdbbeb76928609c15",
        "4bd8e05c1dbae46d94b731241252ddccff6d977c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 22:16:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 22:16:39 2018 +0000"
      },
      "message": "Merge \"Add alarm tile to QS.\""
    },
    {
      "commit": "7c9f00fa7113ee6ab365e75c9c57fd92b4a89bc1",
      "tree": "efa5c6c7d30ad4fe5511f91ed1c6500f8f8345e4",
      "parents": [
        "f46ac618bcf7923f6cc03e984bd921e78e28c523"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 30 15:15:18 2018 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jan 31 22:00:49 2018 +0000"
      },
      "message": "Move to \"official\" app toolkit Make target\n\nTest: make\nChange-Id: I0830bc8c3fed38097ef69a6f42c8c1987c8aac8e\n"
    },
    {
      "commit": "45d4ab077ba93bdfcb8eefb425931bc0364372dd",
      "tree": "d53f32e1672f34b0f3cfe12b512a12417f990bf9",
      "parents": [
        "45d9f67448f58bd87892fa148d9877ac341e9f3b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 31 14:59:14 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 31 21:05:04 2018 +0000"
      },
      "message": "Improve volume touches\n\n- Change the ringer toggle into a tristate\n- Make the tap targets for the output chooser and ringer toggle\nlarger\n- Prevent the slider from capturing extra touches\n- Add ripples to the row icon images\n\nFixes: 72727455\nFixes: 72711039\nFixes: 72627046\n\nTest: runtest systemui\nChange-Id: Ie658e9ee813be253dfface827fea86544ef80ed5\n"
    },
    {
      "commit": "45d9f67448f58bd87892fa148d9877ac341e9f3b",
      "tree": "91663fa6f879ff14b1ab6fa5c6ed49a17692f1d0",
      "parents": [
        "337b3fb2322a8becd10fcb882f54b97a817e6bd0",
        "36a213c4180b620cfa6e31c651edbb2a306790aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:56:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:56:51 2018 +0000"
      },
      "message": "Merge \"SysUI: Trace inflation listner failures back to requester\""
    },
    {
      "commit": "337b3fb2322a8becd10fcb882f54b97a817e6bd0",
      "tree": "0f50590ed8cf495c26914a636e92fb24c725f0b1",
      "parents": [
        "466fb533245744ab62e8801f4882ba922ea21aaa",
        "0cd882fce2ac609015c82b720ba500b5e6149359"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:41:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:41:49 2018 +0000"
      },
      "message": "Merge \"Also translate separator when moving shelf icons\""
    },
    {
      "commit": "d4da7eaecc3bacd0e1fea39aeac6df0328ca3e0d",
      "tree": "5575e8039416c0403454d3a53d4479c8a530d2f0",
      "parents": [
        "5ee0f78187e4956a114dc587554a1cf23ec1cbae",
        "110f9a12b22a5b93f524b2d95f3c90fa04cefaa7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:14:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:14:10 2018 +0000"
      },
      "message": "Merge \"Move showing notification to background thread\""
    },
    {
      "commit": "5ee0f78187e4956a114dc587554a1cf23ec1cbae",
      "tree": "7499101fdf42f374c92679911aad1487c198ef60",
      "parents": [
        "5fc7a0760a7ce1db5bcd945de8566746967cea2d",
        "57426f516ea35df9ec073b2f2832b54f5fac35ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 20:00:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 20:00:16 2018 +0000"
      },
      "message": "Merge \"Revert \"Ensure keyguard is considered unlocked on devices that disable it.\"\""
    },
    {
      "commit": "5fc7a0760a7ce1db5bcd945de8566746967cea2d",
      "tree": "c999ea74644f8ee9988d6cd1688a1d988f824188",
      "parents": [
        "059054ff3f8ab1bf59e9eada1afc82dd94c30589",
        "00e43c4ada85cfcbf2d52c1d29f6be7b46a212a9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 19:56:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 19:56:43 2018 +0000"
      },
      "message": "Merge \"QS footer drag handle\""
    },
    {
      "commit": "4bd8e05c1dbae46d94b731241252ddccff6d977c",
      "tree": "9a3a5c84a7ac7c65c5c37771b7db79302af66e39",
      "parents": [
        "b7158102ba903b65586e0cbd4a745967e17bf8f8"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Jan 29 09:52:15 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 31 14:38:23 2018 -0500"
      },
      "message": "Add alarm tile to QS.\n\n- Add an alarm tile to QS\n- Add the tile to QS the first time the user creates an alarm\n- Tapping on the tile navigates to alarm settings\n- Added unit tests for alarm tile\n- Updated AutoAddTracker to remove deprecated shared preferences values\nso the keys can be removed in a later release\n\nBug: 70799533\nTest: manual testing the alarm QS tile behavior\nChange-Id: I2b10468c41b4720b66c9e7bb32e22eb958c199f7\n"
    },
    {
      "commit": "36a213c4180b620cfa6e31c651edbb2a306790aa",
      "tree": "fc8936e4c6b1a2460e7cc7eb513e29c848020722",
      "parents": [
        "240ad971ebae7e8870584c840cbc35d55095c994"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 31 12:59:12 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 31 18:30:25 2018 +0000"
      },
      "message": "SysUI: Trace inflation listner failures back to requester\n\nHopefully allows tying the cause of b/72648842 to a concrete test.\n\nBug: 72648842\nTest: none\nChange-Id: If79aaf00de2823a1c534482ad8dab778d8203318\n"
    },
    {
      "commit": "110f9a12b22a5b93f524b2d95f3c90fa04cefaa7",
      "tree": "5bbe2b899e48b612d5e33128953777562e5c49df",
      "parents": [
        "8a972cf38091f36e98a522743216998c4915d24e"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Jan 31 09:57:17 2018 -0800"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Jan 31 10:23:34 2018 -0800"
      },
      "message": "Move showing notification to background thread\n\nThe new notification logic can result in an IPC so to avoid\ndoing this on the main thread we should just handle all the\nbattery warning logic in the background.\n\nTest: SysUI tests still pass\nBug: 72622147\nChange-Id: I0c1ad9ebde2ea8d0404d9f6fd019e8620419e61d\n"
    },
    {
      "commit": "57426f516ea35df9ec073b2f2832b54f5fac35ef",
      "tree": "1ba2eb801b7d39cfa826b79394d9d7e022f073f7",
      "parents": [
        "ef344a3de33eb6979074b8636cc848c64fb5d039"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Wed Jan 31 18:06:28 2018 +0000"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Wed Jan 31 18:18:23 2018 +0000"
      },
      "message": "Revert \"Ensure keyguard is considered unlocked on devices that disable it.\"\n\nThis reverts commit ef344a3de33eb6979074b8636cc848c64fb5d039.\n\nReason for revert: Patch re-opens b/37221109 and makes devices\nwith restricted profile unusable after rebooting\n\nBug: 71551000\nTest: Rebooted device with restricted profile present\n\nChange-Id: Ibc5d2843bda7828123e5017a38bab6b6adf67e8b\n"
    },
    {
      "commit": "0cd882fce2ac609015c82b720ba500b5e6149359",
      "tree": "06ba19bfd6d3d468af45177a5add8eb7e2db459d",
      "parents": [
        "64dd7468f3027ddd8563b6f9d8ac3b13b5ff78b0"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 30 12:19:49 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jan 31 09:27:55 2018 -0800"
      },
      "message": "Also translate separator when moving shelf icons\n\nShelf separator should also be translated otherwise it won\u0027t be\nhorizontally aligned to the clock separator.\n\nTest: visual\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayoutTest.java\nChange-Id: I0df8aee288466a680f78b5d70cc42138e54b3540\nFixes: 72527703\n"
    },
    {
      "commit": "2dba59c0b680101f05713d64c5a9ad23c25919ad",
      "tree": "b3ece95da60004de2fdf5c97c5077c94f10fc094",
      "parents": [
        "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa",
        "5b51885427ae4d0d828d132ca3f06d75e49ff210"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 14:56:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 14:56:27 2018 +0000"
      },
      "message": "Merge \"Merge emulated cutout into either rounded corner overlay\""
    },
    {
      "commit": "ce9bcc4977a8f7eca00674dd5292f191e3ca98fa",
      "tree": "91276f1448ff8dc8e76fe00ae890adc50b7431ad",
      "parents": [
        "2e3569d711476187096e0d675ab587cc794fab51",
        "24cc759de9a145fdc844390f408dcffec01a49c5"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Jan 31 14:21:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 14:21:57 2018 +0000"
      },
      "message": "Merge \"Show the connected device more reliably\""
    },
    {
      "commit": "e4088d74b47e048aad6a83fbc71afe51f2c300e7",
      "tree": "1cc2581f90ab2f1307d84d0a054d5a1030ca9fd8",
      "parents": [
        "957fe1e791d5419c12fe7c05e907de25547fb261",
        "8e9fa2da2e950f7f7c9508a360db9ad78f03f800"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 06:40:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 06:40:37 2018 +0000"
      },
      "message": "Merge \"Fix AOD scrim excluded area\""
    },
    {
      "commit": "957fe1e791d5419c12fe7c05e907de25547fb261",
      "tree": "4912d1bef581f889ac80fb8218558397e9b6bf27",
      "parents": [
        "8420d5e596663a9478ce73a7187d0fc8040781b5",
        "78db3d0b0fd4bcae0ec92913e2b39491bffa409b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 06:00:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 06:00:32 2018 +0000"
      },
      "message": "Merge \"Split HeadsUpManager implementation to HeadsUpManagerPhone\""
    },
    {
      "commit": "438c7d6217769f3855acc66a6b01e01694a039b2",
      "tree": "d032da65f391fdfa899c27b7e6b3858aa25f3c10",
      "parents": [
        "d7e0860b4359c8696f9f77473a222a13f34af0e1",
        "2febffb2658f4de85aee31a11fc2c1ae32077149"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 31 04:20:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 31 04:20:47 2018 +0000"
      },
      "message": "Merge \"Add alert dialog for disabling current eSIM profile failed\""
    },
    {
      "commit": "8e9fa2da2e950f7f7c9508a360db9ad78f03f800",
      "tree": "4f4eaa6447755f8b6687a0318b62d3be87a39f38",
      "parents": [
        "1f73477d78cda5e905e74a35c43fb80345fa1d1d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jan 29 15:36:35 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jan 30 16:17:40 2018 -0800"
      },
      "message": "Fix AOD scrim excluded area\n\nExcluded scrim area wasn\u0027t being updated properly,\nwe should also update it whenever we enter or\nleave \"dark mode.\"\n\nFixes: 72456250\nTest: Expand notification shade, lock device\nTest: Receive notification in AOD\nChange-Id: I85fdd77fa70c5ee55a6af3cbe997e9c5bc47b322\n"
    },
    {
      "commit": "e7ed6aad39b7f145c6df92caacc152c912c3b840",
      "tree": "dc46a09f66d58155a3814665411b77802bc261ae",
      "parents": [
        "d937d4b80caa8226d40634dc879345b6c12b811a",
        "72a73ea1cfd8b6d9f6067fe12731cbef396bf0e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 22:50:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 22:50:48 2018 +0000"
      },
      "message": "Merge \"Fix lockdown button placement\""
    },
    {
      "commit": "00e43c4ada85cfcbf2d52c1d29f6be7b46a212a9",
      "tree": "e23fa1c0c5d715f13db0299bedac6ccc45da16c4",
      "parents": [
        "cbd5a384d7697f1e818f6a0f00b03b2395f501e5"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Jan 22 20:25:45 2018 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Jan 30 17:00:46 2018 -0500"
      },
      "message": "QS footer drag handle\n\nAlso made it so you can\u0027t click the settings cog when QS is collapsed.\nIt\u0027s amazing.\n\nTest: visual\nBug: 70799006\n\nChange-Id: Ia064fda08789424e6d82f389c3346e53e7965c84\n"
    },
    {
      "commit": "24cc759de9a145fdc844390f408dcffec01a49c5",
      "tree": "3635fe861387b8adf3a279cf980448259a5702b4",
      "parents": [
        "72482d91b250cf34655ace720976489ad2fe09bc"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jan 25 15:51:45 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 30 16:56:52 2018 -0500"
      },
      "message": "Show the connected device more reliably\n\nTest: manual\nChange-Id: Ief39215321e0a283f724dd0b0cdf5b9eeab1e116\nFixes: 72494077\n"
    },
    {
      "commit": "f100eea32f6ca4cfb858a53820a0b93f91b24942",
      "tree": "0e44077e4b46ea1177713724a6a71f02ff873f52",
      "parents": [
        "9f2222f6ea97efe1e6ddf3dfdfe7c69fdcbf60a1",
        "1b1ecc13c528ac18ba616b72817b7950dc7c8f6c"
      ],
      "author": {
        "name": "Mikael Magnusson",
        "email": "mikael.magnusson@sony.com",
        "time": "Tue Jan 30 20:20:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 20:20:06 2018 +0000"
      },
      "message": "Merge \"Prevent ArrayIndexOutOfBoundsException for some invalid sysui_nav_bar values\" am: af5b90ff45 am: e01fe74110\nam: 1b1ecc13c5\n\nChange-Id: I6572a9f3c6c02fcca45342c478391891bf93e3b9\n"
    },
    {
      "commit": "9f2222f6ea97efe1e6ddf3dfdfe7c69fdcbf60a1",
      "tree": "0416921defc33a7d09701162f81e1b24af95baad",
      "parents": [
        "250fd72343db0a9e61932289586738333d11fcc1",
        "561d3f4d09b8f810f59d0e5838dee9d50ec7fde4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 30 20:13:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 20:13:12 2018 +0000"
      },
      "message": "Merge \"Add content description to volume button\""
    },
    {
      "commit": "1b1ecc13c528ac18ba616b72817b7950dc7c8f6c",
      "tree": "f70286122e50a206d3f6c54845b7dbb7ff6015b7",
      "parents": [
        "a325e4dac1160b58dd4ed8aa822c771f1c5d842a",
        "e01fe74110bed9e3d3310f57ab4bed5135fdfea3"
      ],
      "author": {
        "name": "Mikael Magnusson",
        "email": "mikael.magnusson@sony.com",
        "time": "Tue Jan 30 20:06:19 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 20:06:19 2018 +0000"
      },
      "message": "Merge \"Prevent ArrayIndexOutOfBoundsException for some invalid sysui_nav_bar values\" am: af5b90ff45\nam: e01fe74110\n\nChange-Id: I24ac819e4d9edd59c7e4dac5ee5dea8ed4fc0148\n"
    },
    {
      "commit": "248141e4dbefe36d5cfa468fffe54d9863dcb9d9",
      "tree": "a7594b9092ac0f7cfa7ce4bf34545d0ce35dfc67",
      "parents": [
        "a3a7e3df6dbe62d83999d62627369a886da75f9e",
        "4f1297a9d336291c6fccdcf7e621989361331814"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 19:57:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 19:57:30 2018 +0000"
      },
      "message": "Merge \"Grant read/write permissions on share/edit screenshot.\""
    },
    {
      "commit": "e01fe74110bed9e3d3310f57ab4bed5135fdfea3",
      "tree": "6ffa31d5331ad91daefb34af6d7b2222de56d374",
      "parents": [
        "02fecd46de6b05d6d387362d916a100190d50af3",
        "af5b90ff458fcbf923542bc0e79b290b83d265ab"
      ],
      "author": {
        "name": "Mikael Magnusson",
        "email": "mikael.magnusson@sony.com",
        "time": "Tue Jan 30 19:52:21 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 19:52:21 2018 +0000"
      },
      "message": "Merge \"Prevent ArrayIndexOutOfBoundsException for some invalid sysui_nav_bar values\"\nam: af5b90ff45\n\nChange-Id: Ie80bb69b0208dab1e00da76cb60275151a6a5bc7\n"
    },
    {
      "commit": "d32110ed327477722f0b49f154bea6d0db596ab0",
      "tree": "f9391555136bc1c0c9ed24e61a9faf3db4ede30c",
      "parents": [
        "8307014768ed59432d9af734817ba0fb73fbc496",
        "a43e216e3eb8b9cfe011cb92ab00aea11fa9da29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 18:50:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 30 18:50:45 2018 +0000"
      },
      "message": "Merge \"Use the correct prebuilts for lifecycles.\""
    },
    {
      "commit": "561d3f4d09b8f810f59d0e5838dee9d50ec7fde4",
      "tree": "2d4331d00c3b4dc2bbe269cc27c02a3df3709eac",
      "parents": [
        "3924c917476997bbafeb614dfa18ec6439723c22"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jan 26 11:31:02 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Jan 30 17:52:21 2018 +0000"
      },
      "message": "Add content description to volume button\n\nChange-Id: I910139816a5d57acc72cf803d421b00c21564e38\nFixes: 72458451\nTest: runtest systemui\n"
    },
    {
      "commit": "4f1297a9d336291c6fccdcf7e621989361331814",
      "tree": "f31e8c5e2269f563f2022988607d0f335a0196c0",
      "parents": [
        "5e25d9aaa2a7c8b2e789392549d6e5a8f0ad7ea5"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Jan 30 11:40:36 2018 -0500"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Jan 30 12:52:05 2018 -0500"
      },
      "message": "Grant read/write permissions on share/edit screenshot.\n\nTest: Manually tested, being sure to cover receiving apps\nwithout auto-granted permissions.\n\nChange-Id: I868240449a4ec07715607f82981eee6a5bee210e\n"
    }
  ],
  "next": "3924c917476997bbafeb614dfa18ec6439723c22"
}
