)]}'
{
  "log": [
    {
      "commit": "a2f2d82f2698ca4d9fcfad2a94b5b683646c085d",
      "tree": "2318328045465998936e9b96b0cda2d2b0050525",
      "parents": [
        "4c1651139d0657ef9d998cfdd9eb1298a29e2208"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:10:48 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 16 19:40:39 2018 -0400"
      },
      "message": "Convert sysui to bp\n\nTest: tests gonna test, builds gonna build\nChange-Id: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\n"
    },
    {
      "commit": "a0f8661f9a0eeae81ab7f416c2bfa1710b4cf477",
      "tree": "fe5344ef6e71ba0c80a4ae19e35489780f6132f6",
      "parents": [
        "8a4cd983ad13a0ec1117968cc17db99f1dfed111",
        "3033c20d48311ce34fc02203feb926277b39301d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 15 19:40:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 19:40:14 2018 -0700"
      },
      "message": "Merge \"add config option for safe volume warning\" into pi-dev am: 5cd354c89c\nam: 3033c20d48\n\nChange-Id: Icc1ddaf9cbd18d2326c6487566b71ad7b0c54b9d\n"
    },
    {
      "commit": "3033c20d48311ce34fc02203feb926277b39301d",
      "tree": "ef0e6a6aafbd1e3dfdf37087e06f5103a6a3096c",
      "parents": [
        "efc0ac8e3d20c7a10a5da5e0810c13365fb5005b",
        "5cd354c89cd3a48aa306e7f8fcaafb4417fa0a40"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 15 18:55:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 15 18:55:40 2018 -0700"
      },
      "message": "Merge \"add config option for safe volume warning\" into pi-dev\nam: 5cd354c89c\n\nChange-Id: If90bb4049e307084e6bf3b99fa22e5534826bda5\n"
    },
    {
      "commit": "a86c095d847ea72039901e0b5f22a8c810eb73c7",
      "tree": "489fe8b85cc59e805d9aa0ddf306b5fc2f4f2282",
      "parents": [
        "ace398c3fb3fb89e368d9b35f5fbcc13924bb2b3",
        "cc2448e77669125cc7ff406d50a99fb80de66c1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 21:44:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 15 21:44:17 2018 +0000"
      },
      "message": "Merge \"Don\u0027t re-animate volume dialog dismissal\""
    },
    {
      "commit": "0ce0e0d73bd096c03e3a62d9e56504bfbe91622c",
      "tree": "b7ecc7eea915956b4b3af4188c5c1f09d1742cb0",
      "parents": [
        "309ff8a34d933d4d40d59031c1fcb69d7f02c0ce",
        "575001e7198bf6c1ae602d60f42eb64962b60aea"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 19:28:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 15 19:28:31 2018 +0000"
      },
      "message": "Merge \"Added shadow to home button (1/2)\""
    },
    {
      "commit": "453a1a143cc9afc1447f40b7962c7d3205b3c454",
      "tree": "18bbb3f70592995ae4c33def16339cdad937c992",
      "parents": [
        "ab922f650deeca08a47304193cfabca219230ef0",
        "526d2d68db7dae50d4fa4346a4c2ee29860ac30a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 19:15:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 15 19:15:37 2018 +0000"
      },
      "message": "Merge \"Don\u0027t re-animate global actions dialog dismissal\""
    },
    {
      "commit": "63796b8a2bce722290d92b934f9153b1e227a032",
      "tree": "4ff29530ca3f0c91ddcb2b404fbb30e5ce04eaec",
      "parents": [
        "966c141d49734dce92be97836c7135233a46aad9",
        "6fd1e10b67ce393c10f496b4e0eff40bc93c3ccc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 15 17:17:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 15 17:17:18 2018 +0000"
      },
      "message": "Merge \"Remove clickable of QSContainerImpl\""
    },
    {
      "commit": "cc2448e77669125cc7ff406d50a99fb80de66c1a",
      "tree": "0d8d8cca9d8d6df089b3f869593828d11bd76050",
      "parents": [
        "526d2d68db7dae50d4fa4346a4c2ee29860ac30a"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 15 12:56:53 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 15 12:56:53 2018 -0400"
      },
      "message": "Don\u0027t re-animate volume dialog dismissal\n\n- If the VolumeDialog is already dismissing, don\u0027t\nrestart its dismissing animation\n\nTest: manual\nBug: 112347302\nChange-Id: I588d0662ee2948ae5cfd52ee5989c473942bf2a0\n"
    },
    {
      "commit": "526d2d68db7dae50d4fa4346a4c2ee29860ac30a",
      "tree": "0c3153553a32329813e6774c76958a17195050f4",
      "parents": [
        "c03929b5989dbd2f2fb2c207096bba754ed8caf6"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 15 12:55:33 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Aug 15 12:55:33 2018 -0400"
      },
      "message": "Don\u0027t re-animate global actions dialog dismissal\n\n- If the GlobalActionsDialog is already dismissing,\ndon\u0027t restart its dismissing animation\n\nTest: manual\nBug: 112347302\nChange-Id: If240ffe37c4ce17d0e3fc13f2ae470b591f72f6a\n"
    },
    {
      "commit": "6fd1e10b67ce393c10f496b4e0eff40bc93c3ccc",
      "tree": "6de9c520aab72e91828ca3a9969339921b3ffc14",
      "parents": [
        "2a572d38ca3f0701fddf1b0085753ab6cd87587d"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 15 11:11:43 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Aug 15 11:11:43 2018 -0400"
      },
      "message": "Remove clickable of QSContainerImpl\n\nContainer highlighted brightness slider when other children where\nclicked as it was capturing clicks.\n\nChange-Id: Id60db31e8fe0a1f5de8413df9f510358b55e83c0\nFixes: 112525020\nTest: Manual\n"
    },
    {
      "commit": "801dd9d8c5227242270400476752ccad2442dfe4",
      "tree": "1657235df61c02792b1420f1e5489dd83dfcd1e6",
      "parents": [
        "d4be638911b9270f4bfde9dfcc4b9a3c4af27230",
        "f83b30651362a0198fb8027637117e5f90a3f01f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 15 08:35:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 15 08:35:53 2018 +0000"
      },
      "message": "Merge \"Revert \"Migrates full screen user switcher to use CarUserManagerHelper instead of\"\""
    },
    {
      "commit": "f83b30651362a0198fb8027637117e5f90a3f01f",
      "tree": "109b4447fee2d7239c0ad0c3d43a1114d94bb862",
      "parents": [
        "d0e6eeeb8ceb6e06ed92c84e37ea0c80ab567947"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 15 07:06:05 2018 +0000"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Aug 15 07:06:05 2018 +0000"
      },
      "message": "Revert \"Migrates full screen user switcher to use CarUserManagerHelper instead of\"\n\nThis reverts commit d0e6eeeb8ceb6e06ed92c84e37ea0c80ab567947.\n\nReason for revert: broke AAAPlusPlusVerifySysuiRequiredTestPropertiesTest\nBug: 80150596\nBug: 112608847\n\nChange-Id: I706768f7a95b079663fd2ac9a013ffb068c45f85\n"
    },
    {
      "commit": "575001e7198bf6c1ae602d60f42eb64962b60aea",
      "tree": "773d67c1235b3a7e01790d0baef359cd76aeb19c",
      "parents": [
        "81d43788b28a1e5dfa8c48c32b67d2b752359219"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Aug 14 15:21:45 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Aug 14 15:22:22 2018 -0700"
      },
      "message": "Added shadow to home button (1/2)\n\nChange-Id: I7c5ed4cbe62763ba3fee34f299e8fe6898e72100\nFixes: 111816201\nTest: manual - look at home button\n"
    },
    {
      "commit": "9e07ab76896c6fe24aa7cabd5418922dbe5e217c",
      "tree": "61b16d49f02061871a519e14351d07773bb8d41d",
      "parents": [
        "bb1805ceccd3be86c20bbeb1d2304cedbf0c65d5",
        "a009bfe6e1f0cefdbea48612fe60d60277cc03c2"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Aug 14 15:04:52 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 15:04:52 2018 -0700"
      },
      "message": "Merge \"Remove old SubscriptionInfo constructors.\" am: 03fcb263ab\nam: a009bfe6e1\n\nChange-Id: Ic85d4734710d84912605d0b25174cbd50206d886\n"
    },
    {
      "commit": "a009bfe6e1f0cefdbea48612fe60d60277cc03c2",
      "tree": "d711bf799ab83d291b2bce072160b15761f30517",
      "parents": [
        "71af69dba44a7de244271ee37009ebf37077e5e2",
        "03fcb263ab95f6a745a3550d03ec911ca89ab167"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Aug 14 13:58:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 14 13:58:12 2018 -0700"
      },
      "message": "Merge \"Remove old SubscriptionInfo constructors.\"\nam: 03fcb263ab\n\nChange-Id: I2971fc5506ee6ca0d70b9b952e420e5233b8c28f\n"
    },
    {
      "commit": "43b08a273324b9260b054a2c7b40404d2261a34c",
      "tree": "7d2504cae6d513bcff6184cc73a236a9b1e62007",
      "parents": [
        "6bcd8150a4bf3dbc62ec627bb34f188721305cb5",
        "d0e6eeeb8ceb6e06ed92c84e37ea0c80ab567947"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Tue Aug 14 20:44:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 20:44:50 2018 +0000"
      },
      "message": "Merge \"Migrates full screen user switcher to use CarUserManagerHelper instead of deprecated UserManagerHelper.\""
    },
    {
      "commit": "7cf5013e3d34c2c5eb9eb565044578e0368aa387",
      "tree": "1344164a022741ab0d195f4484e771061dd4de9f",
      "parents": [
        "ffc6c357bafc477a988d31b1e0412e35a0fc106a",
        "5f5ad2e6274f28772d70de0a97301fd17ab7f4d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 19:52:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 19:52:34 2018 +0000"
      },
      "message": "Merge \"Add process-lifecycle-owner-initializer to tests.\""
    },
    {
      "commit": "da35f54518e00c0216f982b7bf66cf2794a7ba40",
      "tree": "9e29fb73ae23e518735e01bdf0d2182b2f5cec46",
      "parents": [
        "a26fc7856662077ee93451682c761d0e37ce4885",
        "53afa19453570db223d7a8d03341fe6b5a168d58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 19:18:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 19:18:40 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "a26fc7856662077ee93451682c761d0e37ce4885",
      "tree": "faac1ae9476de22796d9e8377fcc0e105c08c7df",
      "parents": [
        "07d2da8e7697c2f099bad0b51ebbe2329a29de43",
        "c6d13660f8dd5225d7fce7d68ce61ba9e70972ed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 19:18:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 19:18:19 2018 +0000"
      },
      "message": "Merge \"Enable the add button if user cancels \"add user\" dialog by clicking outside the dialog.\""
    },
    {
      "commit": "03fcb263ab95f6a745a3550d03ec911ca89ab167",
      "tree": "fb2dc4ceb7e2b5c0647961afc5a27679e1c195cb",
      "parents": [
        "9b9728710f2683d9787d2d5a7fa06477690612bc",
        "fdcf6469f1cfca1aaa17e548cf960f2053e6f2e7"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Tue Aug 14 18:58:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 14 18:58:25 2018 +0000"
      },
      "message": "Merge \"Remove old SubscriptionInfo constructors.\""
    },
    {
      "commit": "5f5ad2e6274f28772d70de0a97301fd17ab7f4d3",
      "tree": "a4a3ec71878d97dc7873385bc774992da4303638",
      "parents": [
        "d4aed751757ac9b07b9fe5ad341317ce82140c0c"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 14 13:19:25 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 14 14:23:49 2018 -0400"
      },
      "message": "Add process-lifecycle-owner-initializer to tests.\n\nBug: 112587252\nTest: This is to fix the tests.\nChange-Id: I083db4e2eb4efd8d4a914f33ac259aa317e568de\n"
    },
    {
      "commit": "ab91392a608bbbf1c65365f4ea2a8ef3919ee8c4",
      "tree": "3028931203a67688c6a161e18b20ee8ed08d9274",
      "parents": [
        "b4dac16057bb5b724392240e13a5281ed5293e04",
        "d4f66a486c15811a9b324cfa1a70b1b37c0a10e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 18:07:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 18:07:43 2018 +0000"
      },
      "message": "Merge \"Split auto dismissing functionality from heads up\""
    },
    {
      "commit": "d4aed751757ac9b07b9fe5ad341317ce82140c0c",
      "tree": "76f47a578364c8508f5ee9e37f12177a7b45e9fb",
      "parents": [
        "bc600d328220cfa788e09df551c3053399841071",
        "cf390813c28fc38e112ead1c14290f69349314f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 14 17:18:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 14 17:18:25 2018 +0000"
      },
      "message": "Merge \"Revert \"Don\u0027t re-animate dialog dismissal\" Fixes: 112577631\""
    },
    {
      "commit": "c6d13660f8dd5225d7fce7d68ce61ba9e70972ed",
      "tree": "fe1cbe6a5c4d399ebe096e520ac0c8d2f64dcfd8",
      "parents": [
        "6e68dc711ea8f0ddacf45bc1ac7280401c908399"
      ],
      "author": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Mon Aug 13 14:49:41 2018 -0700"
      },
      "committer": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Tue Aug 14 16:58:29 2018 +0000"
      },
      "message": "Enable the add button if user cancels \"add user\" dialog by clicking\noutside the dialog.\n\nBug: 112436539\nTest: Tested on device\nChange-Id: I4b33a659134297119a8d538d4cbe5fb00d1ee588\n(cherry picked from commit 1680d8d0bc749f60c99b5dc2cd35f02f2b840b88)\n"
    },
    {
      "commit": "cf390813c28fc38e112ead1c14290f69349314f5",
      "tree": "df12d574fce25bb5ffe166ead1bfed7062a53d17",
      "parents": [
        "a3a4744e1b49a110fafb4634d3e7d5dde936fa99"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Aug 14 14:18:47 2018 +0000"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Aug 14 14:18:47 2018 +0000"
      },
      "message": "Revert \"Don\u0027t re-animate dialog dismissal\"\nFixes: 112577631\n\nThis reverts commit a3a4744e1b49a110fafb4634d3e7d5dde936fa99.\n\nReason for revert: volume dialog won\u0027t dismiss with A2DP headset\n\nChange-Id: Ib99d344ce5c5afbf8e11b90f329959cffbf209a5\n"
    },
    {
      "commit": "53afa19453570db223d7a8d03341fe6b5a168d58",
      "tree": "a9329f9d0356c40f65b0804b489fb4de61abd6cf",
      "parents": [
        "81d43788b28a1e5dfa8c48c32b67d2b752359219"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Aug 14 02:39:44 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Aug 14 02:39:44 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I6ed6a2a3a658be088e34860f28a07028cf12a4f1\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "fdcf6469f1cfca1aaa17e548cf960f2053e6f2e7",
      "tree": "300c047adc8684a0e93e879a1ca09e12647f8233",
      "parents": [
        "527c79d96dd1321039bb092a6a75737ef42a6913"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Aug 09 17:01:35 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Aug 13 16:33:18 2018 -0700"
      },
      "message": "Remove old SubscriptionInfo constructors.\n\nBug: 92796390\nTest: build\nChange-Id: Id5ce174b43934e690f6c1682e502b3b7e344a865\nMerged-In: Id5ce174b43934e690f6c1682e502b3b7e344a865\n"
    },
    {
      "commit": "c80ffb4b0f2981e54ede0f663f965e08cad0409d",
      "tree": "611623798871653165869a96023fcc8f9a5b022e",
      "parents": [
        "8cb78fcb1ef1f196b36f841bc5c04288f5b6299f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 30 18:45:21 2018 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 13 20:53:59 2018 +0000"
      },
      "message": "add config option for safe volume warning\n\nAdd boolean configuration option config_safe_media_disable_on_volume_up\nto customize the behavior of safe volume warning dialog:\n- When true the dialog can be dismissed with a single press on Vol+ key\n(default AOSP behavior)\n- When false it cannot.\n\nInitially disabled for Vodaphone DE, UK, ES and IT.\n\nBug: 65155536\nBug: 111667485\nTest: make\nChange-Id: I538d91e570fc962c93264db000dfcfdce90da1f0\n"
    },
    {
      "commit": "81d43788b28a1e5dfa8c48c32b67d2b752359219",
      "tree": "8d08c4eda350e71b80f82b3064369035558bff3f",
      "parents": [
        "f2c5ee5900ed5710bb0aaad31401937837fbe6fb",
        "7e77da43093fe2730e9af0bbe2ef2f836f9fe099"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 18:37:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 18:37:34 2018 +0000"
      },
      "message": "Merge \"Allow nearesttouchframe to hit the recents button in 3 button layout\""
    },
    {
      "commit": "d4f66a486c15811a9b324cfa1a70b1b37c0a10e6",
      "tree": "b485fa6ffb52be82e9440e5f48ce9a99f10c979b",
      "parents": [
        "f2c5ee5900ed5710bb0aaad31401937837fbe6fb"
      ],
      "author": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Fri Aug 03 13:12:51 2018 -0700"
      },
      "committer": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Mon Aug 13 11:17:12 2018 -0700"
      },
      "message": "Split auto dismissing functionality from heads up\n\nRefactor HeadsUpManager so that the auto dismissing alert functionality\nis separate and reusable for future use with ambient pulses.  Add tests\nfor this new class and also a few for HeadsUpMananger specific logic\n\nFirst in two-part CL to split ambient pulse logic from heads up logic.\nSecond CL will add an ambient pulse manager which uses the alert logic\nintroduced here and involve more of the actual split.\n\nTest: runtest systemui, manual\nChange-Id: I08069562e7bea4c8e25674aa35237e1bb8cf4475\n"
    },
    {
      "commit": "031bfca15733a538b9e018c05b1b91dc5afda69e",
      "tree": "d05f8e1265c49944a19a42ea6d7f1f6f94b30a7f",
      "parents": [
        "6579a714750925cf4e3bd56efc97b28ab3cb59d5",
        "05dd5671720985c03f35ec476591fb0d8399a018"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 17:57:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:57:38 2018 +0000"
      },
      "message": "Merge \"Cleanup trying to move to bp\""
    },
    {
      "commit": "6579a714750925cf4e3bd56efc97b28ab3cb59d5",
      "tree": "19a194e52a2112d2baf54eb2bc2bd46d3cb74c82",
      "parents": [
        "c69d90f7b91cad2f8a61633364d8c296d09fc4f8",
        "7294064ffa37b9c983012eba6e5f046ef004214b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 17:40:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 17:40:21 2018 +0000"
      },
      "message": "Merge \"Revert \"ScreenDecorations: Fix stuck / delayed rotations\"\""
    },
    {
      "commit": "d42decc7af77743a1101407aef0370ff85e1b643",
      "tree": "17b7aa0ff6056fab0cb61604ce19bb4aa1097af9",
      "parents": [
        "ac16d84a34b4b56aeef3541f49a57e02e339cbde",
        "4359b559f2b01e1d9aad7d2cdd5e5e0e8ec6a923"
      ],
      "author": {
        "name": "Andrew Lehmer",
        "email": "alehmer@google.com",
        "time": "Mon Aug 13 15:54:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 15:54:27 2018 +0000"
      },
      "message": "Merge \"Double tap and lift should take to lock screen\""
    },
    {
      "commit": "05dd5671720985c03f35ec476591fb0d8399a018",
      "tree": "303c86879f6f980b5778a69551041c5b3a2dfe99",
      "parents": [
        "e20cd739c8da023f3e472ee7b6084665c668b523"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 09 09:38:21 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:11:39 2018 -0400"
      },
      "message": "Cleanup trying to move to bp\n\n - Remove some resources that don\u0027t appear to do anything\n - Don\u0027t assume resource ids are final, because they aren\u0027t when\n   compiled as a library\n\nTest: build\nChange-Id: I498bc2612d3f47df5f567c18c29e1666431e971c\n"
    },
    {
      "commit": "ac16d84a34b4b56aeef3541f49a57e02e339cbde",
      "tree": "576f29fdad6bc5655054270751726e7436e8d410",
      "parents": [
        "6f85c2f657264c513f85ed9540266418975e726b",
        "a3a4744e1b49a110fafb4634d3e7d5dde936fa99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 13 15:06:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 15:06:42 2018 +0000"
      },
      "message": "Merge \"Don\u0027t re-animate dialog dismissal\""
    },
    {
      "commit": "2ffe9343170fa498c791bb87fe2d38cdb717204b",
      "tree": "7f97a8bffb72642c3e6db10311639f2c049be342",
      "parents": [
        "30ea9ba49e4256bc9b079cd80ad3d15a4e737e68",
        "a90dea4d070d4a9a369fa351259210eb418dd12f"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Mon Aug 13 06:02:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 06:02:10 2018 +0000"
      },
      "message": "Merge \"Rename PRIVATE_FLAG_STATUS_BAR_EXPANDED\""
    },
    {
      "commit": "7e77da43093fe2730e9af0bbe2ef2f836f9fe099",
      "tree": "5e6da79cb5a2e745c969717f188bf26307dda6b9",
      "parents": [
        "1ff73729b81f88788900206d5d47a6ff9b7b1761"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 09 14:34:02 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Aug 10 15:43:58 2018 -0700"
      },
      "message": "Allow nearesttouchframe to hit the recents button in 3 button layout\n\nMenu Ime for 3 button layout cannot be hit because nearesttouchframe is\ntrying to hit the framelayout of menu_ime that contains nothing inside.\nMaking it check for non-focused buttons will allow it to hit the recents\nbutton.\n\nChange-Id: Id464e9931345911ffba374a1349536cbf270abdf\nFixes: 112432937\nTest: atest NearestTouchFrameTest\n"
    },
    {
      "commit": "31fa5f7049a51aeba19f8c0e8c389a8d22567ae0",
      "tree": "10e40f00e0eb07afb7a1d044b40e9d0ad088f21a",
      "parents": [
        "0873b2eab72e88de15e22708e9a70f25da204a89",
        "e89e0ce167839625acb752e386d690dea3a4a8e3"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Aug 10 22:42:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 22:42:21 2018 +0000"
      },
      "message": "Merge \"Remove old SubscriptionInfo constructors.\""
    },
    {
      "commit": "d0e6eeeb8ceb6e06ed92c84e37ea0c80ab567947",
      "tree": "4dc880a6df0a6dc325e2ebf6d639311534c74e55",
      "parents": [
        "6f1ad741f29bcc7ff36244e204ef206a134df5d8"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Mon Aug 06 18:38:03 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Fri Aug 10 14:28:58 2018 -0700"
      },
      "message": "Migrates full screen user switcher to use CarUserManagerHelper instead of\ndeprecated UserManagerHelper.\n\nChange-Id: I5facad5e7fa230785a469795fabbaa0169f6f994\nFixes: 80150596\nTest: emulator\n"
    },
    {
      "commit": "4359b559f2b01e1d9aad7d2cdd5e5e0e8ec6a923",
      "tree": "4421902234f65a2fcccb171f8eba6369e7bcc17f",
      "parents": [
        "fffaf4f1278c72852bded7379cbe39c982e67423"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Aug 09 15:07:54 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Aug 10 14:05:02 2018 -0700"
      },
      "message": "Double tap and lift should take to lock screen\n\nThe current ambient display design doesn\u0027t make sense when the\ndisplay is not \u0027always on\u0027, let\u0027s wake-up directly to the lock\nscreen instead.\n\nChange-Id: I217720dcf01a507f43e9da6e1970b2246fb75211\nTest: double tap from AOD or screen off\nTest: lift from AOD or screen off\nTest: receive pulsing notification, long press\nFixes: 73148491\nFixes: 111881300\nBug: 111414690\n"
    },
    {
      "commit": "f422f4aaf1ad00b468f8c17fc9db7f9606b60bfb",
      "tree": "1628abe4c692be3bcb9685eee225fc4edd0c773d",
      "parents": [
        "0abca8c214c41ef8cd347e88f7103519f1c6d175",
        "b623343f1324b0d1c5baa01260d789c371ad0849"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 20:39:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 20:39:42 2018 +0000"
      },
      "message": "Merge \"Fix the wrong number of icons in shelf for RTL\""
    },
    {
      "commit": "d0437eb11cfcd83749076ca0915ce0616d0fb66f",
      "tree": "c957c482cf9d64079229c846bde67bee6f9359c3",
      "parents": [
        "690e90653c698fa0ae5d86a47b68c5000d817b2c",
        "f084d889924c024da1b745e75ae18f04dce22f84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 16:46:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 16:46:26 2018 +0000"
      },
      "message": "Merge \"Update Hvac to remove the self register or ui components with their controller\""
    },
    {
      "commit": "a90dea4d070d4a9a369fa351259210eb418dd12f",
      "tree": "1178f9e851f3bf4620c814731b98455a45296fa1",
      "parents": [
        "60e224519c9419d0c9b71b4a5e138a227f2eb0be"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Fri Aug 03 17:20:17 2018 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Fri Aug 10 20:10:45 2018 +0800"
      },
      "message": "Rename PRIVATE_FLAG_STATUS_BAR_EXPANDED\n\nNew name: PRIVATE_FLAG_STATUS_FORCE_SHOW_NAVIGATION\nThis flag indicates that status bar is in a state that the user may\nrequire navigation bar to interact with. So rename it to match its\nmeaning for better understanding.\n\nBug: 80147982\nTest: 1. Launch a show-when-locked turn-screen-on immersive app on\n         AOD, and see if any system bar flashes.\n      2. Launch a show-when-locked turn-screen-on immersive app on\n         lockscreen, and see if any system bar flashes.\n      3. Launch an immersive app and drag down the status bar, see\n         if nav bar keeps there as long as status bar is expanded.\n\nChange-Id: I8870814761d798aca06d18cf0ebf7655333e7c3b\n"
    },
    {
      "commit": "60e224519c9419d0c9b71b4a5e138a227f2eb0be",
      "tree": "04f6bd160c6a519e8e535a5ec3f0f9ddb9f72673",
      "parents": [
        "28023e2e6b107094a4fc8225ea2c64ddbc7a6461",
        "29007e6d69724b4125d7d38cbcef32e311dbbf3d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Aug 10 02:18:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 02:18:57 2018 +0000"
      },
      "message": "Merge changes from topic \"clock_plugin\"\n\n* changes:\n  Add clock plugin function\n  Add clock plugin interface\n"
    },
    {
      "commit": "28023e2e6b107094a4fc8225ea2c64ddbc7a6461",
      "tree": "ef8119c5a7c56eac7eff40ed4a5830e29311dc03",
      "parents": [
        "84028c58d9d78baa308510be03cc2b2442c7d642",
        "0769e44fb184313267e3497371c953b3c5861105"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 01:59:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 01:59:42 2018 +0000"
      },
      "message": "Merge \"Set the default interaction flags to reflect if swipe is enabled\""
    },
    {
      "commit": "2a73f9b8b2391e7cf1f7d522e5b6a17f54a87015",
      "tree": "4009de11f5cddf23f4a1665387c86a8fd96a79c6",
      "parents": [
        "1abc88b675e26ec3638b6b1770470fc14d30f2a7",
        "1045e0befe34f24496bd64bf9ba392c50803a1ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 10 01:45:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 01:45:50 2018 +0000"
      },
      "message": "Merge \"Follow slice API finalization\""
    },
    {
      "commit": "e89e0ce167839625acb752e386d690dea3a4a8e3",
      "tree": "3cb4b6bc79bde667a19b802cff9b804099e8337b",
      "parents": [
        "93630197c34a52a0ca26be46c5125025288983a3"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Aug 09 17:01:35 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Thu Aug 09 17:08:41 2018 -0700"
      },
      "message": "Remove old SubscriptionInfo constructors.\n\nBug: 92796390\nTest: build\nChange-Id: Id5ce174b43934e690f6c1682e502b3b7e344a865\n"
    },
    {
      "commit": "ebe09e89c5d2f6bfc999280d698df6b06503862f",
      "tree": "351345c22d7105267ab4b1f8f785f6783d6aa047",
      "parents": [
        "ee63c37d2a631639c9da9fca8b5c34bcd36d251c",
        "9e90f24dc5dc2574700c46288617bea18b28bf29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 23:46:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 23:46:19 2018 +0000"
      },
      "message": "Merge \"Reduce NearestTouchFrame size to prevent button taps on nav bar\""
    },
    {
      "commit": "1045e0befe34f24496bd64bf9ba392c50803a1ee",
      "tree": "d65016be84094db5217a99aac9179c3ede05cff3",
      "parents": [
        "2606f69755a8ab20fe6d414bf1429f0d3bbf6698"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 06 09:42:10 2018 -0400"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Aug 09 16:34:24 2018 -0700"
      },
      "message": "Follow slice API finalization\n\nTest: build\nChange-Id: I28d7c23fa23817d1b974f36b74be5512f12ce59c\n"
    },
    {
      "commit": "ee63c37d2a631639c9da9fca8b5c34bcd36d251c",
      "tree": "94454333d7456f17600b5aed694d6da61dd9d380",
      "parents": [
        "95743a4c2091fb633a772e705f8809530543bd16"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Aug 03 11:58:24 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Aug 09 23:22:40 2018 +0000"
      },
      "message": "Animate QS when turning off screen\n\nChange-Id: Iee94d776c3b815eb65805dd568789eb35d62b328\nFixes: 112166513\nTest: manual\n"
    },
    {
      "commit": "0769e44fb184313267e3497371c953b3c5861105",
      "tree": "f83f520031f2033886e8abc3b017c72df4bf611f",
      "parents": [
        "1ff73729b81f88788900206d5d47a6ff9b7b1761"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Aug 06 15:05:33 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 09 15:42:17 2018 -0700"
      },
      "message": "Set the default interaction flags to reflect if swipe is enabled\n\nOn boot or device reset, the interaction flags before connecting to\nlauncher will choose the default interaction flags do display the\ncorrect navigation UI by detecting device default settings.\n\nTest: factory reset device, finish setup wizard, view nav bar\nFixes: 112052065\nChange-Id: I7857c3ac4cced50fdcae5090f3d99664cedddcdb\n"
    },
    {
      "commit": "3aea4620fa18328a5537dbfc31ff577132f83785",
      "tree": "6f921f859c60b956ef6c686eb88db586161f9302",
      "parents": [
        "216142bff17037e3e59d2cc5cc2461d6320b45aa",
        "f01ea6c6663ad57f1a2633c3581ea89c53d824da"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Thu Aug 09 21:40:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 21:40:58 2018 +0000"
      },
      "message": "Merge \"Gets rid of the conditional keyguard dismissal in full screen user switcher.\""
    },
    {
      "commit": "9e90f24dc5dc2574700c46288617bea18b28bf29",
      "tree": "5c81f1d575617c56b93218eb2dd809741d915bac",
      "parents": [
        "1ff73729b81f88788900206d5d47a6ff9b7b1761"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 09 13:55:05 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 09 14:04:55 2018 -0700"
      },
      "message": "Reduce NearestTouchFrame size to prevent button taps on nav bar\n\nThe NearestTouchFrame spanned the entire nav bar that took any tap to\nhit the nearest button such as the back button. Reducing it prevents\ntaps from the edge of the nav bar. Related: ag/4179853\n\nChange-Id: I25a73cc995ed8d479ca9d5da85ec8a7cb629769d\nFixes: 112298917\nTest: tap the left side of the nav bar\n"
    },
    {
      "commit": "a3a4744e1b49a110fafb4634d3e7d5dde936fa99",
      "tree": "cc1824ed185b01aa8311cfe9d4daff8f2300e564",
      "parents": [
        "db0c85b1095e6757031c14fdcf1b6135aa14d38b"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Aug 09 15:15:31 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu Aug 09 15:26:27 2018 -0400"
      },
      "message": "Don\u0027t re-animate dialog dismissal\n\n- If the GlobalActionsDialog or VolumeDialog are already\ndismissing, don\u0027t restart their dismissing animations\n\nChange-Id: Ib98857bfd0575d66f9d2d3d21a369686c0bffe02\nFixes: 112347302\nTest: manual\n"
    },
    {
      "commit": "2606f69755a8ab20fe6d414bf1429f0d3bbf6698",
      "tree": "5f2dd583000ee089924f5cde1128fb1d7f5f4454",
      "parents": [
        "93630197c34a52a0ca26be46c5125025288983a3",
        "da4c09e1d5708aa05a755c307053b6d96119b4e3"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Thu Aug 09 11:29:50 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 09 11:29:50 2018 -0700"
      },
      "message": "Merge \"Fix: [SystemUI] icon_blacklist is not reset for sub users\" am: e8465e8480 am: 24c969b16d am: ada90d75a5\nam: da4c09e1d5\n\nChange-Id: I70c88741ef0a231b4a96a3cad7915cbb8cd0012d\n"
    },
    {
      "commit": "da4c09e1d5708aa05a755c307053b6d96119b4e3",
      "tree": "7b48b17d6e7b5514b2b5e5558417ba4fbacd3b81",
      "parents": [
        "82fdf2d8b6461125c8c08e0c26ab713d6871b24e",
        "ada90d75a5db58194f63adb729f345def6334fc4"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Thu Aug 09 11:13:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 09 11:13:36 2018 -0700"
      },
      "message": "Merge \"Fix: [SystemUI] icon_blacklist is not reset for sub users\" am: e8465e8480 am: 24c969b16d\nam: ada90d75a5\n\nChange-Id: Ia8e1b75b1e1ff9ff723eec701e97d4e7b9c2ca4b\n"
    },
    {
      "commit": "ada90d75a5db58194f63adb729f345def6334fc4",
      "tree": "fa9871021c65ff765c4959aa3dcd6dac453fb7f7",
      "parents": [
        "6c0b6a74d0ffdd5f0fbd720e443107f0cc31196a",
        "24c969b16d7336e5a262fc1e3548f76db74cd2d5"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Thu Aug 09 11:01:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 09 11:01:32 2018 -0700"
      },
      "message": "Merge \"Fix: [SystemUI] icon_blacklist is not reset for sub users\" am: e8465e8480\nam: 24c969b16d\n\nChange-Id: I5af6639f4fcd476ea28b73ddb96930a83cd5d7df\n"
    },
    {
      "commit": "247f3129f8d1e7a416e16e28695bb7e1e4fd4d1c",
      "tree": "1d2b8452f7735426718ae36824cf6efa2eb628b0",
      "parents": [
        "4008482fdfc56e0851f8e49ae919193a44f20d54",
        "dbf172ebd962d6bbff58daf82d2545c119314d28"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Aug 09 17:47:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 17:47:55 2018 +0000"
      },
      "message": "Merge \"Revert \"Animate activity when launching over keyguard\"\""
    },
    {
      "commit": "24c969b16d7336e5a262fc1e3548f76db74cd2d5",
      "tree": "1b5608c06e9bf75aeb6d70714360ea3ed41fe3db",
      "parents": [
        "2d86f127965b2261432cd676ff084ccea873ff62",
        "e8465e8480984f7051a8970c683afdff2350df1e"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Thu Aug 09 10:43:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 09 10:43:48 2018 -0700"
      },
      "message": "Merge \"Fix: [SystemUI] icon_blacklist is not reset for sub users\"\nam: e8465e8480\n\nChange-Id: Ic9767915d326b674b0ef3ab21cbc9bf280115121\n"
    },
    {
      "commit": "f084d889924c024da1b745e75ae18f04dce22f84",
      "tree": "98633dc8298b99bb562a5973102983ff8b939e00",
      "parents": [
        "deee39507f594db017f0e1beab5c973d178387a4"
      ],
      "author": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Wed Aug 08 13:34:21 2018 -0700"
      },
      "committer": {
        "name": "Brad Stenning",
        "email": "stenning@google.com",
        "time": "Thu Aug 09 16:37:24 2018 +0000"
      },
      "message": "Update Hvac to remove the self register or ui components with their controller\n\nThey were being removed from the status bar when the device was un-provisioned\ndue to a false state change. There was also an issue where the background\ntried to animate before it was on screen causing an exception\n\nBug:110105682\nTest: run on bench or test hardware of the outside kind\nChange-Id: I1a3815bf7f08b321f92919a2fb6e20c7d859f95e\n"
    },
    {
      "commit": "7294064ffa37b9c983012eba6e5f046ef004214b",
      "tree": "a103f07829ce8905f603fc89cf4a367fd6c4231d",
      "parents": [
        "61f557adc7eaa3e0d3ffcbeda6ec8508326142fd"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 09 15:23:56 2018 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 09 15:23:56 2018 +0000"
      },
      "message": "Revert \"ScreenDecorations: Fix stuck / delayed rotations\"\n\nThis reverts commit 61f557adc7eaa3e0d3ffcbeda6ec8508326142fd\n(I5303a6a8e6392d309c0fe672ff6d1386ae18f235)\n\nReason for revert: Boot time regression\nBug: 111761727\nFixes: 112315721\n\nChange-Id: I6fe577187040ccffdf5644e47eec4a1a97528f09\n"
    },
    {
      "commit": "29007e6d69724b4125d7d38cbcef32e311dbbf3d",
      "tree": "d4aa109faa34511c644d54386f46ed54797d5a4f",
      "parents": [
        "1b35253f58635a67cb3a31850e3989d3717a3755"
      ],
      "author": {
        "name": "Kunhung Li",
        "email": "kunhungli@google.com",
        "time": "Mon Jul 30 19:30:25 2018 +0800"
      },
      "committer": {
        "name": "Kunhung Li",
        "email": "kunhungli@google.com",
        "time": "Thu Aug 09 18:12:17 2018 +0800"
      },
      "message": "Add clock plugin function\n\nUse clock plugin interface to replace current TextClock in keyguard\n\nBug: 111971817\nTest: atest SystemUITests\nChange-Id: Ib6920844700445d9cd3ffa4159cd7f630eaa853b\n"
    },
    {
      "commit": "5100c1254047ec11e741199f5d2b9d6e891eaa16",
      "tree": "0999db7762b3bb2adf6992360c6c3dd2ab64bfb6",
      "parents": [
        "7388dd54196ac06311838ea9c8c326dff7c61d30",
        "c02c388fde72da9de6546c63dca84ef0bb277527"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 09 02:57:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 09 02:57:25 2018 +0000"
      },
      "message": "Merge \"Fix animation in shelf is not notch aware\""
    },
    {
      "commit": "3689663ca710410e7a23f59b6a9c93c74c5ecac8",
      "tree": "7b9a90c4fc9f6bd513f5dccffb448ea2450e86a4",
      "parents": [
        "d5eff002eb7358342381321d67e988ed6088eba8"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Tue Jul 17 15:22:49 2018 +0900"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sony.com",
        "time": "Thu Aug 09 11:33:53 2018 +0900"
      },
      "message": "Fix: [SystemUI] icon_blacklist is not reset for sub users\n\nSymptom:\nSystem icon tuner preference is removed at P-osv but icon_blacklist\nsetting remains for sub users. There is no way to reveal the hidden\nicons.\n\nBug: 111575893\nChange-Id: I5174657048c24e5f85bbf2bb936a97a51262eee5\n"
    },
    {
      "commit": "f01ea6c6663ad57f1a2633c3581ea89c53d824da",
      "tree": "3d7c3191b2193bfec2b4e2819a62b0bc74d3909f",
      "parents": [
        "1ff73729b81f88788900206d5d47a6ff9b7b1761"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Aug 07 18:28:58 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Wed Aug 08 14:50:50 2018 -0700"
      },
      "message": "Gets rid of the conditional keyguard dismissal in full screen user switcher.\n\nThis logic existed to differentiate between boot and switch, at the time\nwhen we wanted to show the switcher on user boot. That\u0027s not the case any more,\nso the logic has become obsolete.\n\nThis also resolve the issue with keyguard not being dimissed in the bug below.\n\nBug: 112142114\nTest: multiple boot/switches on mojave\nChange-Id: I82b55bd3d00e5ab7249347d19d804b8945c3c9fc\n"
    },
    {
      "commit": "5473915e4fb43b220de8b113979aaa42a7acf2a0",
      "tree": "a9810cf34dc846767b478f0a5ee6d2cfff0176f4",
      "parents": [
        "1ff73729b81f88788900206d5d47a6ff9b7b1761"
      ],
      "author": {
        "name": "davidln",
        "email": "davidln@google.com",
        "time": "Mon Jul 02 13:25:44 2018 -0700"
      },
      "committer": {
        "name": "davidln",
        "email": "davidln@google.com",
        "time": "Wed Aug 08 13:41:14 2018 -0700"
      },
      "message": "Remove demo HVAC property in favor of using the emulated VHAL.\n\nThe use of this feature is redundant with the emulated VHAL. It is also HVAC specific which does not align well with the future design of accessing car properties. When testing/mocking for a specific property is needed, it is preferable that this is injected at a lower level.\n\nBug: 110105682\n\nTest: build and deploy\nChange-Id: I615e899e1dcefdd421f50a2112735404d4d248e8\n"
    },
    {
      "commit": "dbf172ebd962d6bbff58daf82d2545c119314d28",
      "tree": "ec688ed45b20e5a621a373e9a87ce1c269d4a0ee",
      "parents": [
        "468f2d3e065b8b35b8b83fd37cfe2a6d28bf98ed"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Aug 08 18:31:45 2018 +0000"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Aug 08 18:31:45 2018 +0000"
      },
      "message": "Revert \"Animate activity when launching over keyguard\"\n\nThis reverts commit 468f2d3e065b8b35b8b83fd37cfe2a6d28bf98ed.\n\nBreaking emergency dialer\nBug: 112339366\n\nChange-Id: Id1dc7b3b1e0c3628097926c47babfb52d0fdb99c\n"
    },
    {
      "commit": "b695e4f162cbcafb761b8c3691961f23b72b2b77",
      "tree": "448093cf61d53eb6cebd6193e75bb2ac8ce81401",
      "parents": [
        "cb5841480b92df7bee65c7a7f38ada339b03ebe1",
        "c25604ba59a170fc6a404e38780eedc8b816b686"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 08 18:06:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 18:06:02 2018 +0000"
      },
      "message": "Merge \"Update severe (5%/1 hour) warning to send through battery saver\""
    },
    {
      "commit": "cb5841480b92df7bee65c7a7f38ada339b03ebe1",
      "tree": "ca8b2ea84b1b2dd4786bca90ee74e8c53f61a112",
      "parents": [
        "f3de704679cd2412ea91bfa2161f7fb2f65c694e",
        "b7535594cdf31b2b3d16d9e4ee8f634615171dd4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 08 18:03:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 18:03:39 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "c25604ba59a170fc6a404e38780eedc8b816b686",
      "tree": "5667f454ab17d386c6effe0427dd4ca88656ddc1",
      "parents": [
        "db0c85b1095e6757031c14fdcf1b6135aa14d38b"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Aug 03 14:07:44 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Aug 08 16:57:32 2018 +0000"
      },
      "message": "Update severe (5%/1 hour) warning to send through battery saver\n\nNow that battery saver is sticky this notification never shows\nand we are getting reports from people that the notification\nthey were expecting never showed up. It turns out that a lot\nof these were due to people not realizing battery saver was on.\nTo remedy the worst case situation (your phone is about to die\nsoon but no 15%/3 hour notification came up) we should always\nshow the severe warning even if battery saver is on. This only\naffects the hybrid warning, not the legacy percentage based\nversion.\n\nTest: unit tests\nBug: 111596093\nChange-Id: I92453b68b6ee8aad8f862147c877f4e789afc55c\n"
    },
    {
      "commit": "b7535594cdf31b2b3d16d9e4ee8f634615171dd4",
      "tree": "a55435ff1e28e400effbbe1e047f4b6c6342b259",
      "parents": [
        "fffaf4f1278c72852bded7379cbe39c982e67423"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Aug 08 09:37:04 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Aug 08 09:37:04 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icb061608f58880f8763afdf732c575b438ee59c4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "daf38b21b7a1cdf47017ff32821994b6a07dffd6",
      "tree": "56596fa167c6c0d9293aab3de4d5bf8650af42ab",
      "parents": [
        "d3d564a802bf61b5e3916ed3dcfbd952773102be"
      ],
      "author": {
        "name": "Takamasa Kuramitsu",
        "email": "takamasa.kuramitsu@sony.com",
        "time": "Wed Jun 27 17:47:14 2018 +0900"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Aug 08 14:03:27 2018 +0000"
      },
      "message": "DO NOT MERGE: Fix mobile in/out activity indicator icons are not shown correctly\n\nMobile in/out indicator icons on status bar are not shown correctly.\n- When only in indicator is requested, both in/out indicators are shown\n- When only out indicator is requested, neither of in/out indicators are\nshown\n\nThis CL fixes both of in/out indicators are shown properly.\n\nFixes: 112321399\nTest: com.android.systemui.demo command\nChange-Id: I803f21aecc444243c12ed75e2f148963742bce4a\n"
    },
    {
      "commit": "1b35253f58635a67cb3a31850e3989d3717a3755",
      "tree": "1d60e69dc3abcb8fa858b2fdca7d31b80f914d0d",
      "parents": [
        "b7c4ef8bb02ec203edd2af0ba7bc3892ace7bae4"
      ],
      "author": {
        "name": "Kunhung Li",
        "email": "kunhungli@google.com",
        "time": "Mon Jul 30 18:15:12 2018 +0800"
      },
      "committer": {
        "name": "Kunhung Li",
        "email": "kunhungli@google.com",
        "time": "Wed Aug 08 18:23:35 2018 +0800"
      },
      "message": "Add clock plugin interface\n\nMore flexible to test any clock plugin in the future\n\nBug: 111971817\nTest: manual test\nChange-Id: I45fa2d1ca99446abdb315cc28b58956d8e409283\n"
    },
    {
      "commit": "c02c388fde72da9de6546c63dca84ef0bb277527",
      "tree": "19f89d3ed1b6f655d8a5fb2bcccece239766064e",
      "parents": [
        "642d495ff50cb238687a0a9ebe3b2d7aeec7e87d"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri Jul 27 15:32:31 2018 +0800"
      },
      "committer": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Wed Aug 08 15:09:24 2018 +0800"
      },
      "message": "Fix animation in shelf is not notch aware\n\nThe NotificationSelf doesn\u0027t aware the existence of the notch. It\ncould get the exactly rect of the top cutout/notch by using\nonApplyWindowInsets. The solution is to use the\nInterpolators.FAST_OUT_SLOW_IN_REVERSE to interpolate the the new\nvalue of openedAmount if there is a top cutout exists.\nThe new openedAmount will impact the parameter \u0027width\u0027.\n\nIn order to let the animation more smooth, to add the cutout height\nto the denominator of the counting formula.\n\nTest: manual test\nChange-Id: I8ed510b6f5de8f566bdc9fa7da95d87643ffb1d4\nFixes: 111724799\n"
    },
    {
      "commit": "b7c4ef8bb02ec203edd2af0ba7bc3892ace7bae4",
      "tree": "df12d574fce25bb5ffe166ead1bfed7062a53d17",
      "parents": [
        "642d495ff50cb238687a0a9ebe3b2d7aeec7e87d",
        "4f164ffdd35869f95e26f24656d04b37af34d9a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 08 04:17:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 04:17:53 2018 +0000"
      },
      "message": "Merge \"Set each function as default in BluetoothCallback\""
    },
    {
      "commit": "b623343f1324b0d1c5baa01260d789c371ad0849",
      "tree": "018bd59a4a806012ce209b525e07fe10840537b4",
      "parents": [
        "642d495ff50cb238687a0a9ebe3b2d7aeec7e87d"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Thu Jul 26 19:06:30 2018 +0800"
      },
      "committer": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Wed Aug 08 11:40:37 2018 +0800"
      },
      "message": "Fix the wrong number of icons in shelf for RTL\n\nIn NotificationShelf, mShelfIcons.setActualLayoutWidth\u0027s parameter\ncomes from the return value of mCollapsedIcons.getFinalTranslationX.\nboth of mCollapsedIcons.getFinalTranslationX and \u0027start\u0027 has the\noperator \u0027+\u0027 and mCollapsedIcons.getFinalTranslationX should return\nthe value that doesn\u0027t translate to the xTranslation. The root cause\nis that mCollapsedIcons.getFinalTranslationX should return the\n\u0027start tranlation\u0027 rather xTranslation.\n\nThe solution is to make the mixing usage between \u0027start tranlation\u0027\nand xTranslation to be seperated. And, \u0027start translation\u0027 is called\nxAnchorStart. To get the \u0027start translation\u0027 by counting\n(getWidth() - mLastVisibleIconState.xTranslation - iconWidth) to get\nxAnchorStart.\n\nChange-Id: Iec6893446ba161cce50e9b018e43f94782b91f11\nFixes: 111861498\nTest: manual test\n"
    },
    {
      "commit": "1519a2870ba9061a0d05b31fde3eae81f377d02e",
      "tree": "f847cc247355a0752841786b25d73362a2bd0c96",
      "parents": [
        "ff66143042cef7653ff6369940b46823a1bd87ea",
        "ca4592bb0ce311827e651a2cc99ac1a5e153dcff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 07 18:23:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 18:23:10 2018 +0000"
      },
      "message": "Merge \"Rotate the back button between normal and ime state\""
    },
    {
      "commit": "4f164ffdd35869f95e26f24656d04b37af34d9a0",
      "tree": "59b5764d47b898c9303f309361136657dda1b665",
      "parents": [
        "31fdd4a9baff9bdefaa12acce940188fda8bc8d9"
      ],
      "author": {
        "name": "hughchen",
        "email": "hughchen@google.com",
        "time": "Thu Aug 02 16:28:24 2018 +0800"
      },
      "committer": {
        "name": "hughchen",
        "email": "hughchen@google.com",
        "time": "Tue Aug 07 14:57:05 2018 +0800"
      },
      "message": "Set each function as default in BluetoothCallback\n\n1. Set each function as default in BluetoothCallback.\n2. Remove the function that not used.\n\nBug: 111811266\nTest: Build pass\nChange-Id: Ib0ad7b4d3290238dc472f3ace9e3b3d0ba17469d\n"
    },
    {
      "commit": "fad77d5b9a787e20bb43a1216807583c515ec300",
      "tree": "1c029849be3df1e1252e83866377f0685b66a017",
      "parents": [
        "8d6250528cc58679f65cda86b7fc667e0048d974",
        "468f2d3e065b8b35b8b83fd37cfe2a6d28bf98ed"
      ],
      "author": {
        "name": "Ondrej Novak",
        "email": "ondrejnovak@google.com",
        "time": "Tue Aug 07 06:45:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 06:45:17 2018 +0000"
      },
      "message": "Merge \"Animate activity when launching over keyguard\""
    },
    {
      "commit": "8d6250528cc58679f65cda86b7fc667e0048d974",
      "tree": "99e795b84ddb197420af264f734fb2a332daba0e",
      "parents": [
        "80c65f431497cfc9f41e863f53abd224d6e02299",
        "2d26ae3cc7ac91006430edf975d7ab7bdae525a9"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Tue Aug 07 05:40:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 05:40:49 2018 +0000"
      },
      "message": "Merge \"Always displays an option for starting a guest session in the full screen switcher.\""
    },
    {
      "commit": "2d26ae3cc7ac91006430edf975d7ab7bdae525a9",
      "tree": "2802e722d4b5659a14dfd57f16e3efadc6730c4a",
      "parents": [
        "6941602616c2ca30dc832dc9877d6d3f43220c1d"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Jul 31 10:44:41 2018 -0700"
      },
      "committer": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Tue Aug 07 02:10:47 2018 +0000"
      },
      "message": "Always displays an option for starting a guest session in the full screen switcher.\n\nIf guest is already in the foreground, switcher will just get dimissed upon\nthe selection of starting a new guest session.\n\nChange-Id: Ia79325a1583f00f35e32e30813163a208acfa0b5\nFixes: 111999338\nFixes: 111453367\nTest: Manual in emulator while being logged in as Guest and interacting with the switcher.\n"
    },
    {
      "commit": "ef81cbdec40484fa7005e1e841b5d820fdcf5f3c",
      "tree": "77f761304380be18f2af15a58d5d995fd12514eb",
      "parents": [
        "6941602616c2ca30dc832dc9877d6d3f43220c1d"
      ],
      "author": {
        "name": "Bill Lin",
        "email": "lbill@google.com",
        "time": "Thu Jul 05 17:48:49 2018 +0800"
      },
      "committer": {
        "name": "Bill Lin",
        "email": "lbill@google.com",
        "time": "Tue Aug 07 00:15:40 2018 +0000"
      },
      "message": "Device show \"No SIM card\" and then showing carrier name during boot\n\nKeyguard default show NO SIM earlier than Telephony/Subscription callback\nRefactor CarrierText \u0026 KeyguardUpdateMonitor\n - Replace setup flag by resource attr(showMissingSim/showAirplaneMode)\n - Remove setDiplayFlags API, and add mTelephonyCapable flag\n - Implement MSG_TELEPHONY_CAPABLE in KeyguardUpdateMonitor\n - Default do not show AirplaneMode \u0026 NO_SIM label unless define in xml\n\nBug: 109731429\nTest: atest SystemUITests\n      atest frameworks/base/packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java\n      Manual:\n         1) Insert SIM and reboot device, only show \"No Service\"-\u003e\"Operator\"\n\t 2) Remove SIM and reboot device, only show \"No SIM\"\n\t 3) Enable AirplaneMode reboot, only show \"Airplane mode\"\n\t 4) Insert SIM and trigger sysui crash, state same as 1)\n\t 5) Remove SIM and trigger sysui crash, state same as 2)\n\t 6) Enable APM trigger sysui crash, state same as 3)\n\t 7) Enable APM \u0026 WFC, turn on wifi in keyguard showing\n\t    -\u003e \"Airplane mode\" -\u003e \"\" -\u003e \"WiFi Calling\"\n\t 8) Enable APM \u0026 WFC, turn off wifi in keyguard showing\n\t    -\u003e \"Wifi Calling\" -\u003e \"Airplane mode\"\n\nChange-Id: I4459997420484431751a4c088aa3856724affe6a\n"
    },
    {
      "commit": "ca4592bb0ce311827e651a2cc99ac1a5e153dcff",
      "tree": "55ff127eced2d41538c9dce0df728dcb24eb3396",
      "parents": [
        "b007c774641a991bbb7c35de9248e95582826185"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Aug 06 14:12:37 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Aug 06 15:31:27 2018 -0700"
      },
      "message": "Rotate the back button between normal and ime state\n\nBack button rotates and moves up in portrait to line up with the other\nnav buttons in 3 button layout. For quickstep enabled no difference in\npositioning occurs.\n\nChange-Id: Ifb1b5361728811f8ae3e4bcea63fcaca3bace839\nFixes: 111907556\nTest: start ime and press back\n"
    },
    {
      "commit": "ee1510593486c0e837c47414cbc5ad751fe3c734",
      "tree": "2e0ff467bd1f1799dd9800832d9d62bfbbb20819",
      "parents": [
        "d30079505d232461e1f025d5730741df3ab3da3a",
        "6b0f1a3d7764b2cd0cbdb56b5cbbdd8778ef846e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 06 20:52:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 06 20:52:16 2018 +0000"
      },
      "message": "Merge \"Expose DockedStackListener for logging purposes in Launcher\""
    },
    {
      "commit": "61f557adc7eaa3e0d3ffcbeda6ec8508326142fd",
      "tree": "5b8857bd17b15673a6ef1fab48f71178d726772d",
      "parents": [
        "27a90d23529b61e4c2c606e100615a6c231fad64"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 02 15:56:15 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 06 18:00:32 2018 +0000"
      },
      "message": "ScreenDecorations: Fix stuck / delayed rotations\n\nFixes the issue of stuck or delayed decor overlay rotations. The current logic\ncannot handle the case where the overlay has not finished rotating when we start\nanother rotation.\n\nTo work around that, we make sure that the rotation finishes fast enough for that\nnot to happen, by decoupling it from the rest of SystemUI\u0027s traversals on a dedicated\nthread.\n\nAlso fixes an issue in ScreenDecorations where we restarted drawing even though that\nwas not needed, which further delayed finishing the rotation of the overlay.\n\nAlso fixes an issue in ScreenDecorations where a spurious traversal after rotation\nstarted but before SysUI was notified could draw in the wrong orientation. To prevent\nthat, we validate that our rotation matches the display rotation and restart the draw\notherwise.\n\nIn the future, we should investigate whether we can make this more robust by allowing\nstacked rotations, or forbidding rotations while the overlay is not done yet. We should\nalso make the synchronization between WM and SysUI on what rotation is being drawn more\nexplict and thus more robust.\n\nChange-Id: I5303a6a8e6392d309c0fe672ff6d1386ae18f235\nMerged-In: I5303a6a8e6392d309c0fe672ff6d1386ae18f235\nBug: 111761727\nTest: Ensure you have a lot of notifications, and enable cutout emulation, open camera, quickly rotate phone between landscape and portrait repeatedly, ensure there are no artifacts on screen.\nTest: atest ScreenDecorationsTest\n"
    },
    {
      "commit": "9a61dc1a00a95aaae963072e23340482c7e2ec9b",
      "tree": "81b18577dd21bbcb77d6f607d70623c47836c235",
      "parents": [
        "683fa6d1cd2d2e87fccd03eae59381df4e8b2ca7",
        "804e7c1ff0a630e57e7c445a1e57b34b1d46b967"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 06 06:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 06 06:40:46 2018 +0000"
      },
      "message": "Merge \"Remove mProfileManager in BluetoothEventManager\""
    },
    {
      "commit": "e146185f6f71c04f249f4e6e42bc815a5ca64131",
      "tree": "0d6d07263a8019eab14e1e103d585833cbc64b00",
      "parents": [
        "af3c1fbef24600921900f824345e00f901ddb563"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Aug 04 03:35:34 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Sat Aug 04 03:35:34 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I182bf58f1a2dc24a8c11928301a361734a3660c4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ccd67b6b52ad43c4fbe4d8b0c2f3b1c287269aa0",
      "tree": "79e30255fee79b936e10295425f98358df37696a",
      "parents": [
        "a92586955a8b2bdca3a05f40cb10be52fa7c7760",
        "5484d0fa18c152d55f090e47a9f62acb7322e9e9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 03 23:02:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 23:02:37 2018 +0000"
      },
      "message": "Merge \"Fix PagedTileLayout reveal animation crash.\""
    },
    {
      "commit": "6b0f1a3d7764b2cd0cbdb56b5cbbdd8778ef846e",
      "tree": "57597eb6e72c9e6d4d617b41c24e280b6bda301b",
      "parents": [
        "e4c7d37e03146ada9becbc30468a9e4f9ad9c9eb"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 03 11:50:02 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 03 15:19:36 2018 -0700"
      },
      "message": "Expose DockedStackListener for logging purposes in Launcher\n\nBug: 111077107\nTest: Implement listener in Launcher and verify the callbacks are made\n\nChange-Id: I4017c8e139242c2b0875f8222c99396d55b1be04\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "47d1f123780b469c69a317a0e88da3d9c1bc4a9c",
      "tree": "dd1b1708f9a40a336a0ad615069fab888a5469fd",
      "parents": [
        "5509d34722199c446516725d2cdb9c7bb09fe740",
        "b007c774641a991bbb7c35de9248e95582826185"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 03 18:36:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 18:36:30 2018 +0000"
      },
      "message": "Merge \"Use the current oriented button to the nav button drawable\u0027s callback\""
    },
    {
      "commit": "804e7c1ff0a630e57e7c445a1e57b34b1d46b967",
      "tree": "b2b51f13a8c7ad432d4b0bee70be28706fdb751d",
      "parents": [
        "52e8f58b5ef5cf3ac8e5a627020d69bfeebf119e"
      ],
      "author": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Mon Jul 30 19:46:33 2018 +0800"
      },
      "committer": {
        "name": "Chienyuan",
        "email": "chienyuanhuang@google.com",
        "time": "Fri Aug 03 17:56:20 2018 +0800"
      },
      "message": "Remove mProfileManager in BluetoothEventManager\n\nmProfileManager only use as parameter of mDeviceManager.addDevice(),\nCachedBluetoothDeviceManager can get it with mBtManager and remove it\nfrom argument. Then we can remove mProfileManager in BluetoothEventManager.\n\nBug: 111966655\nTest: make -j50 RunSettingsRoboTests ROBOTEST_FILTER\u003dCachedBluetoothDeviceManagerTest\nChange-Id: Iec325af8161629f666eee062f5acefe331b0711b\n"
    },
    {
      "commit": "f0cbf3d2f6ec833430fb2dd979e32c3a06fc02bd",
      "tree": "1d4069d50ea40c5797a0f3019391489eacd70626",
      "parents": [
        "c0670db53c77953b68d04658a900364e58860d86",
        "1253e60afba7b68c127f9bbc2572be2aa8e2b576"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 02 23:30:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 23:30:14 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "e115195b2f971879e11f26e018e49090a4877028",
      "tree": "28ff2884bbf940b84acb8e057ce41c983a94ee9a",
      "parents": [
        "21b1eb5bb1684045fa2cb0c536fc114da7b193b2",
        "f8f459a2cc3e0abb88323fa08243c302998deb6c"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Aug 02 16:06:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 02 16:06:32 2018 -0700"
      },
      "message": "Merge \"Do not restart tethering while enabling tethering.\" into pi-dev\nam: f8f459a2cc\n\nChange-Id: I3c231f32255399bf410d32f0b1f55d7ed024c165\n"
    },
    {
      "commit": "b007c774641a991bbb7c35de9248e95582826185",
      "tree": "5b183d3a881498a547b4d2723370d2f0b3ee97e2",
      "parents": [
        "209d21be019e1bc38e61eba48120fcac2657faf6"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 02 16:01:13 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Thu Aug 02 16:01:13 2018 -0700"
      },
      "message": "Use the current oriented button to the nav button drawable\u0027s callback\n\nIn ButtonDispatcher, when setting a new drawable, it would apply it to\neach of the views (orientations) for the same drawable, unfortunately\nthe last view that was set sets the callback of the drawable to itself.\nThis causes any invalidations to the drawable to invalid the wrong view\nbecause the callback was attached to the last view set. Fixed by\napplying the current view to the drawable when setting the drawable or\ncurrent view.\n\nBug: 111907556\nTest: manual, log drawable\u0027s callback when invalidated\nChange-Id: Ifa10b86555047116637eedae50df78c1173d6c3a\n"
    },
    {
      "commit": "f8f459a2cc3e0abb88323fa08243c302998deb6c",
      "tree": "02aa462dc4d73d1569937fbac4e2118f8a0e88b8",
      "parents": [
        "9d80381ad8b4217a42ff47f2161d8ba95e407701",
        "d967f8210c2a9d969ace3e7c1e4ef8595ceb97b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 02 22:36:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 22:36:10 2018 +0000"
      },
      "message": "Merge \"Do not restart tethering while enabling tethering.\" into pi-dev"
    },
    {
      "commit": "e4c7d37e03146ada9becbc30468a9e4f9ad9c9eb",
      "tree": "d40772d0b61ab2dc6266bc1386d340c54a56609e",
      "parents": [
        "2ff6ee5eebcf741ac6e7ffb594cbfa70f1ac11b5",
        "e643910a33777cb9fb2466c8b2d31aee1ec87e0d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 02 21:08:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 21:08:56 2018 +0000"
      },
      "message": "Merge \"Expose method to clear all visible recent tasks\""
    },
    {
      "commit": "1253e60afba7b68c127f9bbc2572be2aa8e2b576",
      "tree": "1c30065039930dccfe3aefd58fd7b549d295aa6a",
      "parents": [
        "617e29a65ccb3b111c4dad7b01f507ce491d7862"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Aug 02 13:58:06 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Aug 02 13:58:06 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I27f31f645c034b4b4c27d37dd1a6f7cde8057ae0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "5484d0fa18c152d55f090e47a9f62acb7322e9e9",
      "tree": "89f036b13d286b95b32af29907f2772cc14dab76",
      "parents": [
        "e20cd739c8da023f3e472ee7b6084665c668b523"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Jul 31 10:44:11 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Aug 02 14:59:58 2018 -0400"
      },
      "message": "Fix PagedTileLayout reveal animation crash.\n\n- Use ViewPager\u0027s fake dragging API instead of manually changing scroll\npositions to ensure proper touch handling during the drag animation.\n- Fixed bug where reveal did not work in RTL languages.\n- Ensure endFakeDrag is called for all code paths that call\nstartFakeDrag (this was the cause of the original revert)\n\nChange-Id: I7f62c60829719dffc7327908ec8c5afd7dcace8f\nFixes: 111845732\nTest: manual\n"
    },
    {
      "commit": "d945c31521de545a42f31c8f32277f6ac129f912",
      "tree": "b2a873651fae953821ff95bcd517f045daf5fe4d",
      "parents": [
        "ab2978b51b45cba1e845ee28b2b5c4c34a760367",
        "e7cb0c1a23053f3a02b4f605f2201cf5686d2d64"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 02 18:49:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 18:49:51 2018 +0000"
      },
      "message": "Merge \"Don\u0027t keep launcher service continously bound in the foreground\""
    },
    {
      "commit": "e20cd739c8da023f3e472ee7b6084665c668b523",
      "tree": "d4ca4876fb437f32c78d5a9a46969c3244f05d42",
      "parents": [
        "13cb8b8dd0e83e9c8aae541b25ca74edb7e726fb",
        "46a48cf0b0d815cf20e4ccf2e6846c20855ac637"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Thu Aug 02 13:15:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 02 13:15:59 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix PagedTileLayout reveal animation crash.\"\""
    }
  ],
  "next": "46a48cf0b0d815cf20e4ccf2e6846c20855ac637"
}
