)]}'
{
  "log": [
    {
      "commit": "72a39eb3be99d372af29cb51c94ea8db6912bcb9",
      "tree": "183d6df7fd9eecaaf31f1c99277218554d0d0a12",
      "parents": [
        "335b0d36dadc2f69046dda5c79323f3d92db7e20",
        "ad3e6e5d5a9746bfe9d4600172798c9d6309b149"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 18:48:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:48:59 2018 +0000"
      },
      "message": "Merge \"This cl tries to fix cts tests IncidentdTest\" into pi-dev"
    },
    {
      "commit": "335b0d36dadc2f69046dda5c79323f3d92db7e20",
      "tree": "3e4f4a3dd75d5df9a6899da99b0d6dfb5a15e935",
      "parents": [
        "fa5134e960e4906b9271bc068a401592ff048760",
        "5f77b6a35a6de6b3c7439ef8432e5992c31dfb2b"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Apr 05 18:45:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:45:45 2018 +0000"
      },
      "message": "Merge \"Add null check for Nullable argument.\" into pi-dev"
    },
    {
      "commit": "fa5134e960e4906b9271bc068a401592ff048760",
      "tree": "bd6e4594ddbae49fac8f5fb218ce458543e131a7",
      "parents": [
        "fe85e4589bc17e899f471dde1b6573f4673a31b9",
        "0e1e0f61bd9b30f9d2fe479de1a706dc307dd2b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 18:42:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:42:33 2018 +0000"
      },
      "message": "Merge \"Remove haptics on navbar and only have button haptics on touch up\" into pi-dev"
    },
    {
      "commit": "fe85e4589bc17e899f471dde1b6573f4673a31b9",
      "tree": "597f160d2ea1e1675ab7e2d489fe076b76815f1a",
      "parents": [
        "164a73e0cfa880f26acdc04e0c35255cf8cd671d",
        "44e41012ecaad1c8e5d78e0efb3b6d9d997a4108"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 05 18:15:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:15:37 2018 +0000"
      },
      "message": "Merge \"Move RTT system setting to Settings.Secure\" into pi-dev"
    },
    {
      "commit": "164a73e0cfa880f26acdc04e0c35255cf8cd671d",
      "tree": "908bc03a1ca416b3fb7ac04c4e7d757a97185f7a",
      "parents": [
        "bd2e79094623e5b1a89eff4e51eb7b295f2390da",
        "b8382a10a0dca8ff50b0afc35071e47440ecf86c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 18:04:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:04:18 2018 +0000"
      },
      "message": "Merge \"Retry logs write when it fails. Report skipped event in statsd.\" into pi-dev"
    },
    {
      "commit": "bd2e79094623e5b1a89eff4e51eb7b295f2390da",
      "tree": "1c36e87c479788a0b4fae77f5683834ac07f9e73",
      "parents": [
        "b6d4401da1c5b37046284fd63c5eb7e9bf07cc86",
        "8664e9561312c2288fa1ac541ea3d10ef0e4f52d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 18:01:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 18:01:52 2018 +0000"
      },
      "message": "Merge \"Reduce log spam in TimeSparseArray\" into pi-dev"
    },
    {
      "commit": "b6d4401da1c5b37046284fd63c5eb7e9bf07cc86",
      "tree": "3d267dc3f7b47f7b9a98aebc02324cb27e26fa22",
      "parents": [
        "0c2b3185b21b7f84a69559b0b0844ae41af7409f",
        "5260eea5e48f7c54fa28c2254547c588c344d26d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 17:56:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 17:56:53 2018 +0000"
      },
      "message": "Merge \"BugFix: Config TTL\" into pi-dev"
    },
    {
      "commit": "0c2b3185b21b7f84a69559b0b0844ae41af7409f",
      "tree": "c523ffd6b84e63cee109a751aae9e3cb248b32cd",
      "parents": [
        "0c97d0899e949f364de7360a6b5de4cfbd1e521e",
        "c5632ece21338e5b641cd7b0d8442951209213b8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 17:37:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 17:37:21 2018 +0000"
      },
      "message": "Merge \"Add new hidden APIs.\" into pi-dev"
    },
    {
      "commit": "0c97d0899e949f364de7360a6b5de4cfbd1e521e",
      "tree": "63911d71cc5abdd042e6eac6033d6335468a2a30",
      "parents": [
        "7362e18a7bdf686e03fbcaa2b04e1269ece44fa3",
        "805e66cdb3c7fa96faa311dd9c39090022f375d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 17:24:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 17:24:26 2018 +0000"
      },
      "message": "Merge \"Only move PIP window if PIP is not way above shelf/IME.\" into pi-dev"
    },
    {
      "commit": "7362e18a7bdf686e03fbcaa2b04e1269ece44fa3",
      "tree": "f0846315456ce20248f8b0d91ecf637fa766ea1c",
      "parents": [
        "cb331c32db391e1f3518ef873af23ee295a39cad",
        "d2ce46d5a7597ba2eb06932f462bdf204fb6f105"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Apr 05 17:21:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 17:21:26 2018 +0000"
      },
      "message": "Merge \"Misc bouncer fixes\" into pi-dev"
    },
    {
      "commit": "cb331c32db391e1f3518ef873af23ee295a39cad",
      "tree": "f3f51f4699d742e2fd18afd9e3b9545fc5b26a80",
      "parents": [
        "37317e166867a569dae7e5cbd8de8439eae57439",
        "7838027fb089238a6044b9bda4385bf81f90ab50"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 17:07:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 17:07:14 2018 +0000"
      },
      "message": "Merge \"Fixes non-web AIA internal launch\" into pi-dev"
    },
    {
      "commit": "37317e166867a569dae7e5cbd8de8439eae57439",
      "tree": "cd7d9393e66d9c5f64313bfbc09a430f31a57b2e",
      "parents": [
        "b9c661f79ff0ee4e1dfff06f21f572c3a5fb9dc8",
        "39ccc7e388bb6e5e6972497258750c06d0a4e959"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 16:53:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 16:53:17 2018 +0000"
      },
      "message": "Merge \"Makes TCS methods non-abstract\" into pi-dev"
    },
    {
      "commit": "b9c661f79ff0ee4e1dfff06f21f572c3a5fb9dc8",
      "tree": "ac72c7f8f715dfca68ff5045cf209a75d91ba844",
      "parents": [
        "a4d6570b2fd990d61b68e7bd20f1b917d4715710",
        "2fab5bfb7b1ee6b3b5328d6fd5e0013a2c70d85f"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 05 16:33:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 16:33:39 2018 +0000"
      },
      "message": "Merge \"Add OnMediaTimeDiscontinuity notification\" into pi-dev"
    },
    {
      "commit": "5f77b6a35a6de6b3c7439ef8432e5992c31dfb2b",
      "tree": "1705163f3d3c3071a238c1c1fbef268f95fa9abd",
      "parents": [
        "4d289593f259db3e690c0f6877eadad608666def"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Apr 05 13:39:43 2018 +0100"
      },
      "committer": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Apr 05 17:30:24 2018 +0100"
      },
      "message": "Add null check for Nullable argument.\n\nTest: bit CtsViewTestCases:android.view.textclassifier.cts.TextClassificationManagerTest FrameworksCoreTests:android.view.textclassifier.TextLinksTest\n\nBug: 77624093\nChange-Id: I527c4e7f6758c699d4d4e7258cf8474f833040c7\n"
    },
    {
      "commit": "c5632ece21338e5b641cd7b0d8442951209213b8",
      "tree": "94dd80c68830551b809b7e6c91bf6f260ac13897",
      "parents": [
        "b175d0db8f2cf175a6eaa9cd29a7105ab3371729"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 05 17:29:42 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Apr 05 17:29:42 2018 +0100"
      },
      "message": "Add new hidden APIs.\n\nbug: 77527994\nTest: m\nChange-Id: Iebdab9d09c4d4531cfdfed6c3e363d68ed407ef1\n"
    },
    {
      "commit": "a4d6570b2fd990d61b68e7bd20f1b917d4715710",
      "tree": "566820c9f919d074a6b56b289669a86d6e1fbc6e",
      "parents": [
        "b175d0db8f2cf175a6eaa9cd29a7105ab3371729",
        "c2def58ec0ab96c90f6d786526c5446f9d12be70"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 16:20:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 16:20:25 2018 +0000"
      },
      "message": "Merge \"Copy ApplicationInfo#versionCode field\" into pi-dev"
    },
    {
      "commit": "805e66cdb3c7fa96faa311dd9c39090022f375d3",
      "tree": "f16aa6fd6d6534e8e312f1a400df7451608ab8ca",
      "parents": [
        "7219f8bac8447a4e4a1ff55341f4a461865bf9bf"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed Apr 04 23:45:26 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu Apr 05 09:17:19 2018 -0700"
      },
      "message": "Only move PIP window if PIP is not way above shelf/IME.\n\nChange-Id: I650a94f40cd1ab0fbc40a2aaccce9d019ff0d6f1\nFixes: 77526420\nTest: manual test\n"
    },
    {
      "commit": "b175d0db8f2cf175a6eaa9cd29a7105ab3371729",
      "tree": "e111a9e2a7440ed2f87270e8f3a04e49b0713369",
      "parents": [
        "044a5e17da22d8241fdfa48af9bd84889bd3de40",
        "6515263fd9edb248c9b11285832147204ecbd53f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 15:30:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:30:54 2018 +0000"
      },
      "message": "Merge \"Show work notifications in the shade unless on keyguard.\" into pi-dev"
    },
    {
      "commit": "044a5e17da22d8241fdfa48af9bd84889bd3de40",
      "tree": "8f238cca22f74c07d7abdf33bfd0d2d3dc443dad",
      "parents": [
        "0048eb210d327fc6a6fd24aa98dc4308eee7a046",
        "cc3d1d8b96e7b59ea078c7ea8538d9e1ee5ef154"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 15:29:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:29:27 2018 +0000"
      },
      "message": "Merge \"[QS] Update landscape UI\" into pi-dev"
    },
    {
      "commit": "39ccc7e388bb6e5e6972497258750c06d0a4e959",
      "tree": "72c70a89ffe34b918de5f8bffba4875ee802d1b9",
      "parents": [
        "b2e6e45d009e7c9148e69bf2c1f0b46917bee7b0"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 04 13:56:40 2018 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Thu Apr 05 17:26:03 2018 +0200"
      },
      "message": "Makes TCS methods non-abstract\n\nThis only affects System API\n\nBug: 77563695\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.TextLinksTestBug:\nChange-Id: Ie927ffe3a4678b7a622c139a5431b89e8f22c6e4\n"
    },
    {
      "commit": "0048eb210d327fc6a6fd24aa98dc4308eee7a046",
      "tree": "1f4fd66c47f5538f8bd242512e2d5ad0d9fd65d0",
      "parents": [
        "312a176a0be0f4807b19e1583decca535e2ee6b7",
        "7a32fba76a15d356d929b35db516fcf3f136defb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 14:43:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 14:43:32 2018 +0000"
      },
      "message": "Merge \"Added adb commands to set and reset brightness.\" into pi-dev"
    },
    {
      "commit": "312a176a0be0f4807b19e1583decca535e2ee6b7",
      "tree": "3fbed7a15927c69de5038f1626243b2f2bbcf11f",
      "parents": [
        "c8f5480981f987cb40989f387deeea360670f018",
        "b0f55e993eefbef2b650713db43861c4bbe75529"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Thu Apr 05 14:07:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 14:07:52 2018 +0000"
      },
      "message": "Merge \"Require screen to be unlocked for smart replies\" into pi-dev"
    },
    {
      "commit": "c8f5480981f987cb40989f387deeea360670f018",
      "tree": "a21891d75e526779e2bcf0fd08abcc1d855fa868",
      "parents": [
        "d9cb59629d13cd641e786dcdc6c6d82983b2bed3",
        "ad1b2a9cc1d43e7d36e46b0afce65fb981b189bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 13:41:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 13:41:17 2018 +0000"
      },
      "message": "Merge \"StrictMode: Add support for warning on non SDK API usage.\" into pi-dev"
    },
    {
      "commit": "d9cb59629d13cd641e786dcdc6c6d82983b2bed3",
      "tree": "5807684870c03dc416091f6bec77f8d3d82bf94f",
      "parents": [
        "c83cf90166120435e09a1dd4a436e095622b071c",
        "d97e26428d1c61759910a1b983d5e316c9b893a1"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Thu Apr 05 13:29:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 13:29:38 2018 +0000"
      },
      "message": "Merge \"Add docs for setTargetSize and setTargetSampleSize\" into pi-dev"
    },
    {
      "commit": "b0f55e993eefbef2b650713db43861c4bbe75529",
      "tree": "86f4cdabb2e38bc10cc914722d1d2febd7d4c1c3",
      "parents": [
        "4d289593f259db3e690c0f6877eadad608666def"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed Apr 04 16:13:28 2018 +0100"
      },
      "committer": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Thu Apr 05 13:41:48 2018 +0100"
      },
      "message": "Require screen to be unlocked for smart replies\n\nCurrently tapping on a smart reply works even when the screen is\nlocked. To make it consistent with inline replies, require the screen\nto be unlocked before sending the reply.\n\nBug: 76217177\nTest: atest SmartReplyViewTest\nChange-Id: I3af8a0411537503650fb9f83cd99f65900e700e0\n"
    },
    {
      "commit": "7a32fba76a15d356d929b35db516fcf3f136defb",
      "tree": "701cf5d2b58cee8d9e45bcc7a681b667e8d29be5",
      "parents": [
        "c83cf90166120435e09a1dd4a436e095622b071c"
      ],
      "author": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Wed Mar 28 12:19:38 2018 +0100"
      },
      "committer": {
        "name": "Dan Gittik",
        "email": "dangittik@google.com",
        "time": "Thu Apr 05 11:59:31 2018 +0000"
      },
      "message": "Added adb commands to set and reset brightness.\n\nadb shell cmd display set-brightness BRIGHTNESS command sets the\nscreen brightness programatically.\nadb shell cmd display reset-brightness resets the brightness\nconfiguration to the default configuration.\n\nTest: run \"adb shell cmd display set-brightness \u003cnumber\u003e\" and watch\n      the magic happen.\n\nTest: run \"adb shell cmd jobscheduler run -f\n      com.google.android.apps.turbo 104\" to push a new configuration,\n      then run \"adb shell cmd display reset-brightness-configuration\"\n      to reset it. If it\u0027s not noticable enough, you can manually\n      edit /data/system/display-manager-state.xml: for example, set\n      nits\u003d\"0.0\" for all the \u003cbrightness-point /\u003es in the\n      \u003cbrightness-curve /\u003e to make it as dark as posible.\n\nFixes: 77574628\n\nChange-Id: I37e19c1e662370e60c9f616a3710780f16418620\n"
    },
    {
      "commit": "c83cf90166120435e09a1dd4a436e095622b071c",
      "tree": "6c55e6916e7f5592675845f5f0dfdba9fefa0fde",
      "parents": [
        "0e650c1c55d22a2721f38759d41a2706721474d2",
        "51c4f038b2be0c32a4f7a09beb6865e25875cd95"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 11:26:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 11:26:25 2018 +0000"
      },
      "message": "Merge \"Catch IAE from unbind onServiceDisconnected()\" into pi-dev"
    },
    {
      "commit": "0e650c1c55d22a2721f38759d41a2706721474d2",
      "tree": "8c0a62dcb145f683786303346a514263601f76d2",
      "parents": [
        "8a585a6f1fc33f2bc4c011abebbf909e3c24fe25",
        "9d89543d48b1bd286355f3b2730bee954c8dda1f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu Apr 05 10:43:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 10:43:12 2018 +0000"
      },
      "message": "Merge \"Exempt platform-cert signed apps from hidden API checks.\" into pi-dev"
    },
    {
      "commit": "51c4f038b2be0c32a4f7a09beb6865e25875cd95",
      "tree": "fc1dc1e5835ac81d7f5c6f17eb0f83d8d99e5655",
      "parents": [
        "8a585a6f1fc33f2bc4c011abebbf909e3c24fe25"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Thu Apr 05 11:03:39 2018 +0100"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Thu Apr 05 10:14:01 2018 +0000"
      },
      "message": "Catch IAE from unbind onServiceDisconnected()\n\nWe still don\u0027t know the underlying cause of this, but we shouldn\u0027t crash\nthe system_server. Catching for now.\n\nBug: 74940472\nBug: 77574274\nTest: m -j RunFrameworksServicesRoboTests\nChange-Id: I36fc2e65f8766f6b8fd68104d8830b72668d84eb\n"
    },
    {
      "commit": "8a585a6f1fc33f2bc4c011abebbf909e3c24fe25",
      "tree": "90bc9a8cd50de2855351a84fccaa4e17e280c644",
      "parents": [
        "73961397e5ba774dcb7cdd60772647dce2d528fb",
        "532a992e9b53bb7588101e7f349c295b20ee3ebd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 10:03:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 10:03:22 2018 +0000"
      },
      "message": "Merge \"MediaController: Fix annotation of Callback#onPlaybackStateChanged()\" into pi-dev"
    },
    {
      "commit": "73961397e5ba774dcb7cdd60772647dce2d528fb",
      "tree": "138b93e4f5c2efb0111b7d7bf6b9c75a311f1f17",
      "parents": [
        "4d289593f259db3e690c0f6877eadad608666def",
        "adaf68cd627e6d8447c061ead91bd5ad95013f91"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Thu Apr 05 09:38:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 09:38:28 2018 +0000"
      },
      "message": "Merge \"Device ID attestation: Add feature flag.\" into pi-dev"
    },
    {
      "commit": "4d289593f259db3e690c0f6877eadad608666def",
      "tree": "a02e014c48629dbe33b0788308569ca172d26c79",
      "parents": [
        "7b7e87eeb522c18c9808e6cb03cdc6dd307d7ae2",
        "3f1bf5fbd2339419395c8207899ef298ea974f10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 07:27:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 07:27:33 2018 +0000"
      },
      "message": "Merge \"Don\u0027t call into phone process with lock held.\" into pi-dev"
    },
    {
      "commit": "7b7e87eeb522c18c9808e6cb03cdc6dd307d7ae2",
      "tree": "d6009ad6bd993ac003c3a61a65966e70ccce31c6",
      "parents": [
        "628f59aa45c9536e2fb9d753fed1a2d8beb67d18",
        "ab669a01a7cbb77107e4335f4940f4e39da0e2d7"
      ],
      "author": {
        "name": "Richard Ledley",
        "email": "rledley@google.com",
        "time": "Thu Apr 05 05:46:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 05:46:53 2018 +0000"
      },
      "message": "Merge \"Use Collection instead of List for entity list\" into pi-dev"
    },
    {
      "commit": "628f59aa45c9536e2fb9d753fed1a2d8beb67d18",
      "tree": "a2b7cde2590efd95345cd023aaf909a10b48665c",
      "parents": [
        "c274fb2d22da480cd48100bbfd13e19a5c0d78aa",
        "03cba65b91c44ea2b08f198d165724b60b0518e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 05:25:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 05:25:15 2018 +0000"
      },
      "message": "Merge \"MediaSessionManager: Apply API council review\" into pi-dev"
    },
    {
      "commit": "c274fb2d22da480cd48100bbfd13e19a5c0d78aa",
      "tree": "f9c83bf02b01e8923bf505ebc361c33fc99c396b",
      "parents": [
        "6a95a2cc52ee10b74dacc560cfb9e41243fcd31f"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Apr 04 10:15:12 2018 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Apr 05 04:58:45 2018 +0000"
      },
      "message": "Persist volume level on reconnections for Hearing Aid\n\nDevices in mFullVolumeDevices have volume level reset to maximum value\nin checkFixedVolumeDevices.\n\nBug: 69623109\nTest: change Hearing Aid volume, restart phone, verify volume persisted\nChange-Id: Iba134c0b3dc959c19c59f89c3d4ac02eed1e216f\n"
    },
    {
      "commit": "6a95a2cc52ee10b74dacc560cfb9e41243fcd31f",
      "tree": "65addf082c8e88b62dcd58a01577e4061493ab0e",
      "parents": [
        "7f0afb4958142cc85513c6e6c4812f192b58bffd",
        "4749f1b9e04091b2e5b3cb15ff22ca12695f9e85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 04:26:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 04:26:50 2018 +0000"
      },
      "message": "Merge \"Fade scrims slower when entering AOD\" into pi-dev"
    },
    {
      "commit": "7f0afb4958142cc85513c6e6c4812f192b58bffd",
      "tree": "70d0f03be80958c93880f6a57a3817c037b0fd5d",
      "parents": [
        "c4a5f78b16e1a32473971e17578bb10a10960e1a",
        "1faccac7730f0a002c1afe794f3bee00cd2df38e"
      ],
      "author": {
        "name": "Tomasz Wasilczyk",
        "email": "twasilczyk@google.com",
        "time": "Thu Apr 05 03:14:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 03:14:14 2018 +0000"
      },
      "message": "Merge \"Fix image fetching.\" into pi-dev"
    },
    {
      "commit": "c4a5f78b16e1a32473971e17578bb10a10960e1a",
      "tree": "6413d56a7d3167b9a9e203f3415f6927314f8596",
      "parents": [
        "743d42d2990bd30195045a256f863d0ce6f51d79",
        "dfbabe21b2c2cf02ec3ed575b692a5b76ec62d54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 02:29:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 02:29:14 2018 +0000"
      },
      "message": "Merge \"Ensure we mark windows as not seamlessly rotating when removing them.\" into pi-dev"
    },
    {
      "commit": "532a992e9b53bb7588101e7f349c295b20ee3ebd",
      "tree": "f87390cb2fbe94c6231469e86aca5a693e7b716a",
      "parents": [
        "f0e74ae8ac115f415ec1e3f104ea688c55a4dddb"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Apr 05 11:13:38 2018 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu Apr 05 11:13:38 2018 +0900"
      },
      "message": "MediaController: Fix annotation of Callback#onPlaybackStateChanged()\n\nPlaybackState can be null and it\u0027s annotated as @Nullable in other\nplaces. So we\u0027d better to fix the annotation.\n\nBug: 77532207\nTest: Run CtsMediaTestCases\nChange-Id: I8974c6c99d9d188934f74775977631fb7b37e5d2\n"
    },
    {
      "commit": "743d42d2990bd30195045a256f863d0ce6f51d79",
      "tree": "bcf16f119d0c2982fe12a89589fbdfee05831007",
      "parents": [
        "aa5c335a60f8316e2935bf2281c4f985b607d586",
        "5dbcb8a6bb03791f89a2c02e5e91ff31ff841a7c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 01:41:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 01:41:39 2018 +0000"
      },
      "message": "Merge \"Load static RROs in OverlayManagerService\" into pi-dev"
    },
    {
      "commit": "44e41012ecaad1c8e5d78e0efb3b6d9d997a4108",
      "tree": "a9cd09b1ea77f56b03e22862073f977163a38d65",
      "parents": [
        "3e8e71d1ec5d7bc1f2bf75eb8f8631ac3d0574ab"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Mon Apr 02 15:41:07 2018 -0700"
      },
      "committer": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Apr 05 01:18:02 2018 +0000"
      },
      "message": "Move RTT system setting to Settings.Secure\n\nBug: 76449217\nTest: manual\nChange-Id: I85620d5b834aa7e04579212f3fd5cf6c0498b570\n"
    },
    {
      "commit": "aa5c335a60f8316e2935bf2281c4f985b607d586",
      "tree": "65f0c67c0d763f533f7c6a1e3f4ce57d39249c19",
      "parents": [
        "93a10eb1d2535f2ab9c3edfa10bb31e439a825e9",
        "be10891cab6ef8942cdeb6fd36920804199161a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 00:58:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:58:18 2018 +0000"
      },
      "message": "Merge \"keystore: Change superclass of UserPresenceUnavailableException.\" into pi-dev"
    },
    {
      "commit": "b8382a10a0dca8ff50b0afc35071e47440ecf86c",
      "tree": "0ea260b9ef4826f41715195456d1df3566025c24",
      "parents": [
        "48920ab48d5d43e22871b688c830670b56aac3ec"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Apr 04 10:39:12 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Apr 04 17:53:48 2018 -0700"
      },
      "message": "Retry logs write when it fails.\nReport skipped event in statsd.\n\nTest: manual test\nBUG: b/77222120\nChange-Id: I257f5e76d557893c4eb4a8e8a13396d8b5d1afc0\n"
    },
    {
      "commit": "93a10eb1d2535f2ab9c3edfa10bb31e439a825e9",
      "tree": "20d4b2cd86d8acbcdcb7afdb615d1df378b98d8e",
      "parents": [
        "f6486683fa62a6fd81862a4f440ea40a34a9ff85",
        "a1862b587f05b6ba36eda81a67748baaf66afc48"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Thu Apr 05 00:51:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:51:32 2018 +0000"
      },
      "message": "Merge \"Add NtpTimeHelper\" into pi-dev"
    },
    {
      "commit": "4749f1b9e04091b2e5b3cb15ff22ca12695f9e85",
      "tree": "bdab151f5ed95d0da9dd42560dec6654ab8bff6d",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 15:09:06 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 17:40:58 2018 -0700"
      },
      "message": "Fade scrims slower when entering AOD\n\nTest: visual\nChange-Id: I32117a6351c3d652f845b1b46bffaade52f1fbc4\nFixes: 77539750\n"
    },
    {
      "commit": "5260eea5e48f7c54fa28c2254547c588c344d26d",
      "tree": "1a9a8623afec9886f239354c5254d6a35d4234d9",
      "parents": [
        "48920ab48d5d43e22871b688c830670b56aac3ec"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Apr 04 17:27:14 2018 -0700"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Apr 04 17:34:30 2018 -0700"
      },
      "message": "BugFix: Config TTL\n\nIn statsStats, we were writing the config TTL reset time to the wrong\nproto field number. This fixes that.\n\nBug: b/77604625\nTest: unit tests, pending CTS test\nChange-Id: I9f6e502bf13785bfa60d68805d46b9a5c2286f44\n"
    },
    {
      "commit": "f6486683fa62a6fd81862a4f440ea40a34a9ff85",
      "tree": "4b032fba11add6ed804e078da46ae2ae428c936a",
      "parents": [
        "1ecd7aa188370b3f84a2cedcacf06537a5127c50",
        "15475702edd8f7f5643fa701e9e55d02e7fb7d97"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Apr 05 00:33:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:33:45 2018 +0000"
      },
      "message": "Merge \"Shelf horizontal alignment was a few dps off\" into pi-dev"
    },
    {
      "commit": "1ecd7aa188370b3f84a2cedcacf06537a5127c50",
      "tree": "9a7586f4cc5221dc60b2df9622ca888701cb8981",
      "parents": [
        "71c632367a798cdf656e6ac51daf0379ee525759",
        "a05b6b05c19ca216790d943eca9b5e0b6e682981"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Apr 05 00:33:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:33:07 2018 +0000"
      },
      "message": "Merge \"Fix app switch regression\" into pi-dev"
    },
    {
      "commit": "d2ce46d5a7597ba2eb06932f462bdf204fb6f105",
      "tree": "01f44b36ff022f20367946d9a9106ef8ec4a0a64",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 17:00:29 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 17:32:02 2018 -0700"
      },
      "message": "Misc bouncer fixes\n\n- IME flickers after dismissing a call\n- IME not being triggered after rebooting\n- Bouncer being shown during shade expansion animation\n\nTest: go/sysui-bouncer-tests\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nFixes: 74523176\nFixes: 75001274\nChange-Id: Iae2aa1534c34a4191311b85e81e80cea89711bf4\n"
    },
    {
      "commit": "71c632367a798cdf656e6ac51daf0379ee525759",
      "tree": "3663ef1acfb9fe3df32bc37011e51e2345027d6f",
      "parents": [
        "0df72e4065a815a9bdd1a6af510163f9e46d5ea4",
        "3150dbf7a57c7f0332db9c9197ad046023bd6ece"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 00:25:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:25:34 2018 +0000"
      },
      "message": "Merge \"WM Tests: Use a separate WindowManager instance per test\" into pi-dev"
    },
    {
      "commit": "0df72e4065a815a9bdd1a6af510163f9e46d5ea4",
      "tree": "de0c03b65e0f2e0e8dfb6bcd4cba123ef5369b42",
      "parents": [
        "6a23deef5d6d9f9fae40dbe1775f5cf5556421fc",
        "1442823fac08c201531b32af3cd00f62022daea6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 00:16:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:16:29 2018 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into pi-dev"
    },
    {
      "commit": "6a23deef5d6d9f9fae40dbe1775f5cf5556421fc",
      "tree": "ab7d54a79f90754a9f49f4cb98efb9eba0231c59",
      "parents": [
        "1d513fc5d04ce6bd27953fe5854c3cb3234f9a99",
        "9beaa9cfe3bd8c7c59eed053ff6ca18951c34a86"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Thu Apr 05 00:14:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:14:38 2018 +0000"
      },
      "message": "Merge \"Changed AAPT2 to abide by AAPT resource whitespace triming.\" into pi-dev"
    },
    {
      "commit": "1d513fc5d04ce6bd27953fe5854c3cb3234f9a99",
      "tree": "17d123b7a7bd084705603dab595091c16445ac05",
      "parents": [
        "57e4156ee312859d141cce393e5c134758baad16",
        "bb69bd8c4df6784a6035addd24be9c3b85af9070"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 05 00:11:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 00:11:21 2018 +0000"
      },
      "message": "Merge \"Puts back res id to correct view for the pinning tutorial\" into pi-dev"
    },
    {
      "commit": "57e4156ee312859d141cce393e5c134758baad16",
      "tree": "826cac51ff945c8b226dae11c8164bfcb0ee00d8",
      "parents": [
        "fdc891e2af54dd3a5e23d223350b1509a0fef95d",
        "9a30362790d9975d0bb29c30af8a9bfb2226f172"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 04 23:40:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 23:40:35 2018 +0000"
      },
      "message": "Merge \"MediaCodecInfo: define AACObjectXHE profile level\" into pi-dev"
    },
    {
      "commit": "fdc891e2af54dd3a5e23d223350b1509a0fef95d",
      "tree": "ccd4f4494fed750ec71a16e2b2c3b30d10868db2",
      "parents": [
        "53a77b615c6917b10ea9c73b25ddde7082995e48",
        "a0ec24cb624e2c6e22b696f0b38fbb442dbdb076"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 23:39:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 23:39:39 2018 +0000"
      },
      "message": "Merge \"Completely fill in permission info\" into pi-dev"
    },
    {
      "commit": "ad3e6e5d5a9746bfe9d4600172798c9d6309b149",
      "tree": "44c6eb169ebdb86f7bc9e73d8b9f3d97d96f2d4e",
      "parents": [
        "3275d9a004a45f4a2a9e30bbe7c662955ebdb9ff"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Apr 03 15:10:34 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Wed Apr 04 16:29:55 2018 -0700"
      },
      "message": "This cl tries to fix cts tests IncidentdTest\n\n1. Disable BatteryType section which is device-specific\n2. Make timeout longer since meminfo section timedout in test\n3. make some negative values sint\n4. varint can be 64 bits, there is a bug implicitly convert it to 32\nwhich loses values.\n5. Found another bug which failed to read 64 bits varint, create a\nnative test to make sure it works.\n\nBug: 77291057\nTest: atest CtsIncidentHostTestCases:com.android.server.cts.IncidentdTest\nChange-Id: I04cc730741f7901f37ac57a11af7777d57118a23\n"
    },
    {
      "commit": "53a77b615c6917b10ea9c73b25ddde7082995e48",
      "tree": "6d03e83d4479ad8fde6672b5c36cae7975053176",
      "parents": [
        "f6f68802c9f4dc541969f2c976b39690f7fe9bb3",
        "5067909efa1a89b9704cb12ab1ecb57f00bfad48"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 23:05:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 23:05:41 2018 +0000"
      },
      "message": "Merge \"Adding a utility method to show Assist session\" into pi-dev"
    },
    {
      "commit": "1442823fac08c201531b32af3cd00f62022daea6",
      "tree": "23d0685e6f5b23dd8cae636f32b0f0474b31cbf1",
      "parents": [
        "f0e74ae8ac115f415ec1e3f104ea688c55a4dddb"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 16:00:04 2018 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Apr 04 16:00:04 2018 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: I32c2b02c473f73f279bea8631709bab73090d1c2\n"
    },
    {
      "commit": "5dbcb8a6bb03791f89a2c02e5e91ff31ff841a7c",
      "tree": "c2c5b4ba36463add37834e80bf7bcb68e94babe5",
      "parents": [
        "dc4309544d67cdb242e6a818dd63afeb7a6ade93"
      ],
      "author": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Wed Apr 04 11:28:21 2018 +0900"
      },
      "committer": {
        "name": "Jaekyun Seok",
        "email": "jaekyun@google.com",
        "time": "Thu Apr 05 07:49:41 2018 +0900"
      },
      "message": "Load static RROs in OverlayManagerService\n\nOnly RROs targeting \"android\" are loaded from AssetManager, and so\nothers should be loaded from OverlayManagerService.\n\nThe RROs targeting \"android\" would be ingored as they are to avoid\nredundant loading.\n\nBug: 76205654\nTest: succeeded building and tested with taimen\nChange-Id: Ibeeb3c3f3338a845b2f4c485305636003d9dbd44\n"
    },
    {
      "commit": "f6f68802c9f4dc541969f2c976b39690f7fe9bb3",
      "tree": "7961cefd1c4432eae09f68ab812c7153e757e3ed",
      "parents": [
        "fe99686d8ab57035b0ed06b9e2a0cb5e21b0d400",
        "78949b8480d3e31975c00e68ce273f76d3859e92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 22:48:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 22:48:22 2018 +0000"
      },
      "message": "Merge \"Allow double tap when pulsing\" into pi-dev"
    },
    {
      "commit": "fe99686d8ab57035b0ed06b9e2a0cb5e21b0d400",
      "tree": "6f81fd5d3614b99ce12a8d9ba97ab9d417e53840",
      "parents": [
        "71436c639a04f0183a3a47d539145b4367e1ca76",
        "69c71423ecd1858e1dd6407a96ed7609dc379e85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 22:42:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 22:42:37 2018 +0000"
      },
      "message": "Merge \"Hiding windows for suspended packages\" into pi-dev"
    },
    {
      "commit": "71436c639a04f0183a3a47d539145b4367e1ca76",
      "tree": "47dfc7560020d9bd114da627c4301e6aad6586cc",
      "parents": [
        "2b26f83f12013c0e14b920093ff81f55d7a78987",
        "c2100af2f67a5c9afed61e13db7fea9f838fae0a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 22:40:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 22:40:27 2018 +0000"
      },
      "message": "Merge \"Update for sdk drop\" into pi-dev"
    },
    {
      "commit": "3f1bf5fbd2339419395c8207899ef298ea974f10",
      "tree": "d72264d7dd964e919e8b6246cc3f3572544a4ed8",
      "parents": [
        "1fe71e24c86ec647c8caef5d91b33ce831a5e689"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 15:29:00 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 15:29:00 2018 -0700"
      },
      "message": "Don\u0027t call into phone process with lock held.\n\nBug: 77456094\nFixes: 77456094\n\nTest: Manual test:\n- Insert SIM card to device\n- Set break point to setNetworkTemplateEnabledInner\n- Change connectivity and make sure setNetworkTemplateEnabledInner()\nis called with right arguments.\n\nChange-Id: I6ff3c5639b48cb95419b431a85c498e214ee8e0d\n"
    },
    {
      "commit": "2b26f83f12013c0e14b920093ff81f55d7a78987",
      "tree": "802acf92768bf6c4631cc4f7fbb47235893f3767",
      "parents": [
        "48920ab48d5d43e22871b688c830670b56aac3ec",
        "640e9b9bf4b031f9df75178d2049d88f02755524"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 22:06:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 22:06:49 2018 +0000"
      },
      "message": "Merge \"autofill: fix window location in splitwindow and dialog\" into pi-dev"
    },
    {
      "commit": "48920ab48d5d43e22871b688c830670b56aac3ec",
      "tree": "a4937421d9b25ac82e2e2974d787bd8d09c86e50",
      "parents": [
        "d421e0ffdf31a0de1c450530ef0e489ae420cd6e",
        "b142cc8add29c8c97f6134d35873d23db666027c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 04 22:01:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 22:01:55 2018 +0000"
      },
      "message": "Merge \"Statsd config TTL\" into pi-dev"
    },
    {
      "commit": "a0ec24cb624e2c6e22b696f0b38fbb442dbdb076",
      "tree": "16a68a316f8d47ad81a4fafbf8ca2fb5bc86b3f5",
      "parents": [
        "3275d9a004a45f4a2a9e30bbe7c662955ebdb9ff"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 04 15:00:00 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 04 15:00:00 2018 -0700"
      },
      "message": "Completely fill in permission info\n\nDuring the refactor, an optimization was made to generatePermissionInfo()\nto avoid creating duplicate PermissionInfo objects. However, the logic was\nflawed and if a permission\u0027s protection level was ever adjusted, we\nwouldn\u0027t return a properly filled out PermissionInfo object.\n\nChange-Id: I70b3eda199008807182f75a413651d7cb4f4b7fd\nFixes: 74556457\nTest: Manual; run app com.kakao.taxi and it doesn\u0027t crash\n"
    },
    {
      "commit": "d421e0ffdf31a0de1c450530ef0e489ae420cd6e",
      "tree": "98a5a5f1052807b27620ad4aa886dc29e2b6d87f",
      "parents": [
        "1fe71e24c86ec647c8caef5d91b33ce831a5e689",
        "eed5b5a31c21811feda3fb621572efba642455be"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 21:54:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:54:11 2018 +0000"
      },
      "message": "Merge \"Add basic inversion lock detection to DPMS.\" into pi-dev"
    },
    {
      "commit": "15475702edd8f7f5643fa701e9e55d02e7fb7d97",
      "tree": "3702e15fe73678296f13d81ae6219d6d26569971",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 14:32:53 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Apr 04 14:42:43 2018 -0700"
      },
      "message": "Shelf horizontal alignment was a few dps off\n\nAlso interpolating anti burn in offset instead of setting it.\n\nTest: visual\nChange-Id: Ib9248a89eaf8a8905f8d462cb8ded574975372a7\nFixes: 77541088\n"
    },
    {
      "commit": "5067909efa1a89b9704cb12ab1ecb57f00bfad48",
      "tree": "adb165f775086e50173d2328eac779ae5eddb660",
      "parents": [
        "d60da1cc7b307b5bb58844ab42c8018cd601ee08"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 04 14:41:07 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 04 14:41:42 2018 -0700"
      },
      "message": "Adding a utility method to show Assist session\n\nBug: 72122079\nTest: Verified the library works with launcher\nChange-Id: Ic1e9131687ea85fdcce16c71054ce7940c190504\n"
    },
    {
      "commit": "bb69bd8c4df6784a6035addd24be9c3b85af9070",
      "tree": "d63c264767fd92a478dc16fae3f1b2ed15223dd5",
      "parents": [
        "ae26aa74a323ef7b95137a15472840c530c640f8"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 14:33:00 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 14:37:42 2018 -0700"
      },
      "message": "Puts back res id to correct view for the pinning tutorial\n\nPut the wrong back button id for pinning tutorial in landscape\nand now corrected it.\n\nTest: manual - use 3 button nav bar, rotate to landscape and pin\nChange-Id: I7cb2d61356226b11e7aa9b777e86badbf83a1f63\nFixes: 74174603\n"
    },
    {
      "commit": "7838027fb089238a6044b9bda4385bf81f90ab50",
      "tree": "86c2eb71dd2a180effce0cb5d3bd7f6eea4f0dc5",
      "parents": [
        "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 04 10:41:01 2018 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 04 14:32:26 2018 -0700"
      },
      "message": "Fixes non-web AIA internal launch\n\nThis change plumbs the original uid of a startActivity call through to\nPackageManagerService#queryIntentActivitiesInternal so that we properly\nfilter.\n\nTest: manual - launch previously failing instant app\nChange-Id: I0a62195f67c2e08315ce2d87f1d8c516c2327ba6\nFixes: 77489209\n"
    },
    {
      "commit": "1fe71e24c86ec647c8caef5d91b33ce831a5e689",
      "tree": "55f6825d8085378fe45b5c267c39deb58d7d3aaa",
      "parents": [
        "498baa82e645619ddf7e79bd3930ff519ad4526d",
        "e70b29e81010a871fbc7003eac0d1bd4ceaa7c2d"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 21:29:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:29:38 2018 +0000"
      },
      "message": "Merge \"Fix launcher apps reverse access\" into pi-dev"
    },
    {
      "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": "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": "9a30362790d9975d0bb29c30af8a9bfb2226f172",
      "tree": "632e2cb3eeb2c47f884c2620cbc2624666f1eff3",
      "parents": [
        "654598b542174440837f16d8b899f776c2e25478"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 30 18:27:50 2018 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 04 14:16:40 2018 -0700"
      },
      "message": "MediaCodecInfo: define AACObjectXHE profile level\n\nBug: 71430241\nTest: CTS DecoderTest and DecoderTestAacDrc\nChange-Id: I03ede882db420eeaa871991d1d5cba8955b2cdba\n"
    },
    {
      "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": "8664e9561312c2288fa1ac541ea3d10ef0e4f52d",
      "tree": "db8cf178d72e90f551c41c09482956739008b244",
      "parents": [
        "232efa8ce7149a052690f2d0fa9e83ce406fa3a5"
      ],
      "author": {
        "name": "Daniel Cardenas",
        "email": "danielcar@google.com",
        "time": "Wed Apr 04 12:21:04 2018 -0700"
      },
      "committer": {
        "name": "Daniel Cardenas",
        "email": "danielcar@google.com",
        "time": "Wed Apr 04 14:14:34 2018 -0700"
      },
      "message": "Reduce log spam in TimeSparseArray\n\nChange-Id: I8574f9e84be4e27be3946ed361475691d6ea03e0\nFixes: 77587733\nTest: Build, excersize elfin device, monitor for logspam\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": "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": "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": "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": "0e1e0f61bd9b30f9d2fe479de1a706dc307dd2b8",
      "tree": "2d6ee54653c3fe823eebd9768cb092367329331a",
      "parents": [
        "ae26aa74a323ef7b95137a15472840c530c640f8"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Mar 30 12:09:31 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Apr 04 13:18:38 2018 -0700"
      },
      "message": "Remove haptics on navbar and only have button haptics on touch up\n\nRemoved haptics whenever you touch the nav bar. Added haptics for\nKeyButtonView on touch up.\n\nTest: tap the nav buttons\nFixes: 74978190\nChange-Id: Iab11c0d13b5e1cb44b1e4c316a9181ef711b3144\n"
    },
    {
      "commit": "c2100af2f67a5c9afed61e13db7fea9f838fae0a",
      "tree": "37d30c9c10f21627fe595e8753c194b4958dc1ed",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Jeff Gaston",
        "email": "jeffrygaston@google.com",
        "time": "Wed Apr 04 01:54:52 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 04 15:56:53 2018 -0400"
      },
      "message": "Update for sdk drop\n\nBug: 77554455\nTest: m -j checkbuild\nChange-Id: Ia9255ae441d490276c7a9c498b75708f90bf84a1\n"
    },
    {
      "commit": "e70b29e81010a871fbc7003eac0d1bd4ceaa7c2d",
      "tree": "690ce71d7eaf8a038397a7b5ab3392cc06bef982",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 03 16:44:39 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 12:48:38 2018 -0700"
      },
      "message": "Fix launcher apps reverse access\n\nTrying to access other profiles from work profile shouldn\u0027t throw\nsecurity exception.\n\nThis is a partial revert of Ia4ddea58f66861ef760865b6d8831563584f85c9.\n\n(Technically we should check the target user-id too, but that part isn\u0027t a\nregression, so I\u0027m not fixing that part.)\n\nBug: 77260666\nChange-Id: I3f1f6584fcd6b879943d85ab4678b6130def0ba3\nFixes: 77260666\nTest: atest /android/pi-dev/cts/hostsidetests/devicepolicy/src/com/android/cts/devicepolicy/LauncherAppsProfileTest.java#testReverseAccessNoThrow\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest1 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest2 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest3 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest4 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest5 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest6 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest7 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest8 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest9 -w com.android.frameworks.servicestests\nTest: adb shell am instrument -w -e class com.android.server.pm.ShortcutManagerTest10 -w com.android.frameworks.servicestests\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": "eed5b5a31c21811feda3fb621572efba642455be",
      "tree": "8a9cae332965d11c838627fc193efcecfa1ade79",
      "parents": [
        "a926126a8bc89c1a6bd7fa8a76332476eba0d954"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 13 14:22:23 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Apr 04 12:18:54 2018 -0700"
      },
      "message": "Add basic inversion lock detection to DPMS.\n\nFor now enable it on ENG builds only.\n(I\u0027ll change the condition in master so I\u0027ll get WTFs from qt-release devices\ntoo.)\n\nThis will detect calling into DPMS with the following locks held:\n\nAPP_OPS\nPOWER\nUSER\nPACKAGES\nSTORAGE\nWINDOW\nACTIVITY\nDPMS\n\nOn marlin-eng pi-dev, each guard() takes ~25us.\n    LockGuard.guard(): count\u003d7246, total\u003d175.1ms, avg\u003d0.024ms\n\nUsed the following command to ensure all locks are replaced.\n$ grep synchronized /android/pi-dev/frameworks/base/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | sed -e \u0027s/  *//\u0027 | uniq\n\nBug: 74553426\nTest: Manual test with an intentional lock inversion.\nChange-Id: Id59d562d7c275b6ea127a211284496f5d64f9f93\n"
    },
    {
      "commit": "c2def58ec0ab96c90f6d786526c5446f9d12be70",
      "tree": "0381c12a7b4a0ab05d2899eaa5faeea287898721",
      "parents": [
        "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 04 12:14:15 2018 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 04 12:18:16 2018 -0700"
      },
      "message": "Copy ApplicationInfo#versionCode field\n\nThis compatibility change ensures that apps built for pre-P that rely\non reflection to access ApplicationInfo#versionCode don\u0027t crash. The\nmove to long version code introduces a new field and all modifications\nof the field are wrapped in a method that ensures both the new and old\nfields are set appropriately.\n\nTest: manual - impacted app runs\nChange-Id: I5fb37c65b0fb04042dda12479d1e1a76590daa3d\nFixes: 74393568\n"
    },
    {
      "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"
    }
  ],
  "next": "0cfb6e38639b27d15185194cd7dec9da8b2d2b27"
}
