)]}'
{
  "log": [
    {
      "commit": "fb55bd87067fc044056e6f12ee36bd7c8d08cdc5",
      "tree": "b2c2f6150b2f4aa1237d2367d7ac37d6bffcad4b",
      "parents": [
        "2e0f45f087fd677ec63a5904ebdec29e56e68b5e",
        "04194fef78ecd75ea09cb9c75c211f5170e6f91d"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Apr 11 16:45:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:45:19 2018 +0000"
      },
      "message": "Merge \"Configurable sampling rate for hidden API access log events.\" into pi-dev"
    },
    {
      "commit": "2e0f45f087fd677ec63a5904ebdec29e56e68b5e",
      "tree": "111ba916fd000997d6e1af07d021fa52880e1a0b",
      "parents": [
        "2370f368d4df81da9fea85718ccce858047a05ca",
        "163d2602dbc79133096b3dec7920ee157ff1a88b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 16:45:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:45:11 2018 +0000"
      },
      "message": "Merge \"Handle logd reconnect.\" into pi-dev"
    },
    {
      "commit": "2370f368d4df81da9fea85718ccce858047a05ca",
      "tree": "d53594bed6baf09639c7394276bd1c2fa116c59e",
      "parents": [
        "441ef0b94b2366eace7ce76c0598b854ca4076c3",
        "51072a8b6faf6a92dfe3f063caa5fe645c3d8440"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 16:44:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:44:32 2018 +0000"
      },
      "message": "Merge \"DisplayCutout: Draw anti-aliased bounds in soft overlay\" into pi-dev"
    },
    {
      "commit": "441ef0b94b2366eace7ce76c0598b854ca4076c3",
      "tree": "b938b69d29bb7def15f944393bd02b993c10dc55",
      "parents": [
        "997e7b7ea43282a9216d205ec291358dfa01136a",
        "21c6043542444f13aeff38f90425bb5021341cb4"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Apr 11 16:38:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:38:28 2018 +0000"
      },
      "message": "Merge \"Fix AccessibilityEvent#getContentChangeTypes doc\" into pi-dev"
    },
    {
      "commit": "997e7b7ea43282a9216d205ec291358dfa01136a",
      "tree": "8f3fc814786763dbbdd15e14b1e7584336a56a9e",
      "parents": [
        "61aebf6d39c1a7a697a7690741b2505e9668bfc0",
        "121b11ff5b80f1d9e762120f9cd87834b05a5b6a"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Wed Apr 11 16:12:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:12:47 2018 +0000"
      },
      "message": "Merge \"Fix null running task info in SysUI tests\" into pi-dev"
    },
    {
      "commit": "51072a8b6faf6a92dfe3f063caa5fe645c3d8440",
      "tree": "73d9e80b02718117dd996ae12171db5d1a203172",
      "parents": [
        "42a53783f5e9472defe5004ecc8c980875da05c0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Apr 10 15:17:08 2018 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Apr 11 16:12:29 2018 +0000"
      },
      "message": "DisplayCutout: Draw anti-aliased bounds in soft overlay\n\nTo do so, we cannot use the Region from DisplayCutout, because it is conceptionally\na binary Bitmap. Instead, we need the exact curve as a Path.\n\nAlso fixes a theoretical bug where the DisplayCutout\nwas cached even though the display height changed.\n\nChange-Id: I9356f4589186fedc5dc95010c7bd1a1fa20edf5e\nFixes: 77868940\nTest: Enable display cutout in developer options, verify the edges look smoth and not jagged.\nTest: atest DisplayCutoutTest\n"
    },
    {
      "commit": "61aebf6d39c1a7a697a7690741b2505e9668bfc0",
      "tree": "901012b10266df6f6be9a683756f070af094489e",
      "parents": [
        "239d9d86d9a0b18bfcc22ec45caed2f9c2f30292",
        "97b9b5304ce78b237081e48cf1a55bf40e1977f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 16:05:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:05:39 2018 +0000"
      },
      "message": "Merge \"Revert \"Check permissions only against packagesettings\"\" into pi-dev"
    },
    {
      "commit": "239d9d86d9a0b18bfcc22ec45caed2f9c2f30292",
      "tree": "e34916cc534e0ed8d9cd83c0783a1edaf40703f5",
      "parents": [
        "4d1b57dad36984dabd1924e41a86640b9c51684e",
        "de02786532803480284887be8b9034ed17dc1dcc"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Wed Apr 11 16:04:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 16:04:52 2018 +0000"
      },
      "message": "Merge \"Change fonts.xml to add 34 new fonts in OTF.\" into pi-dev"
    },
    {
      "commit": "4d1b57dad36984dabd1924e41a86640b9c51684e",
      "tree": "fdd840b8e0765999f838f5b0266c6ec720f0a0e4",
      "parents": [
        "c826eec11f09e08d3ffd463df1d7610e918041b1",
        "b95c90ce2d10a93c680b2ddbdf7ad61feb3abf5a"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Wed Apr 11 15:58:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 15:58:27 2018 +0000"
      },
      "message": "Merge \"Add an API to check whether the recoverable keystore is enabled\" into pi-dev"
    },
    {
      "commit": "c826eec11f09e08d3ffd463df1d7610e918041b1",
      "tree": "d36c3ccbd1457a5d4783f779891e0eb5c147b6e8",
      "parents": [
        "0b5dd8e56040e2cd3dc95abfebe7fdb71cc7f0bc",
        "ffd979d6b90a2780e8d625f7c65e5a8680ceb6ba"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Wed Apr 11 15:57:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 15:57:21 2018 +0000"
      },
      "message": "Merge \"Allow shared users to rotate signing certs in an OTA\" into pi-dev"
    },
    {
      "commit": "0b5dd8e56040e2cd3dc95abfebe7fdb71cc7f0bc",
      "tree": "191755ea4453f224b4762fbcf61bd5ff9b31f26d",
      "parents": [
        "02fea072ab9390eb263128eea540964a646e72a0",
        "d0be5b212f17166d728761b854c912ec71305cf0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 15:46:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 15:46:49 2018 +0000"
      },
      "message": "Merge \"Fix mic enumeration CTS fail on marlin.\" into pi-dev"
    },
    {
      "commit": "97b9b5304ce78b237081e48cf1a55bf40e1977f2",
      "tree": "e537c85397c6a26e53ca53f90ce80a263a631047",
      "parents": [
        "b00eb6459127018ec7641f407d5873a0c417416d"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 11 14:51:30 2018 +0000"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed Apr 11 14:52:31 2018 +0000"
      },
      "message": "Revert \"Check permissions only against packagesettings\"\n\nThis reverts commit b00eb6459127018ec7641f407d5873a0c417416d.\n\nReason for revert: Boot issues after OTA\nBug: 76228188\nFixes: 77888575\nChange-Id: I5ca2605cb6befea46ce50198bc72bdd4b6e84f1a\n"
    },
    {
      "commit": "02fea072ab9390eb263128eea540964a646e72a0",
      "tree": "760c19174593f89ae7ceb591afe05ab92a509e54",
      "parents": [
        "4800d9a9e76ba778003fea28927887ed8db7b382",
        "c8a6db8c1070a2e970083a93ac2de916608536d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 14:48:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 14:48:17 2018 +0000"
      },
      "message": "Merge \"Added gamma correction tests.\" into pi-dev"
    },
    {
      "commit": "4800d9a9e76ba778003fea28927887ed8db7b382",
      "tree": "7c9420d210c7cdb3a654bec8d0aaea628782fc5f",
      "parents": [
        "90d388aebdd45c8d736e4196122ed549ab3b8bfb",
        "90980b42080c88b0b31ccbbbe1760037b26de8f7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 14:38:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 14:38:02 2018 +0000"
      },
      "message": "Merge \"[WebView Tracing API] documentation fixes.\" into pi-dev"
    },
    {
      "commit": "90d388aebdd45c8d736e4196122ed549ab3b8bfb",
      "tree": "3c7e169b8758564b9314c15b53684fce1cce1b21",
      "parents": [
        "f1657a827f9b060801dccd345d78c2d534d46db0",
        "7b851cc7ff58ced18bc79d4ffc2e20d7e9964c41"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Apr 11 14:23:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 14:23:39 2018 +0000"
      },
      "message": "Merge \"Move container focusability logic to ActivityStackSupervisor.\" into pi-dev"
    },
    {
      "commit": "f1657a827f9b060801dccd345d78c2d534d46db0",
      "tree": "cf9a134a6c57f58fa0c2a3a53ff84be276010482",
      "parents": [
        "bfa13fe76fcb8cbe801f3f4f0045aedafb7cb668",
        "6dba3936a2f8beacfa44e86265f3095d060b7b9d"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Apr 11 13:55:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:55:51 2018 +0000"
      },
      "message": "Merge \"Address API comments on NetworkStats#getDefaultNetwork.\" into pi-dev"
    },
    {
      "commit": "bfa13fe76fcb8cbe801f3f4f0045aedafb7cb668",
      "tree": "a41eda7b5b78bad7605ab4f4494d5f2baafa22e5",
      "parents": [
        "782ee5a7e0a1af959f5c9b86fc6e33fd7db6f89c",
        "cebb55ea9d98dc7ba93eed520b874ac24ff96800"
      ],
      "author": {
        "name": "Robert Berry",
        "email": "robertberry@google.com",
        "time": "Wed Apr 11 13:49:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:49:45 2018 +0000"
      },
      "message": "Merge \"Update docs to match encryption requirements\" into pi-dev"
    },
    {
      "commit": "782ee5a7e0a1af959f5c9b86fc6e33fd7db6f89c",
      "tree": "68ab7fe42cf410a304894f5e3a3f8b8f52c1618e",
      "parents": [
        "de2e5ce108693aec806eaeebdd810344aa8bd788",
        "06c2e8f245fd06538dfb1decc74e69c055c7fe43"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 13:39:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:39:47 2018 +0000"
      },
      "message": "Merge \"Fix spacing between signal and text on qs footer.\" into pi-dev"
    },
    {
      "commit": "de2e5ce108693aec806eaeebdd810344aa8bd788",
      "tree": "60d7abb1b6fb4722ae78930f1f6a7d84b6531b25",
      "parents": [
        "d7b5c6ff7ec6402444d8dab659a99f7f8642ab94",
        "5d4564b70dbfbf6f7bfa4dfcc5bf59843bafc647"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Wed Apr 11 13:30:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:30:30 2018 +0000"
      },
      "message": "Merge \"Don\u0027t show dev warning toast if notifs for app off\" into pi-dev"
    },
    {
      "commit": "d7b5c6ff7ec6402444d8dab659a99f7f8642ab94",
      "tree": "5814e1b9b01dd645b32ce860eb2282c531efeb11",
      "parents": [
        "ff25b5f118b91cf766f5cb8d42a496e80214c829",
        "e745e4acdab52ab935b008f99f26794ad3124fe9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 13:17:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:17:26 2018 +0000"
      },
      "message": "Merge \"Rename onProfileAudioStateChanged() to onAudioModeChanged()\" into pi-dev"
    },
    {
      "commit": "ff25b5f118b91cf766f5cb8d42a496e80214c829",
      "tree": "d9b161cb3ab5d3301f64bd92ec2100072aa3ab00",
      "parents": [
        "b6bba333998a8d1f516f15bb06ae594d7d767bf4",
        "54c6d6c8a064d1942496cad453ba8030b7548fd9"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Wed Apr 11 13:08:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 13:08:44 2018 +0000"
      },
      "message": "Merge \"Fix restore from higher SDKs in SettingsBackupAgent\" into pi-dev"
    },
    {
      "commit": "b6bba333998a8d1f516f15bb06ae594d7d767bf4",
      "tree": "869f7e85d6bcc876b022e41dda5de75ad2fc1464",
      "parents": [
        "a9431996c3ed6d8d78e550fe8f428719e523be7d",
        "13a89c94031cf93fa60478803f2ace9127a5f7f9"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 11 12:19:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 12:19:43 2018 +0000"
      },
      "message": "Merge \"Minor TextClassifier fixes\" into pi-dev"
    },
    {
      "commit": "a9431996c3ed6d8d78e550fe8f428719e523be7d",
      "tree": "f9c5943ddf01b87951237178df6aa15058a42790",
      "parents": [
        "23991105bd893854820009bc71503b595ea2f2fa",
        "27fd8217c136febba8b33223e630548f7ed7d08e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 12:02:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 12:02:20 2018 +0000"
      },
      "message": "Merge \"Hide mandatory backup\u0027s API.\" into pi-dev"
    },
    {
      "commit": "13a89c94031cf93fa60478803f2ace9127a5f7f9",
      "tree": "3a6f07cf007b732280daf1e6aeb1045aa96f51ef",
      "parents": [
        "0997a32523a0295ab56e7c38b5683f11a1899677"
      ],
      "author": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Mon Apr 09 16:14:36 2018 +0200"
      },
      "committer": {
        "name": "Jan Althaus",
        "email": "jalt@google.com",
        "time": "Wed Apr 11 13:03:43 2018 +0200"
      },
      "message": "Minor TextClassifier fixes\n\n- Fix incorrect nullable annotation (usage/APIs already correct)\n- Fix outdated doc reference\n- Fixed visibility of TextClassification fields\n\nBug: 74461129\nTest: N/A\nChange-Id: I107cc978c9385ac2ad706fa8e0a8a3ecb215cf36\n"
    },
    {
      "commit": "27fd8217c136febba8b33223e630548f7ed7d08e",
      "tree": "f18aa8cbe523c10e529cb194e6f40804b1ccb044",
      "parents": [
        "8b0b733a2b2c9a4081e3352a0ddb7ad11c0e543b"
      ],
      "author": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Tue Apr 10 11:01:58 2018 +0200"
      },
      "committer": {
        "name": "Lenka Trochtova",
        "email": "ltrochtova@google.com",
        "time": "Wed Apr 11 12:33:28 2018 +0200"
      },
      "message": "Hide mandatory backup\u0027s API.\n\nBug: 77801801\nBug: 73750212\nBug: 64012357\n\nTest: make RunFrameworksServicesRoboTests\nTest: cts-tradefed run cts -m CtsDevicePolicyManagerTestCases --test\ncom.android.cts.devicepolicy.DeviceOwnerTes\ncts-tradefed run cts -m CtsBackupHostTestCase\n\nChange-Id: I7699755309b3fbff7c3fec2a06a0f409fd4087de\n"
    },
    {
      "commit": "6dba3936a2f8beacfa44e86265f3095d060b7b9d",
      "tree": "2344e71bd37f12a9def8f914a32bd1867bfe67d1",
      "parents": [
        "1856d61f9a7f18b9ebfd51f40243773dca1d8d89"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Apr 02 19:29:26 2018 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 11 10:11:12 2018 +0000"
      },
      "message": "Address API comments on NetworkStats#getDefaultNetwork.\n\nBug: 76449091\nTest: android.app.usage.cts.NetworkUsageStatsTest passes\nChange-Id: I7f21e0bd7bc4b726058fc2e25542ff2c3173fabe\n"
    },
    {
      "commit": "23991105bd893854820009bc71503b595ea2f2fa",
      "tree": "132088223470b476a585cb70fd90cdde5830789a",
      "parents": [
        "8b0b733a2b2c9a4081e3352a0ddb7ad11c0e543b"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Apr 05 21:18:38 2018 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Apr 11 10:09:03 2018 +0100"
      },
      "message": "Add logging for smart replies in notifications.\n\nLog the first time a notification with smart\nreplies is visible.\nLog each click on a smart reply.\n\nTest: atest SystemUITests\nBug: 72153458\nChange-Id: I6dc498871000dbb9af978567db3d258b20978781\n"
    },
    {
      "commit": "e745e4acdab52ab935b008f99f26794ad3124fe9",
      "tree": "f96c5e3ed06e9179d8f7f0a4d3e831bdc6d60c5f",
      "parents": [
        "8b0b733a2b2c9a4081e3352a0ddb7ad11c0e543b"
      ],
      "author": {
        "name": "timhypeng",
        "email": "timhypeng@google.com",
        "time": "Sun Apr 08 13:55:08 2018 +0800"
      },
      "committer": {
        "name": "Ryan Lin",
        "email": "ryanywlin@google.com",
        "time": "Wed Apr 11 09:05:59 2018 +0000"
      },
      "message": "Rename onProfileAudioStateChanged() to onAudioModeChanged()\n\n* While receiving BluetoothHeadset.ACTION_AUDIO_STATE_CHANGED\n  and TelephonyManager.ACTION_PHONE_STATE_CHANGED intent dispath\n  onAudioModeChanged() callback.\n* Rename onProfileAudioStateChanged() to onAudioModeChanged()\n\nBug: 74134939\nTest: Build\nChange-Id: Iaf037110adba907721f7342eeef360e65cb1da34\n"
    },
    {
      "commit": "8b0b733a2b2c9a4081e3352a0ddb7ad11c0e543b",
      "tree": "d9865caa3ae6dcf2f0c3864e5ec941097e5f4aae",
      "parents": [
        "2188383b8abfc495c67ed76932a73502aa13b835",
        "0b0e3bcf3b6f58efe64a09ba8aa663553cd1d081"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 11 08:02:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 08:02:11 2018 +0000"
      },
      "message": "Merge \"Add more API to light greylist\" into pi-dev"
    },
    {
      "commit": "2188383b8abfc495c67ed76932a73502aa13b835",
      "tree": "45d919c00cb9fcccadfd986e96434921eabc7a74",
      "parents": [
        "5f91d5ee942ed2af54349a2a78f635237a84dbb4",
        "96212bca06842f223a0e9e377e2c00a2008c96a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 07:36:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 07:36:38 2018 +0000"
      },
      "message": "Merge \"Review of suspend/unsuspend APIs\" into pi-dev"
    },
    {
      "commit": "163d2602dbc79133096b3dec7920ee157ff1a88b",
      "tree": "ea8f68e27b820748af245db7c90e36ff92a99bf8",
      "parents": [
        "5f91d5ee942ed2af54349a2a78f635237a84dbb4"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Tue Apr 10 10:39:53 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Tue Apr 10 22:06:03 2018 -0700"
      },
      "message": "Handle logd reconnect.\n\nWhen statsd reconnects to logd, statsd will read all logs from buffer again. To prevent us from\nreprocessing old events, we do the following:\n\n1. At any given moment, record the largest timestamp(T_max) and last timestamp (check point) that\n   we\u0027ve seen before.\n2. When reconnection happens, we look for the check point until we see a new log with a timestamp\n   larger than T_max.\n   -\u003e If we found the CP, resume after the CP. Success\n   -\u003e If we can\u0027t find CP, there is definitely log loss. We reset all configs.\n\nNote:\n1. Logd has an API to read logs after a certain timestamp. But this api is vulnerable to\ntime changes from Settings. So we cannot rely on it.\n\n2. If logd inserts a new log (with older timestamp) before CP, we cannot detect it. It\u0027s not\n   possible to detect it without record all timestamps we have seen.\n\nTest: statsd_test\nBug: 77813113\n\nChange-Id: Ic3fdb47230807606ab11dc994cb162194adb8448\n"
    },
    {
      "commit": "5f91d5ee942ed2af54349a2a78f635237a84dbb4",
      "tree": "683787f2b75894d7e360dfbcd96a434f5f9a43f5",
      "parents": [
        "1856d61f9a7f18b9ebfd51f40243773dca1d8d89",
        "15f6bbc24f4d7a3d4481d90a18df33d402ddacba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 04:49:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 04:49:02 2018 +0000"
      },
      "message": "Merge \"Flush the bucket when creating the metric producer. Use int64 for value field. E2e test for gauge/value metric.\" into pi-dev"
    },
    {
      "commit": "1856d61f9a7f18b9ebfd51f40243773dca1d8d89",
      "tree": "e3cf9b92d8059067b28895ca1c4fee6d98c6cde8",
      "parents": [
        "788f87dab63338c0a964c3c70fee2c3544efe1a8",
        "bb5b3af85f5422c153e957461020ec50b251fb21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 03:26:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 03:26:22 2018 +0000"
      },
      "message": "Merge \"Remove unwanted capabilitiy from the java-doc\" into pi-dev"
    },
    {
      "commit": "15f6bbc24f4d7a3d4481d90a18df33d402ddacba",
      "tree": "cb4aa2c4131209f4fa8e2d623a951ce9b4cae0fd",
      "parents": [
        "4df92ef6f1fd4bc20c02a499b58d0fbe6fa1e20d"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Sun Apr 08 11:52:26 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Apr 10 20:25:13 2018 -0700"
      },
      "message": "Flush the bucket when creating the metric producer.\nUse int64 for value field.\nE2e test for gauge/value metric.\n\nBUG: b/74445671\n\nTest: statsd test.\nChange-Id: I823a0bade8f89834bdfb9cf48864852a47d7b63b\n"
    },
    {
      "commit": "788f87dab63338c0a964c3c70fee2c3544efe1a8",
      "tree": "2aa33605c5cd41601a39db67e40b884eb7580ff1",
      "parents": [
        "4df92ef6f1fd4bc20c02a499b58d0fbe6fa1e20d",
        "d06a9004edefd250f7aa614efb714a40447ff7f5"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 11 03:18:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 03:18:57 2018 +0000"
      },
      "message": "Merge \"Do not register callback for \u003c MIN_THRESHOLD_BYTES\" into pi-dev"
    },
    {
      "commit": "4df92ef6f1fd4bc20c02a499b58d0fbe6fa1e20d",
      "tree": "5f57d24ff8cff88f3928781370d6603683ebcbdb",
      "parents": [
        "cf54c0451a62e8aee02be695e11bf294db4ca820",
        "80b7a9f1b5ba5a6117f6b020121f06a2d0cd1889"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 11 03:01:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 03:01:25 2018 +0000"
      },
      "message": "Merge \"Don\u0027t unnecessarily reevaluate tethering provisioning\" into pi-dev"
    },
    {
      "commit": "cf54c0451a62e8aee02be695e11bf294db4ca820",
      "tree": "e5b3a67287eae0107b181665f91d95bebd00db67",
      "parents": [
        "c7292ffae3378388537b5aa59ac4908ffe0ceb0f",
        "6a7a5a1c3b11cc229a75fa6390f5769b323d0c23"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 11 02:53:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:53:14 2018 +0000"
      },
      "message": "Merge \"Added tests for MultipathPolicyTracker.\" into pi-dev"
    },
    {
      "commit": "c7292ffae3378388537b5aa59ac4908ffe0ceb0f",
      "tree": "66d79bd4f2b91cc88fb37d4135a43944c19cb215",
      "parents": [
        "555767b6161d1f15924b394b8167afb27b863e6a",
        "b48c1b4039211bf5f75f229a5e5948c41fcb13c1"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed Apr 11 02:46:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:46:00 2018 +0000"
      },
      "message": "Merge \"Fix the TalkBack say wrong sentence after sim unlock\" into pi-dev"
    },
    {
      "commit": "555767b6161d1f15924b394b8167afb27b863e6a",
      "tree": "8e655d641f45a87f5cc689e58f8a7372d11c7c35",
      "parents": [
        "95f29374998e9b7c873d363a8b438b2bffc8d3c6",
        "ff1575f0596791a1eeba37f52408331c29cb0193"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:38:26 2018 +0000"
      },
      "message": "Merge \"API Review: Rename getStandbyBucket to getAppStandbyBucket\" into pi-dev"
    },
    {
      "commit": "95f29374998e9b7c873d363a8b438b2bffc8d3c6",
      "tree": "73dd2d6650daf9242949b33de294d5559fbec46b",
      "parents": [
        "aeb22ce3c3060fe029527b9d01c23b095dd5e8ee",
        "82267ce19702e95f4e9f8a4890e193ee388f26b0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Apr 11 02:32:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:32:46 2018 +0000"
      },
      "message": "Merge \"Prevent extraneous saving of pinned snap fraction.\" into pi-dev"
    },
    {
      "commit": "aeb22ce3c3060fe029527b9d01c23b095dd5e8ee",
      "tree": "7c95ed505ca78d51430415a5997c3f1c1522665f",
      "parents": [
        "46d03c29145ad7229ba8eb0070859210021bf238",
        "5329ce88a0b54d7638b4f0d427f5c354f9d2c079"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:22:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:22:06 2018 +0000"
      },
      "message": "Merge \"Show media stream with remote streams\" into pi-dev"
    },
    {
      "commit": "46d03c29145ad7229ba8eb0070859210021bf238",
      "tree": "2d4c8ad594da291ad438f584f576bc90824b59fe",
      "parents": [
        "57dea8823befce8a8092bffc3f7fee6505500498",
        "b887b23ad3cc6d072cd30ae70705cc6f4145cb65"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:22:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:22:01 2018 +0000"
      },
      "message": "Merge \"Ensure colors for active permission icons\" into pi-dev"
    },
    {
      "commit": "57dea8823befce8a8092bffc3f7fee6505500498",
      "tree": "2563780d491e877234e1d7ccb8e1fed96eb72982",
      "parents": [
        "ce5e4ed111552b520836ba20fc40d1feef3bec11",
        "c6c3f851dc0c2e7f17581b55d08f17b508c791af"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:10:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:10:29 2018 +0000"
      },
      "message": "Merge \"Enable additional logging for recents/remote animations\" into pi-dev"
    },
    {
      "commit": "ce5e4ed111552b520836ba20fc40d1feef3bec11",
      "tree": "27b611f107cce54fa51a31cf4527b33345f74f0e",
      "parents": [
        "258c743697d3a7dd0773c33aee549327ce8b6abe",
        "65b44e7855acafaa527e65755f6340a36209c641"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:08:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:08:32 2018 +0000"
      },
      "message": "Merge \"Fix NPE when calling Session#addToDisplayWithoutInputChannel\" into pi-dev"
    },
    {
      "commit": "258c743697d3a7dd0773c33aee549327ce8b6abe",
      "tree": "5909556bc081cb5824820c3a57c98bccb7c74db0",
      "parents": [
        "7a65c44d0397a8791b34ff2e0bc96d7e3acaab6b",
        "b561eda05054caebb41050f803a12dc4b5a4d1b1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 02:01:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 02:01:27 2018 +0000"
      },
      "message": "Merge \"Shelf alignment and animation fixes\" into pi-dev"
    },
    {
      "commit": "7a65c44d0397a8791b34ff2e0bc96d7e3acaab6b",
      "tree": "44b7c46680145923991d9ec851960c4d2ad46cf7",
      "parents": [
        "3c33d2b997462b35382da0fca7e8afd07108d4cd",
        "1317162eb4d4ca3ba2dc914ccccdcdff5bbf2e29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 01:49:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 01:49:57 2018 +0000"
      },
      "message": "Merge \"Notify a11y when view attached to parent\" into pi-dev"
    },
    {
      "commit": "90980b42080c88b0b31ccbbbe1760037b26de8f7",
      "tree": "c0056cf79d8da6acd78467df7b97327bbf07c699",
      "parents": [
        "e5f9e833e5c8860ad7c07ee7808dedc7c1ab8ae9"
      ],
      "author": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Wed Apr 04 17:49:28 2018 +0100"
      },
      "committer": {
        "name": "Tim Volodine",
        "email": "timvolodine@google.com",
        "time": "Wed Apr 11 02:48:56 2018 +0100"
      },
      "message": "[WebView Tracing API] documentation fixes.\n\nSome fixes to the WebView Tracing API related documentation.\nIn particular this patch makes sure that:\n- the defaults are correct,\n- the examples are correct,\n- the formatting is ok,\n- the text for parameters etc.. is formatted consistently,\n- the documentation is spellchecked and typos corrected.\n\nBUG: 63750258\nTest: manual inspection of the generated html documentation\nChange-Id: I53ac1a1d003e519739464b8d8554f3d8262c46e4\n"
    },
    {
      "commit": "3c33d2b997462b35382da0fca7e8afd07108d4cd",
      "tree": "396ac990123de82f14b1407b86fd8088f5111c60",
      "parents": [
        "59de5ca1c06973f1f04877131db4ff7c898338f0",
        "2d3932eb4df005b8ebb630ad89cd9a804fdd9ede"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 01:47:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 01:47:08 2018 +0000"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev"
    },
    {
      "commit": "59de5ca1c06973f1f04877131db4ff7c898338f0",
      "tree": "0982afed120f7977065b57773d60c9fbae03ad7f",
      "parents": [
        "358840b0cb3e5b134652c8ef1927bd23055641dc",
        "d2ed821445924c615be27f40a5a5cc68abe82766"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 01:28:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 01:28:33 2018 +0000"
      },
      "message": "Merge \"Add metrics to track auto-brightness settings visibility\" into pi-dev"
    },
    {
      "commit": "358840b0cb3e5b134652c8ef1927bd23055641dc",
      "tree": "1b22f5b8ac5a9e344208cb36dd4b8a94c0b9f441",
      "parents": [
        "5bc03014c0f4ee02e6ea3010c70514c5c42d8c30",
        "788800c7cdd1c53579f6c6ccfa913819ea129169"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Apr 11 01:19:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 01:19:48 2018 +0000"
      },
      "message": "Merge \"Adding a compatibility implementation for WindowCallbacks\" into pi-dev"
    },
    {
      "commit": "5bc03014c0f4ee02e6ea3010c70514c5c42d8c30",
      "tree": "a30f73ef9bb966b151576cf1b1880aa12a819c5f",
      "parents": [
        "9107b53c6d8f6d930733f2c23bede1c547f9f500",
        "ae63b0af946d921ca20aaf1916b12af593ec0e1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 11 00:45:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 00:45:00 2018 +0000"
      },
      "message": "Merge \"Drop value if the bucket is totally tainted\" into pi-dev"
    },
    {
      "commit": "96212bca06842f223a0e9e377e2c00a2008c96a2",
      "tree": "b97f1ad3d63d6a863eb02b6c25de1c68ae2d17e2",
      "parents": [
        "65317bac02e993d1313a1958a8497ff5f2a2ecd5"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 10 15:04:51 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Apr 10 17:34:12 2018 -0700"
      },
      "message": "Review of suspend/unsuspend APIs\n\nClarified the package extras bundle returned from\ngetSuspendedPackageAppExtras.\nMoved the bundle arg to the last in LauncherApps.onPackagesSuspended and\nclarified the contents of the Bundle.\nisPackageSuspended(String) now throws a NameNotFoundException if the\npackage is not found.\nAlso, removed a permission check from isPackageSuspendedForUser.\n\nTest: builds, boots, existing tests:\natest com.android.server.pm.SuspendPackagesTest\n\nBug: 77518983, 77517955, 77507744, 77801528\nChange-Id: I06b5f69f8f8a079c206863cb6122e90be58366cd\n"
    },
    {
      "commit": "2d3932eb4df005b8ebb630ad89cd9a804fdd9ede",
      "tree": "fe750d18b59635dc868845645c2c64a93f99e515",
      "parents": [
        "9107b53c6d8f6d930733f2c23bede1c547f9f500"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 08 11:31:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 20:25:51 2018 -0400"
      },
      "message": "List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\n\nTest: update-api\nBug: 73123786\nChange-Id: I5668023eda0efcadf40a20259a92624e6680659f\n"
    },
    {
      "commit": "5d4564b70dbfbf6f7bfa4dfcc5bf59843bafc647",
      "tree": "aa741f5c1ed24164bdccba23742f87e12ccdaa46",
      "parents": [
        "c5fdecaa3b0fff97f779291a9a1592eb79da5ea4"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Apr 10 20:09:23 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Apr 10 20:20:30 2018 -0400"
      },
      "message": "Don\u0027t show dev warning toast if notifs for app off\n\nTest: manual\nChange-Id: I4e8bf68a6e9a35fa53112758d85fb8b6836f61c4\nFixes: 66882976\n"
    },
    {
      "commit": "c6c3f851dc0c2e7f17581b55d08f17b508c791af",
      "tree": "7898f0867abb65bd042a1b0f0d47645e97688110",
      "parents": [
        "d4a95a168974bf4052f63b9925de9594be684d66"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 09 15:41:03 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Apr 10 17:20:03 2018 -0700"
      },
      "message": "Enable additional logging for recents/remote animations\n\nBug: 73188263\nTest: Just logging\n\nChange-Id: I178ed902ad7097cc97fdec6d1c74603cb580453a\n"
    },
    {
      "commit": "9107b53c6d8f6d930733f2c23bede1c547f9f500",
      "tree": "29be539b46e78b9e32f4b90b44a056bff660026a",
      "parents": [
        "3ed866222dbccfa85378373a1e48d9e18eb499df",
        "e280990dd6d0041d66cd9cbb03062fe9439f45b4"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 11 00:00:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 11 00:00:26 2018 +0000"
      },
      "message": "Merge \"Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\" into pi-dev"
    },
    {
      "commit": "e280990dd6d0041d66cd9cbb03062fe9439f45b4",
      "tree": "b74282b1d008796df087496d2f308be20f6acc39",
      "parents": [
        "e2a04b3ea41ebec00afe50db89846920235f23cf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 23:59:14 2018 +0000"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Apr 11 00:00:04 2018 +0000"
      },
      "message": "Revert \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\"\n\nThis reverts commit e2a04b3ea41ebec00afe50db89846920235f23cf.\n\nBug: 73123786\nChange-Id: I1f09893fb3c68650340495f2833eb678099a895f\n"
    },
    {
      "commit": "3ed866222dbccfa85378373a1e48d9e18eb499df",
      "tree": "6b28fff46a7abe1809bf6a5f311745386a0d7282",
      "parents": [
        "de9d071fc12361d554dde13f3faede0b6d1fb9ec",
        "ca5c0869f0e32014c0cbf48e48886d5b06956c75"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 23:55:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 23:55:06 2018 +0000"
      },
      "message": "Merge \"Logd retry throttling.\" into pi-dev"
    },
    {
      "commit": "de9d071fc12361d554dde13f3faede0b6d1fb9ec",
      "tree": "537b78e72d572d86cc10a5d1a6a720fdf2584e18",
      "parents": [
        "ae42e1d0c2bb16b0d6d443fac8d104157d49fa14",
        "1c5ee613be6ac28877468d89272ad76bf03440c9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 23:36:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 23:36:12 2018 +0000"
      },
      "message": "Merge \"Allow CTS tests to access more from KeyProtection\" into pi-dev"
    },
    {
      "commit": "ae42e1d0c2bb16b0d6d443fac8d104157d49fa14",
      "tree": "8d4a4f1fa0a18983a68ddb7f0bf55b00d702c4b6",
      "parents": [
        "ae4518c73673f3f88c9752ad23532e884f0aaed3",
        "e2a04b3ea41ebec00afe50db89846920235f23cf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 23:23:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 23:23:43 2018 +0000"
      },
      "message": "Merge \"List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\" into pi-dev"
    },
    {
      "commit": "788800c7cdd1c53579f6c6ccfa913819ea129169",
      "tree": "4208874e28a78352b3d20a3103c0dd37e667291e",
      "parents": [
        "ae4518c73673f3f88c9752ad23532e884f0aaed3"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 10 16:18:16 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Tue Apr 10 16:19:01 2018 -0700"
      },
      "message": "Adding a compatibility implementation for WindowCallbacks\n\nTest: Verified the library with launcher changes\nBug: 77695434\nChange-Id: Id1c051896b542cb582c778c7c7709191f7a7957f\n"
    },
    {
      "commit": "1c5ee613be6ac28877468d89272ad76bf03440c9",
      "tree": "257878e6ec396df4e95bd7b1770b39ec9fc3d579",
      "parents": [
        "26f00b9d87dd49bbb69c3cfc87fe1a243c2d4c78"
      ],
      "author": {
        "name": "Brian C. Young",
        "email": "bcyoung@google.com",
        "time": "Tue Apr 10 08:43:53 2018 -0700"
      },
      "committer": {
        "name": "Shawn Willden",
        "email": "swillden@google.com",
        "time": "Tue Apr 10 17:05:39 2018 -0600"
      },
      "message": "Allow CTS tests to access more from KeyProtection\n\nAdd @TestApi to allow CTS tests to use that call.\nEncryption and decryption are reversed in some documentation.\n\nTest: CtsKeystoreTestCases\nBug: 77596526\nChange-Id: Ifaf8b3fa0e231eef256451a2514219fff1b16699\n"
    },
    {
      "commit": "b561eda05054caebb41050f803a12dc4b5a4d1b1",
      "tree": "8d671a48ae143d144fa6acc8693209543213e7b4",
      "parents": [
        "3f54fe2c973da70c6bfd6843945bac9ee65d81ae"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Apr 09 17:25:04 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 10 16:01:42 2018 -0700"
      },
      "message": "Shelf alignment and animation fixes\n\n- Translate shelf after collapsing notification panel\n- Fix issue where icon y translation would be off in AOD\n\nChange-Id: Ibae5e7cd4cb989514a96d5edfd761b0c0201de03\nFixes: 77540062\nFixes: 77541059\nTest: visual\n"
    },
    {
      "commit": "ae4518c73673f3f88c9752ad23532e884f0aaed3",
      "tree": "d0af0e7cf847a32611531d3b70a0b13416a8c844",
      "parents": [
        "052dd1e7121e7e0b48060f33c7dc9f140e700795",
        "dd20bc3448171c8a9126c786fa67f550f4abcea4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 22:23:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 22:23:33 2018 +0000"
      },
      "message": "Merge \"Update getIccAuthentication documentation\" into pi-dev"
    },
    {
      "commit": "052dd1e7121e7e0b48060f33c7dc9f140e700795",
      "tree": "5634b570596471a8676e06e7b74ad16c5ff29260",
      "parents": [
        "65317bac02e993d1313a1958a8497ff5f2a2ecd5",
        "fc968058bfcf9c6fb20cd0682de1f4dd93d588ee"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Apr 10 22:23:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 22:23:09 2018 +0000"
      },
      "message": "Merge \"hwui/debug: Remove glMultiDrawElementsBaseVertexOES stubs.\" into pi-dev"
    },
    {
      "commit": "ae63b0af946d921ca20aaf1916b12af593ec0e1d",
      "tree": "711c5a291b914b721f65d1be4af2fb761974a926",
      "parents": [
        "627596f6a50d77594f9d665bc563008a51b83caa"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Apr 10 14:59:31 2018 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Tue Apr 10 14:59:31 2018 -0700"
      },
      "message": "Drop value if the bucket is totally tainted\n\nBug: 77870358\nChange-Id: Ia96970a3254de08f94b91ad53be2fdb9f4db7eb4\nFix: 77870358\nTest: unit test\n"
    },
    {
      "commit": "65317bac02e993d1313a1958a8497ff5f2a2ecd5",
      "tree": "eada7134a67b465d96b45e21353dc7b7adda141f",
      "parents": [
        "7c3f7dd9a5e5ba84aa131c9d2caaec920a790a9b",
        "2b8e0378ba7eda2203a7152a689c100259ae52ef"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 10 21:56:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 21:56:08 2018 +0000"
      },
      "message": "Merge \"Properly remove activity from task on start failure.\" into pi-dev"
    },
    {
      "commit": "7b851cc7ff58ced18bc79d4ffc2e20d7e9964c41",
      "tree": "ff194097bda91091036013cc7954cb46fe376893",
      "parents": [
        "cfa439f02fd43ebeb8c85f0e7b0787e9fc1f4aeb"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 10 14:53:13 2018 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Apr 10 14:53:13 2018 -0700"
      },
      "message": "Move container focusability logic to ActivityStackSupervisor.\n\nA number of factors are considered across the container hierarchy\nwhen determining whether the container can be focused. Previously,\nwindowing mode consideration was added to the activity record, but\nnot stack. This led to inconsistent behavior when queried.\n\nThis changelist combines the logic and moves it to\nActivityStackSupervisor, where it can be invoked by any container.\n\nChange-Id: I0d16faa069fd05500d39cd1619de9f8c488daa25\nFixes: 77708107\nTest: atest FrameworksServicesTests:com.android.server.am.ActivityStackSupervisorTests#testFocusability\nTest: atest CtsActivityManagerDeviceTestCases:android.server.am.lifecycle.ActivityLifecycleTests#testPausedWhenRestartedFromInNonFocusedStack\n"
    },
    {
      "commit": "54c6d6c8a064d1942496cad453ba8030b7548fd9",
      "tree": "b8f42369417e5026fc7062207531b7d52767526e",
      "parents": [
        "752cd826b9991f0333ac4cfe7a8c3a9c60f0cbda"
      ],
      "author": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Tue Apr 10 22:52:28 2018 +0100"
      },
      "committer": {
        "name": "Anton Philippov",
        "email": "philippov@google.com",
        "time": "Tue Apr 10 22:52:28 2018 +0100"
      },
      "message": "Fix restore from higher SDKs in SettingsBackupAgent\n\nActually skip the backup data for the unsupported key.\n\nBug: 77867300\nTest: manual (adb shell bmgr restore com.android.providers.settings from\na backup set created by sdk 101)\n\nChange-Id: I3d6a97ecbc0b048a3d07329542771f434e7e154d\n"
    },
    {
      "commit": "b95c90ce2d10a93c680b2ddbdf7ad61feb3abf5a",
      "tree": "304d495eaf9325eabe617a07e47fd5659861fdec",
      "parents": [
        "69ade357413ea66fab63fe13be2efd68fd8e3a4f"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Apr 10 13:58:25 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue Apr 10 14:50:21 2018 -0700"
      },
      "message": "Add an API to check whether the recoverable keystore is enabled\n\nBug: 77690455\nTest: It builds\nChange-Id: I94be0e341d8a3e0fa9a5f9af8beda60e08a449e8\n"
    },
    {
      "commit": "7c3f7dd9a5e5ba84aa131c9d2caaec920a790a9b",
      "tree": "6acddf83a7e3014483ff854310d89cbea4bf7a1e",
      "parents": [
        "2c14da400169013f9a1a4f0f1c76e5842fbec967",
        "52788fc777ebdb19f23dceca91b2f724b3db35b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 21:49:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 21:49:17 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE:  Temporarily disable unsupported sdk warning for P during finalization\" into pi-dev"
    },
    {
      "commit": "d0be5b212f17166d728761b854c912ec71305cf0",
      "tree": "9b65f363a37b7482b833baea8d5d6c76b780c07e",
      "parents": [
        "806be6b602f9a7fbcb1c918602bfe24107c47c0b"
      ],
      "author": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Apr 10 14:10:04 2018 -0700"
      },
      "committer": {
        "name": "jiabin",
        "email": "jiabin@google.com",
        "time": "Tue Apr 10 14:44:41 2018 -0700"
      },
      "message": "Fix mic enumeration CTS fail on marlin.\n\nThe mic enumeration APIs only support on audio hal v4. Marlin failed due\nto on audio hal v2. Make the APIs return mic with unknown\ncharacteristics if the native call fail.\n\nBug: 77732156\nBug: 77732289\nTest: run cts on marlin and walleye\nChange-Id: I64b3e6a249ad76b754e841d630e8cf178dde9a86\n"
    },
    {
      "commit": "5329ce88a0b54d7638b4f0d427f5c354f9d2c079",
      "tree": "8f2cc1cd1c7b81227e0e1f5def8a36805998e415",
      "parents": [
        "b887b23ad3cc6d072cd30ae70705cc6f4145cb65"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 17:27:46 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 17:42:34 2018 -0400"
      },
      "message": "Show media stream with remote streams\n\nTest: manual\nChange-Id: I34a1d9aeaf7929d0bb3dde83f383857d68fd2048\nFixes: 77855198\n"
    },
    {
      "commit": "2c14da400169013f9a1a4f0f1c76e5842fbec967",
      "tree": "3e4718ad9aab40bbef59ca141bbff2669059b7b0",
      "parents": [
        "8ec69c71a73f00b7900ae35cd7e40e4c12ab8af4",
        "2b5affb5de267a874e88649e8a2845ce67d5b4c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 21:34:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 21:34:19 2018 +0000"
      },
      "message": "Merge \"Don\u0027t return from loop\" into pi-dev"
    },
    {
      "commit": "8ec69c71a73f00b7900ae35cd7e40e4c12ab8af4",
      "tree": "f2b33178af71a120dac5a0a80fd19748730dda85",
      "parents": [
        "cca41d654568a0a2fa06397bbde4f09efa9fb399",
        "be9106a9c7bead3ff08580dea6cb8c7cc0c43a83"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 21:26:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 21:26:31 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Fix focusable a11y overlay obstructing introspection\" into pi-dev"
    },
    {
      "commit": "d2ed821445924c615be27f40a5a5cc68abe82766",
      "tree": "5761ddb3c42e80ca26ac3da78cc98c1a109bcb9e",
      "parents": [
        "5f205b17ae5774f1436b040205e08379c0cb8fff"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Apr 10 12:57:56 2018 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue Apr 10 14:21:33 2018 -0700"
      },
      "message": "Add metrics to track auto-brightness settings visibility\n\nBug: 69795935\nTest: build\nChange-Id: I9caf913b04735470d1aea9fe6b30a91aaf55cf29\nMerged-In: I9caf913b04735470d1aea9fe6b30a91aaf55cf29\n"
    },
    {
      "commit": "cca41d654568a0a2fa06397bbde4f09efa9fb399",
      "tree": "4211d5126506c5857f0f9b9afb26894d4da1d3de",
      "parents": [
        "be72f3d5b88db1e109b9faa0504aacda91c318ac",
        "5605734a82f50158030b556f8287cf0438f7b48e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 10 21:05:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 21:05:18 2018 +0000"
      },
      "message": "Merge \"Alignment of pulsing notifications\" into pi-dev"
    },
    {
      "commit": "b887b23ad3cc6d072cd30ae70705cc6f4145cb65",
      "tree": "b091a7b4c81b3091000db72a12c5132fb48c5c92",
      "parents": [
        "be72f3d5b88db1e109b9faa0504aacda91c318ac"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 16:38:08 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 17:01:00 2018 -0400"
      },
      "message": "Ensure colors for active permission icons\n\nTest: manual\nChange-Id: I74c91109efaacad4f7743681877b874f77bda630\nFixes: 74512508\n"
    },
    {
      "commit": "be72f3d5b88db1e109b9faa0504aacda91c318ac",
      "tree": "0a9cd517c64b9c3a72039d859cd326350a94be05",
      "parents": [
        "55ae317213ef01ba6ea3dd93a1967a0feeafc63c",
        "2986c1567e0d0fc010af470d01dd1f11d93d2836"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 10 20:45:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:45:13 2018 +0000"
      },
      "message": "Merge \"Bouncer animation and message\" into pi-dev"
    },
    {
      "commit": "55ae317213ef01ba6ea3dd93a1967a0feeafc63c",
      "tree": "e46fc37fb5e71da814ce5abe7d961d5f0deb297e",
      "parents": [
        "fd34bcc397d53ebccb699df360cc995ddb677bd8",
        "bd1632355ec72a7a893334a87d103d11ba4c2593"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 20:32:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:32:20 2018 +0000"
      },
      "message": "Merge \"Fix {Spanned|Spannable}StringNoCopyTest test cases\" into pi-dev"
    },
    {
      "commit": "52788fc777ebdb19f23dceca91b2f724b3db35b4",
      "tree": "327393ba8a74865e5609a2216fb8b4d6e41eeb50",
      "parents": [
        "0e675bd901716b9e979bb83d724efaeb5e42f3b8"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Apr 10 13:31:50 2018 -0700"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Apr 10 13:31:50 2018 -0700"
      },
      "message": "DO NOT MERGE:  Temporarily disable unsupported sdk warning for P during finalization\n\nThis effectively cherrypicks 2830dd7 from master to pi-dev.  Will be reverted\n\nBug: 77862563\nTest: see app warnings without the patch. no app warnings visible when\npatch is applied. for example: flash device, launch apps from appbar:\nmessages, play, chrome, camera.\n\nChange-Id: I6f4a54a8370c87a7b2e89bb8fb6d4ff5b51d95b4\n"
    },
    {
      "commit": "fd34bcc397d53ebccb699df360cc995ddb677bd8",
      "tree": "7716c3755b7b30963684ff5ef54e03ed7160a1fd",
      "parents": [
        "02db955ed8b944bf13b135b73275301b2c39491d",
        "9af1378c82c2e39c40383af117c568257152eee9"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Tue Apr 10 20:18:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:18:09 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Avoid sending content changed a11y events from wrong views\" into pi-dev"
    },
    {
      "commit": "02db955ed8b944bf13b135b73275301b2c39491d",
      "tree": "0f9f9a10f1f134ed32b55533fbb2671e7eae0088",
      "parents": [
        "e901d69ea66c990d8ba728a75622e39e9543f397",
        "82a9cf60f36ad3c08e87945814b0a4455d9bdb3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 20:17:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:17:28 2018 +0000"
      },
      "message": "Merge changes I3a35ed86,I74a9c767 into pi-dev\n\n* changes:\n  Update incorrect documentation\n  Ringer toggle should obey theme color\n"
    },
    {
      "commit": "e901d69ea66c990d8ba728a75622e39e9543f397",
      "tree": "5755ac22f0b66ed6b374bb5947fbedad47219e85",
      "parents": [
        "5f205b17ae5774f1436b040205e08379c0cb8fff",
        "45b9e40a4f23f36be88f7474660e931b58aedf1e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 20:15:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 20:15:24 2018 +0000"
      },
      "message": "Merge \"setPackagesSuspended now overwrites all the state\" into pi-dev"
    },
    {
      "commit": "5f205b17ae5774f1436b040205e08379c0cb8fff",
      "tree": "1664cf50c79cc14dcc8e4b8d0d5343df53ca3770",
      "parents": [
        "964631d1a78842f4297d875012b0ebe1c08cd06d",
        "8bb9bbf152e35cdb4263aa1132827d51eb57e8b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 19:56:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 19:56:23 2018 +0000"
      },
      "message": "Merge \"Clear out tuner prefs since it is disabled\" into pi-dev"
    },
    {
      "commit": "964631d1a78842f4297d875012b0ebe1c08cd06d",
      "tree": "548dc03ce84bb4e2381043069bd077108deb66db",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5",
        "bf3eedcc6b340bc03c72cdb45305a8f93dd5b382"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 19:41:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 19:41:41 2018 +0000"
      },
      "message": "Merge \"Slice permissions++\" into pi-dev"
    },
    {
      "commit": "e2a04b3ea41ebec00afe50db89846920235f23cf",
      "tree": "71f534bd6bb1242d296230bced11116e2c2b48c3",
      "parents": [
        "42c686861c76f49cc5dd97335b9308224dc2cab5"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Mar 08 11:31:26 2018 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 19:23:34 2018 +0000"
      },
      "message": "List\u003cSliceSpec\u003e -\u003e Set\u003cSliceSpec\u003e\n\nTest: update-api\nBug: 73123786\nChange-Id: Ia618a35fbe81d2aeb5f58d58add0a14069f21bed\n"
    },
    {
      "commit": "42c686861c76f49cc5dd97335b9308224dc2cab5",
      "tree": "b74282b1d008796df087496d2f308be20f6acc39",
      "parents": [
        "a4dab5d1eac0661e088b398f2146fec7afae80f6",
        "fb0abe1feb2cadcee2a3edb2028e1da04bb8a8d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 19:06:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 19:06:51 2018 +0000"
      },
      "message": "Merge \"Update JNI interface of GetBounds in PrecomputedText\" into pi-dev"
    },
    {
      "commit": "a4dab5d1eac0661e088b398f2146fec7afae80f6",
      "tree": "49ac55b5ee6c2b7aeb0635281a59e9945632043d",
      "parents": [
        "7cf18d5ec499b416d3e4d5465a9b719c361afab8",
        "ca0447e3f6f7ee67832da68caed0375fddac9f26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 19:06:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 19:06:42 2018 +0000"
      },
      "message": "Merge \"[Notif] Show block message for notif with multiple channels\" into pi-dev"
    },
    {
      "commit": "82a9cf60f36ad3c08e87945814b0a4455d9bdb3a",
      "tree": "b7920d9c304596c54c3e6c854a8c38d502a46d05",
      "parents": [
        "346e2712e4fa32edf30626cfaed687aa08fdcb11"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 14:59:19 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Apr 10 14:59:19 2018 -0400"
      },
      "message": "Update incorrect documentation\n\nTest: make\nChange-Id: I3a35ed86600b3b12ced4aecc35a0415e8e05a502\nFixes: 77862126\n"
    },
    {
      "commit": "5605734a82f50158030b556f8287cf0438f7b48e",
      "tree": "4d22dbb9390d4e461a14f4e7c0be57f454f47589",
      "parents": [
        "d565f049575cb63fef1b92c47599da928a118112"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 10 11:49:18 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Apr 10 11:49:18 2018 -0700"
      },
      "message": "Alignment of pulsing notifications\n\nTest: visual\nChange-Id: I1f42cfa26c80ed3f84682d807336477d19b64ec4\nFixes: 77278905\n"
    },
    {
      "commit": "8bb9bbf152e35cdb4263aa1132827d51eb57e8b4",
      "tree": "f41621498379c38bb5c7a685353dcdd539e7f966",
      "parents": [
        "2bb1d2644212c4abd4f0200dd5118ab463af6ae0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 14:39:47 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 10 14:39:47 2018 -0400"
      },
      "message": "Clear out tuner prefs since it is disabled\n\nTest: manual\nChange-Id: Iff383557761fee92e37de4c4f3fcc10cff333299\nFixes: 74851117\n"
    },
    {
      "commit": "7cf18d5ec499b416d3e4d5465a9b719c361afab8",
      "tree": "5de47d9b1608ef0157100f0aa4f912d901731afc",
      "parents": [
        "277e803a7be49d3e2e05be515d60400df52ef98b",
        "7c6fe5b71f6367eb4aa3a4b2a9c1d3b1872fa866"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 18:33:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 18:33:29 2018 +0000"
      },
      "message": "Merge \"Hiding clear all when replying now\" into pi-dev"
    },
    {
      "commit": "277e803a7be49d3e2e05be515d60400df52ef98b",
      "tree": "832e485bf013d3d5aef084722ce9cecdd1d1eda3",
      "parents": [
        "26f00b9d87dd49bbb69c3cfc87fe1a243c2d4c78",
        "a06c7b7a5c3c5b05b45662b5a31251eda71e742f"
      ],
      "author": {
        "name": "akirilov",
        "email": "akirilov@google.com",
        "time": "Tue Apr 10 11:30:03 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 11:30:03 2018 -0700"
      },
      "message": "[automerger skipped] RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to oc-dev) am: e5776af814 am: 531975da75  -s ours\nam: a06c7b7a5c  -s ours\n\nChange-Id: I98aaeeb13d38d4ab4ac0bddb096f6e9ba3e89181\n"
    },
    {
      "commit": "a06c7b7a5c3c5b05b45662b5a31251eda71e742f",
      "tree": "dc58d5d4809d5e348fc4cf1a15cf4a2b9d41b603",
      "parents": [
        "edc22bf307e4eb87bc3ad5132e4fbaebb1a7f4d2",
        "531975da75192f0c2a1e1452999ecd5475888b3c"
      ],
      "author": {
        "name": "akirilov",
        "email": "akirilov@google.com",
        "time": "Tue Apr 10 11:23:14 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 11:23:14 2018 -0700"
      },
      "message": "[automerger skipped] RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to oc-dev) am: e5776af814\nam: 531975da75  -s ours\n\nChange-Id: I3df7a9b0722b57c3059ec86ede4e93652404df61\n"
    },
    {
      "commit": "ca5c0869f0e32014c0cbf48e48886d5b06956c75",
      "tree": "00b3fc8f1e6d60d2f4f04c779613166e1a0df244",
      "parents": [
        "6a67b8640b5ed69ea1cf994f6015ae9a008435ff"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Mon Apr 09 22:39:53 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue Apr 10 11:20:57 2018 -0700"
      },
      "message": "Logd retry throttling.\n\nTest: statsd test\n\nBUG: b/77852322\nChange-Id: I3b4c46aaa592e21bfed13330c2ca72fac8e8320a\n"
    },
    {
      "commit": "531975da75192f0c2a1e1452999ecd5475888b3c",
      "tree": "b94f0c2478e00a1d4356d633629465969b652f4b",
      "parents": [
        "1e4dfe7d71e4d7a0dd9a41e77ba79dea8b349731",
        "e5776af814d73825cb7b93eb8a5a32f825ef5ff3"
      ],
      "author": {
        "name": "akirilov",
        "email": "akirilov@google.com",
        "time": "Tue Apr 10 11:11:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 10 11:11:53 2018 -0700"
      },
      "message": "RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to oc-dev)\nam: e5776af814\n\nChange-Id: If7a7b5f316cbf8640e0760e590b279494e5341ac\n"
    },
    {
      "commit": "06c2e8f245fd06538dfb1decc74e69c055c7fe43",
      "tree": "ae68fb5d0bbe8ef94abf877ba73633331c975122",
      "parents": [
        "c22605fa709b80ab930685dacbd682459f3c581c"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Apr 10 10:56:46 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue Apr 10 13:59:14 2018 -0400"
      },
      "message": "Fix spacing between signal and text on qs footer.\n\nAlso ensure signal icon and text are vertically centered in the footer.\n\nChange-Id: I831ad17db1510ae5cb846ce7bc2458208b45f942\nFixes: 77810797\nTest: visual\n"
    },
    {
      "commit": "e5776af814d73825cb7b93eb8a5a32f825ef5ff3",
      "tree": "c3aacbd63b5ac563d08ba8b1470e403c8f3f96e9",
      "parents": [
        "840e366d5026b24fdd95fc3711602fae8296e47e"
      ],
      "author": {
        "name": "akirilov",
        "email": "akirilov@google.com",
        "time": "Tue Mar 27 13:08:47 2018 -0700"
      },
      "committer": {
        "name": "Atanas Kirilov",
        "email": "akirilov@google.com",
        "time": "Tue Apr 10 17:55:55 2018 +0000"
      },
      "message": "RESTRICT AUTOMERGE: Prevent reporting fake package name - framework (backport to oc-dev)\n\nTest: added AccessibilityEndToEndTest#testPackageNameCannotBeFaked\n      cts-tradefed run cts -m CtsAccessibilityServiceTestCases\n      cts-tradefed run cts -m CtsAccessibilityTestCases\n\nBug: 69981755\nChange-Id: I187e3e9839f654cea9e06e5de93e10e4d1de3109\nMerged-In: If3752e106aa7fdee4645dc9852289af471ceff18\n"
    },
    {
      "commit": "26f00b9d87dd49bbb69c3cfc87fe1a243c2d4c78",
      "tree": "832e485bf013d3d5aef084722ce9cecdd1d1eda3",
      "parents": [
        "07673757278a2ad226124d204e088fddac150b1e",
        "375b8dd53f8ef22ab94e73351866445df6c8827e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Apr 10 17:55:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 10 17:55:41 2018 +0000"
      },
      "message": "Merge \"Cache display height in QSContainerImpl.\" into pi-dev"
    }
  ],
  "next": "07673757278a2ad226124d204e088fddac150b1e"
}
