)]}'
{
  "log": [
    {
      "commit": "14c651bb7bd43796d05cdc7deebeca21159e82e9",
      "tree": "fe371bae3a7c030e8791ded9f2f11b63109e9490",
      "parents": [
        "b08ce064b7c03032b368fd91a50909bb1f24b8f2",
        "e579033d768234f9951527ff5be6e7adc29ed1bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 23:57:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 23:57:15 2018 +0000"
      },
      "message": "Merge \"Notify AutofillManager in onResume() IFF activity was not recreated.\""
    },
    {
      "commit": "b08ce064b7c03032b368fd91a50909bb1f24b8f2",
      "tree": "000a46628a7dd291913eeea7cd9ad9d3d41bf2d8",
      "parents": [
        "a258be6742d355591fe155078214101bb6d9d335",
        "88df5c304aedcbbae25f49b3c35ae1c206993d39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 23:49:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 23:49:35 2018 +0000"
      },
      "message": "Merge \"Fix TaskRecordTests#testRestoreWindowedTask serialization test\""
    },
    {
      "commit": "a258be6742d355591fe155078214101bb6d9d335",
      "tree": "d939f7ffda6e1252334865660145cce2f3b634e8",
      "parents": [
        "bec8b4d1b739d1fc274587c62b944d181dfcae19",
        "4d8a0decdb6381137e3769f4d9d4b1b3ab63c997"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 15:15:17 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:15:17 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\" am: c24a4b5f44 am: b3c61fac5f\nam: 4d8a0decdb\n\nChange-Id: I74ba06e7371696806a8ab1adbd7e65d806e208c4\n"
    },
    {
      "commit": "4d8a0decdb6381137e3769f4d9d4b1b3ab63c997",
      "tree": "6351ce4998d39b1acd95d1a747cafb37eafecdcf",
      "parents": [
        "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0",
        "b3c61fac5fef8679c929a24241a1e8973e1ecb17"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 15:06:01 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:06:01 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\" am: c24a4b5f44\nam: b3c61fac5f\n\nChange-Id: I90950d0ecd4b5995ae513ed343f4d8b250183ff5\n"
    },
    {
      "commit": "bec8b4d1b739d1fc274587c62b944d181dfcae19",
      "tree": "b269c06e0ecf22e561e15ca888284af4b2f0e280",
      "parents": [
        "4a9c854b8795295f9aa97e1966549314fa39287a",
        "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 15:03:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 15:03:57 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\" am: b896d4fa3b am: 7d2ae7480f\nam: deadb0cbbb\n\nChange-Id: Id2307673c82a0fcaf4dee53aa880de61137f3e02\n"
    },
    {
      "commit": "b3c61fac5fef8679c929a24241a1e8973e1ecb17",
      "tree": "89b1b402964574eeb275a7fcb9a4418afbbbb811",
      "parents": [
        "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85",
        "c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 14:49:11 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:49:11 2018 -0800"
      },
      "message": "Merge \"Fix deleting legacy key blobs\"\nam: c24a4b5f44\n\nChange-Id: I7003a474706ce4ad018e9568db6fda448ee378f7\n"
    },
    {
      "commit": "deadb0cbbb82496d519ababcbf3eb8ade97fa5e0",
      "tree": "e01eab30408a94bfdce9585f5f0e9d8a4dae4c0e",
      "parents": [
        "80ae48bff3797b8b397ca06a91f527b4b1279477",
        "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 14:49:03 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:49:03 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\" am: b896d4fa3b\nam: 7d2ae7480f\n\nChange-Id: Ie2079a1afb29b4fb8d81be98a19a2b9b01e955e7\n"
    },
    {
      "commit": "4a9c854b8795295f9aa97e1966549314fa39287a",
      "tree": "8548a15212d8dbb6b7dd3ff9a71d7d1e0cb61baa",
      "parents": [
        "e75dabc4015b8dbf6f5104fbaae945f12b9d9aa4",
        "80ae48bff3797b8b397ca06a91f527b4b1279477"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:47:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:47:59 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\" am: 4384c5c241 am: 2ffd64805c\nam: 80ae48bff3\n\nChange-Id: Id6b08acf70187e3b23ce5323e9ad88f97ff0bb68\n"
    },
    {
      "commit": "7d2ae7480f1b902dc68e440a47eeed7ffc0eec85",
      "tree": "b8056c95e72a262e508be7699a2cbd36afa1eee2",
      "parents": [
        "2ffd64805ccc598b33fcf41745cc6715cd7d87be",
        "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 14:38:14 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:38:14 2018 -0800"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\"\nam: b896d4fa3b\n\nChange-Id: If8896dd2ced6896e511e78f931d291110ac6b9ad\n"
    },
    {
      "commit": "80ae48bff3797b8b397ca06a91f527b4b1279477",
      "tree": "6e2c4fd427691ad7f453b0e121f94076321119f6",
      "parents": [
        "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773",
        "2ffd64805ccc598b33fcf41745cc6715cd7d87be"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:37:39 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:37:39 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\" am: 4384c5c241\nam: 2ffd64805c\n\nChange-Id: Ida97bc760fb5d26ace3ac1092f05b3b8fa7ede7f\n"
    },
    {
      "commit": "c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d",
      "tree": "ad22eeba91f2381bfd75ab1fa25d015286edcf41",
      "parents": [
        "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7",
        "906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 22:29:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:29:33 2018 +0000"
      },
      "message": "Merge \"Fix deleting legacy key blobs\""
    },
    {
      "commit": "2ffd64805ccc598b33fcf41745cc6715cd7d87be",
      "tree": "a32f08b0680557d3486e1334d76e45825cee2e36",
      "parents": [
        "d09c0d88e47ce40ddb5afb45678fa8fc35de0303",
        "4384c5c2414ae0291d1b399e118f304bb75b0f72"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 14:28:19 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 14:28:19 2018 -0800"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\"\nam: 4384c5c241\n\nChange-Id: I32dd475ebb4d139b3fde11df4e26594eba400bab\n"
    },
    {
      "commit": "b896d4fa3bd4792e8bc7c5923a3010d5e816fec7",
      "tree": "5f03f0176129c4b1467ec3c26cd438f42466a91a",
      "parents": [
        "4384c5c2414ae0291d1b399e118f304bb75b0f72",
        "22f69489dbfce64fa3737496ab28254216f7ba46"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:25:22 2018 +0000"
      },
      "message": "Merge \"Framework: Remove some methods from boot image profile\""
    },
    {
      "commit": "e75dabc4015b8dbf6f5104fbaae945f12b9d9aa4",
      "tree": "fe314ff16a8fd02ea540cd03c9acf0633540eea3",
      "parents": [
        "a9a37d84c17fda149ea8726700f436fb83aa2638",
        "32ad3efd4187165d1d18dc3740f5bb56636559c4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:25:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 22:25:00 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix tidy build\""
    },
    {
      "commit": "32ad3efd4187165d1d18dc3740f5bb56636559c4",
      "tree": "6716576c7336a5bd78ae1bf84d4616f3e335ad5c",
      "parents": [
        "e4205126eeb0bb81babe47b2a4608d8971cab6ed"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 08:07:45 2018 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 21 22:24:42 2018 +0000"
      },
      "message": "Frameworks: Fix tidy build\n\nSome tidy warnings are now errors.\n\nExempt-From-Owner-Approval: Build fix\nTest: WITH_TIDY\u003d1 m\nChange-Id: Id0f951e0650bbf5d10afedefe39c8326408fc1a7\n"
    },
    {
      "commit": "4384c5c2414ae0291d1b399e118f304bb75b0f72",
      "tree": "ef3c2781b7edd7fa97e0a04e7d5e4d4a87b1ba67",
      "parents": [
        "6c4c8aeb7005928508be0d799e3af0f955348208",
        "4c192e969014b35b17a99ca9c4b72fa71f9d5539"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 22:14:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 22:14:14 2018 +0000"
      },
      "message": "Merge \"Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\""
    },
    {
      "commit": "a9a37d84c17fda149ea8726700f436fb83aa2638",
      "tree": "4aa55af14f7f2b048f588334642dadd5c07501f2",
      "parents": [
        "3328a2ca259514902051a6f1d1f448dee35ec322",
        "bf05e6000cc0fe7142015c02903344341f4f647c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 21:53:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 21:53:29 2018 +0000"
      },
      "message": "Merge \"Add mock thermal service in PowerUI test\""
    },
    {
      "commit": "3328a2ca259514902051a6f1d1f448dee35ec322",
      "tree": "bc70a8893a063817c2b351aeb16d63d812ecd244",
      "parents": [
        "21c9a426aefa59d1294a3fe2d84eb6ac39d8b9b9",
        "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 13:39:39 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 13:39:39 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\" am: 6c4c8aeb70 am: d09c0d88e4\nam: 66ba8e8dbc\n\nChange-Id: I1ecad6c8d3defd67fd06cb25c32243cd7c4f80a3\n"
    },
    {
      "commit": "66ba8e8dbc45a80e8f42f6e3b507fad9e2c8c773",
      "tree": "2c5f09d7f49e759af41f431f8d32b9c1a4325797",
      "parents": [
        "c61177a53e6eba300b5dec1abafddd237933891a",
        "d09c0d88e47ce40ddb5afb45678fa8fc35de0303"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 13:22:43 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 13:22:43 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\" am: 6c4c8aeb70\nam: d09c0d88e4\n\nChange-Id: Ic628b5d6b3e4062388523f008ad4257c27bae71d\n"
    },
    {
      "commit": "4c192e969014b35b17a99ca9c4b72fa71f9d5539",
      "tree": "ef3c2781b7edd7fa97e0a04e7d5e4d4a87b1ba67",
      "parents": [
        "6c4c8aeb7005928508be0d799e3af0f955348208"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Sep 26 11:07:30 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Nov 21 13:00:06 2018 -0800"
      },
      "message": "Added OWNERS to Shell and hook to make sure it\u0027s developed on AOSP.\n\nBug: none\nTest: none\n\nChange-Id: I1f6f554cf98c78d1ab8a1e820d485a37238230f5\n"
    },
    {
      "commit": "d09c0d88e47ce40ddb5afb45678fa8fc35de0303",
      "tree": "7cf2d7d84ee1c08c9a44418ff2465412ded86c98",
      "parents": [
        "674804fcffdb3588877bb1a7a7810dc0409e3785",
        "6c4c8aeb7005928508be0d799e3af0f955348208"
      ],
      "author": {
        "name": "Benson Li",
        "email": "bensonli@google.com",
        "time": "Wed Nov 21 12:57:18 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 12:57:18 2018 -0800"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\"\nam: 6c4c8aeb70\n\nChange-Id: I575da78cd7b1b1de7244c14bafa49491c195081b\n"
    },
    {
      "commit": "21c9a426aefa59d1294a3fe2d84eb6ac39d8b9b9",
      "tree": "a73f7e79f974aaa118e31fb6919af0a22225c961",
      "parents": [
        "ddc2f8780915975eb48df2441bf2da67a0f504fc",
        "1c79eabd0ee5e927f6215d9486a0e5def07d2e82"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 20:24:30 2018 +0000"
      },
      "message": "Merge \"pass font instead of paint to blobbuilder\""
    },
    {
      "commit": "6c4c8aeb7005928508be0d799e3af0f955348208",
      "tree": "6e89c089bac2e49e6c7b96e717dc38ba1939ee1f",
      "parents": [
        "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
        "1d4f64ac7c2be244ca8ad5a639dbbbc0ec5c5439"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 20:21:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 20:21:19 2018 +0000"
      },
      "message": "Merge \"HFP: Send caller ID in +CLIP command (1/4)\""
    },
    {
      "commit": "bf05e6000cc0fe7142015c02903344341f4f647c",
      "tree": "6b66c0aa8102a57706bcdccb3c0207fcb047de0e",
      "parents": [
        "37b175448a9771c091a2dc002c3053a208075f2f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 11:46:48 2018 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 12:11:56 2018 -0800"
      },
      "message": "Add mock thermal service in PowerUI test\n\nThermal event might interfere with unit test.\n\nBug: 119873861\nTest: atest frameworks/base/packages/SystemUI/tests/src/com/android/systemui/power/PowerUITest.java\nChange-Id: If610d53355bf4e2c29b807acce887096489f62c8\n"
    },
    {
      "commit": "ddc2f8780915975eb48df2441bf2da67a0f504fc",
      "tree": "3be900a813f3f8b710d4e6d3262f08c00624d445",
      "parents": [
        "ebffde2e191a609298d342260abd0226a9bd1a59",
        "033629610ba92d6de1ca0d5ebc3a25d8e080a1bf"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 21 19:53:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:53:27 2018 +0000"
      },
      "message": "Merge \"By default notifications are allowed to be shown on the lockscreen\""
    },
    {
      "commit": "ebffde2e191a609298d342260abd0226a9bd1a59",
      "tree": "7c67c8044b1d8bc70d4c9908ccf751f2d77617a9",
      "parents": [
        "a5019f8d8a0fc00b95f923d590e5a020f01e7012",
        "0332379938c01cbcaba09915f4df5c163151d6d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 19:48:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:48:25 2018 +0000"
      },
      "message": "Merge \"Fixes notification menu fade-in on swipe.\""
    },
    {
      "commit": "a5019f8d8a0fc00b95f923d590e5a020f01e7012",
      "tree": "8b87c856b162b9c477435a53326ec72d051e8cf1",
      "parents": [
        "e13456cf1711f4c0067020d04fd6184c90377866",
        "c61177a53e6eba300b5dec1abafddd237933891a"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:46:25 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90 am: 674804fcff\nam: c61177a53e\n\nChange-Id: I5c3a1d8ece83eb9dd7eae4151b77f0d70b6b7b6a\n"
    },
    {
      "commit": "e13456cf1711f4c0067020d04fd6184c90377866",
      "tree": "250e972704481a6b184fbd9de947eec1ff34946f",
      "parents": [
        "29206621aec6ea9ddadb5aeffbe80995b5945345",
        "ac9311eb15f27027883cbc05468e79ca1010ee37"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 19:40:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:40:01 2018 +0000"
      },
      "message": "Merge \"Use ArrayMap instead of HashMap for IMMS#mClients\""
    },
    {
      "commit": "29206621aec6ea9ddadb5aeffbe80995b5945345",
      "tree": "f4465edb7488d58c36cce7fc24ae9810cbdd9041",
      "parents": [
        "07d5fc869168d89fb01db8f5c8395dca5ae2a22f",
        "575c68c1929939208b32d232d7ba296bd1427c8a"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Wed Nov 21 19:34:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:34:16 2018 +0000"
      },
      "message": "Merge \"Add sys-apis for dev-mode freeform support\""
    },
    {
      "commit": "c61177a53e6eba300b5dec1abafddd237933891a",
      "tree": "04c2f8c3a00ec895776ed456bb5186f87ea4d4eb",
      "parents": [
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
        "674804fcffdb3588877bb1a7a7810dc0409e3785"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:21:58 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\" am: 8a3518cc90\nam: 674804fcff\n\nChange-Id: Ib2d83d265a977834bf6ed2fc843be61d9d6993a4\n"
    },
    {
      "commit": "07d5fc869168d89fb01db8f5c8395dca5ae2a22f",
      "tree": "0aafbb25b0d1dd18ef84d127465cd16bc2746901",
      "parents": [
        "2ca566b525dba8b9da8a917ca999c2df0caa0de0",
        "a631d56cf37917121f26c5e70a67f1730840ef68"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 19:16:53 2018 +0000"
      },
      "message": "Merge \"Add new API to performing grouping and ordering of bindings.\""
    },
    {
      "commit": "674804fcffdb3588877bb1a7a7810dc0409e3785",
      "tree": "33bcf8691d3e2688c033b7a218314d62c783a2bf",
      "parents": [
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f",
        "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 11:10:24 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 11:10:24 2018 -0800"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\"\nam: 8a3518cc90\n\nChange-Id: I3c9f5327eabf974035316df266c3758c29e0bf82\n"
    },
    {
      "commit": "8a3518cc909ea6d0cf04a4b9c5c818b9575c34f8",
      "tree": "d3862405e2dd14b08ca70697bee2397bc38ddbdb",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4",
        "fd88080d22064d43df822a7284713b9d5fd6b187"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 18:59:33 2018 +0000"
      },
      "message": "Merge \"Expose ImsMmTelManager APIs as SystemApi\""
    },
    {
      "commit": "906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27",
      "tree": "dc12b2c48b0250736ea7568fe5f8d703cb7e0b8d",
      "parents": [
        "4492ec573ae421affd3adebb1d583fcf33508bb4"
      ],
      "author": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Tue Nov 06 14:14:05 2018 -0800"
      },
      "committer": {
        "name": "Janis Danisevskis",
        "email": "jdanis@google.com",
        "time": "Wed Nov 21 18:42:17 2018 +0000"
      },
      "message": "Fix deleting legacy key blobs\n\nSince the keystore alias prefix USERSKEY was deprecated\nCredentials.deleteUserKeyTypeForAlias tried to delete key the\nremaining prefix first and if that failed tried to delete the\nlegacy prefix.\nHowever, KeyStore.delete returns true if the key was deleted or\ndid not exist. So the first call to delete would return true\nwhether the key existed or not and the legacy alias would never be\ndeleted.\n\nThis patch introduces a new flavor of KeyStore.delete, that returns an\nerror code instead of a boolean. The caller can now distinguish\nthe nature of the failure. Credentials.deleteUserKeyTypeForAlias now\nchecks this return code and attempts to delete the legacy variant if\nKEY_NOT_FOUND was returned.\n\nBug: 117818447\nChange-Id: Ifae1f3dbb07d85d94f430ead2cdd3e39d22436a4\n"
    },
    {
      "commit": "2ca566b525dba8b9da8a917ca999c2df0caa0de0",
      "tree": "314ea3efe96c359bb6a60100bcf53adf305ef316",
      "parents": [
        "8db41f6bef11b029256520ba80821a878d6ea199",
        "37b175448a9771c091a2dc002c3053a208075f2f"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Nov 21 18:34:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:34:49 2018 +0000"
      },
      "message": "Merge \"Add thermal status API for app and unit test\""
    },
    {
      "commit": "8db41f6bef11b029256520ba80821a878d6ea199",
      "tree": "9b59ce8205d51309d0406862b5b6c2583149e73f",
      "parents": [
        "dcf5b75bb45a137cf3685710dcce9520ae70bd21",
        "e98937afe3c23c491a5e51c440bb0b4004689eaf"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Wed Nov 21 18:24:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:24:52 2018 +0000"
      },
      "message": "Merge \"Override equals in Person object\""
    },
    {
      "commit": "0332379938c01cbcaba09915f4df5c163151d6d9",
      "tree": "f33f243ee8e35688cfba2fc2f4c868207698e507",
      "parents": [
        "d0f47278c4dae7274d6437942f2fca23c148f803"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Nov 21 10:16:08 2018 -0500"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Nov 21 13:22:37 2018 -0500"
      },
      "message": "Fixes notification menu fade-in on swipe.\n\nThis change modifies NotificationMenuRow to fade in the menu when it\nreceives the onSnapOpen() callback if it hasn\u0027t start fading it in yet.\nThis can occur on a fast enough swipe on a non-dismissable notification,\nor a fast leftward swipe on any notification with the new interruption\nmodel enabled.\n\nChange-Id: I4cfd01c436498d7b55e1f1f5a5584c577a699921\nFixes: 119824829\nTest: manually\n"
    },
    {
      "commit": "dcf5b75bb45a137cf3685710dcce9520ae70bd21",
      "tree": "82c273538b8d359c7a82cf1191c8ca805c390562",
      "parents": [
        "358b9f6c1825f0b1a82d579657ffec4cf8a48c67",
        "e5696a5ccc736bc636f31deceee622cc21700a21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 18:21:05 2018 +0000"
      },
      "message": "Merge \"InputFlinger Split: Use libinputreader in InputManagerService\""
    },
    {
      "commit": "358b9f6c1825f0b1a82d579657ffec4cf8a48c67",
      "tree": "d4542c4a040f0b3c5a2be204f30f368efe772df9",
      "parents": [
        "abbcfb2dba6517d19455ce565a782977b827b11f",
        "7a712372d2f8667ea14a31ed74ff775ac1be4650"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 17:39:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:39:35 2018 +0000"
      },
      "message": "Merge \"Replace HashMap with ArrayMap in LocaleUtils\""
    },
    {
      "commit": "abbcfb2dba6517d19455ce565a782977b827b11f",
      "tree": "89460b22efc8c295f85a9b0f174406756d0e7283",
      "parents": [
        "bbfcbeb08a0ab6713238371a8793d8665b10b9e3",
        "b96bd1a7d7713c642f7895fc0430821db93d9d5f"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 17:20:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:20:21 2018 +0000"
      },
      "message": "Merge \"Add Pixel 3 time_in_state format parsing to KernelTimeInStateReader\""
    },
    {
      "commit": "bbfcbeb08a0ab6713238371a8793d8665b10b9e3",
      "tree": "e62141aece8f9cc8d9a29e59903f07dcd52bcf43",
      "parents": [
        "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9",
        "dc797543b8164507d3baf487a3cafe91345f6c30"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 17:19:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 17:19:57 2018 +0000"
      },
      "message": "Merge \"Add retrieval of thread CPU data for processes owned by specified UIDs\""
    },
    {
      "commit": "a631d56cf37917121f26c5e70a67f1730840ef68",
      "tree": "4ea65c72521a472436e000ac9577fa5f0b888bc1",
      "parents": [
        "f66699ae165ce30f1cda1cfd704027a75bf457d2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 20 15:58:15 2018 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 21 09:13:21 2018 -0800"
      },
      "message": "Add new API to performing grouping and ordering of bindings.\n\nThis will allow apps to better manage many isolated processes,\ntelling the system how they are grouped together (so should be\nmanaged as one related entity within the LRU cache) and fine-tune\nthe ordering within that group.\n\nThe API is not yet tested...  though in theory it is implemented.\nBut the implementation done for that also fixes a *lot* of problems\nwith activity LRU management that, even without groups, should\nmake the ordering of processes in the LRU list much more consistently\nmatch how recently the user has interacted with it.\n\nAlso clean up some of the new dumpsys output in the activity manager:\nmove the new sections to before the process output (so it is still\neasy to see the process state at the end of the output), and add and\ndocument the command line options for controlling them.  And add a\nnew \"lru\" section that gives a clear view of what is going on with\nthe raw LRU list.\n\nAn upcoming change will add tests for the new grouping functionality,\nand probably some fixes resulting from that.\n\nTest: atest CtsAppTestCases:ServiceTest\nBug: 111434506\nChange-Id: I1f6b6b9de66ccde1573e1a0e9615e8c5f8e6c0d7\n"
    },
    {
      "commit": "92553cefbaf12a28c8eb9fdf3ca441e46e9287b9",
      "tree": "2fa6cc62e17667a81505aaf300a9ed13b8839451",
      "parents": [
        "65d3fdcacba0fd45cd6b7c3458e503688ab2ed14",
        "dbb4bc8012362e32eefbf62ef878ec9400d0b773"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 16:34:20 2018 +0000"
      },
      "message": "Merge \"Update method signature to match private Skia header.\""
    },
    {
      "commit": "65d3fdcacba0fd45cd6b7c3458e503688ab2ed14",
      "tree": "dfb0bc5070217f30a9aec1c4d00d69b7ede176a7",
      "parents": [
        "b17f37996a0c68859c0d93085eb5814bfe0547a7",
        "0bc24f6283688b3845ae544a7f410a73aed7f385"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 21 16:33:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 16:33:32 2018 +0000"
      },
      "message": "Merge \"Device ID attestation for Corp-owned Profile Owner: follow-up\""
    },
    {
      "commit": "b17f37996a0c68859c0d93085eb5814bfe0547a7",
      "tree": "3a5fefb97c269f543af503ccb955d0ac31538675",
      "parents": [
        "e4205126eeb0bb81babe47b2a4608d8971cab6ed",
        "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 08:15:59 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 08:15:59 2018 -0800"
      },
      "message": "[automerger skipped] Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a am: b5ab9c2e1f\nam: f35dd4fa6c  -s ours\n\nChange-Id: If64bc544d2ffcf2c2a5fb41dcc02a47c980c1bec\n"
    },
    {
      "commit": "1c79eabd0ee5e927f6215d9486a0e5def07d2e82",
      "tree": "7d13709167322322f4cc513b86e46d89719e9ad3",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4"
      ],
      "author": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:01:57 2018 -0500"
      },
      "committer": {
        "name": "Mike Reed",
        "email": "reed@google.com",
        "time": "Wed Nov 21 11:02:19 2018 -0500"
      },
      "message": "pass font instead of paint to blobbuilder\n\nTest: make\n\nChange-Id: I8605b03098f8fe1d255d3e4d690680c52baf2352\n"
    },
    {
      "commit": "f35dd4fa6c50b52f5e8f0254acb3eb9df5e834d0",
      "tree": "79d59da4a4c9aeeb51a5e6bd75c32d39f8576de5",
      "parents": [
        "535bdc236798d8e0b40bfbef0e962a7aef8ee1b6",
        "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:55:55 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\" am: 4492ec573a\nam: b5ab9c2e1f\n\nChange-Id: I69b477e36d760e5d06c232fc7fd0891d98dd52b6\n"
    },
    {
      "commit": "b5ab9c2e1ff2e066ee898ed92b89766fe4020a5f",
      "tree": "db8b832d70ee91b025fdc9167037bc579e0e79f1",
      "parents": [
        "218b5f6dc0131aac89da169e4827829a9e883f14",
        "4492ec573ae421affd3adebb1d583fcf33508bb4"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 07:40:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 21 07:40:57 2018 -0800"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\"\nam: 4492ec573a\n\nChange-Id: Ic0c7815ef639093f75be5b8c7a88b7f3ff346fb5\n"
    },
    {
      "commit": "4492ec573ae421affd3adebb1d583fcf33508bb4",
      "tree": "f7e4dbbd8e351cf6f58653a309f73a61df5c9fd1",
      "parents": [
        "3d2b099dc0d7019be2348215fd13e8afa0a14746",
        "6caa954eadaf078f9ed2121473c10e9f30544f58"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 21 15:18:27 2018 +0000"
      },
      "message": "Merge \"API for retrieving time zone IDs by country\""
    },
    {
      "commit": "e4205126eeb0bb81babe47b2a4608d8971cab6ed",
      "tree": "3a5fefb97c269f543af503ccb955d0ac31538675",
      "parents": [
        "fe866139a34cd7d5a367101c0bca7dd62c19f8e4",
        "b9596fa12863956164c218d532939419ae0ed2b8"
      ],
      "author": {
        "name": "Louis Pullen-Freilich",
        "email": "lpf@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 21 14:42:43 2018 +0000"
      },
      "message": "Merge \"Deprecates framework Preference classes\""
    },
    {
      "commit": "dbb4bc8012362e32eefbf62ef878ec9400d0b773",
      "tree": "8f1fad82f5b5343dd2f34af84022de6fdeb98708",
      "parents": [
        "1a1f9ae6079a8f6438888a0204a47cf29466b207"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:47:31 2018 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Nov 21 08:49:29 2018 -0500"
      },
      "message": "Update method signature to match private Skia header.\n\nTest: hwui_unit_tests\nChange-Id: Idb1db2973c4b76b3322d87523383bc6fabe85ce7\n"
    },
    {
      "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": "0bc24f6283688b3845ae544a7f410a73aed7f385",
      "tree": "498146e7c6cea3d79c0fc45b4a4362d25d860b1c",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "committer": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed Nov 21 11:30:56 2018 +0000"
      },
      "message": "Device ID attestation for Corp-owned Profile Owner: follow-up\n\nA small clean-up CL to follow-up on two comments from the original\nreview:\n* Remove the new permission from privapp-permissions-platform.xml as it\nis a signature-level permission, not a privileged premission, and as\nsuch does not need to be in that file.\n* Do not store the grant state if it\u0027s set to false - since the\nde-serialization code will only care if there\u0027s a \"true\" value stored.\n\nBug: 111335970\nTest: Manual\nTest: atest FrameworksServicesTests:DevicePolicyManagerTest\nTest: atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testKeyManagement\nTest: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testKeyManagement\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDeviceIdAttestationForProfileOwner\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstallerDeviceIdAttestation\nChange-Id: I8b570220f5652846fccc53b5e4daaa57f89eb824\n"
    },
    {
      "commit": "b96bd1a7d7713c642f7895fc0430821db93d9d5f",
      "tree": "7f761d7b13a6ec610352859a4a973a3e74922997",
      "parents": [
        "dc797543b8164507d3baf487a3cafe91345f6c30"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Fri Nov 09 14:55:00 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 10:37:37 2018 +0000"
      },
      "message": "Add Pixel 3 time_in_state format parsing to KernelTimeInStateReader\n\nBug: 119090941\nTest: Unit tests in ProcTimeInStateReaderTest\n\nChange-Id: I598672809ccd44e6035ff7baf9f372a6d6cf211a\n"
    },
    {
      "commit": "dc797543b8164507d3baf487a3cafe91345f6c30",
      "tree": "f6ec2c5b22b633d80c6daa4ddeb25d030543499f",
      "parents": [
        "960bde368c0e0a5c064bd083b5bda433e8c0db6a"
      ],
      "author": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Mon Oct 29 13:21:34 2018 +0000"
      },
      "committer": {
        "name": "Misha Wagner",
        "email": "mishaw@google.com",
        "time": "Wed Nov 21 10:37:37 2018 +0000"
      },
      "message": "Add retrieval of thread CPU data for processes owned by specified UIDs\n\nBy default, the UIDs collected are all system users, i.e. UIDs in the range\n[1000, 2000).\n\nBug: 119089294\nTest: KernelCpuThreadReaderTest#testReader_byUids\n\nChange-Id: I162916f2238aad975b657c9299cb9035718768bb\n"
    },
    {
      "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": "88df5c304aedcbbae25f49b3c35ae1c206993d39",
      "tree": "1013c946f70c5d07ab6709617f79a96d86bd3307",
      "parents": [
        "780aad7b838fb37391910dab98815c47c04c9951"
      ],
      "author": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Nov 21 16:33:57 2018 +0900"
      },
      "committer": {
        "name": "Tadashi G. Takaoka",
        "email": "takaoka@google.com",
        "time": "Wed Nov 21 17:52:13 2018 +0900"
      },
      "message": "Fix TaskRecordTests#testRestoreWindowedTask serialization test\n\nThis CL fixes TaskRecordTests#testRestoreWindowedTask test by using\nbyte[] instead of File as serialization destination.\n\nFixes: 119850032\nTest: atest WmTests:com.android.server.wm.TaskRecordTests\nChange-Id: I3b680aba67a399bd4886e04c8fed9a8c99511317\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": "ac9311eb15f27027883cbc05468e79ca1010ee37",
      "tree": "b21a1204b37def6febce058d1e0d6bea6480d0df",
      "parents": [
        "7a712372d2f8667ea14a31ed74ff775ac1be4650"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 19:25:23 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 19:25:23 2018 -0800"
      },
      "message": "Use ArrayMap instead of HashMap for IMMS#mClients\n\nWith this CL, InputMethodManagerService#mClients is implemented with\nArrayMap instead of HashMap, which should give us a bit better memory\nconsumption including value enumeration without iterator objects.\n\nOne possible observable behavior change in this CL would be the order\nof IME clients shown in \u0027adb shell dumpsys input_method\u0027.  This should\nbe OK because that output is used only for debugging purpose.\n\nBug: 119839847\nTest: No error in \u0027adb shell dumpsys input_method\u0027\nTest: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases\nChange-Id: Iadbe64d92d39b28338e23c5e16be44b7597deee0\n"
    },
    {
      "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": "7a712372d2f8667ea14a31ed74ff775ac1be4650",
      "tree": "93dd01d2b1e0cc9d79413c22b835791b6503b0e2",
      "parents": [
        "9b89a0bdffda13253e0f8c99b40f57c737a8c777"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 18:46:05 2018 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Nov 20 18:46:05 2018 -0800"
      },
      "message": "Replace HashMap with ArrayMap in LocaleUtils\n\nLocaleUtils#filterByLanguage() always perform sort before returning\nthe result hence enumeration order of HashMap/ArrayMap does not affect\nthe final result.  Hence we should be able to safely replace HashMap\nwith ArrayMap.\n\nAlso, ArrayMap#valueAt() allows us to copy values into an array\nwithout iterator object.\n\nBug: 119839847\nTest: atest FrameworksServicesTests:com.android.server.inputmethod.LocaleUtilsTest\nChange-Id: I898ffcf18110538cbb777e85df21c815e8ed030c\n"
    },
    {
      "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": "575c68c1929939208b32d232d7ba296bd1427c8a",
      "tree": "8f35ed4fbf829dd3e387cd49c8a8b1b95bd23914",
      "parents": [
        "6aceee0b7cf5b041b32eee4f136e694c0544fea8"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Thu Nov 15 18:54:25 2018 -0800"
      },
      "committer": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue Nov 20 17:44:13 2018 -0800"
      },
      "message": "Add sys-apis for dev-mode freeform support\n\nProvides a system api to check if freeform is enabled and\na way to specify options that launch into freeform.\n\nBug: None\nTest: manual test with companion CL\nChange-Id: I293db1828e0b0ad884c2f2982006c5fc2c3e053c\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": "033629610ba92d6de1ca0d5ebc3a25d8e080a1bf",
      "tree": "caa51f6c2d256af595dc73c7449bde37465790e2",
      "parents": [
        "d4c3230d6b3b2b8fe4ae702f8191d81da56a350a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 20 16:19:12 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 20 16:19:12 2018 -0800"
      },
      "message": "By default notifications are allowed to be shown on the lockscreen\n\nWhile we are initializing the policy file from disk, if there is no\nsuch file we still have to allow the notifications to be shown.\nPreviously we were assuming that it\u0027s false if there\u0027s no such tag\nin the xml.\n\nTest: existing tests pass\nChange-Id: Ia76a8f3e0af1b176de6141bec1db4babd4f97e00\nFixes: 119833914\n"
    }
  ],
  "next": "2a598934e73d69526a31a63565ad94da4f8066e2"
}
