)]}'
{
  "log": [
    {
      "commit": "03beea58baaec6b8b65baddb13887855cc8a2cc9",
      "tree": "2f024c5af0cee6c8e09f5126aa6e0d267866ebde",
      "parents": [
        "14d39f8799a430e813c71159d7a65392130e48ec",
        "498baa82e645619ddf7e79bd3930ff519ad4526d"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 14:59:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:59:47 2018 -0700"
      },
      "message": "Merge \"Added --debug-mode flag to AAPT2\" into pi-dev\nam: 498baa82e6\n\nChange-Id: I212efa4392f4da28817f88d589f865d17495f17c\n"
    },
    {
      "commit": "14d39f8799a430e813c71159d7a65392130e48ec",
      "tree": "e1ee22707244f5494f59a55eebd80d6b614d0de7",
      "parents": [
        "8a6a1772c6acbd43f5f8a8cfc16339bf414d745d",
        "49668cd130b57e3ba2f98c7613b215773b4246fa"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 14:53:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:53:04 2018 -0700"
      },
      "message": "Merge \"Added decoding of truncated AAPT string lengths.\" into pi-dev\nam: 49668cd130\n\nChange-Id: I18281fb6fd4f32ade20442b31b8af020070d2f24\n"
    },
    {
      "commit": "8a6a1772c6acbd43f5f8a8cfc16339bf414d745d",
      "tree": "ee53b9e10f4107a425209be43d6a743bc541b58f",
      "parents": [
        "7c878a7599c5183d568cd6f3a4980f9f64818846",
        "1f76cbd73845ee2104ef0cc750f0d7c34f5b384c"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 14:46:55 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:46:55 2018 -0700"
      },
      "message": "Merge \"Fixed resource bag retrieval infinite recursion.\" into pi-dev\nam: 1f76cbd738\n\nChange-Id: I0dd918f8cbf2541d70c754fc859675949a2814b7\n"
    },
    {
      "commit": "7c878a7599c5183d568cd6f3a4980f9f64818846",
      "tree": "f533327a86ede4b954bf68b0af2707b3555ae57e",
      "parents": [
        "ac3d12d570481d9dba883c70be6cd40c550a5c56",
        "291988ef59d9270c4eb051c9084180e4c88a1063"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 14:36:31 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:36:31 2018 -0700"
      },
      "message": "Merge \"Simplify service wrapper initialization + make robust\" into pi-dev\nam: 291988ef59\n\nChange-Id: Iaf87a5cf7f9bc3a949c55e8ca0f3eb91aebcbb24\n"
    },
    {
      "commit": "ac3d12d570481d9dba883c70be6cd40c550a5c56",
      "tree": "a63e957f35a0e4c222cd823859c344d3a79160d1",
      "parents": [
        "c4dc4bc6d96297c75ebc0651cd336066a64bdf30",
        "6dd11b53e2a36c5d9ae6281d539de9dacb90b26c"
      ],
      "author": {
        "name": "Tarandeep Singh",
        "email": "tarandeep@google.com",
        "time": "Wed Apr 04 14:26:02 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:26:02 2018 -0700"
      },
      "message": "Merge \"Fixed IMMS.DebugFlag#refresh() default value\" into pi-dev\nam: 6dd11b53e2\n\nChange-Id: Ib2ee4399c9d0f0892e3c0894e245db96d6496e33\n"
    },
    {
      "commit": "498baa82e645619ddf7e79bd3930ff519ad4526d",
      "tree": "c1ce506fcc27673d92b321277c991479ccc23973",
      "parents": [
        "49668cd130b57e3ba2f98c7613b215773b4246fa",
        "e5b38a676ce0fe6ee08635a7167ee5d76a225a06"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 21:21:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:21:28 2018 +0000"
      },
      "message": "Merge \"Added --debug-mode flag to AAPT2\" into pi-dev"
    },
    {
      "commit": "49668cd130b57e3ba2f98c7613b215773b4246fa",
      "tree": "b306fa0b58d45ee63bd86dbd707f4179e32f67b5",
      "parents": [
        "1f76cbd73845ee2104ef0cc750f0d7c34f5b384c",
        "2ad530d76c55c86d28c893b904b4f12aca65443f"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 21:21:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:21:10 2018 +0000"
      },
      "message": "Merge \"Added decoding of truncated AAPT string lengths.\" into pi-dev"
    },
    {
      "commit": "c4dc4bc6d96297c75ebc0651cd336066a64bdf30",
      "tree": "46ac0b2997a2b967cf434f7e2b17d6b011d0ed82",
      "parents": [
        "3b427fa8b6a2d0cd8bd6478abff91fced8654d55",
        "ad9c39d5712c6a6b1136f33844f21f59e5fd39f0"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Apr 04 14:20:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:20:53 2018 -0700"
      },
      "message": "Merge \"Center airplane icon in its frame\" into pi-dev\nam: ad9c39d571\n\nChange-Id: I3ea27ceb7ce38ca8647cc9c72add1d91e99e9780\n"
    },
    {
      "commit": "1f76cbd73845ee2104ef0cc750f0d7c34f5b384c",
      "tree": "b09efd7c9ebf3601708af355273f51e38a48ecdf",
      "parents": [
        "291988ef59d9270c4eb051c9084180e4c88a1063",
        "6759955c95442571a0eb0cf88872b5010c60aad4"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 21:20:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:20:24 2018 +0000"
      },
      "message": "Merge \"Fixed resource bag retrieval infinite recursion.\" into pi-dev"
    },
    {
      "commit": "291988ef59d9270c4eb051c9084180e4c88a1063",
      "tree": "a97185b148a183d31a7450900333b15833d0f009",
      "parents": [
        "6dd11b53e2a36c5d9ae6281d539de9dacb90b26c",
        "d67070e1c108df3cbcc085651484c6b6e52b9e46"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 21:15:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:15:46 2018 +0000"
      },
      "message": "Merge \"Simplify service wrapper initialization + make robust\" into pi-dev"
    },
    {
      "commit": "3b427fa8b6a2d0cd8bd6478abff91fced8654d55",
      "tree": "46918f3ec9278d7c989f9cc334e2dae568976b43",
      "parents": [
        "b3f39bfd55947f6b4e1c9222055a5fecec563d6e",
        "a20535b88402a1cde27f189c9833ae3ae3b00e3e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 14:10:46 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:10:46 2018 -0700"
      },
      "message": "Merge changes from topic \"navbar_fix\" into pi-dev\nam: a20535b884\n\nChange-Id: I7161c9bcc8fdf821a99c612647cede8edcb1ac19\n"
    },
    {
      "commit": "6dd11b53e2a36c5d9ae6281d539de9dacb90b26c",
      "tree": "0e0254b46dc2bdab42fca71545cb6f462e63c98d",
      "parents": [
        "ad9c39d5712c6a6b1136f33844f21f59e5fd39f0",
        "9df4ad11cc6c378893420ab2c512bcd772b7d098"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 21:04:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:04:51 2018 +0000"
      },
      "message": "Merge \"Fixed IMMS.DebugFlag#refresh() default value\" into pi-dev"
    },
    {
      "commit": "b3f39bfd55947f6b4e1c9222055a5fecec563d6e",
      "tree": "84b1b788452baf8862b7245d7fc223239217cd6f",
      "parents": [
        "7e5708ae264418df0174b95505bec6cad0d53a86",
        "d6997b05e0a1538ff55a106d053093700fc22eb2"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 04 14:04:37 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 14:04:37 2018 -0700"
      },
      "message": "Merge \"Fix TCS crash due to API changes.\" into pi-dev\nam: d6997b05e0\n\nChange-Id: Ieee28f1623704fc20925820b19a502da9ea27510\n"
    },
    {
      "commit": "ad9c39d5712c6a6b1136f33844f21f59e5fd39f0",
      "tree": "78ecfbe9828b3a8a2803d573bea626a5217de3d2",
      "parents": [
        "a20535b88402a1cde27f189c9833ae3ae3b00e3e",
        "1f646b6ef39b390338529b5e40497c4207da2feb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 21:04:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:04:35 2018 +0000"
      },
      "message": "Merge \"Center airplane icon in its frame\" into pi-dev"
    },
    {
      "commit": "7e5708ae264418df0174b95505bec6cad0d53a86",
      "tree": "41cc583e6e41957205cf28c6491c3627314d3bc8",
      "parents": [
        "a423661c668f1e074a949237db3c76aba7e80365",
        "2c1f2dfb74116e14ab09e0e78d420c454ec1f633"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 04 13:58:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 13:58:39 2018 -0700"
      },
      "message": "Merge \"Don\u0027t clear a11y focus with lock held\" into pi-dev\nam: 2c1f2dfb74\n\nChange-Id: Ifc4da96727c52d112afa79ef32ca5f64a3fc171c\n"
    },
    {
      "commit": "a20535b88402a1cde27f189c9833ae3ae3b00e3e",
      "tree": "19b66d4f920f0a1dfda53bfd40e210a27a3195fa",
      "parents": [
        "d6997b05e0a1538ff55a106d053093700fc22eb2",
        "6e4b0b56b8e4c631400b82614f5521945abd8e28"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 20:52:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:52:34 2018 +0000"
      },
      "message": "Merge changes from topic \"navbar_fix\" into pi-dev\n\n* changes:\n  Allow resolving the quickstep service when the user is unlocked\n  Revert \"Revert \"Nav icons and quick step states are determined by service enabled\"\"\n"
    },
    {
      "commit": "a423661c668f1e074a949237db3c76aba7e80365",
      "tree": "5d2f260dc3b6fb8141cd7c77889043aaff20ecdc",
      "parents": [
        "7b24cbc44c892094bf543bc0d063d76febc2f068",
        "a60cb52487412425212c0d8357882f3869b9d4cc"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Wed Apr 04 13:50:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 13:50:34 2018 -0700"
      },
      "message": "Merge \"[DO NOT MERGE] Fix a11y action \"expand notifications\" when QS is open\" into pi-dev\nam: a60cb52487\n\nChange-Id: Icf6d083068b7a5ae60bcd35ad0b17eb5e62e4728\n"
    },
    {
      "commit": "7b24cbc44c892094bf543bc0d063d76febc2f068",
      "tree": "701dcd466a8e819c76730d52c05d132161238cea",
      "parents": [
        "1c7136be0d3a3cc8de3eb756585f02c35efd8072",
        "c9d83570698b5b314568759ccb42fb95d0ef0f7b"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 13:45:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 13:45:53 2018 -0700"
      },
      "message": "Merge \"Clean up remaining TODOs in RecoveryController.\" into pi-dev\nam: c9d8357069\n\nChange-Id: I7bdbd247f4c1293f2ee5862e4caac468b2338873\n"
    },
    {
      "commit": "1c7136be0d3a3cc8de3eb756585f02c35efd8072",
      "tree": "e03d6607134ccb0ad09febe1f9c84b4f1bb24088",
      "parents": [
        "56a42043f6e2c473c9d0ba2d873d7b52e47cc692",
        "c2e68785fb8ab820ad4f07c71cc2db4a9cb73bfa"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 04 13:41:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 13:41:00 2018 -0700"
      },
      "message": "Merge \"Log when save UI is not showing because of the service\u0027s response.\" into pi-dev\nam: c2e68785fb\n\nChange-Id: I2bf482951c015631f4cd2be69dba13e0ecb7e278\n"
    },
    {
      "commit": "56a42043f6e2c473c9d0ba2d873d7b52e47cc692",
      "tree": "b1b66df5622f16279597bbb251ef23935955ccc4",
      "parents": [
        "fc6096a745235611b751662b01c8b9feb5e72829",
        "52ef03701ff0876764bad06185cfd6e7551e616a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 13:36:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 13:36:05 2018 -0700"
      },
      "message": "Merge \"Hide status bar when bouncer is visible\" into pi-dev\nam: 52ef03701f\n\nChange-Id: I5d63b2c53561a6066c8f4c9ac228c46555cb3f29\n"
    },
    {
      "commit": "d6997b05e0a1538ff55a106d053093700fc22eb2",
      "tree": "1f62210b270cc51c77cb29fc63b9e5090bd3882f",
      "parents": [
        "2c1f2dfb74116e14ab09e0e78d420c454ec1f633",
        "ae82e7ad280e55dca22014c6abc857372229f89c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 20:29:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:29:22 2018 +0000"
      },
      "message": "Merge \"Fix TCS crash due to API changes.\" into pi-dev"
    },
    {
      "commit": "2c1f2dfb74116e14ab09e0e78d420c454ec1f633",
      "tree": "dc2eaeeb396f06dd03229cba0a2d96296fd1fa74",
      "parents": [
        "a60cb52487412425212c0d8357882f3869b9d4cc",
        "985617969f559334b2bab7767cff9098d51d2b9e"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 04 20:28:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:28:18 2018 +0000"
      },
      "message": "Merge \"Don\u0027t clear a11y focus with lock held\" into pi-dev"
    },
    {
      "commit": "a60cb52487412425212c0d8357882f3869b9d4cc",
      "tree": "b4eeecac0fb086f4006938a236779f8692a5324c",
      "parents": [
        "c9d83570698b5b314568759ccb42fb95d0ef0f7b",
        "2de69553a7f9c021f10aa061f449daa1da9e6f78"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 20:26:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:26:23 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix a11y action \"expand notifications\" when QS is open\" into pi-dev"
    },
    {
      "commit": "c9d83570698b5b314568759ccb42fb95d0ef0f7b",
      "tree": "5fc311b821a05e650e53b3479d83c1008918fc59",
      "parents": [
        "c2e68785fb8ab820ad4f07c71cc2db4a9cb73bfa",
        "482633fe81afed63be75fe36c4cd33b5660bd13d"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 20:25:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:25:39 2018 +0000"
      },
      "message": "Merge \"Clean up remaining TODOs in RecoveryController.\" into pi-dev"
    },
    {
      "commit": "c2e68785fb8ab820ad4f07c71cc2db4a9cb73bfa",
      "tree": "3bb7f038053ca99e074ca16a7d090e9fde2f76ee",
      "parents": [
        "52ef03701ff0876764bad06185cfd6e7551e616a",
        "0cfb6e38639b27d15185194cd7dec9da8b2d2b27"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 04 20:24:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:24:23 2018 +0000"
      },
      "message": "Merge \"Log when save UI is not showing because of the service\u0027s response.\" into pi-dev"
    },
    {
      "commit": "52ef03701ff0876764bad06185cfd6e7551e616a",
      "tree": "455edc4a6316c9fb54a731d321fb0486e4dde784",
      "parents": [
        "232efa8ce7149a052690f2d0fa9e83ce406fa3a5",
        "0aedfe9d2819610bd8e62f26c3f81a153b0ac540"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 20:21:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 20:21:11 2018 +0000"
      },
      "message": "Merge \"Hide status bar when bouncer is visible\" into pi-dev"
    },
    {
      "commit": "fc6096a745235611b751662b01c8b9feb5e72829",
      "tree": "a90623c721bc224345a9e8447d4c9d46c70b6179",
      "parents": [
        "cd6564d3a3401fa5e1e6171807bb1fd64c10b569",
        "b7c194721da6c6ba8379169e43b385767965553d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 04 19:59:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:59:46 2018 +0000"
      },
      "message": "Merge \"Merge \"Modify isShowing method in Dialog\" am: 46be1f15af am: 4b38e9587d\" into pi-dev-plus-aosp"
    },
    {
      "commit": "b7c194721da6c6ba8379169e43b385767965553d",
      "tree": "1413583e574be432b3b0a171ab112ab039de1dda",
      "parents": [
        "ffec0b0f43a2f2358f760817ac2bdcc313cfa157",
        "4b38e9587d830e8c7c331df3e5aa4fb3c47bb2d9"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Wed Apr 04 12:59:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:59:09 2018 -0700"
      },
      "message": "Merge \"Modify isShowing method in Dialog\" am: 46be1f15af\nam: 4b38e9587d\n\nChange-Id: Icbd590ffa9a8d0c744bac8a97780857c18595100\n"
    },
    {
      "commit": "cd6564d3a3401fa5e1e6171807bb1fd64c10b569",
      "tree": "4976b8a66ff0b2e4c5005929e7f7a9ad7734ec92",
      "parents": [
        "573de1a57d5c07f0218d466905b192559c860744",
        "232efa8ce7149a052690f2d0fa9e83ce406fa3a5"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 12:59:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:59:00 2018 -0700"
      },
      "message": "Merge \"Center layout of nav inflator to wrap content to tap other buttons\" into pi-dev\nam: 232efa8ce7\n\nChange-Id: I478f3106d038f9c20ecdd8584d0456332046b177\n"
    },
    {
      "commit": "573de1a57d5c07f0218d466905b192559c860744",
      "tree": "2ef46cc058aab7228f0ec8cbe1c3eb051f0120d8",
      "parents": [
        "ffec0b0f43a2f2358f760817ac2bdcc313cfa157",
        "034951035839ba88ff818470c6517c0ad4f47a03"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 04 19:54:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:54:45 2018 +0000"
      },
      "message": "Merge \"Merge \"Check the size of the strings in the StringPool before flattening.\" into pi-dev am: 7281fe0a9b\" into pi-dev-plus-aosp"
    },
    {
      "commit": "034951035839ba88ff818470c6517c0ad4f47a03",
      "tree": "0ec6dfc350729610434881275607bd750fe09a39",
      "parents": [
        "b0646b05eb2ab4d3b5753a6aad1f693acfd274ac",
        "7281fe0a9b123d5eb45a1794805e87c8feecdc4f"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 12:54:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:54:28 2018 -0700"
      },
      "message": "Merge \"Check the size of the strings in the StringPool before flattening.\" into pi-dev\nam: 7281fe0a9b\n\nChange-Id: Id32a86c95b8a6da72e0abe20dc0e47355809e442\n"
    },
    {
      "commit": "ffec0b0f43a2f2358f760817ac2bdcc313cfa157",
      "tree": "aecaf634f99d43724a46de4c2fb650404d595e54",
      "parents": [
        "b0646b05eb2ab4d3b5753a6aad1f693acfd274ac",
        "16cec63d28756c33d8dce6489c98a62aaecbf6d9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Apr 04 19:52:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:52:24 2018 +0000"
      },
      "message": "Merge \"Merge \"Force creation of Socket upon Transform application\" am: 119cf2bc61 am: abcf07af81\" into pi-dev-plus-aosp"
    },
    {
      "commit": "16cec63d28756c33d8dce6489c98a62aaecbf6d9",
      "tree": "aecaf634f99d43724a46de4c2fb650404d595e54",
      "parents": [
        "221a454129bbca04c53b27a7a04fa95bfd60815f",
        "abcf07af81f81eaa434aa377f174a1e6bdf62b5d"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Apr 04 12:52:00 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:52:00 2018 -0700"
      },
      "message": "Merge \"Force creation of Socket upon Transform application\" am: 119cf2bc61\nam: abcf07af81\n\nChange-Id: I2034448a22461d51728e66bcc0e965821aa4a42f\n"
    },
    {
      "commit": "b0646b05eb2ab4d3b5753a6aad1f693acfd274ac",
      "tree": "49610df193170a8b5f48339d1766b0af701056ce",
      "parents": [
        "221a454129bbca04c53b27a7a04fa95bfd60815f",
        "71cba7d0ecb69c3de627f638dd96cb6e970aa533"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 12:49:40 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:49:40 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Import translations. DO NOT MERGE\" into pi-dev\nam: 71cba7d0ec  -s ours\n\nChange-Id: I94947492b9487a7f8a59e74aeefe43e2a40a4534\n"
    },
    {
      "commit": "4b38e9587d830e8c7c331df3e5aa4fb3c47bb2d9",
      "tree": "0802a0dfc0b70b949e8aaafb4e583876d453def3",
      "parents": [
        "abcf07af81f81eaa434aa377f174a1e6bdf62b5d",
        "46be1f15af206d43cf032c5b4dd84743c776fff9"
      ],
      "author": {
        "name": "tiansiming [田思明]",
        "email": "tiansiming@xiaomi.com",
        "time": "Wed Apr 04 12:47:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:47:13 2018 -0700"
      },
      "message": "Merge \"Modify isShowing method in Dialog\"\nam: 46be1f15af\n\nChange-Id: I9d1cd55d51c37571d199ebbb5975f490e0969a92\n"
    },
    {
      "commit": "221a454129bbca04c53b27a7a04fa95bfd60815f",
      "tree": "49610df193170a8b5f48339d1766b0af701056ce",
      "parents": [
        "4e2d883e59df02227df4e77ea5dad4c777d04961",
        "1119605853dea7b37ef80d4916de15c6d5f6963e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 12:44:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:44:56 2018 -0700"
      },
      "message": "Merge \"Revert angle classifier relaxation\" into pi-dev\nam: 1119605853\n\nChange-Id: Ifdca897151193c834860d0ff13f5d50b13c7c22c\n"
    },
    {
      "commit": "abcf07af81f81eaa434aa377f174a1e6bdf62b5d",
      "tree": "9a684164d9b0a925201c28b071a8aa102c5d8566",
      "parents": [
        "5a3c02ea223ff17c2d93e4684b8c5aa175f06d2e",
        "119cf2bc614fe75f5558a01b5012a1104323b774"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Apr 04 12:43:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:43:36 2018 -0700"
      },
      "message": "Merge \"Force creation of Socket upon Transform application\"\nam: 119cf2bc61\n\nChange-Id: Ia19da86a3fa40e309ff7a079307a8a63de8ba796\n"
    },
    {
      "commit": "4e2d883e59df02227df4e77ea5dad4c777d04961",
      "tree": "5fb297b519168ad9a0de0d0d057f3643755fe9ca",
      "parents": [
        "30f3e957d326df4c89da403fa529c20a4c6dd438",
        "e73074e9a8aae67e1455c16b621ecbe3c03f0ecc"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Apr 04 12:33:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:33:10 2018 -0700"
      },
      "message": "Merge \"Use Scrypt to hash long passwords in RecoverableKeyStore\" into pi-dev\nam: e73074e9a8\n\nChange-Id: I50e3ee0083badc478dd9be5c647b351bfd2a840c\n"
    },
    {
      "commit": "30f3e957d326df4c89da403fa529c20a4c6dd438",
      "tree": "6b807e552d6b6b71ce1101df753da054bb92ebe3",
      "parents": [
        "ece5736fca8fd36db693cb5e54bb7e5ec5534a3f",
        "e269a5ac62448c7ce65d7a5cdc0a1f15c3481462"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Apr 04 12:28:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:28:29 2018 -0700"
      },
      "message": "Merge \"Fix reading exception from Parcel\" into pi-dev\nam: e269a5ac62\n\nChange-Id: I3c4ee53e8f1e96f58034ac89e7f4bb65dd549120\n"
    },
    {
      "commit": "ece5736fca8fd36db693cb5e54bb7e5ec5534a3f",
      "tree": "add1f8d7f729407aebe133890225eb1d62b71697",
      "parents": [
        "c94156efb7052d472bfbdce53ea5fcc01fcff364",
        "657f173a6d18c0a7ff99d7e4dd67792b8d86bb84"
      ],
      "author": {
        "name": "Stephen",
        "email": "stephenhughes@google.com",
        "time": "Wed Apr 04 12:23:19 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 12:23:19 2018 -0700"
      },
      "message": "Merge \"Adding methods to greylist Test: None\" into pi-dev\nam: 657f173a6d\n\nChange-Id: I1fb8639c718965a00fad6325f6af392dc1b49aaa\n"
    },
    {
      "commit": "232efa8ce7149a052690f2d0fa9e83ce406fa3a5",
      "tree": "78490ae09d4e04caec681285abe6a89a1f9648f8",
      "parents": [
        "7281fe0a9b123d5eb45a1794805e87c8feecdc4f",
        "7e6cb4e4cf2ef381378102d27d9bdfd84753e5c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 19:22:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:22:00 2018 +0000"
      },
      "message": "Merge \"Center layout of nav inflator to wrap content to tap other buttons\" into pi-dev"
    },
    {
      "commit": "7281fe0a9b123d5eb45a1794805e87c8feecdc4f",
      "tree": "5a811014a44c9c040a3be483a0971776b50a99e7",
      "parents": [
        "71cba7d0ecb69c3de627f638dd96cb6e970aa533",
        "70414f22dcab1d4ce3c2e9d981f3256a9ba62515"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 19:21:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:21:47 2018 +0000"
      },
      "message": "Merge \"Check the size of the strings in the StringPool before flattening.\" into pi-dev"
    },
    {
      "commit": "71cba7d0ecb69c3de627f638dd96cb6e970aa533",
      "tree": "f42a658db7dcb026104428562b01f74379b22e4d",
      "parents": [
        "1119605853dea7b37ef80d4916de15c6d5f6963e",
        "943cec10d46938ca8b52f724af22c4763937709b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 19:20:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:20:49 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "1119605853dea7b37ef80d4916de15c6d5f6963e",
      "tree": "ae9e9eadbbf332ba125affe010169fbf229af6fe",
      "parents": [
        "e73074e9a8aae67e1455c16b621ecbe3c03f0ecc",
        "c9eaf69d6a76f846bd49a78b74ff5dd5c15229ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 19:18:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:18:13 2018 +0000"
      },
      "message": "Merge \"Revert angle classifier relaxation\" into pi-dev"
    },
    {
      "commit": "d67070e1c108df3cbcc085651484c6b6e52b9e46",
      "tree": "289cd10dfbd77c2eb65ce0812269799735bd647d",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Mar 30 12:39:14 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 12:16:35 2018 -0700"
      },
      "message": "Simplify service wrapper initialization + make robust\n\n- Simplify the logic, no more AtomicIntegers.\n- Make robust -- if we know we\u0027ve successfully created an instance before,\nbut the instance is now gone, re-initialize again.\n- Added CTS.\n\nBug: 75964116\nFixes: 75964116\nBug: 71882178\nFixes: 71882178\nTest: Manual test with UC Browser\nTest: atest /android/pi-dev/cts/tests/tests/content/src/android/content/cts/ContextTest.java#testGetSystemService_multiThreaded\nChange-Id: I12a9834d0f62e90e6f5d806a124cbdade415440c\n"
    },
    {
      "commit": "e73074e9a8aae67e1455c16b621ecbe3c03f0ecc",
      "tree": "c85ccecb8eb0633b3dbc2f8f469502bd358655e1",
      "parents": [
        "e269a5ac62448c7ce65d7a5cdc0a1f15c3481462",
        "76973437e9cb36eb60fb2a374366713307688136"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Apr 04 19:13:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:13:40 2018 +0000"
      },
      "message": "Merge \"Use Scrypt to hash long passwords in RecoverableKeyStore\" into pi-dev"
    },
    {
      "commit": "e269a5ac62448c7ce65d7a5cdc0a1f15c3481462",
      "tree": "60cc0b9352fbcddcf48bda0042e69d040f7db7a6",
      "parents": [
        "657f173a6d18c0a7ff99d7e4dd67792b8d86bb84",
        "2214b828e5e527cc12a75970edbf3faf7f8c2384"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Apr 04 19:13:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:13:21 2018 +0000"
      },
      "message": "Merge \"Fix reading exception from Parcel\" into pi-dev"
    },
    {
      "commit": "657f173a6d18c0a7ff99d7e4dd67792b8d86bb84",
      "tree": "aa55def699bc454a70c7e7f1292434d156c41032",
      "parents": [
        "d60da1cc7b307b5bb58844ab42c8018cd601ee08",
        "2639346b2e588be82749cf4edbf196120a776730"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 19:09:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:09:55 2018 +0000"
      },
      "message": "Merge \"Adding methods to greylist Test: None\" into pi-dev"
    },
    {
      "commit": "0cfb6e38639b27d15185194cd7dec9da8b2d2b27",
      "tree": "7e14089c81116413aa974d446d4423772b7894d4",
      "parents": [
        "a2117ce05728bc1ceb7ec2091243858e199f5abb"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 04 11:57:03 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Apr 04 11:57:34 2018 -0700"
      },
      "message": "Log when save UI is not showing because of the service\u0027s response.\n\nBug: 74553423\nTest: manual verification\n\nChange-Id: I2ed43866b8384de2edea1a12e3da6adae2292c29\n"
    },
    {
      "commit": "c94156efb7052d472bfbdce53ea5fcc01fcff364",
      "tree": "297c60bacb66b423159cd09550f94cacf2acf292",
      "parents": [
        "1b21e8467989d10019c9d69101729ba45ad7136b",
        "d60da1cc7b307b5bb58844ab42c8018cd601ee08"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 11:55:24 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 11:55:24 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Import translations. DO NOT MERGE\" into pi-dev\nam: d60da1cc7b  -s ours\n\nChange-Id: Id3472c2da96db6ec82929bdec1bfd304329658ff\n"
    },
    {
      "commit": "d60da1cc7b307b5bb58844ab42c8018cd601ee08",
      "tree": "1c03efac0012eb8f928ef4958de89e842133327c",
      "parents": [
        "ae26aa74a323ef7b95137a15472840c530c640f8",
        "f97bcef5db97a656167b8d5d400331665723c434"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 18:42:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 18:42:38 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "46be1f15af206d43cf032c5b4dd84743c776fff9",
      "tree": "62b0d07c55e57d11d06b9fad5fe3d90d28db2e45",
      "parents": [
        "119cf2bc614fe75f5558a01b5012a1104323b774",
        "ca1c4d275565f53d9775130763f18cbb3ab7dae1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 18:39:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 04 18:39:38 2018 +0000"
      },
      "message": "Merge \"Modify isShowing method in Dialog\""
    },
    {
      "commit": "6e4b0b56b8e4c631400b82614f5521945abd8e28",
      "tree": "b070f01445facd4ed2d469a0521b779990e5b760",
      "parents": [
        "d95a22554ef3201410c84316347674bd91ae8e31"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 09:13:37 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 11:39:31 2018 -0700"
      },
      "message": "Allow resolving the quickstep service when the user is unlocked\n\n- When the user is locked, resolving components through package manager\n  will default to match only the components aware of the current lock\n  state. To ensure that we resolve to the quickstep service we need to\n  match against all components including those that are direct boot\n  unaware.\n\nBug: 77566214\nTest: Restart the phone\nChange-Id: Iab225473795b0051df304166816c4c5c9b00c1de\n"
    },
    {
      "commit": "d95a22554ef3201410c84316347674bd91ae8e31",
      "tree": "6ddc463bb18238bcb2ad087bdb101248f6d0cd21",
      "parents": [
        "ae26aa74a323ef7b95137a15472840c530c640f8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 17:02:29 2018 +0000"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 11:39:14 2018 -0700"
      },
      "message": "Revert \"Revert \"Nav icons and quick step states are determined by service enabled\"\"\n\nThis reverts commit 317ee507c2ea69044dc91f7c6d019deeab1ebeae.\n\nReason for revert: Have fix for b/77566214\n\nTest: manual\nBug: 77566214\nChange-Id: Ie827e3651f70dfde5f02a5099fd81a5eb4e4cd5e\n"
    },
    {
      "commit": "1b21e8467989d10019c9d69101729ba45ad7136b",
      "tree": "297c60bacb66b423159cd09550f94cacf2acf292",
      "parents": [
        "45f2f231cf0f4a371e2c91dde979ee5568510600",
        "ae26aa74a323ef7b95137a15472840c530c640f8"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed Apr 04 11:05:57 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 11:05:57 2018 -0700"
      },
      "message": "Merge \"[Notif] Cache bool instead of manager/info\" into pi-dev\nam: ae26aa74a3\n\nChange-Id: I55973ab35d88a87daf0fb3e9e459d3bc57b33585\n"
    },
    {
      "commit": "45f2f231cf0f4a371e2c91dde979ee5568510600",
      "tree": "4d0e56657f639963cef6a64db4c0a17c0107cd77",
      "parents": [
        "5ab1c1eb8a9e96b2449833e91410aa278291e99f",
        "654598b542174440837f16d8b899f776c2e25478"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 11:00:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 11:00:39 2018 -0700"
      },
      "message": "Merge \"Remove deprecated recoverable keystore classes.\" into pi-dev\nam: 654598b542\n\nChange-Id: I883e6e98285fc9cb05cd46d6f88efda2437655ca\n"
    },
    {
      "commit": "ae26aa74a323ef7b95137a15472840c530c640f8",
      "tree": "fd66c64e953e8a7748baab45617fdf6085208017",
      "parents": [
        "654598b542174440837f16d8b899f776c2e25478",
        "4ed1b2ad49f8da7cd6995d41cfde29cc25a40121"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 18:00:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 18:00:31 2018 +0000"
      },
      "message": "Merge \"[Notif] Cache bool instead of manager/info\" into pi-dev"
    },
    {
      "commit": "c9eaf69d6a76f846bd49a78b74ff5dd5c15229ae",
      "tree": "d0be0591f66b94bd259506d4bc228c62df8cdef1",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 10:50:41 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 10:57:42 2018 -0700"
      },
      "message": "Revert angle classifier relaxation\n\nNot necessary anymore because we now have a more generic solution\n\nChange-Id: I3f4c509953b79ac6ea4ef67489474c5fb37c7109\nFixes: 77553611\nTest: Swipe up and down on keyguard\nTest: Swipe up and to the left on keyguard\n"
    },
    {
      "commit": "5ab1c1eb8a9e96b2449833e91410aa278291e99f",
      "tree": "d1e28ed73db11f01c032189964f210e9dce65116",
      "parents": [
        "5563e95a2e233337de1a5db6d0ebb3b82843f6e9",
        "ce70473a89325bbc11f81d0fc530888d8782fbea"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 10:56:16 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 10:56:16 2018 -0700"
      },
      "message": "Merge \"Remove deprecated RecoveryController API.\" into pi-dev\nam: ce70473a89\n\nChange-Id: I516537e788ea873cd85d58348897d386b8bd5a5d\n"
    },
    {
      "commit": "943cec10d46938ca8b52f724af22c4763937709b",
      "tree": "0a2dc34c0362bcd6b3ede7cadb70c24b436db009",
      "parents": [
        "b4da14cde90711daeceb5f460b5bc4e5dda89cc5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 05:18:57 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 10:45:00 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I23a479107398d99cff9327fbe8f897bd0d6b0528\n"
    },
    {
      "commit": "654598b542174440837f16d8b899f776c2e25478",
      "tree": "74894f37d8ef646ff89ece0c6600dba0579f7a67",
      "parents": [
        "ce70473a89325bbc11f81d0fc530888d8782fbea",
        "80def873892d96650f46b60f5be682428f7c976c"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 17:42:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:42:11 2018 +0000"
      },
      "message": "Merge \"Remove deprecated recoverable keystore classes.\" into pi-dev"
    },
    {
      "commit": "ce70473a89325bbc11f81d0fc530888d8782fbea",
      "tree": "ee7e7687152345930ba12d987ce4d5bc3d0af688",
      "parents": [
        "b622906dc51a437c2891d004f77039c5ad157a77",
        "0d55aa387a4ec65899fc82a1391e5533c85c3edb"
      ],
      "author": {
        "name": "Dmitry Dementyev",
        "email": "dementyev@google.com",
        "time": "Wed Apr 04 17:41:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:41:51 2018 +0000"
      },
      "message": "Merge \"Remove deprecated RecoveryController API.\" into pi-dev"
    },
    {
      "commit": "5563e95a2e233337de1a5db6d0ebb3b82843f6e9",
      "tree": "31179ab24b92288b98d992ac28e00adb6d5f7ba8",
      "parents": [
        "4f442bd3be0cfd5c4052c0861033c6a35906e49b",
        "b622906dc51a437c2891d004f77039c5ad157a77"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 10:37:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 10:37:14 2018 -0700"
      },
      "message": "Merge \"Move hidden API from vendor to light grey\" into pi-dev\nam: b622906dc5\n\nChange-Id: I33b7b4afd232eb305fdb1dac42d7b8980ea1cbd6\n"
    },
    {
      "commit": "f97bcef5db97a656167b8d5d400331665723c434",
      "tree": "3a77ecca5e07448eb361444a23e32f0249afb164",
      "parents": [
        "f0e74ae8ac115f415ec1e3f104ea688c55a4dddb"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 10:33:28 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 10:33:28 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: Ifbca808c357b04b1c5cf25b6cc1852f447c221a5\n"
    },
    {
      "commit": "4f442bd3be0cfd5c4052c0861033c6a35906e49b",
      "tree": "33ca5b8769a50720c7ee098a357d1f39ccffd412",
      "parents": [
        "88c39a1810878031e746981ee3fcdcbb71b97f2d",
        "b4da14cde90711daeceb5f460b5bc4e5dda89cc5"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 10:28:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 10:28:59 2018 -0700"
      },
      "message": "Merge \"Revert \"Nav icons and quick step states are determined by service enabled\"\" into pi-dev\nam: b4da14cde9\n\nChange-Id: I1eb26e9d51d35bc7eca7bf9244ae7861f2e47c1f\n"
    },
    {
      "commit": "b622906dc51a437c2891d004f77039c5ad157a77",
      "tree": "323dbc8571a1bfbf8c2f7bff4e2234165784ef2d",
      "parents": [
        "b4da14cde90711daeceb5f460b5bc4e5dda89cc5",
        "c1d8d0a2f75708183a2a95d9faa85407af1cbaa1"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 17:23:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:23:30 2018 +0000"
      },
      "message": "Merge \"Move hidden API from vendor to light grey\" into pi-dev"
    },
    {
      "commit": "88c39a1810878031e746981ee3fcdcbb71b97f2d",
      "tree": "74ba7d46608eaa27d7b4e5cea07ce1da21b127f0",
      "parents": [
        "0580e6b7fbaf616030999a2ffadd321f3cdcb93f",
        "c5138d2697ea2c8d6a0fce7c0a458859036393a3"
      ],
      "author": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Wed Apr 04 10:15:10 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 10:15:10 2018 -0700"
      },
      "message": "Merge \"Add hasUnwantedCapability method\" into pi-dev\nam: c5138d2697\n\nChange-Id: I7feec81a3f1525055030ee16f34b8e7251e79b9b\n"
    },
    {
      "commit": "119cf2bc614fe75f5558a01b5012a1104323b774",
      "tree": "98d81a42785efdf9dff64c8f271b126f1d4d353f",
      "parents": [
        "63437f247ba6038f210911b18df79a2667b98822",
        "d175a3d3a01cfdb5ab6d4e61d15950583f8006d6"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Wed Apr 04 17:14:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 04 17:14:46 2018 +0000"
      },
      "message": "Merge \"Force creation of Socket upon Transform application\""
    },
    {
      "commit": "0580e6b7fbaf616030999a2ffadd321f3cdcb93f",
      "tree": "2d8d96657b5e3ee6e913047d2bf46460f0c0b8c7",
      "parents": [
        "5a11c60e58e53d063033899bb034ef747d87c9d5",
        "c4020ffcabda67a8d16fda496d9a5abd1880dabe"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 04 10:09:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 10:09:54 2018 -0700"
      },
      "message": "Merge \"Mark networks with OEM_PAID always restricted\" into pi-dev\nam: c4020ffcab\n\nChange-Id: I3fe4d11eec36eb20b44a8fdd2489b5fcdd144dff\n"
    },
    {
      "commit": "b4da14cde90711daeceb5f460b5bc4e5dda89cc5",
      "tree": "9af0cecf9624025bf2aedca90043c94db361b170",
      "parents": [
        "c5138d2697ea2c8d6a0fce7c0a458859036393a3",
        "317ee507c2ea69044dc91f7c6d019deeab1ebeae"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 17:01:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:01:47 2018 +0000"
      },
      "message": "Merge \"Revert \"Nav icons and quick step states are determined by service enabled\"\" into pi-dev"
    },
    {
      "commit": "c5138d2697ea2c8d6a0fce7c0a458859036393a3",
      "tree": "b7b3ae0e3629adba9fc1fef4dccf87b424f9a256",
      "parents": [
        "c4020ffcabda67a8d16fda496d9a5abd1880dabe",
        "67d3dfd9681d8a3307e19a947e110ce60d7e25cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 16:55:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:55:14 2018 +0000"
      },
      "message": "Merge \"Add hasUnwantedCapability method\" into pi-dev"
    },
    {
      "commit": "c4020ffcabda67a8d16fda496d9a5abd1880dabe",
      "tree": "3c6601edf88a49827b55ca342793103f1113cb99",
      "parents": [
        "de3569ef84cbe35c7d5e482b8a9d271ed052dd09",
        "83c1e74b1e41f2c093da80ae0eba2442f348cd77"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 16:54:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:54:46 2018 +0000"
      },
      "message": "Merge \"Mark networks with OEM_PAID always restricted\" into pi-dev"
    },
    {
      "commit": "5a11c60e58e53d063033899bb034ef747d87c9d5",
      "tree": "2d8d96657b5e3ee6e913047d2bf46460f0c0b8c7",
      "parents": [
        "74dbc80982e56abc166e433e8d563f6f1a1451ef",
        "de3569ef84cbe35c7d5e482b8a9d271ed052dd09"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 04 09:38:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 09:38:20 2018 -0700"
      },
      "message": "Merge \"Ignore test\" into pi-dev\nam: de3569ef84\n\nChange-Id: I2e489c20b5d108af5aaa82fb63bed6350c155826\n"
    },
    {
      "commit": "de3569ef84cbe35c7d5e482b8a9d271ed052dd09",
      "tree": "98c223db132ab8a49c0c45e2baf739a7f2572705",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954",
        "27291c26303d2e68b8de5ef62afebcbd771f1f2b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 04 16:28:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:28:45 2018 +0000"
      },
      "message": "Merge \"Ignore test\" into pi-dev"
    },
    {
      "commit": "2ad530d76c55c86d28c893b904b4f12aca65443f",
      "tree": "be58c23ee4854242aba55090d4cce6c07f75b8dc",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Mar 29 15:49:10 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 15:56:11 2018 +0000"
      },
      "message": "Added decoding of truncated AAPT string lengths.\n\nAAPT incorrectly writes a truncated string length when the string size\nexceeded the maximum possible encode length value (0x7FFF). To decode a\ntruncated length, this change iterates through length values that end\nin the encode length bits. Strings that exceed the maximum encode length\nare not placed into StringPools in AAPT2.\n\nTest: Successfully ran broken apps from the duplicates of the bugs\nprovided and created tests\nBug: 69320870\n\nChange-Id: I99dd9b63e91ac250f81d5dfc26b7c0e6276ae162\n(cherry picked from commit ea9e8b447a5d24d1b199507dac203c69d81736e2)\n"
    },
    {
      "commit": "6759955c95442571a0eb0cf88872b5010c60aad4",
      "tree": "c09b03c140c18c59e1b3a673994d8a7a75c55408",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Mar 30 16:13:53 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 15:55:34 2018 +0000"
      },
      "message": "Fixed resource bag retrieval infinite recursion.\n\nAn app was crashing because in an attempt to retrieve layout\nattribute/style data, the app infinitely recursed because its parent was\nset to itself. This change checks if the resource bag parent and child\nhave the same ids, and if so, attempts to find the resource in this bag\nalone rather than attempting to also look in parent bags.\n\nBug: 74493983\nTest: Manual testing of Fitbit app\nChange-Id: Iea37533a0676bd51b72c9bb235adec9bd04f2ccc\n(cherry picked from commit ac04095ba91f262c9167985a8024607763d8cacc)\n"
    },
    {
      "commit": "70414f22dcab1d4ce3c2e9d981f3256a9ba62515",
      "tree": "4f16c1c60a077ba21af55e0df26d791143afa9cf",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Mon Mar 26 11:05:31 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 15:54:43 2018 +0000"
      },
      "message": "Check the size of the strings in the StringPool before flattening.\n\nTest: Tested for normal functionality when string does not exceed\nmaximum length and tests for detection of string that is too lonhg for\nUTF8i\nBug: b/74176037\n\nChange-Id: Ic71d3671a069e7012e8ca107e79e071499eebbf6\n(cherry picked from commit a15c2a8957b9883cb293fdacaeabd7f2e037a0a5)\n"
    },
    {
      "commit": "e5b38a676ce0fe6ee08635a7167ee5d76a225a06",
      "tree": "ca4c69d4f3f9c60225e9b28ff4572708a249b2b2",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Mar 23 13:35:00 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 04 15:51:53 2018 +0000"
      },
      "message": "Added --debug-mode flag to AAPT2\n\nBug: 74968793\nTest: Tested for correct debuggable attribute presense with and without\nflag\n\nChange-Id: I0148d1caba62db8cf258926f1d9e87a849aa283f\n(cherry picked from commit 444f9bb6a18ff34b69cba504c8658b7013eaa53a)\n"
    },
    {
      "commit": "74dbc80982e56abc166e433e8d563f6f1a1451ef",
      "tree": "7cdbd38e44474feea9460259ed3c4907dffec01e",
      "parents": [
        "4bd0e0e76c882ed7ec64f9d673ff7e3a389acdec",
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 04 08:17:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 08:17:08 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"Frameworks: In the kill handler, ensure the logging handler was run\" into pi-dev\nam: a926126a8b  -s ours\n\nChange-Id: If9ce1eb81ef4b652727f098d1425442571656283\n"
    },
    {
      "commit": "317ee507c2ea69044dc91f7c6d019deeab1ebeae",
      "tree": "a8d176ad21064b96cf4ba6f00abc38faded35b05",
      "parents": [
        "8a7c97a16d7cfa7bcc602dfa969370bce9dfb686"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 15:16:00 2018 +0000"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 04 15:17:00 2018 +0000"
      },
      "message": "Revert \"Nav icons and quick step states are determined by service enabled\"\n\nThis reverts commit 8a7c97a16d7cfa7bcc602dfa969370bce9dfb686.\n\nReason for revert: b/77566214\n\nBug: 77566214\n\nChange-Id: Iba3ef20a304e3a47f1affe0b38598c7d7f0daef7\n"
    },
    {
      "commit": "a926126a8bc89c1a6bd7fa8a76332476eba0d954",
      "tree": "ea64fecbd3f1cbd9393d5336bcefea1a4fdf5c4b",
      "parents": [
        "2edaf6244cf3248b2958e68d11206ab7181ff686",
        "b1f5312c61926bc5e5343d1f5886e5ba1d01a1aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 15:04:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 15:04:37 2018 +0000"
      },
      "message": "Merge \"Frameworks: In the kill handler, ensure the logging handler was run\" into pi-dev"
    },
    {
      "commit": "2639346b2e588be82749cf4edbf196120a776730",
      "tree": "3721a546f4f1b8e7b99e7bd75ea9ccbb516840e3",
      "parents": [
        "80a2bba9a695f7ad058f17b7d39089a98d40f335"
      ],
      "author": {
        "name": "Stephen",
        "email": "stephenhughes@google.com",
        "time": "Tue Apr 03 13:12:01 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Apr 04 14:41:38 2018 +0000"
      },
      "message": "Adding methods to greylist\nTest: None\n\nbug: 74066078\n\nChange-Id: Ic84f4374c8b7c0b359c8674558b89a7a370cc1d0\n"
    },
    {
      "commit": "27291c26303d2e68b8de5ef62afebcbd771f1f2b",
      "tree": "99726fc3d839ae36edaef0dd7b0f2d1c01cf88df",
      "parents": [
        "2edaf6244cf3248b2958e68d11206ab7181ff686"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 04 09:45:15 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 04 10:17:14 2018 -0400"
      },
      "message": "Ignore test\n\nThat is failing on virtual devices\n\nTest: presubmit\nBug: 77570224\nChange-Id: I333ecab616c9528b89a91071416794dc96b479c4\n"
    },
    {
      "commit": "4bd0e0e76c882ed7ec64f9d673ff7e3a389acdec",
      "tree": "7cdbd38e44474feea9460259ed3c4907dffec01e",
      "parents": [
        "953564921be0850ed2932dd1f346623148b78a4b",
        "2edaf6244cf3248b2958e68d11206ab7181ff686"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Apr 04 06:57:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 06:57:27 2018 -0700"
      },
      "message": "Merge \"Fix icon tinting when in split screen\" into pi-dev\nam: 2edaf6244c\n\nChange-Id: Id7e3fa40eae27514ccf247545cb2e6f40c13c412\n"
    },
    {
      "commit": "2edaf6244cf3248b2958e68d11206ab7181ff686",
      "tree": "620825b2207ac3dc8a357e6ce024ac8bd7e6a32e",
      "parents": [
        "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda",
        "dbeefe3315d718f022b3b499311064a3fb015425"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 13:42:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:42:10 2018 +0000"
      },
      "message": "Merge \"Fix icon tinting when in split screen\" into pi-dev"
    },
    {
      "commit": "953564921be0850ed2932dd1f346623148b78a4b",
      "tree": "b79d1dd43c6999671eb53a6556af3fbc7e26af29",
      "parents": [
        "8dff817128ad3b6961749da7fd661300d1b37344",
        "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 06:34:01 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 06:34:01 2018 -0700"
      },
      "message": "Only set client hidden if both hidden and hiddenRequested\nam: 752cd826b9\n\nChange-Id: I490c1b0a0ee995511c6ac0f657c587055225a73a\n"
    },
    {
      "commit": "c1d8d0a2f75708183a2a95d9faa85407af1cbaa1",
      "tree": "2de875d35b152e8c545012a6ef20c3cc7488a1ba",
      "parents": [
        "74519453645018daf7180eaf273283c801cd2633"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 14:25:00 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 04 14:26:08 2018 +0100"
      },
      "message": "Move hidden API from vendor to light grey\n\nBug: 64382372\nBug: 77328929\nTest: make\nChange-Id: I5141b56c79fad2bc6943ca6086eae53cad82d09c\n"
    },
    {
      "commit": "8dff817128ad3b6961749da7fd661300d1b37344",
      "tree": "ff8009847c39a65c6267e2ad9fbe57589a3b2530",
      "parents": [
        "011decd4142ac31ba22ed5f1bab6cd5ae4f0e461",
        "0859b46d9d889a327d7c0d76cbe5b571ebb85ec0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 06:25:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 06:25:59 2018 -0700"
      },
      "message": "Merge \"Add launch hint for RecentsAnimation\" into pi-dev\nam: 0859b46d9d\n\nChange-Id: I549a9c59eafcfce68e70ed5081fb9a487d181d92\n"
    },
    {
      "commit": "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda",
      "tree": "e537c85397c6a26e53ca53f90ce80a263a631047",
      "parents": [
        "0859b46d9d889a327d7c0d76cbe5b571ebb85ec0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 29 16:29:18 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 13:22:14 2018 +0000"
      },
      "message": "Only set client hidden if both hidden and hiddenRequested\n\nThis fixes a bug where clientHidden of Launcher was set to true\ntoo early because of the following flow:\n- Open app, then press home\n- During the transition relaunch the app\n\nThis leads to a new transition being started for which\nhiddenRequested\u003dtrue for Launcher. Then, the old animation\nfinishes, before the new one gets stared, and Launcher gets client\nhidden too early.\n\nMore generally this is correct because:\n- if (hidden \u0026\u0026 hiddenRequested) both states agree\n- if (!hidden \u0026\u0026 !hiddenRequested) both states agree as well\n- if (hidden \u0026\u0026 !hiddenRequested): App is becoming visible before\ntransition has started, so we shouldn\u0027t set it to client hidden\n- if (!hidden \u0026\u0026 hiddenRequested): App is becoming invisible before\ntransition has started. However we need to defer client hidden\nuntil the transition is done.\n\nBug: 74220420\nTest: Open/close apps quickly repeatedly\nTest: go/wm-smoke\nChange-Id: I6df107fb0be9d2d779c997f0ddf1315bf53d27a5\n"
    },
    {
      "commit": "0859b46d9d889a327d7c0d76cbe5b571ebb85ec0",
      "tree": "3057006eff141a80787b695643cd4090f35c60ad",
      "parents": [
        "269fc17510b7ba30a9a6a43c138882bb8d98ed24",
        "ac96052733c4c07f68f81c203fa05a05940c0f31"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 13:16:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:16:37 2018 +0000"
      },
      "message": "Merge \"Add launch hint for RecentsAnimation\" into pi-dev"
    },
    {
      "commit": "011decd4142ac31ba22ed5f1bab6cd5ae4f0e461",
      "tree": "415ab85409380d151a18198f638c0deb98d050e5",
      "parents": [
        "d3beaa57ae61a970be23952d296ddf4bad155de7",
        "269fc17510b7ba30a9a6a43c138882bb8d98ed24"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 06:12:28 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 06:12:28 2018 -0700"
      },
      "message": "Merge \"Update non-remote wallpaper anim to spec\" into pi-dev\nam: 269fc17510\n\nChange-Id: I6322fc3fc222adade3829e396554a210b0286bc9\n"
    },
    {
      "commit": "269fc17510b7ba30a9a6a43c138882bb8d98ed24",
      "tree": "845450bf51d7e2f8f9d2271fa9e5c79fc3f5662b",
      "parents": [
        "706fbe7ed36354c6fe3f7e67617ce12f2e630e32",
        "2825e0aca1785bf46e2d3af5ca8aa316524d6870"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 13:03:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:03:33 2018 +0000"
      },
      "message": "Merge \"Update non-remote wallpaper anim to spec\" into pi-dev"
    },
    {
      "commit": "ac96052733c4c07f68f81c203fa05a05940c0f31",
      "tree": "1eea97d31ef0208dab2e450dbf3b27e46b37c79b",
      "parents": [
        "706fbe7ed36354c6fe3f7e67617ce12f2e630e32"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 22 23:20:36 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 04 14:26:24 2018 +0200"
      },
      "message": "Add launch hint for RecentsAnimation\n\nWe are starting an activity, so let\u0027s send launch hint to be\nfaster and consistent with other activity launches.\n\nTest: Swipe up, check android.hardware.power in systrace\nBug: 73651529\nChange-Id: Ia8f925d94cf6969d2501e00b86fa91617d093916\n"
    },
    {
      "commit": "ae82e7ad280e55dca22014c6abc857372229f89c",
      "tree": "f52fc107e700eba23c1824e817d7bb5dcc22e5bf",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Apr 03 23:49:16 2018 +0100"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 04 14:10:51 2018 +0200"
      },
      "message": "Fix TCS crash due to API changes.\n\n- Brings by old deleted APIs and hides them\n- Except parceling and hidden APIs that won\u0027t have been called anyway\n- Option holds a reference to the Request object so we don\u0027t have to\n  rebuild it\n\nBug: 77523413\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationManagerTest\nTest: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextClassificationTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextSelectionTest\nTest: bit FrameworksCoreTests:android.view.textclassifier.TextLinksTest\nChange-Id: I4277c48a950c3334439649373885ed7fe54f898e\n"
    },
    {
      "commit": "d3beaa57ae61a970be23952d296ddf4bad155de7",
      "tree": "6f2328f388b0bb8eecde849430dd1650c0cf9fc9",
      "parents": [
        "0fb6af215b22a9c3b7fdd3bdaacc982d4ecddcc4",
        "706fbe7ed36354c6fe3f7e67617ce12f2e630e32"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 04 03:51:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 04 03:51:20 2018 -0700"
      },
      "message": "We should show custom title for suspend app dialog\nam: 706fbe7ed3\n\nChange-Id: I59ca1b40ad78d6760724ea8d5297fe5cdccafc50\n"
    },
    {
      "commit": "706fbe7ed36354c6fe3f7e67617ce12f2e630e32",
      "tree": "e3147f2898966e7088f77ad416f8a03f8c8745ff",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue Apr 03 18:49:05 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed Apr 04 10:38:12 2018 +0000"
      },
      "message": "We should show custom title for suspend app dialog\n\nBUG: 77523074\n\nTest: Suspend an app, observe the new title.\n\nChange-Id: I85f3d47e05332f7593a885130fd30dc5fd0a9960\n"
    },
    {
      "commit": "0fb6af215b22a9c3b7fdd3bdaacc982d4ecddcc4",
      "tree": "2cb16b3da1cb0df339557345ea69528e103e9358",
      "parents": [
        "56a5ba9917d84f8e26db7f33f9cc2da3160ea770",
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Tue Apr 03 23:15:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 03 23:15:17 2018 -0700"
      },
      "message": "Merge \"Throw ServiceSpecificException if calling app tries to initialize certificates with lower version. Earlier, the code just returned silently, giving no indication that updating certs failed.\" into pi-dev\nam: b2e6e45d00\n\nChange-Id: Ie67aad45f125f5b33219e536753698a0892b5ed0\n"
    },
    {
      "commit": "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0",
      "tree": "3eb2acb5a9fbb0995ab9a97e3cc744660049583b",
      "parents": [
        "f0e74ae8ac115f415ec1e3f104ea688c55a4dddb",
        "23174b7eaeb93918451c36bbbfad94bafd44bdd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 06:03:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 06:03:23 2018 +0000"
      },
      "message": "Merge \"Throw ServiceSpecificException if calling app tries to initialize certificates with lower version. Earlier, the code just returned silently, giving no indication that updating certs failed.\" into pi-dev"
    },
    {
      "commit": "56a5ba9917d84f8e26db7f33f9cc2da3160ea770",
      "tree": "01b4086c1351f6a3f6948331c77fa2c3766c1a53",
      "parents": [
        "12d697674833253ce3b746bf9ab9c576cc33003c",
        "5a3c02ea223ff17c2d93e4684b8c5aa175f06d2e"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Tue Apr 03 22:46:34 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 03 22:46:34 2018 -0700"
      },
      "message": "[automerger skipped] Merge \"throw runtimeException for applicable TM APIs\" am: 63437f247b\nam: 5a3c02ea22  -s ours\n\nChange-Id: If6cf8231882da5d0b2ea481d2e8f3e3aaf2f9118\n"
    },
    {
      "commit": "83c1e74b1e41f2c093da80ae0eba2442f348cd77",
      "tree": "1e897ace8f2b8240761eb3ddc737b7c4db5edebb",
      "parents": [
        "50228a647183c9315312f8f36ba849f8b1e6d3d0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 30 09:21:27 2018 +0000"
      },
      "committer": {
        "name": "Pavel Maltsev",
        "email": "pavelm@google.com",
        "time": "Wed Apr 04 05:35:54 2018 +0000"
      },
      "message": "Mark networks with OEM_PAID always restricted\n\nBug: 68762530\nTest: runtest -x frameworks/base/tests/net/ -c android.net.NetworkCapabilitiesTest\n\nCherry-picked from AOSP with no conflicts\n\nMerged-in: I173ee0a3bc1797d03ba34c5f025844eaada87ee4\nChange-Id: I173ee0a3bc1797d03ba34c5f025844eaada87ee4\n(cherry picked from commit efbacc0ccb70917b2782272e6b8f1a0fb3f56cbe)\n"
    }
  ],
  "next": "5a3c02ea223ff17c2d93e4684b8c5aa175f06d2e"
}
