)]}'
{
  "log": [
    {
      "commit": "efcd6e1ceb5363f37f49569f93e9ae9cfd20ddc2",
      "tree": "3fa3e2f9c9101049bc9f26c74157e52f3be9d96d",
      "parents": [
        "6e7e028b62760c1884eef876186718ac8a2bebbb",
        "0cf7b310125ea283f2177d705cb134e895ff32bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 03:25:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 03:25:49 2018 +0000"
      },
      "message": "Merge \"Fix confusing Log.e message in SpellCheckerSession\" into pi-dev"
    },
    {
      "commit": "6e7e028b62760c1884eef876186718ac8a2bebbb",
      "tree": "a4b68b4483ebfbc31bcc34e8633751d9558c605c",
      "parents": [
        "daec95a7f50d1227dd7129342ae667f0b5d30553",
        "16cfe45dec96154d37b36364f67cedce16ca2484"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 02:57:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 02:57:19 2018 +0000"
      },
      "message": "Merge \"Screen off animation\" into pi-dev"
    },
    {
      "commit": "daec95a7f50d1227dd7129342ae667f0b5d30553",
      "tree": "202d2ee02ef67008364d24beed0ab3961a0d985e",
      "parents": [
        "dbad69dd42d76592288c80b0718baee669486dd9",
        "6d1009f882f1b0234e77ec3bb583a58090bfff39"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 02:31:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 02:31:19 2018 +0000"
      },
      "message": "Merge \"Get current and default brightness configs.\" into pi-dev"
    },
    {
      "commit": "dbad69dd42d76592288c80b0718baee669486dd9",
      "tree": "35c04db79fbf7cc9e823e86bb167fead42ef82fc",
      "parents": [
        "9b50f67fffdd8cdec009ab6ab5d469510429db4d",
        "b640517a2e84c53753ff62b5715a7e3efdf42690"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 02:20:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 02:20:10 2018 +0000"
      },
      "message": "Merge \"Fix docs for LocationRequest#setLowPowerMode()\" into pi-dev"
    },
    {
      "commit": "9b50f67fffdd8cdec009ab6ab5d469510429db4d",
      "tree": "68948c358e0ff6d404f9a88a78d6b92f129d8a7e",
      "parents": [
        "40bda88730594640657ea1426a351335aeef95ca",
        "0d9e55773d25685c3407614c13b8416c6c72faae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 02:05:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 02:05:12 2018 +0000"
      },
      "message": "Merge \"Use AsyncTask.SERIAL_EXECUTOR as the default executor for scan\" into pi-dev"
    },
    {
      "commit": "0cf7b310125ea283f2177d705cb134e895ff32bd",
      "tree": "fdec7dcfa8cde5d7e5cf892bd03259f030ccc123",
      "parents": [
        "3785417848f95c24d2095daeaed0d1cb6b04fb35"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Mar 20 16:28:59 2018 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Wed Mar 21 01:15:02 2018 +0000"
      },
      "message": "Fix confusing Log.e message in SpellCheckerSession\n\nWith this CL, calling SpellCheckerSession#close() multiple times will\nno longer show the following error message in logcat, which was quite\nconfusing.\n\n  E SpellCheckerSession: ignoring processOrEnqueueTask due to\n    unexpected mState\u003dTASK_CLOSE scp.mWhat\u003dTASK_CLOSE\n\nNote that with a recent CL [1], we now more often see the above\nmessage.  A typical scenario is:\n\n  1. App creates SpellCheckerSession x.\n  2. App calls x.close().\n  3. x is garbage-collected. ART calls x.finalize(), which internally\n     calls x.close() again.\n\n [1]: I4e00c3a2cec93d1dacff20546e481fe757279661\n      9b64367193ffb252f869fb9f65a60b51a654119e\n\nBug: 72974646\nFix: 72974646\nTest: Made sure that no error message in question with a test app\n      that calls SpellCheckerSession#close() multiple times then\n      trigger SpellCheckerSession#finalize().\nChange-Id: Ie9690860e6d0406dc6746cd03c28f693e65c1dde\n"
    },
    {
      "commit": "40bda88730594640657ea1426a351335aeef95ca",
      "tree": "8a2ad5013cde409dcdc865f5f733107a9a32d01c",
      "parents": [
        "ffb6521082ee2571f6003e9a11d6602089b49f52",
        "35786343501520064cb21c6f44e74757aba711a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 01:13:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 01:13:21 2018 +0000"
      },
      "message": "Merge \"Disable app_stacks and last_kmsg until they get selinux permissions.\" into pi-dev"
    },
    {
      "commit": "ffb6521082ee2571f6003e9a11d6602089b49f52",
      "tree": "5f4674c804a0913556b8fc6135da80cffd4fa6d7",
      "parents": [
        "db0e4f1d733392f5e7fca335d51cc17b6c7a23fb",
        "6c8512978af64592305e967c838d1b22d348e297"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 01:04:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 01:04:15 2018 +0000"
      },
      "message": "Merge \"heif: address api review comments\" into pi-dev"
    },
    {
      "commit": "db0e4f1d733392f5e7fca335d51cc17b6c7a23fb",
      "tree": "c7442cf9be863c0b30194da329d12f88f90e2721",
      "parents": [
        "d0661a081d273b6c89e487a6fdbfad6df4b6d66c",
        "332c23fe4b1c6750e0fc561e74d6bff8219bc761"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Mar 21 00:53:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:53:50 2018 +0000"
      },
      "message": "Merge changes from topic \"heads_up_redesign\" into pi-dev\n\n* changes:\n  Added new appear and disappear animations for heads up\n  Polished the heads up experience\n  Removed the heads up scrim and replaced it with more elevation\n  Insetting heads up notifications\n  Ensured that the heads-up notifications are always rounded\n"
    },
    {
      "commit": "d0661a081d273b6c89e487a6fdbfad6df4b6d66c",
      "tree": "94c72bd327ade6509d8ddc123d77d5992a4ce6af",
      "parents": [
        "62fa81f7b493f44680aa6cad7c3d9e5b89a24cee",
        "b0f39361b566f403630c54e522bef2300988c3d8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:40:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:40:19 2018 +0000"
      },
      "message": "Merge \"Distinguish between createSurface error codes.\" into pi-dev"
    },
    {
      "commit": "62fa81f7b493f44680aa6cad7c3d9e5b89a24cee",
      "tree": "b9a84401b7ee277d4d1fd35409e854680cd8bb62",
      "parents": [
        "e51af37475a758d5d6ec024d79d9d2b3a7358f85",
        "c5c4a0e9481cdb7e40eddf31d53becb9ea82aca6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:38:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:38:35 2018 +0000"
      },
      "message": "Merge \"Move the trusted root CA certs for RecoverableKeyStore to our own folder\" into pi-dev"
    },
    {
      "commit": "e51af37475a758d5d6ec024d79d9d2b3a7358f85",
      "tree": "389380ed372d71b472b52093f4d59e7247dd3b49",
      "parents": [
        "35a4f4c4a6208774684aa9eaea9f00cbd66f3e22",
        "4beccbe3de7537365856bbd2a34be8d6f226b8b8"
      ],
      "author": {
        "name": "Howard Ro",
        "email": "yro@google.com",
        "time": "Wed Mar 21 00:31:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:31:23 2018 +0000"
      },
      "message": "Merge \"Fix recovery of stats data from previous input while using ProtoOutputStream\" into pi-dev"
    },
    {
      "commit": "35a4f4c4a6208774684aa9eaea9f00cbd66f3e22",
      "tree": "c3c4821c51ba1834942b30b3a3ca9b7fc8ade61d",
      "parents": [
        "8f7a55ec4fa9c9756a1b9e57672ebc535c0fa091",
        "853e53f6e8063362cfa5f6417a1c15cddf01601f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:08:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:08:28 2018 +0000"
      },
      "message": "Merge \"API Review: Documentation improvement for standby buckets\" into pi-dev"
    },
    {
      "commit": "8f7a55ec4fa9c9756a1b9e57672ebc535c0fa091",
      "tree": "ea5254b068c59c2776fdd2f690776bdd42d1b923",
      "parents": [
        "54ff524a2baa130cdcedfe158d2b61af251a2e25",
        "53ddc8027c4a792c13b59fc9b6ff81b5e6df3538"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:07:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:07:03 2018 +0000"
      },
      "message": "Merge \"GPS metrics collection\" into pi-dev"
    },
    {
      "commit": "54ff524a2baa130cdcedfe158d2b61af251a2e25",
      "tree": "e3fcdbf7f470e4b847079b6c695e9dfb621c3049",
      "parents": [
        "61de050b3ac7ce0d584ebca6f505dc9c61bb778a",
        "3483bc7d648ad96916eb68203103dc9668dd0be7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Mar 21 00:06:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 21 00:06:40 2018 +0000"
      },
      "message": "Merge \"Introduce new constructor for not copying NoCopySpan\" into pi-dev"
    },
    {
      "commit": "b640517a2e84c53753ff62b5715a7e3efdf42690",
      "tree": "78f646c242fe6ebaf411d1eeefcac6e1efb2b7e0",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Mar 20 15:43:56 2018 -0700"
      },
      "committer": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue Mar 20 17:04:59 2018 -0700"
      },
      "message": "Fix docs for LocationRequest#setLowPowerMode()\n\nBug: 74218111\nChange-Id: Ib77a58c21e2cc3601221c8b5cc13eb416dccfbc9\nFixes: 74218111\nTest: N/A\n"
    },
    {
      "commit": "61de050b3ac7ce0d584ebca6f505dc9c61bb778a",
      "tree": "c97ff047b0cd61715e9e4deba6f9066f635de53e",
      "parents": [
        "70e422322d96c72afce7209c5fe9fb173160cdfe",
        "d9ec6df38cf97d5a8931da5110daed2268cfa43c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:54:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:54:01 2018 +0000"
      },
      "message": "Merge \"Fingerprint vibrate doesn\u0027t change based on DND\" into pi-dev"
    },
    {
      "commit": "70e422322d96c72afce7209c5fe9fb173160cdfe",
      "tree": "f050514972c643947a54945e96cd502ab1ef635d",
      "parents": [
        "6c0f42b3b53418cbe292263c40f6a724d932968f",
        "f823d3ecbf848e3f8e1c1789b6f5e162e07475b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:46:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:46:06 2018 +0000"
      },
      "message": "Merge \"Fingerprint navigation settings is a secure setting\" into pi-dev"
    },
    {
      "commit": "6c0f42b3b53418cbe292263c40f6a724d932968f",
      "tree": "e4de770c97595dc0e6176ed98ac65350abc535c1",
      "parents": [
        "5d5d6aa28aa724bd5096037fea4a759d6e35bc30",
        "5a20a5ed2f67f8bc829a50a5ce03e56a50323831"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:38:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:38:36 2018 +0000"
      },
      "message": "Merge \"Ability to hide/unhide suspended app notifications\" into pi-dev"
    },
    {
      "commit": "5d5d6aa28aa724bd5096037fea4a759d6e35bc30",
      "tree": "c9a5c616f2d4440776ca3aa4738c50a610def9fb",
      "parents": [
        "764f123b97b77bc818d1500eb6167b3e1bc3997b",
        "7e1298f1a4122490d8fd9e587e65134161dd7154"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:38:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:38:10 2018 +0000"
      },
      "message": "Merge \"Better javadoc and rename several methods in ApnSetting.\" into pi-dev"
    },
    {
      "commit": "764f123b97b77bc818d1500eb6167b3e1bc3997b",
      "tree": "96cce4b55d5a28ade5246e916650d67ae2e95ceb",
      "parents": [
        "7eec8e9635d25bda48035db2e4fbb340ad226fa6",
        "bab773d23ff8dedcf5a258362c4c603da63dafe5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:36:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:36:37 2018 +0000"
      },
      "message": "Merge \"Check if the given user is unlocked when unlock by token\" into pi-dev"
    },
    {
      "commit": "7eec8e9635d25bda48035db2e4fbb340ad226fa6",
      "tree": "9f1878e474f8dd21fe113df6a40382fd864283ad",
      "parents": [
        "0421c2cf8fcda3c654c224b0f1591effa6833e4e",
        "0acd7eeed49555f0a07283a6146bbe24c096cd87"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 23:35:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:35:58 2018 +0000"
      },
      "message": "Merge \"Add alpha Strings to CellIdentityTdscdma\" into pi-dev"
    },
    {
      "commit": "0421c2cf8fcda3c654c224b0f1591effa6833e4e",
      "tree": "6c49086369775b10d4e83aebba0e3ed42c5a89f2",
      "parents": [
        "ad62f631befe56100bacf24134d3cc42252bc9ce",
        "83baaa1212af188db7db547a0a91560d161437a4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:31:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:31:24 2018 +0000"
      },
      "message": "Merge \"Fix pulling interval may become 0 in cts\" into pi-dev"
    },
    {
      "commit": "ad62f631befe56100bacf24134d3cc42252bc9ce",
      "tree": "a129e6308a9241d6f34706dba3962292ab588cee",
      "parents": [
        "b16affc402db7101d8275bc577e7d7cca1ab0027",
        "542266d2dc3b59723853eba5745da0aa1a587371"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 20 23:31:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:31:02 2018 +0000"
      },
      "message": "Merge \"Revert \"Dispatch global settings changes to all users.\"\" into pi-dev"
    },
    {
      "commit": "542266d2dc3b59723853eba5745da0aa1a587371",
      "tree": "f9b4529570593bfb0d7a17f24f9786f035ab5233",
      "parents": [
        "989157e1a6ae6049769a6d02af518cf9cd21bd79"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 20 23:27:47 2018 +0000"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 20 23:28:41 2018 +0000"
      },
      "message": "Revert \"Dispatch global settings changes to all users.\"\n\nThis reverts commit 989157e1a6ae6049769a6d02af518cf9cd21bd79.\n\nReason for revert: Crashing stuff -- http://b/76031092\n\nBug: 76031092\nChange-Id: I190280b4f7bd2c6fda5d88fe25fd609d1cf6d7fb\n"
    },
    {
      "commit": "35786343501520064cb21c6f44e74757aba711a3",
      "tree": "77c0d13bd320baf7a2f68c6521bbdb588fc323d2",
      "parents": [
        "dba47fcd09a50bdddcf6509d0766dfca3a5d39a7"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Mar 20 15:51:14 2018 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Mar 20 16:00:50 2018 -0700"
      },
      "message": "Disable app_stacks and last_kmsg until they get selinux permissions.\n\nBug: 73487276\nTest: atest CtsIncidentHostTestCases:com.android.server.cts.IncidentdIsolatedTest\nand atest CtsIncidentHostTestCases:com.android.server.cts.IncidentdTest\n\nChange-Id: Ifc0813d59c243a1b4afa150bbcfa4b072a044ffc\n"
    },
    {
      "commit": "b16affc402db7101d8275bc577e7d7cca1ab0027",
      "tree": "a9996288e82e692603950a07e0b4a398399ecc71",
      "parents": [
        "b8651f6fba3afa7501c4e6924f0324159f64a9c9",
        "93d591bccb9cf67ea79a701f87249b22b1075509"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 23:00:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 23:00:45 2018 +0000"
      },
      "message": "Merge \"Prevent callbacks after onStop is called.\" into pi-dev"
    },
    {
      "commit": "16cfe45dec96154d37b36364f67cedce16ca2484",
      "tree": "5cc7fae63407667bdd70de41c4a0a21b73312018",
      "parents": [
        "c1812aa644864412ff2827a49cefc78a94c2fdd7"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Feb 08 13:14:50 2018 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Mar 20 15:59:51 2018 -0700"
      },
      "message": "Screen off animation\n\nSysUI can now control the screen off animation as long as\nconfig_dozeAfterScreenOff is set to false.\n\nThe current implementation collapses the notification shade and moves\nthe clock whenever the use is on the lock screen, or will fade the\nscrims and show the clock when the keyguard is occluded.\n\nDisplay state change (on, doze, doze_suspended) is delayed to let the\nanimations occur at 60Hz.\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/doze/DozeUiTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/doze/DozeWallpaperStateTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nTest: atest tests/src/com/android/systemui/statusbar/phone/DozeScrimControllerTest.java\nTest: atest tests/src/com/android/systemui/statusbar/phone/DozeParametersTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/keyguard/WakefulnessLifecycleTest.java\nFixes: 73178121\nChange-Id: Id5d964452f342d4e97bedf1084efa808604e602c\n"
    },
    {
      "commit": "b8651f6fba3afa7501c4e6924f0324159f64a9c9",
      "tree": "774973e53ca6c328cf9f49237c79dadcd7b170cd",
      "parents": [
        "60b877fa8c8c823bcfdb228d847eb1f87f6d4521",
        "d60a07f022404f9b7c67f07d02144443807b3688"
      ],
      "author": {
        "name": "Jiuyu Sun",
        "email": "jiuyu@google.com",
        "time": "Tue Mar 20 22:53:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:53:31 2018 +0000"
      },
      "message": "Merge \"Mark eraseSubscriptions as @SystemApi.\" into pi-dev"
    },
    {
      "commit": "60b877fa8c8c823bcfdb228d847eb1f87f6d4521",
      "tree": "af04f0e1d99969d01e6b9f3648d725684c0bbf12",
      "parents": [
        "fc45001103727fdb656ffb441f2d52f21cdfc236",
        "77d73605979a19e377c97df1c82a2dfd8e3a71cd"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 20 22:42:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:42:21 2018 +0000"
      },
      "message": "Merge \"Use transaction for local activity relaunch\" into pi-dev"
    },
    {
      "commit": "fc45001103727fdb656ffb441f2d52f21cdfc236",
      "tree": "feeed85f6e22685314c4dfe7360fb442a042d990",
      "parents": [
        "7924167a7f4c237098988825231108ecdc37052f",
        "ae0c58be706e77992b91a5e413287bad6f378e84"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 22:40:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:40:53 2018 +0000"
      },
      "message": "Merge \"Ensure QS contains at least 6 tiles.\" into pi-dev"
    },
    {
      "commit": "0acd7eeed49555f0a07283a6146bbe24c096cd87",
      "tree": "d05a475614d3ed17a60e5458e4dcb585b6f9be09",
      "parents": [
        "017f44be88d68b721d443ee91f5436e1431fec53"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Mon Mar 19 16:59:40 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Mar 20 22:37:45 2018 +0000"
      },
      "message": "Add alpha Strings to CellIdentityTdscdma\n\nAdd equivalent alphaLong and alphaShort to\nTD-SCDMA so that it\u0027s equivalent to LTE, WCDMA,\nGSM, etc.\n\nBug: 75980473\nTest: compilation\nChange-Id: Ibaa8a7daafb44f7fc94f0fd6aaa193b67793eea4\n"
    },
    {
      "commit": "332c23fe4b1c6750e0fc561e74d6bff8219bc761",
      "tree": "6cd5c98bdb157414c208797b035b01caff730681",
      "parents": [
        "d03518cad57f9c8d664d3297c7bc840b172d4114"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Mar 16 17:37:50 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Mar 20 15:36:21 2018 -0700"
      },
      "message": "Added new appear and disappear animations for heads up\n\nThe heads up notifications now appear directly out of the\nstatusbar icon in a smoother way. This also fixes the\nlandscape presentation, which was completely wrong\nbefore.\n\nTest: runtest systemui\nChange-Id: I84e65d5216f74a9eb1717d3e7c111d66c0b43c65\nFixes: 72748440\n"
    },
    {
      "commit": "d03518cad57f9c8d664d3297c7bc840b172d4114",
      "tree": "55d4e1b6cba5b9706b7eb80e53d57b4afbbe2402",
      "parents": [
        "99e9adf51924870f28142813c5667c8e67b2298b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Mar 15 12:13:51 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Mar 20 15:36:21 2018 -0700"
      },
      "message": "Polished the heads up experience\n\nTest: runtest systemui\nFixes: 72748440\nChange-Id: I7025119675ed260b5fe53593ea3764918593cc5e\n"
    },
    {
      "commit": "99e9adf51924870f28142813c5667c8e67b2298b",
      "tree": "95680c1e6605f258e5ce08c727307e59101b2358",
      "parents": [
        "aa9db1f34fe8b4a2d143c1379ec6c0c304bbd40b"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Mar 15 09:17:47 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Mar 20 15:36:21 2018 -0700"
      },
      "message": "Removed the heads up scrim and replaced it with more elevation\n\nFixes: 72748440\nTest: runtest systemui\nChange-Id: Id1eb413a2a44589727d212c0fefe3a1b742bb25e\n"
    },
    {
      "commit": "aa9db1f34fe8b4a2d143c1379ec6c0c304bbd40b",
      "tree": "1a33e4ec1ed8f8cf98f5181705f5714c2e2946bb",
      "parents": [
        "29aab967bac9e82884fc834d334b69722da07bd4"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 27 17:35:47 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Mar 20 15:36:17 2018 -0700"
      },
      "message": "Insetting heads up notifications\n\nHeads up notifications are now corretly respecting insets.\ninstead of overlapping with any possible notches, we\u0027re\ninsetting heads up notifications and splitting the main\ncontent from the header.\n\nFixes: 72748440\nTest: runtest systemui\nChange-Id: Ie53ea31fef4e468239c4346f9d1f192bcb26e11d\n"
    },
    {
      "commit": "29aab967bac9e82884fc834d334b69722da07bd4",
      "tree": "e63a04fb36c84993bbaca2dd682fcad0fbe56f58",
      "parents": [
        "7924167a7f4c237098988825231108ecdc37052f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 27 17:05:45 2018 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Mar 20 15:33:53 2018 -0700"
      },
      "message": "Ensured that the heads-up notifications are always rounded\n\nPreviously they would have a random rounding. We\u0027re now introducing\na roundness manager that isolates this from the notification list.\n\nBug: 72748440\nTest: runtest systemui\nChange-Id: I5e9e7528a55536c802b5262168664e47fbec310e\n"
    },
    {
      "commit": "7924167a7f4c237098988825231108ecdc37052f",
      "tree": "a5c7d8b9774328e77a4b9720e7a22d4b661c431a",
      "parents": [
        "982973934d8c4cca7f692e584ee4de53d2b94164",
        "7b24b2bc3eeb1313e275f73fe62055ead408745c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 22:20:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:20:22 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Make TCMS multi-user-aware\" into pi-dev"
    },
    {
      "commit": "c5c4a0e9481cdb7e40eddf31d53becb9ea82aca6",
      "tree": "9a64986f3eb82e4aedfaab24a144839c3b8025e1",
      "parents": [
        "837f1364f612781cf6d34a6ef55617692631b790"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Mar 20 14:27:07 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Mar 20 15:17:30 2018 -0700"
      },
      "message": "Move the trusted root CA certs for RecoverableKeyStore to our own folder\n\nBug: 74621071\nTest: runtest frameworks-core -p android.security.keystore.recovery\nChange-Id: I3668594b29f56832f2a1fe78b01f585c897bf952\n"
    },
    {
      "commit": "982973934d8c4cca7f692e584ee4de53d2b94164",
      "tree": "1c29306d57044697743e394154d58346a79a2db3",
      "parents": [
        "475fe3f13b9be3205def52aa7c76395da06bb4a2",
        "f0379de259d77659af0ba40362d870fe74358745"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 20 22:01:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:01:27 2018 +0000"
      },
      "message": "Merge \"Don\u0027t set override display info for ActivityView\" into pi-dev"
    },
    {
      "commit": "475fe3f13b9be3205def52aa7c76395da06bb4a2",
      "tree": "eac9e2bcc3ae480cf78e96a17dc32415ffb090fa",
      "parents": [
        "1486849e8b8c5e26de847cdb343d166cd647d63c",
        "6de6101c63f145c50bb644febc762a0455e7bb8a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 20 22:01:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 22:01:10 2018 +0000"
      },
      "message": "Merge \"Wait with reparenting back until all app animations are done\" into pi-dev"
    },
    {
      "commit": "4beccbe3de7537365856bbd2a34be8d6f226b8b8",
      "tree": "738d70b846789652142014497c50398f8a783d4d",
      "parents": [
        "ebc30594e01f5a873a600483f3b8e233bbb59659"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Thu Mar 15 19:42:05 2018 -0700"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Tue Mar 20 15:00:59 2018 -0700"
      },
      "message": "Fix recovery of stats data from previous input while using\nProtoOutputStream\n\n- Specify the length of message to avoid libprotoutil from thinking that\nwe are trying to write bool\n- We only attach the previous dump file to the upload file where config\nkey matches\n- Store ConfigMetricsReport (instead of ConfigMetricsReportList) onto\ndisk\n- Stop use stack after scope in StorageManager\n- Migrate UidMap to use ProtoOutputStream and renaming variables to\nprevent confusion\n\nBug: 74021554\nBug: 75968524\nTest: manual test, statsd_test, CTS tests\nChange-Id: Iedf52633d7f5b985f5a934a3fb5a0c3c3b2e7fd1\n"
    },
    {
      "commit": "6de6101c63f145c50bb644febc762a0455e7bb8a",
      "tree": "7f3c3dfdd5781d0055ace1ac3f8b6168ac4d93b4",
      "parents": [
        "5a8deab6c8a349d2972692e14e41ee41ca9e296c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Mar 19 14:53:23 2018 +0100"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Mar 20 22:00:00 2018 +0000"
      },
      "message": "Wait with reparenting back until all app animations are done\n\nAn activity A that has a shorter animation that is above another\nactivity B with a longer animation in the same task, the animation\nlayer would put the B on top of A, but from the hierarchy, A needs\nto be on top of B. Thus, we defer reparenting A to the original\nhierarchy such that it stays on top of B until B finishes\nanimating.\n\nTest: Above scenario\nTest: AnimatingAppWindowTokenRegistryTest\nFixes: 75246892\nChange-Id: I73796376c1cbeb8327262a304911ce2abfbbb0b6\n"
    },
    {
      "commit": "1486849e8b8c5e26de847cdb343d166cd647d63c",
      "tree": "c43af4a3a61845aafdf8f2e2d7a34aefa4f77165",
      "parents": [
        "cf06ca0ec4107f53d86ee7baeb78e9332d6bd2f2",
        "915f5041bbf9e82d30dbf5718aa4ba96823a4605"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Mar 20 21:58:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:58:15 2018 +0000"
      },
      "message": "Merge \"Camera2: Deprecate LENS_RADIAL_DISTORTION, add LENS_DISTORTION\" into pi-dev"
    },
    {
      "commit": "cf06ca0ec4107f53d86ee7baeb78e9332d6bd2f2",
      "tree": "348576743a7b327d4d2032757ff2ce81b4abeb55",
      "parents": [
        "0b08926fcb0391f47a07073553dd06c71d43ea4f",
        "d3467593f0b8b978a4fa599e565624cf89743878"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:58:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:58:01 2018 +0000"
      },
      "message": "Merge \"Fix cutoff g in \"Restarting\"/\"Shutting down\" messages.\" into pi-dev"
    },
    {
      "commit": "0b08926fcb0391f47a07073553dd06c71d43ea4f",
      "tree": "8573ebe8a5f81358b0234c948c4d6b1a7eea0f10",
      "parents": [
        "fa23f8e30eed331f3cce779f41eb93a15682db4c",
        "59a9488f507cf494092bcd9ce1cf2c1c88937ee4"
      ],
      "author": {
        "name": "Alice Sheng",
        "email": "alicesheng@google.com",
        "time": "Tue Mar 20 21:56:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:56:40 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add setting for enabling CPU frequency scaling.\"\"\" into pi-dev"
    },
    {
      "commit": "fa23f8e30eed331f3cce779f41eb93a15682db4c",
      "tree": "52c3f8bd8275c32e5c892791252130041b4c07ff",
      "parents": [
        "e649106c74f0fa5fa9fd0111b180d8b7c2fdc5a0",
        "18e7fc1114b138e9212db2d034013e40fb2cb7ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:46:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:46:40 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Eliminate duplicate layers in A11yService#getWindows()\" into pi-dev"
    },
    {
      "commit": "f823d3ecbf848e3f8e1c1789b6f5e162e07475b9",
      "tree": "e9bb9642e7e25699f46c43522d830224fc904a0b",
      "parents": [
        "3b0450d4a96b8caa24bb2ae0a8d29bfc1ff4e7d3"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Mar 20 14:42:39 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue Mar 20 14:42:39 2018 -0700"
      },
      "message": "Fingerprint navigation settings is a secure setting\n\nFixes: 76025501\n\nTest: turning on/off the navigation setting actually turns on/off\n      the ability to swipe the notification panel\n\nChange-Id: I465fcebfc1e248bd37a609f404462ae8a45cf31b\n"
    },
    {
      "commit": "5a20a5ed2f67f8bc829a50a5ce03e56a50323831",
      "tree": "0b482253f2628132aafbf0f23ee049a073e4d294",
      "parents": [
        "1c7c2bdd0be30eb2dfebf1ebf4c354fe228b533f"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Mar 06 15:02:44 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Mar 20 17:40:36 2018 -0400"
      },
      "message": "Ability to hide/unhide suspended app notifications\n\nTest: NotificationListenerVerifierActivity.java\nTest: atest NotificationDataTest NotificationListenerServiceTest NotificationManagerServiceTest\nBug: 73965645\nChange-Id: I49a02e9fd84dfaa1891437a5d8fc52109a43cded\n"
    },
    {
      "commit": "e649106c74f0fa5fa9fd0111b180d8b7c2fdc5a0",
      "tree": "fc479c729f51cead18b1fd2e4e042b5d762470f6",
      "parents": [
        "1c7c2bdd0be30eb2dfebf1ebf4c354fe228b533f",
        "31e3bb90e66e953383ef3d1f047629eb4768948d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:39:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:39:52 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Magnify status bar\" into pi-dev"
    },
    {
      "commit": "1c7c2bdd0be30eb2dfebf1ebf4c354fe228b533f",
      "tree": "1d18d34a03519afb7997cb81bde1688e1ee7c168",
      "parents": [
        "06ce5f6803c65bb69f2961ba4e917b57da45058b",
        "7217dc9f769ccb6e4351011ea9887871c2a4ffb4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:34:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:34:01 2018 +0000"
      },
      "message": "Merge \"Log visual interruptions to usagestats.\" into pi-dev"
    },
    {
      "commit": "3483bc7d648ad96916eb68203103dc9668dd0be7",
      "tree": "1b38610a72d6a6e905fa030b4551d6abdb411fda",
      "parents": [
        "1817c1329fcb7b4601da5e7bca9e914a69defa42"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Mar 19 19:02:39 2018 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Tue Mar 20 14:33:35 2018 -0700"
      },
      "message": "Introduce new constructor for not copying NoCopySpan\n\nTo hold the original text in PrecomputedText, need to create\nSpannableString, but copying NoCopySpan causes some side effect.\nThis CL introduces a way of copying SpannableString/SpannedString\nwith all spans other than NoCopySpan.\n\nBug: 72998298\nBug: 35638900\nTest: atest CtsWidgetTestCases:EditTextTest\n    CtsWidgetTestCases:TextViewFadingEdgeTest\n    FrameworksCoreTests:TextViewFallbackLineSpacingTest\n    FrameworksCoreTests:TextViewTest FrameworksCoreTests:TypefaceTest\n    CtsGraphicsTestCases:TypefaceTest CtsWidgetTestCases:TextViewTest\n    CtsTextTestCases FrameworksCoreTests:android.text\n    CtsWidgetTestCases:TextViewPrecomputedTextTest\n\nChange-Id: I20dea2114ccaa54b16ff679c97682a5003f9a4c1\n"
    },
    {
      "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": "d9ec6df38cf97d5a8931da5110daed2268cfa43c",
      "tree": "471e82802ec830b1a0374cf08307b94be4e69b0c",
      "parents": [
        "2034c837b2c76d224b8ad2cf34f21a51b7cef3d7"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Mar 20 17:19:07 2018 -0400"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue Mar 20 21:24:34 2018 +0000"
      },
      "message": "Fingerprint vibrate doesn\u0027t change based on DND\n\nAdd sonification audio attributes to fingerprint vibration,\nso it doesn\u0027t get \u0027muted\u0027 by DND.\nBug: 76016723\nTest: manual\n\nChange-Id: Ib0ccab2003853ced01d3be97032d261bdc1b6430\n"
    },
    {
      "commit": "651667cea110fe4278bbbca8c6819fb4a9e7798f",
      "tree": "3c6e04ed57e2aa59ac47f36850d34613eab10b2f",
      "parents": [
        "22159e86d322bf332983730db964abbbd1bd185f",
        "a594510bdca5829a1422909c5230735cacba75d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:20:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:20:52 2018 +0000"
      },
      "message": "Merge \"Fixed Save logic so it\u0027s not triggered when field was not autofilled.\" into pi-dev"
    },
    {
      "commit": "53ddc8027c4a792c13b59fc9b6ff81b5e6df3538",
      "tree": "72163dea68e6fa0649952eebbd924b7fdecff7a9",
      "parents": [
        "3912a7f54466f258c5b2597eebdb54cfe0f8281c"
      ],
      "author": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Fri Mar 16 12:01:52 2018 -0700"
      },
      "committer": {
        "name": "Siddharth Ray",
        "email": "siddharthr@google.com",
        "time": "Tue Mar 20 14:19:25 2018 -0700"
      },
      "message": "GPS metrics collection\n\nGPS metrics will be collected only when in navigating state.\n\nBUG:74983572\nChange-Id: Ib4133bb1017370840c26ab1b5886c5d0ef9f7f84\n"
    },
    {
      "commit": "22159e86d322bf332983730db964abbbd1bd185f",
      "tree": "b06964396fff53a4ef5b1040ceced910229cb97f",
      "parents": [
        "cb686a19e6be88e8e69f03b67687ed78d904e576",
        "89661faa1bfd0c331b4cf7da1dcf3e2ba58d53bc"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue Mar 20 21:16:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:16:31 2018 +0000"
      },
      "message": "Merge \"Add empty CdmaSmsSubaddress to CDMA PDU parsing\" 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": "e248eeebc28e444bb03c2cadea927e4155985ff7",
      "tree": "dda7a128c09dc45251e91e2793ebd6398b3e495a",
      "parents": [
        "002e0ef06e106432b2984eeb75045208e836ebd4",
        "5b37703bebfcbc9021cec3d606af500148088fd4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Mar 20 21:11:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:11:11 2018 +0000"
      },
      "message": "Merge \"Update lockdown icon color\" 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": "07b7913124ec44c70b42526d51c8cc5dcbb57638",
      "tree": "847d9ddfa2de771878f221315e746dbe116baa30",
      "parents": [
        "20b7c174c2dffcc0c82f8987e0f3d75f77d9d99e",
        "8e8b2d542a4180cfc02e3116e708f1468eb039e9"
      ],
      "author": {
        "name": "Ye Wen",
        "email": "ywen@google.com",
        "time": "Tue Mar 20 21:09:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:09:26 2018 +0000"
      },
      "message": "Merge \"Fix default permission granting for system TextClassifier.\" into pi-dev"
    },
    {
      "commit": "77d73605979a19e377c97df1c82a2dfd8e3a71cd",
      "tree": "e94c5400ea1e8c669dff499a3a3e52ec5854dbcc",
      "parents": [
        "ea9c59b469d5748ea5c68894e6aecdace4738f28"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Mar 19 21:51:53 2018 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 20 14:08:40 2018 -0700"
      },
      "message": "Use transaction for local activity relaunch\n\nTo know that onPostCreate callback should be executed we should use\nTransactionExecutor for the entire transaction. It will fill\nPendingActions object during the launch and the callback will be\ntriggered after onStart.\nThis CL changes local activity relaunch to use Lifecycler\ninfrastructure.\n\nBug: 72029061\nBug: 64610483\nFixes: 73747058\nTest: ActivityLifecycleTests\nChange-Id: I7d3fa6339fa6fe2634d0d1635f76e4d6ba03beb2\n"
    },
    {
      "commit": "20b7c174c2dffcc0c82f8987e0f3d75f77d9d99e",
      "tree": "5813931c242f997965680d5f7ed36981879b30e0",
      "parents": [
        "cd6bb7242cc20d7ee4b28df28439b07778653990",
        "f6821a29dd2e6cfc78e52b1c022cc9c88d1dd1ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 21:01:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 21:01:11 2018 +0000"
      },
      "message": "Merge \"Remove unused string.\" into pi-dev"
    },
    {
      "commit": "ae0c58be706e77992b91a5e413287bad6f378e84",
      "tree": "468221136fbc668119a86c8d3e07f731c5b475c3",
      "parents": [
        "039deb4390fee97d50c474202dfe5de0616f9772"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Mar 20 16:01:47 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Mar 20 16:50:55 2018 -0400"
      },
      "message": "Ensure QS contains at least 6 tiles.\n\nDo not allow users to remove QS tiles in the customizer if they\ncurrently have 6 or fewer tiles.\n\nBug: 72511412\nTest: visual\nChange-Id: I02be1ee330a81db3d3af6a371187294d71f4db65\n"
    },
    {
      "commit": "cd6bb7242cc20d7ee4b28df28439b07778653990",
      "tree": "b6ec45b89424f5fe5aec6fb8cee2e2c9c7cbec9f",
      "parents": [
        "039deb4390fee97d50c474202dfe5de0616f9772",
        "9ba450d805e64525cae9f58c7d4a26cb9c0f66d8"
      ],
      "author": {
        "name": "Xi Han",
        "email": "xih@google.com",
        "time": "Tue Mar 20 20:49:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 20:49:13 2018 +0000"
      },
      "message": "Merge \"Add @Nullable annotations to getOperatorAlphaLong and getOperatorAlphaShort to CellIdentity.\" 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": "6b0a9bc05495e880bbeed21e9d16d142ea61cc8b",
      "tree": "eea68fc632970100b31188879597787eeeb10dcf",
      "parents": [
        "cfa85917798b3b96b49a6c7c9a13bf0e0876f044",
        "6a416327e5b52d6bb78202bd05a86ab84cf2304e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 19:56:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 19:56:51 2018 +0000"
      },
      "message": "Merge \"Move the setActiveDevice logic from Settings to SettingsLib (1/2)\" into pi-dev"
    },
    {
      "commit": "f0379de259d77659af0ba40362d870fe74358745",
      "tree": "19eac0e813901504d3eaa65ca3178032bbbaba70",
      "parents": [
        "017f44be88d68b721d443ee91f5436e1431fec53"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Mar 14 16:24:07 2018 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Mar 20 19:43:34 2018 +0000"
      },
      "message": "Don\u0027t set override display info for ActivityView\n\nActivityView content should never be letter- or pillar-boxed\nand it doesn\u0027t have overscan areas, so we can skip setting\ndisplay override info for a virtual display that backs it.\n\nBug: 72220802\nTest: Manually resize with ActivityView demo app\nChange-Id: I211449eaea50ec5d3214d63e7eb93a1d2ed2c0fd\n"
    },
    {
      "commit": "7b24b2bc3eeb1313e275f73fe62055ead408745c",
      "tree": "b7dd214dfed927432f95a62f193c177f9215a02f",
      "parents": [
        "cfa85917798b3b96b49a6c7c9a13bf0e0876f044"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 16 14:33:31 2018 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 20 19:40:03 2018 +0000"
      },
      "message": "[DO NOT MERGE] Make TCMS multi-user-aware\n\nBug: 74392619\nFixes: 72481438\nTest: presubmit\nChange-Id: I1a04fe59216ac94ade8db0c2f56b83ca648db1e7\n(cherry picked from commit 835c8b3962854a70b977bb7dbfe240321f8daebd)\n"
    },
    {
      "commit": "18e7fc1114b138e9212db2d034013e40fb2cb7ef",
      "tree": "cd289f140d8858c563b6704607afcc9863c96af4",
      "parents": [
        "cfa85917798b3b96b49a6c7c9a13bf0e0876f044"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Fri Mar 16 14:35:31 2018 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 20 19:39:06 2018 +0000"
      },
      "message": "[DO NOT MERGE] Eliminate duplicate layers in A11yService#getWindows()\n\nFixes: 73904014\nTest: using TestBack, ensure the attached bug is fixed\nChange-Id: I097ca47563420d658cea083a3b6f8d5e7d02991c\n(cherry picked from commit 8f0124190ac0386a9429724b5fdf8f491b8cad05)\n"
    },
    {
      "commit": "31e3bb90e66e953383ef3d1f047629eb4768948d",
      "tree": "be3ced5e856b4a280d7a224e4f1605e52b3aa863",
      "parents": [
        "cfa85917798b3b96b49a6c7c9a13bf0e0876f044"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 13 12:24:50 2018 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Mar 20 19:38:03 2018 +0000"
      },
      "message": "[DO NOT MERGE] Magnify status bar\n\nThis regressed with the recent z-ordering wm refactoring\nChanging it back to old behabvior\n\nFixes: 74463331\nTest: ensure attached bug is fixed\nChange-Id: I7938a4b32a237e2fdf2e9f7bb64bab17366cb174\n(cherry picked from commit 9552b26ad73bf8b2a4d4caf185ebbf94e638add3)\n"
    },
    {
      "commit": "cfa85917798b3b96b49a6c7c9a13bf0e0876f044",
      "tree": "30f11237381fef2544904c0ebc7574abffc6da23",
      "parents": [
        "3785417848f95c24d2095daeaed0d1cb6b04fb35",
        "71e4c9bfade54977b98eb6c68f01100c074b0329"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Mar 20 19:27:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 19:27:10 2018 +0000"
      },
      "message": "Merge \"Revert \"TelephonyManager System APIs process\"\" into pi-dev"
    },
    {
      "commit": "7217dc9f769ccb6e4351011ea9887871c2a4ffb4",
      "tree": "cd4c7a38f9f5a7f39046394c76ce8cd985d4ea16",
      "parents": [
        "51d2cc45d8a7efac4e83303737ee8168fc161291"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Mar 07 12:12:09 2018 -0500"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Mar 20 15:14:16 2018 -0400"
      },
      "message": "Log visual interruptions to usagestats.\n\nTest: runtest systemui-notification, cts\nBug: 74318867\nChange-Id: I6233240c2a7940225cadde0258b5d7ba88b86aaf\n"
    },
    {
      "commit": "3785417848f95c24d2095daeaed0d1cb6b04fb35",
      "tree": "eaebf5ef9b87322d5d042ed275649986b12dd47a",
      "parents": [
        "4a99e98b48af111b13fa0f2c317a5b095ed74ad4",
        "58fb749d42faf0d9691804bf81ff0869a5b2dfb2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Mar 20 19:06:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 19:06:26 2018 +0000"
      },
      "message": "Merge \"Allow the shell to start task overlay activities.\" into pi-dev"
    },
    {
      "commit": "f6821a29dd2e6cfc78e52b1c022cc9c88d1dd1ee",
      "tree": "d46a4778768a5e7f69071566c2c009c1a79ed8d4",
      "parents": [
        "ba9e18c2a8c28b4f328629f443b44c27f2c999b0"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Mon Mar 19 14:59:18 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Mar 20 19:05:38 2018 +0000"
      },
      "message": "Remove unused string.\n\nBug: 74486080\nTest: make\nChange-Id: Ibe21b9b5c8c9a19b6bd3b73faa65f572159347d0\n"
    },
    {
      "commit": "853e53f6e8063362cfa5f6417a1c15cddf01601f",
      "tree": "bc01d5ff44b260abd74945287b3d0add4dd2320e",
      "parents": [
        "9531b70cae96e8e59d38bd91d636cbe084574f3a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 16 16:08:57 2018 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Mar 20 12:00:28 2018 -0700"
      },
      "message": "API Review: Documentation improvement for standby buckets\n\nSpecify how to compare with bucket constants since new\nbucket constants could be introduced later.\n\nFixes: 73790511\nTest: builds\n\nChange-Id: Ib99ec5fe208bc612869df8bfc69a26ee6be31fa5\n"
    },
    {
      "commit": "4a99e98b48af111b13fa0f2c317a5b095ed74ad4",
      "tree": "4df53f1a67d078fb1871bc804baead0cb57b8892",
      "parents": [
        "70cc54bd9141dcef468b7a5baa95a8f9256d88c5",
        "989157e1a6ae6049769a6d02af518cf9cd21bd79"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:56:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:56:27 2018 +0000"
      },
      "message": "Merge \"Dispatch global settings changes to all users.\" into pi-dev"
    },
    {
      "commit": "70cc54bd9141dcef468b7a5baa95a8f9256d88c5",
      "tree": "a473d8c9366101e3d01560e7f95a50bbc262c7b5",
      "parents": [
        "62931a44e5f24d790fdc887b7a62026994442220",
        "09592d52be352e9da8c744cd78b5b9c30b2cb0ca"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:54:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:54:46 2018 +0000"
      },
      "message": "Merge \"Set Hearing Aid volume after connection\" into pi-dev"
    },
    {
      "commit": "62931a44e5f24d790fdc887b7a62026994442220",
      "tree": "994c60f65c878751b40d55e33f496c705b796116",
      "parents": [
        "c1812aa644864412ff2827a49cefc78a94c2fdd7",
        "c5c973020230c798a0ac0fba3a83a20808b9df38"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:41:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:41:13 2018 +0000"
      },
      "message": "Merge \"Update work notifivation settings on upgrade.\" 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": "eb37b9cbb0bad11557c850a2b2805929a666061c",
      "tree": "e4eee93a19aef10c6be458576e4a43db8add9f58",
      "parents": [
        "b5438ce1059d69b2ebd5be427fcadc60e1fdce7c",
        "040a10aabbe943142e9c823c26b34a2589fab3c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 18:17:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:17:15 2018 +0000"
      },
      "message": "Merge \"Adding a empty constructor so that the class can be emulated\" into pi-dev"
    },
    {
      "commit": "b5438ce1059d69b2ebd5be427fcadc60e1fdce7c",
      "tree": "0f05b76972f9a69c9ffd92a17048434430eca6f1",
      "parents": [
        "6446ed4a0f551b855474b34d7e6677120af943be",
        "d51073055e0ad84137ce387c5cdcc4d7d38e576f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Mar 20 18:16:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 18:16:02 2018 +0000"
      },
      "message": "Merge changes I09f58bdc,Iaf6cee33 into pi-dev\n\n* changes:\n  Hide SHOW_WHEN_LOCKED activity under scrim\n  Temporarily show wallpaper when pulsing\n"
    },
    {
      "commit": "7e1298f1a4122490d8fd9e587e65134161dd7154",
      "tree": "45692ac11c4742a12c4ea469c70c81b7f7fdc2d5",
      "parents": [
        "8cf1ae492877182fe37aca4237f67fb0634047fb"
      ],
      "author": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Thu Mar 01 14:42:57 2018 +0000"
      },
      "committer": {
        "name": "yuemingw",
        "email": "yuemingw@google.com",
        "time": "Tue Mar 20 18:15:25 2018 +0000"
      },
      "message": "Better javadoc and rename several methods in ApnSetting.\n\nTest: runtest -x frameworks/base/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerTest.java\nrun cts --module CtsDevicePolicyManagerTestCases --test com.android.cts.devicepolicy.DeviceOwnerTest#testOverrideApn\n\nBug: 73087996\nChange-Id: I5232c92a44ab505946956f81965a205f170aa52b\n"
    },
    {
      "commit": "9ba450d805e64525cae9f58c7d4a26cb9c0f66d8",
      "tree": "c6fb903cc18ac355816e740846bfd0915116afe2",
      "parents": [
        "71120e1b20acf8a82dbdc5b2e05fb70b153e868d"
      ],
      "author": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Mar 20 10:15:50 2018 -0700"
      },
      "committer": {
        "name": "Cassie",
        "email": "xih@google.com",
        "time": "Tue Mar 20 10:47:26 2018 -0700"
      },
      "message": "Add @Nullable annotations to getOperatorAlphaLong and\ngetOperatorAlphaShort to CellIdentity.\n\nBug: 75984192\nTest: Unit test\nChange-Id: I71feb20075559c7b28d4aa346a603f0d11ca69da\n"
    },
    {
      "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": "0d9e55773d25685c3407614c13b8416c6c72faae",
      "tree": "17b15a68fa4e8e4a871f317761ba2ba31d581eb1",
      "parents": [
        "7cadb341cf34a50eef9e914509e3a76c2d271924"
      ],
      "author": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Thu Mar 15 11:39:15 2018 -0700"
      },
      "committer": {
        "name": "yinxu",
        "email": "yinxu@google.com",
        "time": "Tue Mar 20 10:27:37 2018 -0700"
      },
      "message": "Use AsyncTask.SERIAL_EXECUTOR as the default executor for scan\n\nBecause there will be multiple callbacks for each scan and they must be\ninvoked with the same order as they are received by the platform, we\nshould use AsyncTask.SERIAL_EXECUTOR instead of\nAsyncTask.THREAD_POOL_EXECUTOR as the default executor.\n\nThis is a clean cherry-pick from:\nhttps://android-review.googlesource.com/#/c/platform/frameworks/base/+/640804/\n\nBug:74840070\nTest: Unit Test, CTS Test\nChange-Id: I7333940dad38f7e400a4124486bdb21cea0d5220\nMerged-in: I7333940dad38f7e400a4124486bdb21cea0d5220\n(cherry picked from commit 2e8d5ed7768f905e77780c3d7e8a88d07e5d91b3)\n"
    },
    {
      "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": "7a4a3599128478fa930b0a623130157a4def9412",
      "tree": "9a0eaf45530c7d941b55c9e41172e9327f1f4d43",
      "parents": [
        "3014a7a8c1f3bccc7d74a94d45f4d3f4e3e025a7",
        "f4ac3072460095c567580b83ae5a6800a7e540fc"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Mar 20 17:20:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:20:05 2018 +0000"
      },
      "message": "Merge \"Add a null check in case the display is missing.\" 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": "d3467593f0b8b978a4fa599e565624cf89743878",
      "tree": "90cff488a0e1d1761856fe49a63ab059f3ec3ae8",
      "parents": [
        "51d2cc45d8a7efac4e83303737ee8168fc161291"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Mar 20 13:17:17 2018 -0400"
      },
      "committer": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Mar 20 13:17:17 2018 -0400"
      },
      "message": "Fix cutoff g in \"Restarting\"/\"Shutting down\" messages.\n\nBug: 68792536\nTest: Manually, with font size and display size dialed to 11.\nChange-Id: I00e5ea16f3d396c54cb61574e6a8f4da4ab601e2\n"
    },
    {
      "commit": "c275307166cc507bbe19553739679e901ebfc220",
      "tree": "410aba5ba62ca2eab456700d02f83877aa6af04e",
      "parents": [
        "aed0fed078170d466217ed71fd03cebee050e595",
        "e6d152ead20b61b7e4d2eb655af6ef28675f0c72"
      ],
      "author": {
        "name": "Oscar Shu",
        "email": "xshu@google.com",
        "time": "Tue Mar 20 17:16:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:16:27 2018 +0000"
      },
      "message": "Merge \"Remove unused ScanSettings and WifiChannel classes\" into pi-dev"
    },
    {
      "commit": "aed0fed078170d466217ed71fd03cebee050e595",
      "tree": "2f798906ca0be7c71650b85dddae74a78a930935",
      "parents": [
        "8cf1ae492877182fe37aca4237f67fb0634047fb",
        "c40a19d2e43d5de3e036e926bf070220c2c865e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Mar 20 17:12:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 20 17:12:25 2018 +0000"
      },
      "message": "Merge \"Add uid field annotation in atoms.proto and statd memory usage optimization.\" into pi-dev"
    },
    {
      "commit": "09592d52be352e9da8c744cd78b5b9c30b2cb0ca",
      "tree": "3b621e210a440da200f6ba2f26f87d25a9f80fb7",
      "parents": [
        "8cf1ae492877182fe37aca4237f67fb0634047fb"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Mar 19 12:23:59 2018 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 20 17:06:34 2018 +0000"
      },
      "message": "Set Hearing Aid volume after connection\n\nHearing Aid don\u0027t remember last volume level, they must be reminded what\nthe volume was right after connection.\n\nBug: 69623109\nTest: connect Hearing Aid, play music\nChange-Id: Ifa0bd31a49950a14837a6d1a26d5eb6a8ec554f5\n"
    },
    {
      "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": "bab773d23ff8dedcf5a258362c4c603da63dafe5",
      "tree": "d8ae34580f2431f78d54186a133ab9a3d85c86ae",
      "parents": [
        "83ad4e53b63810b5a57ede50b24ac2a622ab2957"
      ],
      "author": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Mon Mar 19 10:56:44 2018 -0700"
      },
      "committer": {
        "name": "Hongwei Wang",
        "email": "hwwang@google.com",
        "time": "Tue Mar 20 09:55:31 2018 -0700"
      },
      "message": "Check if the given user is unlocked when unlock by token\n\nBug: 76010226\nTest: None\n\nChange-Id: I2ceea0f185c5e54a9c2a529a9cf8db78587c4072\n"
    },
    {
      "commit": "989157e1a6ae6049769a6d02af518cf9cd21bd79",
      "tree": "f0bb2972338d84598df54223df9d6eeef79efe62",
      "parents": [
        "8cf1ae492877182fe37aca4237f67fb0634047fb"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Mar 19 10:29:44 2018 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 20 16:54:26 2018 +0000"
      },
      "message": "Dispatch global settings changes to all users.\n\nTest: manual\n\nBug: 74547258\n\nChange-Id: Ia42381e8a74ff70b21d511764dd71f6107807060\n"
    }
  ],
  "next": "8cf1ae492877182fe37aca4237f67fb0634047fb"
}
