)]}'
{
  "log": [
    {
      "commit": "fe866139a34cd7d5a367101c0bca7dd62c19f8e4",
      "tree": "b3d60522d637bd49063b2d536f80bfb2dd91c0ca",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a",
        "c6950296fe668c45d9875a4316288ab1cff35f86"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Nov 21 11:53:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 11:53:45 2018 +0000"
      },
      "message": "Merge \"[Magnifier-65] Separate builder defaults\""
    },
    {
      "commit": "960bde368c0e0a5c064bd083b5bda433e8c0db6a",
      "tree": "ba62f4a8c0f97a2f303e6c0150a82f39b20ca1ec",
      "parents": [
        "2debfb2baa0cda1b42596cb1cc1f65f12484e603",
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 01:32:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 01:32:27 2018 -0800"
      },
      "message": "Merge \"Nat-related commands porting\" am: 3d2b099dc0 am: 218b5f6dc0\nam: 535bdc2367\n\nChange-Id: If00e3170722626fa959ec16bde1a1905ae45ccbf\n"
    },
    {
      "commit": "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6",
      "tree": "d5e37c12c6db19dfcdfcc86c21028b2ec6410505",
      "parents": [
        "bac79e0333084cc85174c1f4b486c4910cd04caf",
        "218b5f6dc0131aac89da169e4827829a9e883f14"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 01:23:15 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 01:23:15 2018 -0800"
      },
      "message": "Merge \"Nat-related commands porting\" am: 3d2b099dc0\nam: 218b5f6dc0\n\nChange-Id: I625a74e38e78fa216f0d5a92342a7ba0fe58874f\n"
    },
    {
      "commit": "c6950296fe668c45d9875a4316288ab1cff35f86",
      "tree": "bd3e83da3daac01313a96432c78ef84dd66ae70c",
      "parents": [
        "2debfb2baa0cda1b42596cb1cc1f65f12484e603"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Thu Nov 15 21:32:42 2018 +0000"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed Nov 21 09:14:17 2018 +0000"
      },
      "message": "[Magnifier-65] Separate builder defaults\n\nBug: 72211470\nTest: manual testing\nChange-Id: I235a0cd15dd2156a8510023ba983ef06822ca7da\n"
    },
    {
      "commit": "218b5f6dc0131aac89da169e4827829a9e883f14",
      "tree": "6f8c1715f454dee10610baeba501705a5037f938",
      "parents": [
        "a4e2f3f1052e7befef2310ed0ddf06a262d8c672",
        "3d2b099dc0d7019be2348215fd13e8afa0a14746"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 01:09:38 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 01:09:38 2018 -0800"
      },
      "message": "Merge \"Nat-related commands porting\"\nam: 3d2b099dc0\n\nChange-Id: Id180a71daf27e263625b12d93801d63c4789e9bd\n"
    },
    {
      "commit": "3d2b099dc0d7019be2348215fd13e8afa0a14746",
      "tree": "4a43d12321773f10a2e09cb80bd9ca792e677a07",
      "parents": [
        "f796dc71e1ef46ca7d1ad4a283db3b1f3ffd5902",
        "a31e073b572cf98a00de99748a77bd5ce78863c3"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Nov 21 08:52:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 08:52:13 2018 +0000"
      },
      "message": "Merge \"Nat-related commands porting\""
    },
    {
      "commit": "2debfb2baa0cda1b42596cb1cc1f65f12484e603",
      "tree": "b97cfeac991418390004e8af8b3476f782b90a1e",
      "parents": [
        "fdf99084edadfef9711f67541daae9b206de4af1",
        "9b89a0bdffda13253e0f8c99b40f57c737a8c777"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 08:18:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 08:18:45 2018 +0000"
      },
      "message": "Merge \"Replace HashSet with ArraySet in InputMethodSubtypeSwitchingController\""
    },
    {
      "commit": "fdf99084edadfef9711f67541daae9b206de4af1",
      "tree": "010692d9d4a4c13c7f31fe83860b0c4478d5a64b",
      "parents": [
        "84e21f3d2e513bfa44d8291d1a8febfea1f682b1",
        "bb27189f56d6db1cb66a9a89afc30cccbafea4e8"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 07:26:40 2018 +0000"
      },
      "message": "Merge \"Grant Device IDs access to Profile Owner\""
    },
    {
      "commit": "84e21f3d2e513bfa44d8291d1a8febfea1f682b1",
      "tree": "4d42c281c47e042822ae4860c0abd99e49439427",
      "parents": [
        "ed7eec6017fdc60ae27a75aa55801207f2b04d00",
        "bac79e0333084cc85174c1f4b486c4910cd04caf"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 21:51:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 21:51:47 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"Convert bootanimation to Android.bp\" am: f796dc71e1 am: a4e2f3f105\nam: bac79e0333  -s ours\n\nChange-Id: I802ccb08c1aac08b82306ba92ab8e2e67f90f1b3\n"
    },
    {
      "commit": "bac79e0333084cc85174c1f4b486c4910cd04caf",
      "tree": "c76c138953bc4437c770fc7df08c42fdbe287ddf",
      "parents": [
        "af2218bde68f0eefe623bc0967e40bfd0f5b3ad5",
        "a4e2f3f1052e7befef2310ed0ddf06a262d8c672"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 21:23:02 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 21:23:02 2018 -0800"
      },
      "message": "Merge \"Convert bootanimation to Android.bp\" am: f796dc71e1\nam: a4e2f3f105\n\nChange-Id: Ia520a698d62095dec752d0f2948bd4275ebefb61\n"
    },
    {
      "commit": "ed7eec6017fdc60ae27a75aa55801207f2b04d00",
      "tree": "4d42c281c47e042822ae4860c0abd99e49439427",
      "parents": [
        "9d9ee526ee3e6ce35c764406aa6db78c510fcbb4",
        "a358d7611ccf1a2a55da137ef3f8067ebac154e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 05:16:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 05:16:46 2018 +0000"
      },
      "message": "Merge \"Set minimum scaled width/height to 1\""
    },
    {
      "commit": "9d9ee526ee3e6ce35c764406aa6db78c510fcbb4",
      "tree": "15a4318e5b553b9b9ce63d78048fab5b3bfa907c",
      "parents": [
        "b071c47451908f6dca87550e1ba3d209cb62c9dd",
        "508cf09cf4a7403ef284c749e925fcfd0aeab0c2"
      ],
      "author": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Wed Nov 21 05:16:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 05:16:08 2018 +0000"
      },
      "message": "Merge \"Prepare tests for impending robolectric merge\""
    },
    {
      "commit": "b071c47451908f6dca87550e1ba3d209cb62c9dd",
      "tree": "8dbe8ddcf9542fa90b829b785a07f340072a647b",
      "parents": [
        "940ad66fbb9d2b700e6299fab45210570a0b622d",
        "8233860046d61c0a1031ea0b53c72b7c19729f69"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Nov 21 05:05:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 05:05:13 2018 +0000"
      },
      "message": "Merge \"Define roles for Gallery and Music apps.\""
    },
    {
      "commit": "a4e2f3f1052e7befef2310ed0ddf06a262d8c672",
      "tree": "ef4bd66364363772e32054fe2db8b0a56e87f9f6",
      "parents": [
        "c3375240ba188bad3b70fb6d2c2c87a1aad131c7",
        "f796dc71e1ef46ca7d1ad4a283db3b1f3ffd5902"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 20:30:07 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 20:30:07 2018 -0800"
      },
      "message": "Merge \"Convert bootanimation to Android.bp\"\nam: f796dc71e1\n\nChange-Id: I2fa484269863433e030ef3decc17f12ba0c6c0bc\n"
    },
    {
      "commit": "940ad66fbb9d2b700e6299fab45210570a0b622d",
      "tree": "b45493cf50c447e84e00513444f11ed17fa327b2",
      "parents": [
        "df1d8ea70be2721636b2e1b02f631eb885b314b2",
        "cb90c260fc84e6f2b5660b2d48be49859351ae3d"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Nov 21 04:18:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 04:18:11 2018 +0000"
      },
      "message": "Merge \"Fix setAudioSessionId() Racing Issue\""
    },
    {
      "commit": "df1d8ea70be2721636b2e1b02f631eb885b314b2",
      "tree": "19da4f8548e237ddb56e5f5830a5d80632214d8f",
      "parents": [
        "de6c469005fc055643a54dc7b5fc759ac49f83fc",
        "3d87d1e52523559eaa8611f16e84e17bd3a43eef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 04:08:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 04:08:00 2018 +0000"
      },
      "message": "Merge \"settings command delete by user\""
    },
    {
      "commit": "f796dc71e1ef46ca7d1ad4a283db3b1f3ffd5902",
      "tree": "451d8dee0e06c6e935ad57f91f6a5a6d74e6bb74",
      "parents": [
        "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
        "c15cf1d02e087892cb5a624c61004ef284776da3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 04:05:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 04:05:58 2018 +0000"
      },
      "message": "Merge \"Convert bootanimation to Android.bp\""
    },
    {
      "commit": "de6c469005fc055643a54dc7b5fc759ac49f83fc",
      "tree": "4fb7878b44e35a58608bc04a6f5f77432561dadd",
      "parents": [
        "e0501b167cbc97dc205737e6929bd3dd639b491a",
        "6c7522aeccbfd1a53542ac57a7b04ac9dac3d6f7"
      ],
      "author": {
        "name": "Rhed Jao",
        "email": "rhedjao@google.com",
        "time": "Wed Nov 21 04:00:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 04:00:59 2018 +0000"
      },
      "message": "Merge \"Fix uiautomator failed to get active window.\""
    },
    {
      "commit": "e0501b167cbc97dc205737e6929bd3dd639b491a",
      "tree": "ce8d157fe80bbd0b743764b9760b4e62c1e7ba12",
      "parents": [
        "512a31937dada26e1f394cc6e940482650f7bbc2",
        "c1e8c3ca1170cce0a64ebb85328691eee240168d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 03:54:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 03:54:31 2018 +0000"
      },
      "message": "Merge \"Fix SettingsProviderTest.\""
    },
    {
      "commit": "512a31937dada26e1f394cc6e940482650f7bbc2",
      "tree": "73d8c46eca1b75691b4aa95e612a725921546870",
      "parents": [
        "a18cb5a16fc8d2dd48ef446ae814867ed690ea41",
        "7eee18151a881b44841a68c2c42aba7a3eedab92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 03:22:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 03:22:43 2018 +0000"
      },
      "message": "Merge \"Unextract getExplicitlyOrImplicitlyEnabledInputMethodsAndSubtypeListLocked()\""
    },
    {
      "commit": "a18cb5a16fc8d2dd48ef446ae814867ed690ea41",
      "tree": "f864cfd9df12378adf3a13460b4056a2b6f8b85f",
      "parents": [
        "68b18273056d47587f33e3e1278c12a86ebcd298",
        "af2218bde68f0eefe623bc0967e40bfd0f5b3ad5"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 19:13:37 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 19:13:37 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"Move hidden APIs into system APIs\" am: 860d8d0d80 am: c3375240ba\nam: af2218bde6  -s ours\n\nChange-Id: I4e5a889457bb67aae101866ca7d88e0fa399bb39\n"
    },
    {
      "commit": "af2218bde68f0eefe623bc0967e40bfd0f5b3ad5",
      "tree": "d57d723fd5c4b48a997cacdf2190da047a1c52bc",
      "parents": [
        "a7063f1830280e180a1fa0dff4bd7446d6a8f767",
        "c3375240ba188bad3b70fb6d2c2c87a1aad131c7"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 19:04:24 2018 -0800"
      },
      "message": "Merge \"Move hidden APIs into system APIs\" am: 860d8d0d80\nam: c3375240ba\n\nChange-Id: Ibe6fa27d99791e57b1253a9dc990de0706b52fb6\n"
    },
    {
      "commit": "c3375240ba188bad3b70fb6d2c2c87a1aad131c7",
      "tree": "5447e7b8e2f73ef8d2ab16e93b137690c2031246",
      "parents": [
        "652dffda0b813694ef803a7bd91b6247041c0240",
        "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 18:56:13 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 18:56:13 2018 -0800"
      },
      "message": "Merge \"Move hidden APIs into system APIs\"\nam: 860d8d0d80\n\nChange-Id: Ic35d305ce0a7e6d0472bfe76ee00034abdd918c5\n"
    },
    {
      "commit": "68b18273056d47587f33e3e1278c12a86ebcd298",
      "tree": "f864cfd9df12378adf3a13460b4056a2b6f8b85f",
      "parents": [
        "af3d69b258e93f237492595bfce43574a8b7b704",
        "cf3bbffa899437f028a0da5092f20a93b9a3b96a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 02:48:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 02:48:01 2018 +0000"
      },
      "message": "Merge \"Simplify IMMS#showInputMethodMenu() a bit\""
    },
    {
      "commit": "9b89a0bdffda13253e0f8c99b40f57c737a8c777",
      "tree": "641329653ccf5743644f7dacbae1863009a0dd03",
      "parents": [
        "7eee18151a881b44841a68c2c42aba7a3eedab92"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 18:45:59 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 18:45:59 2018 -0800"
      },
      "message": "Replace HashSet with ArraySet in InputMethodSubtypeSwitchingController\n\nThere should be no user-visible bahavior change because\nInputMethodSubtypeSwitchingController relies only on the following\nthree operations:\n  * Collection#add()\n  * Collection#remove()\n  * Collection#contains()\n\nThere should be no behavior difference between HashSet and ArraySet\nfor those operations.\n\nBug: 119839847\nTest: Manually verified as follows:\n  1. Open Settings.\n  2. Go to System -\u003e Languages \u0026 input -\u003e Languages\n  3. Tap \"Add a language\"\n  4. Select \"Afrikaans\" -\u003e Suid-Afrika\n  5. make -j SoftKeyboard\n  6. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  7. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n  8. Tap the keyboard icon on the navigation bar.\n  9. Make sure that items are sorted in the following order:\n      * English (US) - Android Keyboard (AOSP)\n      * Afrikaans - Android Keyboard (AOSP)\n      * English (United States) - Sample Soft Keyboard\nChange-Id: Ib09826962dacea1f5edfc37012f4794851288f47\n"
    },
    {
      "commit": "860d8d0d80b45e8cd8dd3f4cb3a42851725799b6",
      "tree": "92b244fe13f22ba87d8babc6588e35b88490363a",
      "parents": [
        "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
        "4f956e0fcab935800eeb3aeb66c1cbc87a47c767"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 02:40:30 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "af3d69b258e93f237492595bfce43574a8b7b704",
      "tree": "766b4a607b2a0322c5d09ea33ac49e3b994ffbc9",
      "parents": [
        "a944152a9927cf253c74dd1b7ef4d706da7932bf",
        "a7063f1830280e180a1fa0dff4bd7446d6a8f767"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Nov 20 18:35:26 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 18:35:26 2018 -0800"
      },
      "message": "Merge \"BluetoothDevice.ACTION_UUID requires BLUETOOTH_ADMIN\" am: 215a48cff4 am: 652dffda0b\nam: a7063f1830\n\nChange-Id: Ib879f947b1db9579ec46efc79351a3b9247c09c8\n"
    },
    {
      "commit": "508cf09cf4a7403ef284c749e925fcfd0aeab0c2",
      "tree": "6175d5731004bc5aa88509f476e2c8baf03b3830",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Mon Nov 19 18:28:15 2018 -0800"
      },
      "committer": {
        "name": "James Lemieux",
        "email": "jplemieux@google.com",
        "time": "Tue Nov 20 18:24:18 2018 -0800"
      },
      "message": "Prepare tests for impending robolectric merge\n\nMany shadow methods will be protected. Call the true android class and\nmethod where possible in tests.\n\nTest: make -j56 RunSettingsLibRoboTests\n  \u0026\u0026 make -j56 RunFrameworksServicesRoboTests\n\nChange-Id: I59af18ac03446317c18fd30b5705e969b49b93d5\n"
    },
    {
      "commit": "a7063f1830280e180a1fa0dff4bd7446d6a8f767",
      "tree": "daade34f57d4e8290c541ce4590440f5df21529e",
      "parents": [
        "56f272547fd45bbd5242adbb7b3d6a82e110bdc5",
        "652dffda0b813694ef803a7bd91b6247041c0240"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Nov 20 18:23:10 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 18:23:10 2018 -0800"
      },
      "message": "Merge \"BluetoothDevice.ACTION_UUID requires BLUETOOTH_ADMIN\" am: 215a48cff4\nam: 652dffda0b\n\nChange-Id: I7ea71f54d211bf4656472b9a40cd6996507eaa18\n"
    },
    {
      "commit": "652dffda0b813694ef803a7bd91b6247041c0240",
      "tree": "eb0eeb0e1a527afcd5fb1b707014103ff7efd5c4",
      "parents": [
        "b6987e3c3c8350e032af02b35a84be384467e846",
        "215a48cff4f4efd8f40e26b67b860e25f9d5a65b"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Tue Nov 20 18:12:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 18:12:47 2018 -0800"
      },
      "message": "Merge \"BluetoothDevice.ACTION_UUID requires BLUETOOTH_ADMIN\"\nam: 215a48cff4\n\nChange-Id: Iaa2e3b28a3dec540b5b5ffb3fcda13ac6e020876\n"
    },
    {
      "commit": "215a48cff4f4efd8f40e26b67b860e25f9d5a65b",
      "tree": "a4da1311a315c0f4fd455fb46f1e13e039117f69",
      "parents": [
        "7271c452a945a629c39fe885058c14c4ad11204e",
        "ff1c21c94c1597b089ccf510144a2be509270876"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:58:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 01:58:32 2018 +0000"
      },
      "message": "Merge \"BluetoothDevice.ACTION_UUID requires BLUETOOTH_ADMIN\""
    },
    {
      "commit": "a944152a9927cf253c74dd1b7ef4d706da7932bf",
      "tree": "3f43d499a0ae94cdb06ec75100f60adcd1f908ca",
      "parents": [
        "780aad7b838fb37391910dab98815c47c04c9951",
        "56f272547fd45bbd5242adbb7b3d6a82e110bdc5"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Nov 20 17:55:08 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 17:55:08 2018 -0800"
      },
      "message": "Merge \"Enable the Debug Logs for Hearing Aids Profile\" am: 7271c452a9 am: b6987e3c3c\nam: 56f272547f\n\nChange-Id: I1a664cf14d7f132abb9919fb3ba11d111fbb1e7b\n"
    },
    {
      "commit": "56f272547fd45bbd5242adbb7b3d6a82e110bdc5",
      "tree": "051ca5d99c22d290a4a0af59577d37dcc480fc9a",
      "parents": [
        "7329bdb3b74ff1127135061c5384fc1c09fa81e2",
        "b6987e3c3c8350e032af02b35a84be384467e846"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Nov 20 17:43:46 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 17:43:46 2018 -0800"
      },
      "message": "Merge \"Enable the Debug Logs for Hearing Aids Profile\" am: 7271c452a9\nam: b6987e3c3c\n\nChange-Id: I4708bea946177b47beb78845a49f082df96e7ede\n"
    },
    {
      "commit": "7eee18151a881b44841a68c2c42aba7a3eedab92",
      "tree": "558a8eb414d85c72e3e3830ed91b1b799a2b556d",
      "parents": [
        "cf3bbffa899437f028a0da5092f20a93b9a3b96a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 17:32:24 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 17:32:24 2018 -0800"
      },
      "message": "Unextract getExplicitlyOrImplicitlyEnabledInputMethodsAndSubtypeListLocked()\n\nBy un-extracting it, we no longer need to instantiate HashMap just to\npass data from InputMethodSettings to InputMethodAndSubtypeList.\n\nThis also helps us elimicate the use of HashMap/HashSet in\ncom.android.server.inputmethod (Bug 119839847).\n\nThis is a mechanical refactoring.  There should be no user-visible\nbehavior change.\n\nFix: 119837138\nTest: Manually verified as follows:\n  1. Open Settings.\n  2. Go to System -\u003e Languages \u0026 input -\u003e Languages\n  3. Tap \"Add a language\"\n  4. Select \"Afrikaans\" -\u003e Suid-Afrika\n  5. make -j SoftKeyboard\n  6. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  7. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n  8. Tap the keyboard icon on the navigation bar.\n  9. Make sure that items are sorted in the following order:\n     * English (US) - Android Keyboard (AOSP)\n     * Afrikaans - Android Keyboard (AOSP)\n     * English (United States) - Sample Soft Keyboard\nChange-Id: I0444b9bd82f63bbca1841144f5c02b0b34acc807\n"
    },
    {
      "commit": "780aad7b838fb37391910dab98815c47c04c9951",
      "tree": "1160217a40a7d251babef99c32edf0f908db04a5",
      "parents": [
        "a8d438fdd3bb39498881b377023867279dccc9d4",
        "2a598934e73d69526a31a63565ad94da4f8066e2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:31:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 01:31:36 2018 +0000"
      },
      "message": "Merge \"Mention --apex flag in package manager usage text\""
    },
    {
      "commit": "b6987e3c3c8350e032af02b35a84be384467e846",
      "tree": "e34de9b34b964f7e85520077f709c3d31982ac9f",
      "parents": [
        "b4cd37dd9946f353c30f95ffb5991dfc62e2eb89",
        "7271c452a945a629c39fe885058c14c4ad11204e"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Tue Nov 20 17:31:23 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 17:31:23 2018 -0800"
      },
      "message": "Merge \"Enable the Debug Logs for Hearing Aids Profile\"\nam: 7271c452a9\n\nChange-Id: Ia76c1c5cd45f4a9e29eff3e06076f77d9c7da989\n"
    },
    {
      "commit": "a8d438fdd3bb39498881b377023867279dccc9d4",
      "tree": "c4733e18c66ae7af019188159fd6ab4f4c8da26f",
      "parents": [
        "3b208fa22147745eb0d60ef398bdabcfa4ff6beb",
        "8e60a8fd1b1e4aec6596898f2e4e47916305bfbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:27:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 01:27:56 2018 +0000"
      },
      "message": "Merge \"Add role initialization to RoleControllerService.\""
    },
    {
      "commit": "cf3bbffa899437f028a0da5092f20a93b9a3b96a",
      "tree": "3ff9f16d780b88f8b667b6a1c790522cba9e1432",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 17:24:20 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 17:24:20 2018 -0800"
      },
      "message": "Simplify IMMS#showInputMethodMenu() a bit\n\nSwitchingController#getSortedInputMethodAndSubtypeListLocked() is\nanyway called to determine what items should be shown on the IME\nswitcher dialog, whether there is no item to show or not should also\nbe determined by the same method.  There is no need to call\ngetExplicitlyOrImplicitlyEnabledInputMethodsAndSubtypeListLocked()\njust to check whether its result is empty or not.\n\nBug: 119837138\nTest: Locally verified as follows:\n  1. Build and flash aosp_taimen-userdebug into taimen.\n  2. adb shell \"settings put secure enabled_input_methods \u0027com.android.inputmethod.latin/.LatinIME;-921088104;-1337596075\u0027\"\n  3. Open the Dialer app and tap the top edit field.\n  4. Long tap the space key on AOSP Keyboard.\n  5. Make sure that IME switcher dialog is shown.\n  6. make -j SoftKeyboard\n  7. adb install -r $OUT/system/app/SoftKeyboard/SoftKeyboard.apk\n  8. adb shell ime enable com.example.android.softkeyboard/.SoftKeyboard\n  9. Tap the keyboard icon on the navigation bar.\n 10. Make sure that IME switcher dialog is shown.\nChange-Id: Ie166bbd86179db1dae9e31f25d45e76c5e1b15ad\n"
    },
    {
      "commit": "7271c452a945a629c39fe885058c14c4ad11204e",
      "tree": "b958b7013975482e9271fb4e5e8d0e8ad0bc2ff8",
      "parents": [
        "3d08740424f904b465f38adb66792c8a5a4a17d6",
        "420a0eb576115facd9ffc5c4ded456b930571105"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:20:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 01:20:02 2018 +0000"
      },
      "message": "Merge \"Enable the Debug Logs for Hearing Aids Profile\""
    },
    {
      "commit": "3b208fa22147745eb0d60ef398bdabcfa4ff6beb",
      "tree": "6bb495a45d610e8a8cb6c97e7b984a1ae99287aa",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2",
        "efc3e37c9b2dc1599cf75b49514665049951d7de"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 01:19:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 01:19:19 2018 +0000"
      },
      "message": "Merge \"Convert bootanimation to Android.bp\""
    },
    {
      "commit": "cb90c260fc84e6f2b5660b2d48be49859351ae3d",
      "tree": "62c9bf749e02a637fc1331fa7db52f1940fc2b05",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 20 11:34:34 2018 -0800"
      },
      "committer": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Wed Nov 21 00:28:09 2018 +0000"
      },
      "message": "Fix setAudioSessionId() Racing Issue\n\nPointed out by Wei: a later setAudioSessionId() could override the\nprevious one whose task has not completed.\n\nBug: 112549970\nTest: MediaPlayer2Test\nChange-Id: Ib5862d6dfd1ea4ddcbccb421906510ab4a3bae87\n"
    },
    {
      "commit": "2a598934e73d69526a31a63565ad94da4f8066e2",
      "tree": "5a9fc2f8b5acb65f6c2392530514847b381fae3b",
      "parents": [
        "5d7e531cddb56290f8519d5a41c9468c17f50e5c"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Fri Nov 16 15:04:44 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Nov 20 16:01:35 2018 -0800"
      },
      "message": "Mention --apex flag in package manager usage text\n\nCommit d8bf22e8c6a added support to the package manager shell command\nfor the new --apex flag but did not mention it in the usage text.\n\nTest: adb shell cmd package | grep -e \u0027--apex\u0027\nChange-Id: I009bbc979b3a0729fe567f0ef74db18e087d14f5\n"
    },
    {
      "commit": "f66699ae165ce30f1cda1cfd704027a75bf457d2",
      "tree": "80b330315e2ce7fbc31bdd04b105651265edf6ad",
      "parents": [
        "5d7e531cddb56290f8519d5a41c9468c17f50e5c",
        "da13cfa59aaa4c6bae76e6c3d0a4161342075d18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 23:57:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 23:57:43 2018 +0000"
      },
      "message": "Merge \"Fixes background animation on dismiss.\""
    },
    {
      "commit": "5d7e531cddb56290f8519d5a41c9468c17f50e5c",
      "tree": "8f65bfffcf25f6ec04b8e751c09db2aa21b7ab54",
      "parents": [
        "17c113265098b7bb1f689beff6c1a65997c61436",
        "c5abbd863a5438a0f1135266816851e2d867ae76"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 23:36:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 23:36:28 2018 +0000"
      },
      "message": "Merge \"Move policy handling into ATM hierarchy [1/n]\""
    },
    {
      "commit": "17c113265098b7bb1f689beff6c1a65997c61436",
      "tree": "f76f1ccf4a4d3c85db9394cac9bfe616f653383c",
      "parents": [
        "84b031fe71b4094ed940eea91ec1df832c162b68",
        "b1dbc8b4a58e74330d9b52fc3b681d6df68aa6fe"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Tue Nov 20 23:28:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 23:28:01 2018 +0000"
      },
      "message": "Merge \"Atom: Pulled battery level\""
    },
    {
      "commit": "8e60a8fd1b1e4aec6596898f2e4e47916305bfbd",
      "tree": "5408c7268449d701675151c36cc7628c3946bb00",
      "parents": [
        "6b622a868d5115197596489870f1c73943fd3c87"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Nov 20 11:21:09 2018 -0800"
      },
      "committer": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Nov 20 15:14:58 2018 -0800"
      },
      "message": "Add role initialization to RoleControllerService.\n\nThis change adds RoleManager.setRoleNamesFromController() to allow\nRoleControllerService to initialize the roles for a user. This change\nalso fixes the persistence of roles by calling writeAsyncLocked().\n\nBug: 110557011\nTest: build\nChange-Id: I921b6aa691478ca4c0dd1a75fc929a96ce1e7df5\n"
    },
    {
      "commit": "84b031fe71b4094ed940eea91ec1df832c162b68",
      "tree": "037a420c92c1b2d32d4f083f3547a60ecb2faa42",
      "parents": [
        "39a498066f793d227bbe31d02500620442c7d555",
        "48b2bbde8c35a02c83467d847601514399431daa"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 20 23:01:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 23:01:07 2018 +0000"
      },
      "message": "Merge \"Request autofill data instead of assist data when swiping up.\""
    },
    {
      "commit": "39a498066f793d227bbe31d02500620442c7d555",
      "tree": "5ddb2876377ef3841a965210c830ae05f138bf5f",
      "parents": [
        "8053ac5abdc7694bdde4cc6f640cba934208d12b",
        "fbbb158da6b71207d32026858070b21d4ce46b24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 22:55:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 22:55:57 2018 +0000"
      },
      "message": "Merge \"Add mechanism to send assist data to a IntelligenceService\""
    },
    {
      "commit": "8053ac5abdc7694bdde4cc6f640cba934208d12b",
      "tree": "de6eb08cc4b86f9c82997b1ea4c052541408bcf2",
      "parents": [
        "0a91bc975e73fa1999a57a3ad419cb0099a2f584",
        "4b8bbda21b67498c0199e88aca33ddb3b590dd5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 22:33:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 22:33:17 2018 +0000"
      },
      "message": "Merge changes from topic \"alert-group-transfer-fix\"\n\n* changes:\n  Fix GroupAlertTransferHelper logic on update.\n  Fix heads up/ambient content inflation w/ groups.\n"
    },
    {
      "commit": "0a91bc975e73fa1999a57a3ad419cb0099a2f584",
      "tree": "a6949841c81cc277f0879f9c9b85c3f3bc36cb50",
      "parents": [
        "197f2421103e46c78970a61b33ffe3e55b976c81",
        "1bdf879d5ff031efc1d40647d6ae211c02a6478b"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Nov 20 22:06:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 22:06:36 2018 +0000"
      },
      "message": "Merge \"DataSourceDesc: refactor to base class and subclasses\""
    },
    {
      "commit": "197f2421103e46c78970a61b33ffe3e55b976c81",
      "tree": "6a09cf6c8a2a7e93a386cf8e7f3d74322abb8b9d",
      "parents": [
        "927892e9d32ef4e02575c2053036b125f6a11891",
        "2d767d2f8bdecdbbd3cba74944f76cb93a93f4c7"
      ],
      "author": {
        "name": "Dichen Zhang",
        "email": "dichenzhang@google.com",
        "time": "Tue Nov 20 21:50:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 21:50:59 2018 +0000"
      },
      "message": "Merge \"Make AudioManager.generateAudioSessionId() static\""
    },
    {
      "commit": "927892e9d32ef4e02575c2053036b125f6a11891",
      "tree": "717040d3459cd24faae1c65e4fd1b899516ef35a",
      "parents": [
        "657c8ff19a67c749a533cadf4250bbbd74b46e31",
        "d4c3230d6b3b2b8fe4ae702f8191d81da56a350a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 20 21:47:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 21:47:04 2018 +0000"
      },
      "message": "Merge changes from topic \"shadowalpha\"\n\n* changes:\n  Fixed an issue where notifications could be stuck empty\n  Removed the shadow alpha property from notifications\n"
    },
    {
      "commit": "657c8ff19a67c749a533cadf4250bbbd74b46e31",
      "tree": "de986bcb3abde2d4da4fd68db12ca5fd2f0619cc",
      "parents": [
        "bd0ccad36b62f5e5e1ba88d2992133e43169ff86",
        "6d263c206eb0f6df63ad598aa600e0f85394df10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 21:15:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 21:15:45 2018 +0000"
      },
      "message": "Merge \"Clean up getConnectionSummary()\""
    },
    {
      "commit": "bd0ccad36b62f5e5e1ba88d2992133e43169ff86",
      "tree": "a204d2d65099ee17010e8808099a317178d6b78b",
      "parents": [
        "893f55cb12801c60bcd8dd69ad026a2c4e6e1c2a",
        "9e7b89a35fb6069c38d1822be350dcc3b8540edc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 20:58:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 20:58:56 2018 +0000"
      },
      "message": "Merge \"Cancel current operation when binder dies\""
    },
    {
      "commit": "893f55cb12801c60bcd8dd69ad026a2c4e6e1c2a",
      "tree": "a0a6ff8efb7ccdce90341b5b3c752f8f68ba3c8d",
      "parents": [
        "0126e1c035fe081834ac5794635174b0832bf777",
        "828b13cbea6a54dd424c557eb6034408a2852ae8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 20:56:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 20:56:02 2018 +0000"
      },
      "message": "Merge \"[WPA3] Add SECURITY_MAX_VAL to support dynamic Add network spinner\""
    },
    {
      "commit": "d4c3230d6b3b2b8fe4ae702f8191d81da56a350a",
      "tree": "d5116215c23fabdf26f90c925bfaaab42b31cc15",
      "parents": [
        "ff2ffece4bc5a1a344e593f801d51c9acd4c71a6"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Nov 19 19:43:14 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 20 12:22:50 2018 -0800"
      },
      "message": "Fixed an issue where notifications could be stuck empty\n\nWe still had some legacy code which would make sure that the alpha of\ndragged views would remain the same, but that isn\u0027t just unnecessary\nbut could lead to bugs where the view itself was stuck with alpha 0.\n\nTest: runtest systemui\nChange-Id: I36768bebcb2831aa422bafe7b18c92a4834e7745\nFixes: 80525283\n"
    },
    {
      "commit": "48b2bbde8c35a02c83467d847601514399431daa",
      "tree": "a2c48abb430a8628d456c94ea272b26edcf9d012",
      "parents": [
        "fbbb158da6b71207d32026858070b21d4ce46b24"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 15 16:02:56 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 20 12:20:10 2018 -0800"
      },
      "message": "Request autofill data instead of assist data when swiping up.\n\nBug: 118476918\nTest: Swipe up, ensure autofill data exists\nChange-Id: I61a94ab488913a5fe2b879f37e8a6f1384b67d03\n"
    },
    {
      "commit": "0126e1c035fe081834ac5794635174b0832bf777",
      "tree": "2e9428a5ff0a5f1d87e7506b077103c4bef108b6",
      "parents": [
        "3389e5b577110e8b1a9b9dbfb63f828f671c8051",
        "4f7b53dee7f01967b9623d4a12f06c62b160f381"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 20:04:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 20:04:31 2018 +0000"
      },
      "message": "Merge \"Use isGroupBlocked to check for blocked notifGroup\""
    },
    {
      "commit": "da13cfa59aaa4c6bae76e6c3d0a4161342075d18",
      "tree": "7a45fcb93654c9667c83d5ab28e276a82f39529d",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Nov 20 14:58:48 2018 -0500"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Nov 20 14:58:48 2018 -0500"
      },
      "message": "Fixes background animation on dismiss.\n\nThis change modifies the logic in\nNotificationStackScrollLayout.updateFirstAndLastBackgroundViews() which\ndetermines if the first or last visible notification row has changed.\nThe \"old\" values were being read after the changes were applied, meaning\nthat the change was never detected, so an animation was never started.\n\nTest: manually\nChange-Id: I29869f5b0f78fd81a17d2c3dbe18c067f94fdb5e\nFixes: 119792278\n"
    },
    {
      "commit": "ff2ffece4bc5a1a344e593f801d51c9acd4c71a6",
      "tree": "2b24ceb7bbc1e06bae2c6734ded7abe430fd1b70",
      "parents": [
        "8f707bb8e5d638b5c8450e0c6b1c84ee132226ff"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Nov 19 18:52:01 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 20 11:54:24 2018 -0800"
      },
      "message": "Removed the shadow alpha property from notifications\n\nIt wasn\u0027t used anymore. Additionally are we also removing the\ndrag animation events that were originally created for the shadow\nalpha animations.\n\nTest: runtest systemui\nChange-Id: Ia5cbf7ecb2728fc1298c1b22f3f37bac6b531803\nFixes: 119791828\n"
    },
    {
      "commit": "3389e5b577110e8b1a9b9dbfb63f828f671c8051",
      "tree": "bbb782c4dc5368521318989b6657a12ac9107c11",
      "parents": [
        "6b622a868d5115197596489870f1c73943fd3c87",
        "7329bdb3b74ff1127135061c5384fc1c09fa81e2"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 11:37:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:37:03 2018 -0800"
      },
      "message": "Merge \"Check in P dark greylist\" am: 3d08740424 am: b4cd37dd99\nam: 7329bdb3b7\n\nChange-Id: Ifb30bbbe2e731fd5bd9020566c180bc0ad62ff06\n"
    },
    {
      "commit": "6b622a868d5115197596489870f1c73943fd3c87",
      "tree": "168689ddca4893d4cdf58ae642311702e95aa0d3",
      "parents": [
        "689a50ec83927309f6beca25c0fb1bd88ffdc674",
        "8a30c0923860716cfc655a395bf0ce1bc5da93e4"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Nov 20 11:26:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:26:43 2018 -0800"
      },
      "message": "Merge \"docs: Removing @see link to hidden field\" into pi-dev am: 807672ac4f\nam: 8a30c09238\n\nChange-Id: Ic637fc267cd00ac25ba6faef106f99214339c0c5\n"
    },
    {
      "commit": "9e7b89a35fb6069c38d1822be350dcc3b8540edc",
      "tree": "eddd6276482a24ae93fa01f50c21e2ffa49092ee",
      "parents": [
        "d6764f85032d9dd3ed5e6a3a0097c39529fe5c80"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Nov 20 11:24:49 2018 -0800"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Nov 20 11:24:49 2018 -0800"
      },
      "message": "Cancel current operation when binder dies\n\nWhen the binder dies, it makes no sense to send an error since the client\nis already dead. Instead, just notify the driver to cancel the current\noperation.\n\nBug: 119592051\n\nTest: manual\nChange-Id: I60e515bfff933df5e672ac2797d7d8620e6ece09\n"
    },
    {
      "commit": "7329bdb3b74ff1127135061c5384fc1c09fa81e2",
      "tree": "b90e1aabbc2a2652b0ff4e840878d20e54772f88",
      "parents": [
        "8a30c0923860716cfc655a395bf0ce1bc5da93e4",
        "b4cd37dd9946f353c30f95ffb5991dfc62e2eb89"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 11:22:34 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:22:34 2018 -0800"
      },
      "message": "Merge \"Check in P dark greylist\" am: 3d08740424\nam: b4cd37dd99\n\nChange-Id: Ib8853c6fe13039b4de5705c6c2b12c5a89e51329\n"
    },
    {
      "commit": "689a50ec83927309f6beca25c0fb1bd88ffdc674",
      "tree": "168689ddca4893d4cdf58ae642311702e95aa0d3",
      "parents": [
        "8f707bb8e5d638b5c8450e0c6b1c84ee132226ff",
        "96a4e5a4126385741aae14413c11bb924196473d"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 11:12:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:12:19 2018 -0800"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\" am: 82cf8de1f3 am: 2557458766\nam: 96a4e5a412\n\nChange-Id: Ia397ea5db31184e8b52ea3686d06a67d76d876e8\n"
    },
    {
      "commit": "b4cd37dd9946f353c30f95ffb5991dfc62e2eb89",
      "tree": "a5d75281d5ca9169a97efa3fed3fe93629c4063e",
      "parents": [
        "25574587669f26641179b87c00f9865112b86639",
        "3d08740424f904b465f38adb66792c8a5a4a17d6"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 11:09:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:09:11 2018 -0800"
      },
      "message": "Merge \"Check in P dark greylist\"\nam: 3d08740424\n\nChange-Id: I696191230a770ab02a6ae43846cae24f4d114120\n"
    },
    {
      "commit": "8a30c0923860716cfc655a395bf0ce1bc5da93e4",
      "tree": "d38a2e1ad28da9d854d470fcdb37ec3f4e58064f",
      "parents": [
        "96a4e5a4126385741aae14413c11bb924196473d",
        "807672ac4fcd5b877fd7a404f22595cd9ae7ad0a"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Nov 20 11:08:29 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:08:29 2018 -0800"
      },
      "message": "Merge \"docs: Removing @see link to hidden field\" into pi-dev\nam: 807672ac4f\n\nChange-Id: If1d5759ea1f2fe0656e298c2d67d3f817158ebba\n"
    },
    {
      "commit": "4b8bbda21b67498c0199e88aca33ddb3b590dd5d",
      "tree": "41e5f99e7275385cc4f98f0d67861b30fbf8c6f7",
      "parents": [
        "01a53cbfcd6f44ccd1d3c1fcdf488822b5c66b0b"
      ],
      "author": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Mon Nov 19 14:36:31 2018 -0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Tue Nov 20 10:58:00 2018 -0800"
      },
      "message": "Fix GroupAlertTransferHelper logic on update.\n\nPreviously, all transferred alerts were removed when the inflation was\naborted. This could cancel transfers when the child was simply updating.\nNow, this only occurs on remove. On update, the previous heads up/\nambient inflation flag is carried over and the helper determines if\nthe content should actually heads up after inflation.\n\nBug: 111809944\nTest: runtest systemui, manual\nChange-Id: Ic7c5414849e2bfa1978bb1c57ed314c4997b8ea2\n"
    },
    {
      "commit": "8f707bb8e5d638b5c8450e0c6b1c84ee132226ff",
      "tree": "bca9b5fe1e04fb4aa91f571298b7dfb5b6faadb5",
      "parents": [
        "fd934f4139208ddfd6de5dae1712ca25500e1ee6",
        "b400507670ec657a25c1af84b43acf0509adcea9"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue Nov 20 18:56:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 18:56:32 2018 +0000"
      },
      "message": "Merge \"Move hidden APIs into system APIs\""
    },
    {
      "commit": "96a4e5a4126385741aae14413c11bb924196473d",
      "tree": "bbddcb26467ba5463543c33b8011d10b536b7f10",
      "parents": [
        "f3fdbef997c606ae2cf8e0bd7290562c63c379ec",
        "25574587669f26641179b87c00f9865112b86639"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 10:56:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:56:17 2018 -0800"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\" am: 82cf8de1f3\nam: 2557458766\n\nChange-Id: I074b3c035442466b03476dca68987981d570440b\n"
    },
    {
      "commit": "01a53cbfcd6f44ccd1d3c1fcdf488822b5c66b0b",
      "tree": "a92422b4042f122e0fed64a7cc1e0dc8f9e82be4",
      "parents": [
        "80c2e006363e3543b0d081b974d1eecbb6de9c51"
      ],
      "author": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Fri Nov 09 18:19:54 2018 -0800"
      },
      "committer": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Tue Nov 20 10:54:40 2018 -0800"
      },
      "message": "Fix heads up/ambient content inflation w/ groups.\n\nThis CL fixes lazy content inflation for alerting notifications in\ngroups by inflating them on the fly if we would transfer to a\nnotification that does not have its content inflated. We introduce a\nhelper class here to explicitly deal with the transfer logic,\nrefactoring a lot of the GroupManager code out.\n\nThis removes the previous workaround to always inflate heads up +\nambient views.\n\nBug: 111809944\nFixes: 111809944\nFixes: 117933032\nFixes: 117894786\nTest: runtest systemui\nTest: manual, posted groups that trigger a transfer and a transfer back.\nGroup alerts behaved as expected.\nChange-Id: I9b5ec4c8bdeea20707874d90213dcd1d22d8b503\n"
    },
    {
      "commit": "fd934f4139208ddfd6de5dae1712ca25500e1ee6",
      "tree": "97f1992900f7682374374c1bfd952840018a8b3c",
      "parents": [
        "80c2e006363e3543b0d081b974d1eecbb6de9c51",
        "f3fdbef997c606ae2cf8e0bd7290562c63c379ec"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 10:53:35 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:53:35 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"WM: Guard against released surfaces in forced rotator\" am: c1a15b81ac am: b6afff08e0  -s ours\nam: f3fdbef997  -s ours\n\nChange-Id: I27d95bce8a46412d97389cc9072cac1dd9af69b2\n"
    },
    {
      "commit": "807672ac4fcd5b877fd7a404f22595cd9ae7ad0a",
      "tree": "83390fb162e7d6846a3b19546dc15e4ac606d2bc",
      "parents": [
        "bc890b66087ad2319533f5cf8c8757ff232b5a30",
        "6fe332c07e488a11d44e8b3e57a0649b84be9cac"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Tue Nov 20 18:50:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 18:50:17 2018 +0000"
      },
      "message": "Merge \"docs: Removing @see link to hidden field\" into pi-dev"
    },
    {
      "commit": "3d08740424f904b465f38adb66792c8a5a4a17d6",
      "tree": "06592a6c454cd8572b9b54cb41e289ae95ad42bd",
      "parents": [
        "82cf8de1f36add233999003a242c427ec393b397",
        "cb7fa2f389d34109a2786a57636885389e5188fb"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 18:49:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 18:49:34 2018 +0000"
      },
      "message": "Merge \"Check in P dark greylist\""
    },
    {
      "commit": "25574587669f26641179b87c00f9865112b86639",
      "tree": "a625721c4c7079523ecf0bf6b4c86ec4ec327e21",
      "parents": [
        "b6afff08e0f426dcb2b9701d556e62c7a2885432",
        "82cf8de1f36add233999003a242c427ec393b397"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 10:45:15 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:45:15 2018 -0800"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\"\nam: 82cf8de1f3\n\nChange-Id: I74e90250ec2e1d90da89c16de77925044f55cb1c\n"
    },
    {
      "commit": "80c2e006363e3543b0d081b974d1eecbb6de9c51",
      "tree": "97f1992900f7682374374c1bfd952840018a8b3c",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803",
        "96cd93f55e5109a128c8021cf17dc5850fc12cd2"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Tue Nov 20 18:34:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 18:34:15 2018 +0000"
      },
      "message": "Merge \"Remove setAsMainLooper from several flaky tests.\""
    },
    {
      "commit": "f3fdbef997c606ae2cf8e0bd7290562c63c379ec",
      "tree": "dc80e7c0c82f1b6e37ced9437630d351020547d3",
      "parents": [
        "816e35e4055faa9f7f6c689a59265a4ebf1b0ad3",
        "b6afff08e0f426dcb2b9701d556e62c7a2885432"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 10:33:47 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:33:47 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"WM: Guard against released surfaces in forced rotator\" am: c1a15b81ac\nam: b6afff08e0  -s ours\n\nChange-Id: I33d4da634b74dd4f65b24cd5a1646c73c60d16f6\n"
    },
    {
      "commit": "82cf8de1f36add233999003a242c427ec393b397",
      "tree": "69d60e282952943ed75b3e6307aab2ccb35b2aa3",
      "parents": [
        "c1a15b81acde6daf8d9d779bf32b7451e21121d6",
        "13a734dc96348ee799300894b225c3292d70ac6a"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Nov 20 18:22:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 18:22:36 2018 +0000"
      },
      "message": "Merge \"Fix a use-after-free found by HWAsan.\""
    },
    {
      "commit": "b6afff08e0f426dcb2b9701d556e62c7a2885432",
      "tree": "3cda96dbbbb72f0d02e046a7c6c731efa9daa827",
      "parents": [
        "5837aa482ba9731ad333f7ea502747cd8fd57c0d",
        "c1a15b81acde6daf8d9d779bf32b7451e21121d6"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 10:20:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:20:57 2018 -0800"
      },
      "message": "Merge \"WM: Guard against released surfaces in forced rotator\"\nam: c1a15b81ac\n\nChange-Id: I9c5d5b993a5d4b3bff97ad15cecc84bb5a567572\n"
    },
    {
      "commit": "fbbb158da6b71207d32026858070b21d4ce46b24",
      "tree": "714bec503056901517c999b15a175fb3678bac44",
      "parents": [
        "d8059a2a8950edef6ee99d486e9e3feebd2a9e06"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 13 16:09:01 2018 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 20 10:08:59 2018 -0800"
      },
      "message": "Add mechanism to send assist data to a IntelligenceService\n\n- Proxy requested assist data from swipe up through the the\n  IntelligenceServiceManager to AiAi for each activity that we receive\n  assist data for (the AssistDataReceiver to be removed later once AiAi\n  implements the new IntelligenceService interface).\n\nBug: 117268952\nTest: Build dummy intelligence service, ensure that we get capture event\n      on swipe up.\n\nChange-Id: Iec29792932d30e94a702bd5079711c6615d0738a\n"
    },
    {
      "commit": "c1a15b81acde6daf8d9d779bf32b7451e21121d6",
      "tree": "688603ac896700c53dca4c17e8acc5ae4b393ec1",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467",
        "4a17e47530fb4dfeee7433bd52f166bf8095a3c3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 17:56:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 20 17:56:32 2018 +0000"
      },
      "message": "Merge \"WM: Guard against released surfaces in forced rotator\""
    },
    {
      "commit": "d0f47278c4dae7274d6437942f2fca23c148f803",
      "tree": "452ed8db440e0d7552c84fc111d50fffd601a562",
      "parents": [
        "ace9dc2df9627dc36d8223e6785fcfc5f35f27d6",
        "b295ac47931379e5dceb2575702bb73e0c55c39c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 17:52:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 17:52:54 2018 +0000"
      },
      "message": "Merge \"Fix role granting flow.\""
    },
    {
      "commit": "ace9dc2df9627dc36d8223e6785fcfc5f35f27d6",
      "tree": "8eaea8803492e3c65549c9279258c3532e2d449d",
      "parents": [
        "ce80ed449064f67f57f3263bff700de103e6c292",
        "a33726eea67ff6dade487e8a24f8d9fd0c5b3932"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Nov 20 17:51:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 17:51:42 2018 +0000"
      },
      "message": "Merge \"WifiUsability proto for ML\""
    },
    {
      "commit": "c5abbd863a5438a0f1135266816851e2d867ae76",
      "tree": "68bd48d01947b2145a042257c682939b2780d82c",
      "parents": [
        "ce80ed449064f67f57f3263bff700de103e6c292"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Fri Oct 05 16:02:19 2018 -0700"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Nov 20 09:40:26 2018 -0800"
      },
      "message": "Move policy handling into ATM hierarchy [1/n]\n\nMoves some windowing-mode change handling into config update\n\nFirst, this moves the initiation of mode configuration-changes into\nthe ATM hierarchy (from WM). It restructures some more of the bounds\ncalculations in TaskStack so that they can be used via the controller\nand with more data coming from a parent configuration instead of\nhard-coded to the DisplayContent. These interfaces are transient as we\ntransition more towards a \"unified\" hierarchy set-up.\n\nThe main part of this change is in ActivityStack.onConfigurationChanged\nwhere we actually process which changes effect the different modes\nwe are in. For example, if rotation/density/screen-size change, we\nneed to recalculate split-mode bounds to match. Along with moving work\nto onParentChanged, this should actually handle more display changes\nthan before (ie. it should be possible to reparent a split stack into\nanother display and have it resize appropriately).\n\nBug: 113900640\nTest: go/wm-smoke\nChange-Id: Ifd4def135b62a54259dd0f9f030e839c29bebebf\n"
    },
    {
      "commit": "ce80ed449064f67f57f3263bff700de103e6c292",
      "tree": "8d795f9f5495fc881eabf8386c780a235158a928",
      "parents": [
        "490db5dda0f147fd1dd689fde136d2214d7f3315",
        "d2a1f0d69391b693751accbaf8e7b0bef0fc907a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Nov 20 17:34:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 17:34:21 2018 +0000"
      },
      "message": "Merge \"Define app-ops for new storage permissions in Q.\""
    },
    {
      "commit": "3d87d1e52523559eaa8611f16e84e17bd3a43eef",
      "tree": "33a805f70790a4e2e3d756493318e1e634c41d31",
      "parents": [
        "490db5dda0f147fd1dd689fde136d2214d7f3315"
      ],
      "author": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Tue Nov 06 08:38:39 2018 -0800"
      },
      "committer": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Tue Nov 20 09:09:58 2018 -0800"
      },
      "message": "settings command delete by user\n\nbug: 118492733\nTest: $ adb shell settings --user 10 put secure autofill_service blah\n$ adb shell settings --user 10 get secure autofill_service\nblah\n$ adb shell settings --user 10 delete secure autofill_service\n$ adb shell settings --user 10 get secure autofill_service\nnull\n\nChange-Id: I771bf8e148898703332ead8162c5f9fe4863ea74\n"
    },
    {
      "commit": "c1e8c3ca1170cce0a64ebb85328691eee240168d",
      "tree": "c420a19007038674076c32236cd7e6239c9e80c3",
      "parents": [
        "490db5dda0f147fd1dd689fde136d2214d7f3315"
      ],
      "author": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Tue Nov 20 08:38:43 2018 -0800"
      },
      "committer": {
        "name": "Nicholas Sauer",
        "email": "nicksauer@google.com",
        "time": "Tue Nov 20 08:49:08 2018 -0800"
      },
      "message": "Fix SettingsProviderTest.\n\nbug: 119814205\nTest: atest -s emulator-5554 frameworks/base/packages/SettingsProvider/test\nChange-Id: Ifa57074f492e81897866ddfb4a4bf86d44b2ad74\n"
    },
    {
      "commit": "cb7fa2f389d34109a2786a57636885389e5188fb",
      "tree": "3c9dfdaead74b2094a5bbebbf95ea1a38c017a43",
      "parents": [
        "a2ccaf6e6802c2d2e099766176baf887a99f6467"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 13 14:58:31 2018 +0000"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Tue Nov 20 16:36:21 2018 +0000"
      },
      "message": "Check in P dark greylist\n\nTest: m appcompat\nChange-Id: If4d7377631c1e8c1194a7bd70814b663d9af17fb\n"
    },
    {
      "commit": "96cd93f55e5109a128c8021cf17dc5850fc12cd2",
      "tree": "76f725c89dd3e340d36b1630e1dd1cc06bcdd779",
      "parents": [
        "49533f8d29fb5674963e0ac2c3040a459a65429f"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Tue Nov 20 11:14:40 2018 -0500"
      },
      "committer": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Tue Nov 20 11:17:30 2018 -0500"
      },
      "message": "Remove setAsMainLooper from several flaky tests.\n\nTest: Automated tests should pass, ideally with fewer flakes!\nChange-Id: I6459b1bd1c46b3589703e55504a96c76a8447204\n"
    },
    {
      "commit": "4a17e47530fb4dfeee7433bd52f166bf8095a3c3",
      "tree": "af7f5a32aedb4dde1c81cdbd8841517f795c3c1f",
      "parents": [
        "5bdf255e0dd7244c88998c1baa002fbce1efc5b0"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 08:01:57 2018 -0800"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Nov 20 16:08:06 2018 +0000"
      },
      "message": "WM: Guard against released surfaces in forced rotator\n\nFixes: 119470176\nTest: Rotate phone with cutout enabled, verify cutout overlay is still properly synchornized and SystemUI does not crash.\n(cherry picked from commit dcb24ca47138219f41b730af8cdcd2db8f553562)\n\nMerged-In: Ibce67ccede8f114b82779a74853e43b3abe44c55\nChange-Id: Ibce67ccede8f114b82779a74853e43b3abe44c55\n"
    },
    {
      "commit": "490db5dda0f147fd1dd689fde136d2214d7f3315",
      "tree": "575e3c19e52865911c123f69d2b035adb6d2a7d8",
      "parents": [
        "68060c6924dee8100d60116cf60fe6ef907074d2",
        "cc863e433b8f40ff1f16b49e044c352b47e9a218"
      ],
      "author": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Tue Nov 20 16:01:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 16:01:13 2018 +0000"
      },
      "message": "Merge \"Use extcon to listen for hdmi state changes\""
    },
    {
      "commit": "68060c6924dee8100d60116cf60fe6ef907074d2",
      "tree": "3581b9eae426598104584a06b9c7b4737b066be3",
      "parents": [
        "7e3fb2a4cedb55302ab6870773f4c33bc0b8c579",
        "fbc5547e5f02c4f4ee1c2a0fa71de1ac96d9eb0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 15:42:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 15:42:28 2018 +0000"
      },
      "message": "Merge \"Remove dependency on TreeMap from getSortedInputMethodAndSubtypeList()\""
    },
    {
      "commit": "7e3fb2a4cedb55302ab6870773f4c33bc0b8c579",
      "tree": "0daa41fe90bb7d1be3777fa973fb8d476e9ca0c7",
      "parents": [
        "b96896d614f40a45324070b86d39b8c889657856",
        "816e35e4055faa9f7f6c689a59265a4ebf1b0ad3"
      ],
      "author": {
        "name": "Hai Zhang",
        "email": "zhanghai@google.com",
        "time": "Tue Nov 20 07:40:36 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 07:40:36 2018 -0800"
      },
      "message": "Merge \"Add MANAGE_ROLE_HOLDERS permission to shell.\" am: a2ccaf6e68 am: 5837aa482b\nam: 816e35e405\n\nChange-Id: I93034c3105c9f3857be8309a905e432a3c9b2005\n"
    },
    {
      "commit": "b96896d614f40a45324070b86d39b8c889657856",
      "tree": "b708b9c7628fabba1c49a8ac63beee7bcc6bd795",
      "parents": [
        "d26b8bc796a47175af819aa57824b80ff0e0395e",
        "a7a66956cbe73cfbcf9fb5f7be00dda8ce001cda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 15:27:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 15:27:59 2018 +0000"
      },
      "message": "Merge \"Switch to mockito-extended\""
    },
    {
      "commit": "d26b8bc796a47175af819aa57824b80ff0e0395e",
      "tree": "dac89cd5c646c8ab833fe9582f7971203bd9efeb",
      "parents": [
        "43fae0a000bcd7cdc0cf4598af9b9ccb0c7c2b05",
        "b39b469b1276dd3578b8a778d18de59cb9f7da20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 15:23:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 15:23:40 2018 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 183271d1d240fb2a92628e00b132b4490461f59f to master\""
    },
    {
      "commit": "4f7b53dee7f01967b9623d4a12f06c62b160f381",
      "tree": "deda90b8689e4f8d14cd41036780512d58526c69",
      "parents": [
        "0479cde2b7d567dd154027797f2bea1b22e6cc90"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Nov 20 09:56:31 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Nov 20 09:58:06 2018 -0500"
      },
      "message": "Use isGroupBlocked to check for blocked notifGroup\n\nAvoids null pointer exception\n\nTest: atest PreferencesHelperTest\nChange-Id: Ic94b6f1f8768d4cb4afcdef8ec03165e6523188e\nFixes: 119798101\n"
    },
    {
      "commit": "cc863e433b8f40ff1f16b49e044c352b47e9a218",
      "tree": "c53200c9afc2d30d842e2756a188dd7c45d873de",
      "parents": [
        "0816eb3b4a05cbfe92aac08937824768c9ce55d8"
      ],
      "author": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Fri Nov 16 12:04:49 2018 -0800"
      },
      "committer": {
        "name": "Nick Chalko",
        "email": "nchalko@google.com",
        "time": "Tue Nov 20 06:51:02 2018 -0800"
      },
      "message": "Use extcon to listen for hdmi state changes\n\nTest: flash; watch \"adb shell dumpsys activity broadcasts | grep  HDMI\"\nBug: 116011465\nChange-Id: Iba8d71450476a0729a19aec4261cfc6ff6c75e05\n"
    },
    {
      "commit": "43fae0a000bcd7cdc0cf4598af9b9ccb0c7c2b05",
      "tree": "5d767a23e7c5cb5859c5074d4342911c9ab1333f",
      "parents": [
        "1a1f9ae6079a8f6438888a0204a47cf29466b207",
        "026d70ba45832acac08d76ec962ec00dad2b9f82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 20 14:43:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 20 14:43:14 2018 +0000"
      },
      "message": "Merge \"Do not use both \"virtual\" and \"override\".\""
    },
    {
      "commit": "a358d7611ccf1a2a55da137ef3f8067ebac154e2",
      "tree": "bd19e000196f0407251b6f6d050c539debd50f30",
      "parents": [
        "24efb38c077b921726b99320b822655ab1909b70"
      ],
      "author": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Mon Nov 19 18:25:34 2018 +0800"
      },
      "committer": {
        "name": "Louis Chang",
        "email": "louischang@google.com",
        "time": "Tue Nov 20 22:38:08 2018 +0800"
      },
      "message": "Set minimum scaled width/height to 1\n\nApplications could be launched on a secondary display that\nhas lower density than default display. While some applications\nmay use 1x1 image resource as activity background, the scaled\nwidth/height would be 0 if down scaling the 1x1 image with\nscale ratio that is less than 1/2.\n\nMaking sure the scaled width/height won’t less than 1 to\nprevent application crashed.\n\nBug: 117749148\nTest: Launch app on secondary display\n\nChange-Id: I73567dd237736466d0bc423485359d50073d86c1\n"
    },
    {
      "commit": "b39b469b1276dd3578b8a778d18de59cb9f7da20",
      "tree": "2563dd95613f617a8ec5c1fe253345dabad56f40",
      "parents": [
        "5e2f5f27ffb064b3d774c734b52a754e3682db48",
        "183271d1d240fb2a92628e00b132b4490461f59f"
      ],
      "author": {
        "name": "yuanjiahsu",
        "email": "yuanjiahsu@google.com",
        "time": "Tue Nov 20 18:44:55 2018 +0800"
      },
      "committer": {
        "name": "yuanjiahsu",
        "email": "yuanjiahsu@google.com",
        "time": "Tue Nov 20 20:55:49 2018 +0800"
      },
      "message": "resolve merge conflicts of 183271d1d240fb2a92628e00b132b4490461f59f to master\n\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I219a85189fb4207a0605ca541f8ecc29f5ee6808\n"
    }
  ],
  "next": "1a1f9ae6079a8f6438888a0204a47cf29466b207"
}
