)]}'
{
  "log": [
    {
      "commit": "06ce5f6803c65bb69f2961ba4e917b57da45058b",
      "tree": "2ecc4a1c6a30d26af6f4658997b38545f1e8d2e7",
      "parents": [
        "651667cea110fe4278bbbca8c6819fb4a9e7798f",
        "f0acb024331a0f4062a57ceef7e58c919a64d880"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:31:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:31:58 2018 +0000"
      },
      "message": "Merge \"Make SYSTEM_INTERACTION a SystemApi\" into pi-dev"
    },
    {
      "commit": "cb686a19e6be88e8e69f03b67687ed78d904e576",
      "tree": "e9b4d16416c14cb8e038aaf5440519f652ec95b4",
      "parents": [
        "e248eeebc28e444bb03c2cadea927e4155985ff7",
        "e066a59436579f8d7961e97e4aef6e26e5e1c659"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:13:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:13:26 2018 +0000"
      },
      "message": "Merge \"Minor changes to the API to align the choice of password hashing algorithm\" into pi-dev"
    },
    {
      "commit": "002e0ef06e106432b2984eeb75045208e836ebd4",
      "tree": "75bef7b370ded42ba696b626db3580a5558f4bc4",
      "parents": [
        "07b7913124ec44c70b42526d51c8cc5dcbb57638",
        "829829ca2c1804147dd42b106e5d7f1efe99a1f9"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 20 21:11:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:11:09 2018 +0000"
      },
      "message": "Merge \"Don\u0027t throw exception for duplicate stop\" into pi-dev"
    },
    {
      "commit": "039deb4390fee97d50c474202dfe5de0616f9772",
      "tree": "4ca0b378c19e52edb6065ac14ed5bea4fd10ca4f",
      "parents": [
        "c863d506cfb0df24f8a5291a3ae33434e75f014d",
        "bd78991bc6a1319c97172a53fd1c0bddb3200332"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 20:30:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 20:30:31 2018 +0000"
      },
      "message": "Merge \"Moves the settings changed logging for statsd.\" into pi-dev"
    },
    {
      "commit": "c863d506cfb0df24f8a5291a3ae33434e75f014d",
      "tree": "52b9e6e37f304a4920255ea9d1e11a4dd142630b",
      "parents": [
        "173d0e9b34e06caddd3e571642753a56af513e8d",
        "c09a02198718761e20e351f4bf0ee9e30a716d11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 20:16:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 20:16:08 2018 +0000"
      },
      "message": "Merge \"Expose if running a11y service has crashed\" into pi-dev"
    },
    {
      "commit": "173d0e9b34e06caddd3e571642753a56af513e8d",
      "tree": "8aa96cc56c3af6fcdaaf18269a7e6d81c44a1cdd",
      "parents": [
        "90df705a0ba361bfcb0d2ea86f24b6691f824509",
        "e8800b232deaa11c7880f6454418ef666be27118"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 20:07:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 20:07:11 2018 +0000"
      },
      "message": "Merge \"Handle PDFium API change\" into pi-dev"
    },
    {
      "commit": "90df705a0ba361bfcb0d2ea86f24b6691f824509",
      "tree": "e3099515ed9c2ded3d2b7b8c113815a8dd00f47a",
      "parents": [
        "6b0a9bc05495e880bbeed21e9d16d142ea61cc8b",
        "0b417b9b04dd728bf1e4dec553896992f6e9c785"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Mar 20 20:03:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 20:03:47 2018 +0000"
      },
      "message": "Merge \"Updating javadoc for updateAppWidgetProviderInfo API\" into pi-dev"
    },
    {
      "commit": "c1812aa644864412ff2827a49cefc78a94c2fdd7",
      "tree": "01e023a3c01290145882971be031c6f6318fd533",
      "parents": [
        "eb37b9cbb0bad11557c850a2b2805929a666061c",
        "3d709d35cd5b38a9c3c173b984ef752bbb5f834e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:32:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:32:41 2018 +0000"
      },
      "message": "Merge \"Cleaning up notification proto.\" into pi-dev"
    },
    {
      "commit": "6446ed4a0f551b855474b34d7e6677120af943be",
      "tree": "7aa1fcf0db4a81637f79a40937287fa00e34735f",
      "parents": [
        "e1671a5c744193d74d009de3c706d733b27a285e",
        "9d8ce74a631b44d4f07878d7fec5e5fa076f1e17"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Tue Mar 20 17:33:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:33:40 2018 +0000"
      },
      "message": "Merge \"support framework logging for slices\" into pi-dev"
    },
    {
      "commit": "e1671a5c744193d74d009de3c706d733b27a285e",
      "tree": "88507972e828cbe7e9dc9da1dfe2e70485af4e7c",
      "parents": [
        "c6d6f55ec4850642bb80d42a4f7165ff07d2a0fe",
        "c97870a91ab4eadb03dec6fbdebd01cb6663ae3d"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Tue Mar 20 17:29:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:29:42 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add scan background mode to Settings.Global.\" into pi-dev"
    },
    {
      "commit": "c6d6f55ec4850642bb80d42a4f7165ff07d2a0fe",
      "tree": "4ba3327b19ae7dc84ca3ddb23ec680342d4859eb",
      "parents": [
        "7a4a3599128478fa930b0a623130157a4def9412",
        "14a8b1e318073b1608499195477b51b4723e74e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 17:23:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:23:59 2018 +0000"
      },
      "message": "Merge \"NfcAdapter.EXTRA_SE_NAME -\u003e NfcAdapter.EXTRA_SECURE_ELEMENT_NAME\" into pi-dev"
    },
    {
      "commit": "3014a7a8c1f3bccc7d74a94d45f4d3f4e3e025a7",
      "tree": "33fc975ebf7a9293bdb994e70d4adeb59ba66b16",
      "parents": [
        "c275307166cc507bbe19553739679e901ebfc220",
        "0e4864725aaca48a289ae1e0237377ed5b135f7a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 17:19:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:19:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Break down jank between frame drops vs. triple buffered\"\"\" into pi-dev"
    },
    {
      "commit": "0b417b9b04dd728bf1e4dec553896992f6e9c785",
      "tree": "cb3e4d4bf537f5615632c7177102aa5b910eef22",
      "parents": [
        "8cf1ae492877182fe37aca4237f67fb0634047fb"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Mar 20 10:02:06 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Mar 20 10:04:28 2018 -0700"
      },
      "message": "Updating javadoc for updateAppWidgetProviderInfo API\n\nBug: 74838920\nTest: N/A\nChange-Id: I531676900fbf8d60ef7050c86a570112ff1ad476\n"
    },
    {
      "commit": "8cf1ae492877182fe37aca4237f67fb0634047fb",
      "tree": "f9b4529570593bfb0d7a17f24f9786f035ab5233",
      "parents": [
        "83ad4e53b63810b5a57ede50b24ac2a622ab2957",
        "4e2f76c3efce2af7ac0ef6ef61e3b33af8a2f7a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 16:51:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 16:51:10 2018 +0000"
      },
      "message": "Merge \"Auto zen rules reset for some upgrading users\" into pi-dev"
    },
    {
      "commit": "83ad4e53b63810b5a57ede50b24ac2a622ab2957",
      "tree": "0314b0fa0adf4e5b0cc46f0158d4e35b7f0e381f",
      "parents": [
        "e4670107489b83237b971f92d1fbf87b847ed4ca",
        "8290eaba47b99398fbe0bd59138f902bde558ecb"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Mar 20 16:44:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 16:44:44 2018 +0000"
      },
      "message": "Merge \"Scale up in ImageDecoder based on API level\" into pi-dev"
    },
    {
      "commit": "8290eaba47b99398fbe0bd59138f902bde558ecb",
      "tree": "a303264bcb7d5bc1df0e11929b7638e0bcbd701c",
      "parents": [
        "121ef98bfb0e34a2726dd0fb9112915017bfcde4"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Mar 19 10:51:44 2018 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Mar 20 10:30:32 2018 -0400"
      },
      "message": "Scale up in ImageDecoder based on API level\n\nBug: 74061412\nBug: 73893665\nTest: Manual, I5669a97c70d726826c5c00bc1413c2f97d95d88c\n\nImageDecoder typically does not scale a Bitmap up to handle density.\nThis saves memory, and we already handle the density by scaling at\ndraw time. But some apps rely on the size of the Bitmap without taking\ndensity into account. For backwards compatibility, on apps that are\nbuilt for a pre-P version of Android, scale up in ImageDecoder.\n\nChange-Id: I9991d1286e386b47fc57bcfbf0c6652beb1a53ef\n"
    },
    {
      "commit": "a382a8e668445e51aa2f035aedccb91edd1503be",
      "tree": "d4eb708ce0f4227a169efd9b201e32392e7a5a6f",
      "parents": [
        "2034c837b2c76d224b8ad2cf34f21a51b7cef3d7"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Mar 16 16:06:57 2018 +0000"
      },
      "committer": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Tue Mar 20 14:25:12 2018 +0000"
      },
      "message": "Add missing \"android:\" prefix to some app op constants.\n\nBug: 75253734\nTest: none\nChange-Id: Ie91b4bee938b9c834c2cb3c831e3473fab0f534c\n"
    },
    {
      "commit": "4e2f76c3efce2af7ac0ef6ef61e3b33af8a2f7a0",
      "tree": "c735399f6c2febcf7c3a5511c49c3cc748f4823f",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Mar 16 15:43:49 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Mar 20 09:31:29 2018 -0400"
      },
      "message": "Auto zen rules reset for some upgrading users\n\nAutomatic zen rules will be set to the undeletable,\ndefault rules for for fresh P devices and for upgrading users\nwho didn\u0027t have any zen automatic rules enabled on upgrade\n\nBug: 74381638\nTest: atest ZenModeHelperTest\nChange-Id: Icfa7dfe6c99cb9d67821df0034d5e9a3457b2ef4\n"
    },
    {
      "commit": "374b86a74344a553e4fa1958f67aac759f82c265",
      "tree": "e018e843cc765cd203e2dc9dfaa52236f25ab6b6",
      "parents": [
        "d41fed72c78ab1f2f71ff5a961db5fce8c79f1c5",
        "fd80cff8e84afce96bf4a50f019349b2b456eb01"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 13:13:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 13:13:36 2018 +0000"
      },
      "message": "Merge \"Update system notification channels\" into pi-dev"
    },
    {
      "commit": "c97870a91ab4eadb03dec6fbdebd01cb6663ae3d",
      "tree": "fe24a1c3ba332d04e67ef5a070dee25fbfa031ca",
      "parents": [
        "31d58db7c32b6ec3ec901b8204c23d524aae131e"
      ],
      "author": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Wed Mar 14 01:09:45 2018 +0000"
      },
      "committer": {
        "name": "Anthony Stange",
        "email": "stange@google.com",
        "time": "Tue Mar 20 10:51:54 2018 +0000"
      },
      "message": "DO NOT MERGE Add scan background mode to Settings.Global.\n\nThis enables us to mess with the different scan intervals and shift\nclients to a different scan mode in the background based on what scan\ninterval values we choose for the different power modes.\n\nBug: 71765044\nTest: None. Just adding a key.\nChange-Id: Id48ebc521dd3fe8a68c9c4c0bdb1018ea5b3743e\n"
    },
    {
      "commit": "837f1364f612781cf6d34a6ef55617692631b790",
      "tree": "123833866ffa26c66a39aa709888c4c442571589",
      "parents": [
        "fdffe0a8be838afb3b0a8cc18a71e35e9631bbef",
        "92fc065cf6d5f3d114a9ddf894518e39218c418d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 05:37:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 05:37:44 2018 +0000"
      },
      "message": "Merge \"Frameworks: Handle exceptions in SystemProperties callbacks\" into pi-dev"
    },
    {
      "commit": "e066a59436579f8d7961e97e4aef6e26e5e1c659",
      "tree": "49190f29c0094f9830dc1cb87aadaa3ffc3ffe5d",
      "parents": [
        "e588d6145dfd7171903e2e8c3583ba4904e07394"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Mon Mar 19 22:32:27 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Mon Mar 19 22:32:27 2018 -0700"
      },
      "message": "Minor changes to the API to align the choice of password hashing\nalgorithm\n\nThe password hashing algorithm has existing implementation in AOSP.\n\nBug: 75024420\nTest: None\nChange-Id: If1b07dadf21837af1cb2835df3f12c234894f57e\n"
    },
    {
      "commit": "fdffe0a8be838afb3b0a8cc18a71e35e9631bbef",
      "tree": "0ff19805a0444c603359c4f9adbf23b42059ae1f",
      "parents": [
        "255352437f7687e2bba94cbe4aeee0f33a2fd407",
        "4dddc63ee7c09f5ef243591700502160c08dc337"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Tue Mar 20 04:12:47 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 20 04:12:47 2018 +0000"
      },
      "message": "docs: fixing typo, bug 36909553\nam: 4dddc63ee7\n\nChange-Id: Ib943321651422b55b928b90617145a871a0d0460\n"
    },
    {
      "commit": "92fc065cf6d5f3d114a9ddf894518e39218c418d",
      "tree": "f3458c0d0bdbe71b091f7d8521fded08eacb9f65",
      "parents": [
        "211078e1c30ce337a96ec77508bde73b3b3ffbdf"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 16:14:29 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 19 20:33:49 2018 -0700"
      },
      "message": "Frameworks: Handle exceptions in SystemProperties callbacks\n\nWhen notifying callbacks, catch thrown exceptions.\n\n(cherry picked from commit 7074e6fd4c6289e016666bb21e7eee2f78219141)\n\nBug: 73058952\nTest: m\nTest: atest SystemPropertiesTest\nMerged-In: I1c61e11b833e8ddd30d80b9859b20a9fb3185a33\nChange-Id: I1c61e11b833e8ddd30d80b9859b20a9fb3185a33\n"
    },
    {
      "commit": "dbb0a49f00b33d5e8eeb9b6ce4b9f972f89250ae",
      "tree": "a0d595a783ac9a6c64420ada9adf6922e0c554f9",
      "parents": [
        "211078e1c30ce337a96ec77508bde73b3b3ffbdf",
        "e7712ad4dd941c0dee0fcb46caa4a617bae10115"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Mar 20 02:07:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 02:07:48 2018 +0000"
      },
      "message": "Merge \"Updating java doc for requestPinAppWidget\" into pi-dev"
    },
    {
      "commit": "829829ca2c1804147dd42b106e5d7f1efe99a1f9",
      "tree": "456245dc71318481975d2ea6174fdf3bd907a7a5",
      "parents": [
        "bd65574db64c1b78c84d95449a1309173169cffb"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 19 18:19:05 2018 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 19 18:41:15 2018 -0700"
      },
      "message": "Don\u0027t throw exception for duplicate stop\n\nA double stop request is possible when display is being locked.\nAn activity may receive a \"sleep\" message followed by \"stop\",\nboth of which try to move it to stopped state.\n\nAn example when this happens: a keyguard is set up and the screen\nis being locked. The keyguard will occlude the activity, which\ncauses a transition to paused state and, eventually, to stopped\nstate. A \"sleep\" message can be sent sometime before \"stop\" message\nand will ignore that activity is in the process of becoming stopped.\n\nChange-Id: I09e2c26004664b6e73ac5c2b6fe88bdf8271cf34\nFixes: 74967786\nTest: FrameworksCoreTests:ActivityThreadTest\n"
    },
    {
      "commit": "bd78991bc6a1319c97172a53fd1c0bddb3200332",
      "tree": "cc587c92f49e919da849c4177c39803bb61d3359",
      "parents": [
        "02a4219cb7ff9ad848456903ac939f019d2161fc"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Fri Mar 16 17:19:55 2018 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon Mar 19 17:11:03 2018 -0700"
      },
      "message": "Moves the settings changed logging for statsd.\n\nPreviously, we wrote a log entry regardless of permission checks, so\nthe logging could be misleading. Now we only send the log to statsd\nafter verifying that this setting mutation is valid.\n\nTest: Flashed onto marlin-eng and verified stats-log as expected.\nBug: 73493944\nChange-Id: I2a8b052aa8c380ffc5d15caec089fffcdc5823f4\n"
    },
    {
      "commit": "3d709d35cd5b38a9c3c173b984ef752bbb5f834e",
      "tree": "e615e51b7f881687ca29a5baf1bffdfa8e55f082",
      "parents": [
        "83c4690f5504a5c0c8ff16f7669d56d08348e028"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Mar 19 17:10:29 2018 -0700"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Mon Mar 19 17:10:29 2018 -0700"
      },
      "message": "Cleaning up notification proto.\n\nMaking some comments clearer.\n\nBug: 74975371\nBug: 72814439\nTest: flash device\nChange-Id: I8ab89568cc7645249d2c75ab730b3b7703113be0\n"
    },
    {
      "commit": "0e4864725aaca48a289ae1e0237377ed5b135f7a",
      "tree": "1fd7778910c7fcd80f995b6e7b2e90a809febede",
      "parents": [
        "dba47fcd09a50bdddcf6509d0766dfca3a5d39a7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 19 14:06:16 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Mar 19 16:36:32 2018 -0700"
      },
      "message": "Revert \"Revert \"Break down jank between frame drops vs. triple buffered\"\"\n\nThis reverts commit a6d8fbf4ea634f5f605b2b7db3ca98975f8625b5.\n\nFixes an out-of-bounds read in COMPARISONS by switching up\nhow comparisons works. Instead of requiring all jank types\nto have an associated COMPARISON\u0027s entry, which kHighInputLatency\nand kMissedDeadline don\u0027t, instead have each\nCOMPARISON indicate which JankType it applies to so it can\nbe independently sized from JankTypes.\n\nBug: 70220906\nBug: 75566601\nTest: launching \u0026 using maps works\nChange-Id: I7fd90daeb320b4627e42c3418c89726d860998c1\n"
    },
    {
      "commit": "e8800b232deaa11c7880f6454418ef666be27118",
      "tree": "d7cc4ffb05906ed15659c2c7280c088d18f83f7d",
      "parents": [
        "12a9f78dd83816cb49985219e8f877291cdb2da8"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 19 13:43:10 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 19 16:01:34 2018 -0700"
      },
      "message": "Handle PDFium API change\n\nIt now does not flip coordinate system anymore.\n\nBug: 72134075\nTest: atest CtsPdfTestCases\nChange-Id: I4dce299738f24a44478c06fa7179306a4904b5d5\n"
    },
    {
      "commit": "7723aed494798afa0ac01998226eec8c6397fb78",
      "tree": "6b811a7485f4ca14bec0a25ea0be0383fd3a50eb",
      "parents": [
        "f4f317798b05634bac9fe94e33b71806e21ff6b8",
        "6750352248bcce6668eabd1911d092b7fe31a1cd"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Mon Mar 19 22:38:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:38:25 2018 +0000"
      },
      "message": "Merge \"Revert \"Add setting for enabling CPU frequency scaling.\"\" into pi-dev"
    },
    {
      "commit": "6750352248bcce6668eabd1911d092b7fe31a1cd",
      "tree": "21ffd693e5fb1b172466a0ae8d139d4f2af3196c",
      "parents": [
        "2e8afd8736cba3352bcbf585461becb20a7c7600"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Mon Mar 19 22:36:12 2018 +0000"
      },
      "committer": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Mon Mar 19 22:36:52 2018 +0000"
      },
      "message": "Revert \"Add setting for enabling CPU frequency scaling.\"\n\nThis reverts commit 2e8afd8736cba3352bcbf585461becb20a7c7600.\n\nReason for revert: SELinux Boot crash\nBug: 75974893\n\nChange-Id: I4751530a1b460842130a495efe688aaf19b92638\n"
    },
    {
      "commit": "f4f317798b05634bac9fe94e33b71806e21ff6b8",
      "tree": "01ca5294ecf332025ac2efb7cd835774122274c3",
      "parents": [
        "46c84bf237f0e1e4a60fbe763d0b699ad253ca85",
        "9c396677d9e7e6f290e80275626b1df712493bac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 22:24:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:24:04 2018 +0000"
      },
      "message": "Merge \"Settings: Remove unused bg scan throttle settings\" into pi-dev"
    },
    {
      "commit": "46c84bf237f0e1e4a60fbe763d0b699ad253ca85",
      "tree": "7d67be162555e884bbb1f5ea0bea56b0d210f7b7",
      "parents": [
        "46c0e91b74fbddf0031175ec855b11a12581fe11",
        "948693ea28e72a42cd36a014e91016bc967a71a4"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Mon Mar 19 22:15:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:15:31 2018 +0000"
      },
      "message": "Merge \"Fix rounding error related to autoSize\" into pi-dev"
    },
    {
      "commit": "46c0e91b74fbddf0031175ec855b11a12581fe11",
      "tree": "b434a9020a7ff38f016d736e4f57ad951a4dad2f",
      "parents": [
        "c45c2d65a58d1dfc64bc8532f33bd7b6c8e42f86",
        "015288241edac0f87929774b35b3aa06fc6bb911"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 22:15:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:15:11 2018 +0000"
      },
      "message": "Merge \"Removing the settings-based IncidentReportArgs method.\" into pi-dev"
    },
    {
      "commit": "c45c2d65a58d1dfc64bc8532f33bd7b6c8e42f86",
      "tree": "d12d433d98199dc9a79d11230c270f5d9bce40d8",
      "parents": [
        "83c4690f5504a5c0c8ff16f7669d56d08348e028",
        "ce89a6e656a4d4d2c0e724c485e109cd6bc60997"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 22:10:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:10:31 2018 +0000"
      },
      "message": "Merge \"Work around incorrect Skia gamma\" into pi-dev"
    },
    {
      "commit": "83c4690f5504a5c0c8ff16f7669d56d08348e028",
      "tree": "a1a85a215aa7e71b73088bd1eaba1ab34cf7f680",
      "parents": [
        "2594933301b40109f3028df0c4bd47daa5a95cf7",
        "bde1397db805a03388de4936a8647a9e4f5ecd30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 22:02:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 22:02:58 2018 +0000"
      },
      "message": "Merge \"Camera2: Use Set for physical camera IDs\" into pi-dev"
    },
    {
      "commit": "2594933301b40109f3028df0c4bd47daa5a95cf7",
      "tree": "4014aadb55bf06bdc1f1600aa62da2594c55f371",
      "parents": [
        "27fd8bd327e3f666a126fe58f61f41113a29b112",
        "dbdb2828ffd0c13334186b1a0b80f046c272c205"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:59:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:59:15 2018 +0000"
      },
      "message": "Merge \"Add \u0027?\u0027 to permission group requests.\" into pi-dev"
    },
    {
      "commit": "27fd8bd327e3f666a126fe58f61f41113a29b112",
      "tree": "abf1591ad943377e09cef33eb372bd470e3bf27d",
      "parents": [
        "f679bda84369aa47049614087c7bc1913d04c4ec",
        "5a6f3264465ebe54538731e27c97b587ebde1871"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:47:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:47:22 2018 +0000"
      },
      "message": "Merge \"Fix up brightness docs.\" into pi-dev"
    },
    {
      "commit": "f679bda84369aa47049614087c7bc1913d04c4ec",
      "tree": "468a90eb407c07f805e7e8565454087d7a16f1a3",
      "parents": [
        "c1e05c4af5a29c1490056a971c910afbfa4230a2",
        "2efe66b6498a5e873b55d8ccbd4ac9d3dddaeb54"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:44:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:44:23 2018 +0000"
      },
      "message": "Merge \"Move trusted CA certs to core\" into pi-dev"
    },
    {
      "commit": "0f8f3f25cfa0d93745b0986e57b0c86747099054",
      "tree": "caf7fe09cabeae6795cd267d9ac81fca538dcee5",
      "parents": [
        "e9b60f2cd3d89a7dc46bbe26055fb30b9ef2945f",
        "acd1987950d54afef1f69dad11840996c22cb8fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:40:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:40:37 2018 +0000"
      },
      "message": "Merge \"Frameworks: Fix Binder.joinThreadPool\" into pi-dev"
    },
    {
      "commit": "e9b60f2cd3d89a7dc46bbe26055fb30b9ef2945f",
      "tree": "22862f06bc39534a8202c4a5c8a857b0bfc090e1",
      "parents": [
        "a4a76af3247123574f502bb5f85f28acc8993028",
        "702fc647f3361baa8f646cf3f3f0b72b08e37bf2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:26:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:26:37 2018 +0000"
      },
      "message": "Merge \"Add setupwizard personalisation state to Settings\" into pi-dev"
    },
    {
      "commit": "4dddc63ee7c09f5ef243591700502160c08dc337",
      "tree": "c3b291fe1e9d274918f03611f7d69baa9d7a16a5",
      "parents": [
        "3b0285794a8b8691c6ebc2af360a5a8e2d094a4b"
      ],
      "author": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Mar 19 14:13:08 2018 -0700"
      },
      "committer": {
        "name": "kopriva",
        "email": "kopriva@google.com",
        "time": "Mon Mar 19 14:25:30 2018 -0700"
      },
      "message": "docs: fixing typo, bug 36909553\n\nTest: make ds-docs\n\nBug: 36909553\nChange-Id: I6e6842fe555690d97b954c370b777b25c6f5e54e\n"
    },
    {
      "commit": "036a2409fced32087dcfe7044d8f01ddd06a94a6",
      "tree": "be612507ee23947cddfd5a3631298f085a23ee2c",
      "parents": [
        "fa38f238b1f35195fcef8ec7a66f3151c7c9f660",
        "d6a51b1137648adf0aea0580835660f56b1c33fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:09:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:09:31 2018 +0000"
      },
      "message": "Merge \"Dispatching display list recreations also to transient views\" into pi-dev"
    },
    {
      "commit": "fa38f238b1f35195fcef8ec7a66f3151c7c9f660",
      "tree": "1bedb74bde3c89bb85be557cd4d582f9b35994e1",
      "parents": [
        "96e680cb90594c5bae1625a3ea6009fd9ea02f16",
        "8709ba863eeef0166a1ed2139aa066498eb42ba5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 19 21:09:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:09:01 2018 +0000"
      },
      "message": "Merge \"Add factory methods for async Handlers\" into pi-dev"
    },
    {
      "commit": "96e680cb90594c5bae1625a3ea6009fd9ea02f16",
      "tree": "f17371e120a88bb4b9278b483f5341bd2d6e88d7",
      "parents": [
        "0c46d7b57ffc30d5a7c6d743496350443131331c",
        "c1a3a0d780e37e7c061bc94ae19fe4a6010c583e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 21:04:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 21:04:39 2018 +0000"
      },
      "message": "Merge \"Small fixes to StatsManager API.\" into pi-dev"
    },
    {
      "commit": "dba47fcd09a50bdddcf6509d0766dfca3a5d39a7",
      "tree": "2730e0616e5789099ffd9911e7c21ef316d69766",
      "parents": [
        "89b182890c15451e75c5ccf938f2de833b757bd6",
        "eee317b7b67f829b89eb62247fa58d9c30bb3698"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 20:45:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:45:55 2018 +0000"
      },
      "message": "Merge \"Atoms: Mobile Connection\" into pi-dev"
    },
    {
      "commit": "89b182890c15451e75c5ccf938f2de833b757bd6",
      "tree": "5e7226b064ea4e25932d2abc0e558a0491df04e7",
      "parents": [
        "ea9c59b469d5748ea5c68894e6aecdace4738f28",
        "27a800afac30d85c4f7cd28bc506a996994508c4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 20:32:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:32:35 2018 +0000"
      },
      "message": "Merge \"SurfaceView: Expose hook for subclass to position child surfaces.\" into pi-dev"
    },
    {
      "commit": "ea9c59b469d5748ea5c68894e6aecdace4738f28",
      "tree": "0f32c445e050645f9fa45e33aea7a3d1802e96be",
      "parents": [
        "017f44be88d68b721d443ee91f5436e1431fec53",
        "83fb1d58b5c27f531a606a97ff25e549ea57426b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 20:29:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:29:59 2018 +0000"
      },
      "message": "Merge \"Fix the test failure of LogSection, don\u0027t consider read log msg error as a failure since it is used to signal EOF.\" into pi-dev"
    },
    {
      "commit": "017f44be88d68b721d443ee91f5436e1431fec53",
      "tree": "edfb975aa87de1c6762e249b229b17200d07c7b0",
      "parents": [
        "e24c95fac5a6fe179c7d1dd61e88bf4ce501f619",
        "43513086d28f0e35a08b46de4f2c3373266763a1"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Mon Mar 19 20:15:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 20:15:14 2018 +0000"
      },
      "message": "Merge \"Move default pip position to right above the shelf.\" into pi-dev"
    },
    {
      "commit": "e24c95fac5a6fe179c7d1dd61e88bf4ce501f619",
      "tree": "118b90457adfbaa1ccafe10a8de60b1bf67a6640",
      "parents": [
        "7699d2d7e4c4e2f9ed57d4d1b7552ad33ce586fa",
        "7008e70234dd8c4f548cad464f4025fbc56b1ca5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 19:57:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:57:14 2018 +0000"
      },
      "message": "Merge \"Fixed isVisibleToUserForAutofill() again.\" into pi-dev"
    },
    {
      "commit": "9d8ce74a631b44d4f07878d7fec5e5fa076f1e17",
      "tree": "dfdf58933ff1100062c277d66add1bc75d1bbdfa",
      "parents": [
        "b57365562da470eb9043f96e252082130789dbbf"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Mon Mar 19 10:58:41 2018 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Mon Mar 19 15:56:00 2018 -0400"
      },
      "message": "support framework logging for slices\n\nBug: 74354980\nTest: runtest systemui\nChange-Id: I0c7b398b1a077bc525f50c01d1065be2282a1809\n"
    },
    {
      "commit": "fbb4b821565c2151691725d4540c2206558b05ec",
      "tree": "0eb7bcbc26f1677223631ed2e7a2d22ac88adff6",
      "parents": [
        "d65f5ed038a4d1b0d76923851e7d9d681d8bebcb",
        "a6d8fbf4ea634f5f605b2b7db3ca98975f8625b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 19:44:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:44:14 2018 +0000"
      },
      "message": "Merge \"Revert \"Break down jank between frame drops vs. triple buffered\"\" into pi-dev"
    },
    {
      "commit": "a90868c52571ac6e4cf6ca0c93ee349faf336e8c",
      "tree": "ef46e0f7ec2cf8cd97c662402fd09ba81015a75e",
      "parents": [
        "bd65574db64c1b78c84d95449a1309173169cffb",
        "037d80887917b11cbb7445c8835a5ad57080b452"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 19 19:18:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:18:47 2018 +0000"
      },
      "message": "Merge \"Update system notification text\" into pi-dev"
    },
    {
      "commit": "b3aec698e8bc5e0f40189544b46ea68e318479a1",
      "tree": "9bf4f8ebc46da64040f094fce4b80930d2772bca",
      "parents": [
        "ba9e18c2a8c28b4f328629f443b44c27f2c999b0",
        "e887f4d2c18040276ee230fdd3dadaa6610a188e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 19:02:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 19:02:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Make PrecomputedText Spannable for supporting selection\"\" into pi-dev"
    },
    {
      "commit": "a96583edf6a2f4980f45802a0f83b519888f29e9",
      "tree": "3705427c5a779b3720b42dd6473282af9c36a4ba",
      "parents": [
        "1799f2b878e635120ad6f0846b82296baa8ffe47",
        "4cd1ae0cb14c53d4a5c374a00a9a5208e8fd98cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 18:44:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:44:24 2018 +0000"
      },
      "message": "Merge \"Cosmetic changes on Field Classification TODOs and docs.\" into pi-dev"
    },
    {
      "commit": "1799f2b878e635120ad6f0846b82296baa8ffe47",
      "tree": "4b1cf8718a2d1bc4570e5a14513d60c89cbe252d",
      "parents": [
        "fd7d9c5710ea7dfb23f465967422181444f2d6b7",
        "2e8afd8736cba3352bcbf585461becb20a7c7600"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Mon Mar 19 18:41:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:41:40 2018 +0000"
      },
      "message": "Merge \"Add setting for enabling CPU frequency scaling.\" into pi-dev"
    },
    {
      "commit": "fd7d9c5710ea7dfb23f465967422181444f2d6b7",
      "tree": "85fdf689f5c5515c11e55558a9550ab1f7296b8d",
      "parents": [
        "a946d88011340e75345ec0835ce8b383bd65ed74",
        "7020b015e91f7df4915a14783a6c6317a97cef35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 18:28:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:28:28 2018 +0000"
      },
      "message": "Merge \"Bluetooth: preserve one advertisement slot for GMS core\" into pi-dev"
    },
    {
      "commit": "a946d88011340e75345ec0835ce8b383bd65ed74",
      "tree": "7e457aa332f77b268ef3a4f9d609644ba43c664e",
      "parents": [
        "56be97edd0327810adccde52a7664449ab67b9e5",
        "cb2e83da36710b8f6a043ccc9ac30249003d7950"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 19 18:27:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:27:20 2018 +0000"
      },
      "message": "Merge \"Fixed AutofillManager.isAutofillUiShowing()\" into pi-dev"
    },
    {
      "commit": "cb2e83da36710b8f6a043ccc9ac30249003d7950",
      "tree": "4509feb9291f0bac56e4ff5e457e7c8c40ac2a2c",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 19 11:15:00 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 19 11:26:23 2018 -0700"
      },
      "message": "Fixed AutofillManager.isAutofillUiShowing()\n\nIt was using \u0026 instead of \u0026\u0026\n\nTest: not really\nBug: 75652829\nBug: 74527545\n\nChange-Id: Ib8ca79ba6ec35d2fc97f042db2152b03d334ce30\n"
    },
    {
      "commit": "56be97edd0327810adccde52a7664449ab67b9e5",
      "tree": "cfb9744067ce68f02251b77258950bb0619d9849",
      "parents": [
        "f5de606f5139cf21d1198190bda62965dd2028e9",
        "61ec825598261a5e1061e3eadb986bf3463a8443"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Mon Mar 19 18:17:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:17:23 2018 +0000"
      },
      "message": "Merge \"Fix Javadoc of DevicePolicyManager#setStorageEncryption to reflect that it\u0027s a no-op (and silent fail) when called from a non-system user.\" into pi-dev"
    },
    {
      "commit": "1639c330fca83857a06431d3a574fa96a794dc5e",
      "tree": "e67f041946e4e84b82f91a24234f5c245446fb1d",
      "parents": [
        "75cd1c0334df769032aa573a73496c63022ff6ed",
        "234d1828ca4a706676ad6f3fa0629959c74297c7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 18:00:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 18:00:40 2018 +0000"
      },
      "message": "Merge \"Resolve STATSD and batterystats race condition\" into pi-dev"
    },
    {
      "commit": "75cd1c0334df769032aa573a73496c63022ff6ed",
      "tree": "804f5589932a2a621d8b668fde4daaaa4bd15f48",
      "parents": [
        "22ab2b96363c335c8383893357d74c8021669df7",
        "564284759f014c141cb8b8403b036833f50f49ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 17:56:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:56:14 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use IPC in isolateProcess\" into pi-dev"
    },
    {
      "commit": "a6d8fbf4ea634f5f605b2b7db3ca98975f8625b5",
      "tree": "8feddabd8b5461638c0cc7d0cfe99c62c9e76018",
      "parents": [
        "09979fbee7201b46158c2c033194529e4284ea13"
      ],
      "author": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Mon Mar 19 17:46:54 2018 +0000"
      },
      "committer": {
        "name": "Aaron Whyte",
        "email": "awhyte@google.com",
        "time": "Mon Mar 19 17:53:48 2018 +0000"
      },
      "message": "Revert \"Break down jank between frame drops vs. triple buffered\"\n\nThis reverts commit 09979fbee7201b46158c2c033194529e4284ea13.\n\nReason for revert: Based on stacktraces and change history, I think this is causing a cluster of P crashes.\nhttps://b.corp.google.com/issues?q\u003d(%22android%22%20%22:uirenderer::JankTracker::finishFrame%22)\nBug: 75566601\nBug: 75811585\nBug: 75407175\nBug: 75736222\nBug: 75391447\nBug: 75659839\n\nChange-Id: I59a8c2d8906d347210c77fb3628f5801bc299bfb\n"
    },
    {
      "commit": "bde1397db805a03388de4936a8647a9e4f5ecd30",
      "tree": "c7d493249057bac0cb14e8a0aadad48de804cf7f",
      "parents": [
        "16e56f7815ae3e2b2d3fa472a69ee4e46cfbb56b"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Mar 19 10:30:45 2018 -0700"
      },
      "committer": {
        "name": "Shuzhen Wang",
        "email": "shuzhenwang@google.com",
        "time": "Mon Mar 19 10:51:45 2018 -0700"
      },
      "message": "Camera2: Use Set for physical camera IDs\n\nBecause physical camera IDs are not ordered, use Set instead.\n\nTest: Camera CTS\nBug: 74838822\nChange-Id: I2ca73ba42f4517283f4c0048f9369498b11eea66\n"
    },
    {
      "commit": "43513086d28f0e35a08b46de4f2c3373266763a1",
      "tree": "c41d67f1a40c04a5b591035e240803865188f6ab",
      "parents": [
        "1b929db32d8e801a7cabbc7fb66915de73e23d34"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu Mar 08 21:58:36 2018 -0800"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Mon Mar 19 17:41:08 2018 +0000"
      },
      "message": "Move default pip position to right above the shelf.\n\nThis change takes care of the flow from WindowManagerService to\nPinnedStackController, all the way to PipTouchHandler. It also\nintroduces a WindowManager hook that allows Launcher to pass in\nshelf visibility and height. A separate change is made to send\nsignals from Launcher to SysUI. (ag/3724896)\n\nBug: 73961893\nChange-Id: I2ff54e78bc2dc35c806b902464048b051a4d6394\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerPinnedStackTests\n"
    },
    {
      "commit": "9c396677d9e7e6f290e80275626b1df712493bac",
      "tree": "5296aeee700787a835cdebde2d1ff1c0a5db1835",
      "parents": [
        "1b929db32d8e801a7cabbc7fb66915de73e23d34"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Fri Mar 02 14:54:13 2018 -0800"
      },
      "committer": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Mar 19 10:39:18 2018 -0700"
      },
      "message": "Settings: Remove unused bg scan throttle settings\n\nBug: 68987915\nTest: Compiles\nChange-Id: I49b213f0d63f2a639e45c2239506787d31ae866a\nMerged-In: Id878daa0f782ddc751e726ee19cdc1c8e5ea1bc2\n"
    },
    {
      "commit": "c1a3a0d780e37e7c061bc94ae19fe4a6010c583e",
      "tree": "00cb54ce534272a1ee6b8f7046653d36ea8f3bc9",
      "parents": [
        "02a4219cb7ff9ad848456903ac939f019d2161fc"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Wed Feb 21 18:58:23 2018 -0800"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Mon Mar 19 10:26:51 2018 -0700"
      },
      "message": "Small fixes to StatsManager API.\n\nAdds some annotations, deletes an unused API method, and adds some\ncomments.\n\nTest: Flashed onto marlin-eng and verified there are no crashes.\nBug: 72562867\nChange-Id: I6c93ee4aeeacf6842795256c76551cfb1c28888d\n"
    },
    {
      "commit": "bd24572e17105768304a810d59b59e075b741529",
      "tree": "1d638621b77fc78cf2a0bf9f6014d1aa054347f8",
      "parents": [
        "02a4219cb7ff9ad848456903ac939f019d2161fc",
        "dd2f49edb68996ef8d1a62e68a0493d9f98d5fea"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Mon Mar 19 17:13:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 17:13:30 2018 +0000"
      },
      "message": "Merge \"Add disable2 flag for rotate suggestions\" into pi-dev"
    },
    {
      "commit": "e887f4d2c18040276ee230fdd3dadaa6610a188e",
      "tree": "71f36d33d1dcdd90af72f266efd2c31bac1b89b5",
      "parents": [
        "80ed5a35a90b62b8070d861b9755e230bd679951"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 19 17:04:30 2018 +0000"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 19 17:04:30 2018 +0000"
      },
      "message": "Revert \"Make PrecomputedText Spannable for supporting selection\"\n\nCrash on Sheets APp\nThis reverts commit 80ed5a35a90b62b8070d861b9755e230bd679951.\n\nBug: 75652829\nChange-Id: I40ddd1b9754e74fbd90d7a029cce9c6a7ede0777\nTest: Manual\n"
    },
    {
      "commit": "7008e70234dd8c4f548cad464f4025fbc56b1ca5",
      "tree": "83454e91ad6447718cf733dec0676ac36b129b35",
      "parents": [
        "d2f757bdd9ced844f9724558f776a9e2cbcaa2e6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 16 18:02:16 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 19 09:55:39 2018 -0700"
      },
      "message": "Fixed isVisibleToUserForAutofill() again.\n\nThis method should return false when the accessibility provider does not have\nan accessibility info for a node. Otherwise, the Save UI is not triggered on\ncompat mode.\n\nBug: 75017711\nTest: manual verification\n\nChange-Id: Ic1759520a43b4333aef9f8f0e1d93f8d378b131c\n"
    },
    {
      "commit": "eee317b7b67f829b89eb62247fa58d9c30bb3698",
      "tree": "29b44556a73f63ded0adb0ca28185b3ab07a98bc",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Wed Mar 07 19:28:05 2018 -0800"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Mon Mar 19 09:48:22 2018 -0700"
      },
      "message": "Atoms: Mobile Connection\n\nAtom definitions for MobileConnectionStateChanged and\nMobileRadioTechnologyChanged\n\nAlso cleans up batterystats.\n\nBug: b/72320589\nTest: verified logs appear in adb logcat -b stats\nChange-Id: I9feb258cf6dd4a8c8bf1cffc9566b5d0a851a9fa\n"
    },
    {
      "commit": "fd80cff8e84afce96bf4a50f019349b2b456eb01",
      "tree": "3933661a0cc89aa90b3ee979308e104619553bcb",
      "parents": [
        "037d80887917b11cbb7445c8835a5ad57080b452"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sun Mar 18 14:28:48 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 19 12:34:08 2018 -0400"
      },
      "message": "Update system notification channels\n\nAllow some channels to be blocked, and most to\nbypass DND.\n\nTest: make\nChange-Id: I135ef6f32a15bb2fc9c859ab087b2dc7477d67e1\nFixes: 75429403\n"
    },
    {
      "commit": "037d80887917b11cbb7445c8835a5ad57080b452",
      "tree": "71fda8dcc66f14117771e412e0f42ce59c04e984",
      "parents": [
        "049095af523cd7a74053888840ef70c112d40c56"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sun Mar 18 15:25:19 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Mar 19 12:34:08 2018 -0400"
      },
      "message": "Update system notification text\n\nTest: atest SystemUITests\nBug: 75436062\nChange-Id: I91dbc9d02d9997133bb9001de493a28b8afbbb2e\n"
    },
    {
      "commit": "2efe66b6498a5e873b55d8ccbd4ac9d3dddaeb54",
      "tree": "ea209e4b95f34c1b5002ac0c6d4055a6a0e1cbf3",
      "parents": [
        "31ac587b432eb7eabe9dd5fd7b75a3abfa4d6118"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Mar 19 12:11:20 2018 +0000"
      },
      "committer": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Mon Mar 19 16:27:07 2018 +0000"
      },
      "message": "Move trusted CA certs to core\n\nAndroid Security team asked us to do this.\n\nBug: 74621071\nTest: runtest frameworks-core -p android.security.backup\nChange-Id: Ieae1649b82d0143fd5d560195f74b9fc10316d02\n"
    },
    {
      "commit": "781533dc32f3003afa6c6ad68139a00fb200c7e5",
      "tree": "dce8c5cfc76aea94021b096d327269387c143675",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db",
        "1f6313142526d65b3d12b96ed4d334e2f38dda8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 16:18:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 16:18:53 2018 +0000"
      },
      "message": "Merge \"StatsManager log lines should be in logcat\" into pi-dev"
    },
    {
      "commit": "dbdb2828ffd0c13334186b1a0b80f046c272c205",
      "tree": "5bca43a523bf1b2d3ebd31c8742d60caaf93d1d9",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 19 08:58:37 2018 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Mon Mar 19 08:58:45 2018 -0700"
      },
      "message": "Add \u0027?\u0027 to permission group requests.\n\nTest: Looked at permission request for location (when starting camera\n      app)\nFixes: 74363789\nChange-Id: I7b7225890dba99cf99ef9373224da3a903a981f7\n"
    },
    {
      "commit": "8709ba863eeef0166a1ed2139aa066498eb42ba5",
      "tree": "c3c633151d37ff70f30ef25b9ff37300f1824e1f",
      "parents": [
        "f8cb545afb8f8ec35c3b028f47247e359a6602db"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 21 10:18:25 2018 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Mar 19 15:54:13 2018 +0000"
      },
      "message": "Add factory methods for async Handlers\n\nMessage.setAsynchronous is already public and this makes working\nwith posted messages that do not interact with UIs quite a bit nicer.\n\nAdded as factory methods for better integration with support shims\nas well as generally encouraging the use of the handler callback\ninstead of subclassing for working with custom messages.\n\nBug: 73124158\n\nChange-Id: I1210e7dc524fdf771e7af19297d5a822fdbd502c\n"
    },
    {
      "commit": "f8cb545afb8f8ec35c3b028f47247e359a6602db",
      "tree": "c7a1227c1a25bee7bce2198f967f63c289026543",
      "parents": [
        "6b71daa0c2d9e01fdf3aa8ce09dbd96c4d2ab8ea",
        "54cff64ec6ef818e270eb39a74d6a58068553d66"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Mar 19 15:36:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 15:36:05 2018 +0000"
      },
      "message": "Merge \"Insert correct app transition events for recents anim\" into pi-dev"
    },
    {
      "commit": "6b71daa0c2d9e01fdf3aa8ce09dbd96c4d2ab8ea",
      "tree": "0fd5f862ab5f454bd22db91fb14f10f7d263a87c",
      "parents": [
        "b57365562da470eb9043f96e252082130789dbbf",
        "acfb417cdc7af772209f33e99695eed2b6668b8f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 19 15:12:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 15:12:36 2018 +0000"
      },
      "message": "Merge \"Fix SyncResutl.delayUntil javadoc\" into pi-dev"
    },
    {
      "commit": "54cff64ec6ef818e270eb39a74d6a58068553d66",
      "tree": "b4cba9ab5faadf095dd6b75ec319d1ff5fc28773",
      "parents": [
        "5a8deab6c8a349d2972692e14e41ee41ca9e296c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Mar 15 15:51:32 2018 +0100"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Mar 19 14:55:41 2018 +0000"
      },
      "message": "Insert correct app transition events for recents anim\n\nThe transition delay will be the latency until all the leashes\nwere created etc. Thus, the actual latency is going to be in\nWINDOWS_DRAWN_DELAY.\n\nAlso fix an issue where we inadvertently started a transition,\nand then the transition logger was hanging.\n\nBug: 72967764\nTest: Swipe up from home button, observe eventlog\nChange-Id: I2b1fb7d9d694a629a33653c1fa3d5ed47f53de6b\n"
    },
    {
      "commit": "b57365562da470eb9043f96e252082130789dbbf",
      "tree": "0175e22019ebf7eb8f7fba476d44597db6bb9672",
      "parents": [
        "dff503b2e4595b5b656ae73659294d80d4f3e911",
        "e3aad1c076cd5ac1b1c5496597bfce3619dd50ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Mar 19 14:27:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 19 14:27:16 2018 +0000"
      },
      "message": "Merge \"ConfirmationDialog: Fail if accessibility services are running.\" into pi-dev"
    },
    {
      "commit": "61ec825598261a5e1061e3eadb986bf3463a8443",
      "tree": "cf4ce1b4907fb9bb1de8ca6202fed8d437dcfd00",
      "parents": [
        "d65bb202834d4e636b160feff28c8b86f63ff8e6"
      ],
      "author": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Fri Mar 16 14:31:04 2018 +0000"
      },
      "committer": {
        "name": "Alex Kershaw",
        "email": "alexkershaw@google.com",
        "time": "Mon Mar 19 10:57:12 2018 +0000"
      },
      "message": "Fix Javadoc of DevicePolicyManager#setStorageEncryption to reflect that\nit\u0027s a no-op (and silent fail) when called from a non-system user.\n\nDevicePolicyManagerService#setStorageEncryption also has its Javadoc\nfixed.\n\nBug: 74591983\nChange-Id: Ie191ad255cbfcade921d172641f134d6c49a17b1\nFixes: 74591983\nTest: N/A - just javadoc changed\n"
    },
    {
      "commit": "1f6313142526d65b3d12b96ed4d334e2f38dda8b",
      "tree": "e76908aafa146f1e16d7e6c7914c2fd19526b971",
      "parents": [
        "d357342a4a761598742f4b1b60f70a4e9b88f997"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Fri Mar 16 17:13:33 2018 -0700"
      },
      "committer": {
        "name": "Adam Bookatz",
        "email": "bookatz@google.com",
        "time": "Sun Mar 18 16:17:51 2018 +0000"
      },
      "message": "StatsManager log lines should be in logcat\n\nChange the Slog.d to Slog.w and enable them, so that we can see them.\nThey seem to represent important failure events when people call the\npublic API into StatsManager.\n\nBug: 74997752\nTest: none\nChange-Id: I1c577b32358158f73453a8a3066013e0f3733d87\n"
    },
    {
      "commit": "c5d0ed9f3c9c7472354b2cd34fb158f72c219b3a",
      "tree": "5406d419aa8437e612b77cff0230b024e413c81a",
      "parents": [
        "9331af7220051a5a830b3df101f6e2397454dbb7",
        "5f5a0bf00df7d2c6e5ef3ae47293195195b6c84a"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Sat Mar 17 22:05:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 22:05:38 2018 +0000"
      },
      "message": "Merge \"Modify time only mode flag into set of values instead of just one.\" into pi-dev"
    },
    {
      "commit": "e7712ad4dd941c0dee0fcb46caa4a617bae10115",
      "tree": "4f8b261f29d3134b0bee2acf9f20dd91b5269e25",
      "parents": [
        "9331af7220051a5a830b3df101f6e2397454dbb7"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Mar 08 11:23:06 2018 -0800"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Sat Mar 17 21:24:35 2018 +0000"
      },
      "message": "Updating java doc for requestPinAppWidget\n\nBug: 74435565\nTest: N/A\nChange-Id: Iae290e411929c817721f481301f8fb057ebe7b2c\n"
    },
    {
      "commit": "948693ea28e72a42cd36a014e91016bc967a71a4",
      "tree": "f3f6d151859f217b34439ebef96af5baefa9f961",
      "parents": [
        "685288127d5bfa090a8fa2d709d5acf2b8f2c057"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Mar 15 18:00:07 2018 -0700"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Sat Mar 17 04:27:37 2018 +0000"
      },
      "message": "Fix rounding error related to autoSize\n\nsetupAutoSize fills in the possible text sizes that can be generated\nbetween a min and max value. In order to do that, it counts the number\nof steps starting from minSize until maxSize. However, while counting\nit rounds the initial value, which causes rounding error at the final\nstep.\n\nTest: Change system font scale to 1.1 via\n      adb shell settings put system font_scale 1.1\nTest: atest android.widget.cts.TextViewTest\n\nBug: 73917559\nBug: 75266270\nChange-Id: I61811db28ef01262bd48f5042d783d75c71c3614\n(cherry picked from commit db86a6b047dda704a1b8a6ff2d5b28b00febd444)\n"
    },
    {
      "commit": "685288127d5bfa090a8fa2d709d5acf2b8f2c057",
      "tree": "33055183cecff43baf8c527b08eade6843d90b5d",
      "parents": [
        "731514eb88f5b620a95cffb50365f0408d784fff",
        "7b7bea048511a54a628a8c340a2890dc50e7b451"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Mar 17 03:44:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 03:44:46 2018 +0000"
      },
      "message": "Merge \"Docstring Updates for applyTransportModeTransform\" into pi-dev"
    },
    {
      "commit": "702fc647f3361baa8f646cf3f3f0b72b08e37bf2",
      "tree": "83df71ee38a3fddabd1cdb85002e4e3467043aba",
      "parents": [
        "731514eb88f5b620a95cffb50365f0408d784fff"
      ],
      "author": {
        "name": "Ajay Nadathur",
        "email": "ajayns@google.com",
        "time": "Fri Mar 09 11:56:01 2018 -0800"
      },
      "committer": {
        "name": "Ajay Nadathur",
        "email": "ajayns@google.com",
        "time": "Sat Mar 17 02:20:22 2018 +0000"
      },
      "message": "Add setupwizard personalisation state to Settings\n\nbug: 74396457\nTest: Manually tested and verified\nChange-Id: I84b8cf7c45818131f903743b6c42cfeffe1c7194\nMerged-In: I84b8cf7c45818131f903743b6c42cfeffe1c7194\n"
    },
    {
      "commit": "6389e7bc44885f23e2ed39d8ed6c1a7938242b64",
      "tree": "06d89536f4e87522442e4ffc8f3c891c4f50a283",
      "parents": [
        "e588d6145dfd7171903e2e8c3583ba4904e07394",
        "18c35dfd6169c1f6475a4d961f6cd239c66b88bd"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Sat Mar 17 01:35:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 01:35:20 2018 +0000"
      },
      "message": "Merge \"Add new semantic Person fields\" into pi-dev"
    },
    {
      "commit": "015288241edac0f87929774b35b3aa06fc6bb911",
      "tree": "019418038896a9b0f8e7d6f1a640c5037a2ceb10",
      "parents": [
        "e588d6145dfd7171903e2e8c3583ba4904e07394"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Thu Mar 08 18:58:43 2018 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Mar 16 18:15:46 2018 -0700"
      },
      "message": "Removing the settings-based IncidentReportArgs method.\n\nBug: 72378645\nTest: Flashed device\nChange-Id: Ia12afffed169e1d0201e99887e74398de40c6cf6\n"
    },
    {
      "commit": "7b7bea048511a54a628a8c340a2890dc50e7b451",
      "tree": "9933ecd0e8dd0c97aa164ded91270231ffafb4cb",
      "parents": [
        "36b0b60e40fb37f9f08a718ed040ad5010018b8e"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 06 13:22:22 2018 -0800"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Mar 16 17:46:05 2018 -0700"
      },
      "message": "Docstring Updates for applyTransportModeTransform\n\n-Add anotations to usages of PolicyDirection for\n apply...() methods.\n-Update the comments on DIRECTION_IN and DIRECTION_OUT\n to better reflect their current usage.\n-Add a better explanation to the rekey procedure doc.\n-Remove disused createTunnelInterface() stub.\n\nBug: 73751066\nTest: make docs\nMerged-In: I9f2ec864466148a18899f1e952c74a525902ccbc\nChange-Id: I9f2ec864466148a18899f1e952c74a525902ccbc\n(cherry picked from commit f4cdf25a906d0f52ffd76508d660b843b13b3ff8)\n"
    },
    {
      "commit": "564284759f014c141cb8b8403b036833f50f49ef",
      "tree": "3bef3a4db7c34d3b62d54f746c5da6854b2c35a0",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 17:27:17 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Mar 16 17:34:02 2018 -0700"
      },
      "message": "Don\u0027t use IPC in isolateProcess\n\nFixes: 74395652\nTest: hwuiunit passes in \u0027shell stop\u0027 state (pseudo-isolated process),\n      manually checked non-isolated processes still have working vsync\n      via systrace of RT animations demo\n\nChange-Id: I630ea011dc7eb2efa265b25673d3304b3b2510d3\n"
    },
    {
      "commit": "234d1828ca4a706676ad6f3fa0629959c74297c7",
      "tree": "a71d04c3e5774473be51b0408e434baff042b0fb",
      "parents": [
        "7d17dd7184ce2cdf3dbc0dac6ead40549ef3987b"
      ],
      "author": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Tue Mar 13 18:53:21 2018 -0700"
      },
      "committer": {
        "name": "Mike Ma",
        "email": "yanmin@google.com",
        "time": "Fri Mar 16 17:19:15 2018 -0700"
      },
      "message": "Resolve STATSD and batterystats race condition\n\nBoth STATSD and batterystats need to read uid cpu info. However, uid cpu\nstats needs to be cleared from time to time to conserve memory. To\nresolve this race condition, only batterystats will remove uid stats,\nboth from readers and from the kernel, also with a delay, so that STATSD\ncan access such info before it is removed.\n\nRefactored readers to reuse some common code. Also removed string reader\nfrom KernelUidCpuFreqTimeReader completely since binary reader has been\nworking fine for a while.\n\nChange-Id: I209bdcec642e1a29a44b566ce98ebbfaaacb4e6a\nFixes: 72172569\nTest: BatteryStatsCpuTimesTest\nTest: KernelUidCpuActiveTimeReaderTest\nTest: KernelUidCpuClusterTimeReaderTest\nTest: KernelUidCpuFreqTimeReaderTest\n"
    },
    {
      "commit": "36b0b60e40fb37f9f08a718ed040ad5010018b8e",
      "tree": "9631347832ff09629360e1779f8de60b255984cd",
      "parents": [
        "ad5d8175da133fad3e7ab8b760064b409988ca4e",
        "ea8c5ef2b8bc00575073ddbce42e7986a59af627"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Sat Mar 17 00:16:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 17 00:16:34 2018 +0000"
      },
      "message": "Merge \"Hide notifications when in Lockdown mode\" into pi-dev"
    },
    {
      "commit": "acd1987950d54afef1f69dad11840996c22cb8fe",
      "tree": "f3d25364e6de4f11a45fa4ab90ff3a0f5f43e22e",
      "parents": [
        "0b795eb88e481944f0b182f610870ee20326a978"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 15:58:24 2018 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Fri Mar 16 17:03:22 2018 -0700"
      },
      "message": "Frameworks: Fix Binder.joinThreadPool\n\nFix the lack of a native implementation.\n\nBug: 75254055\nBug: 75291614\nTest: atest BinderTest\nChange-Id: Id5b15442a59851e566a24d406a7487f9de66d42f\n"
    },
    {
      "commit": "83fb1d58b5c27f531a606a97ff25e549ea57426b",
      "tree": "d0caa0f3a63f2e960f7c1056f10bee4448161a2f",
      "parents": [
        "6604af68c5606a64ec103c973e5dea43e52817a7"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Mar 16 12:03:53 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Fri Mar 16 16:03:18 2018 -0700"
      },
      "message": "Fix the test failure of LogSection, don\u0027t consider read log msg error as\na failure since it is used to signal EOF.\n\nAdditionally tag this message as auto so user_id won\u0027t become explicit.\n\nBug: 75017304\nTest: atest incidentd_test\nChange-Id: I151bab5a72a532e7c9f54ae0686561001730bdeb\n"
    },
    {
      "commit": "a8bb9d255fe933938dab8c7ceec94b4fcd984847",
      "tree": "950caeba2669c34bd777b6a937f5ff4ff6595c24",
      "parents": [
        "3b0450d4a96b8caa24bb2ae0a8d29bfc1ff4e7d3",
        "62ec27e97f68513c5637383fb72de469c5e903c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Mar 16 22:40:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 22:40:46 2018 +0000"
      },
      "message": "Merge \"App Time Limits API in UsageStats\" into pi-dev"
    },
    {
      "commit": "3b0450d4a96b8caa24bb2ae0a8d29bfc1ff4e7d3",
      "tree": "441f2468dbb8fd9d3a334c78003e9ade79d99b69",
      "parents": [
        "6344ffd4c944bab00539cd553c6d8fd6d66a4008",
        "c1742e51378c3ec99a0e5df14dc0c77bcca0d16a"
      ],
      "author": {
        "name": "Aseem Kumar",
        "email": "aseemk@google.com",
        "time": "Fri Mar 16 22:27:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 16 22:27:37 2018 +0000"
      },
      "message": "Merge \"Unhide getKey() and importKey() and the whole class of RecoveryController. Added @RequiresPermission(android.permission.RECOVER_KEYSTORE) on all public APIs of RecoveryController.\" into pi-dev"
    },
    {
      "commit": "27a800afac30d85c4f7cd28bc506a996994508c4",
      "tree": "e6a03bea94a26cc3e959aca7905bd2a5eab241f7",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 16 13:33:45 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Fri Mar 16 15:15:17 2018 -0700"
      },
      "message": "SurfaceView: Expose hook for subclass to position child surfaces.\n\nTo position child surfaces of a SurfaceView in sync with the main view root\nwe need to expose the frame number and RT callback. This is of course not API\nbut we plan to use it with app controlled transitions, for manipulating window\nsurfaces within a view hierarchy.\n\nBug: 70341013\nTest: Builds\nChange-Id: Ibb3645461fac36bda8ab163867fcb2087cadee37\n"
    }
  ],
  "next": "c1742e51378c3ec99a0e5df14dc0c77bcca0d16a"
}
