)]}'
{
  "log": [
    {
      "commit": "2bde4091087f503970931d7180ae68aba695f5ee",
      "tree": "973b5b09f9c710d8aabb6f46389c16196a6a5520",
      "parents": [
        "67890e0e1db4f2784aa02bdb2a81f6ab2a10ff35"
      ],
      "author": {
        "name": "hughchen",
        "email": "hughchen@google.com",
        "time": "Thu May 10 18:04:25 2018 +0800"
      },
      "committer": {
        "name": "hughchen",
        "email": "hughchen@google.com",
        "time": "Thu May 10 18:04:25 2018 +0800"
      },
      "message": "Add new type into metrics_constants.proto\n\n* Change DIALOG_UPDATABLE_LIST_PREFERENCE to DIALOG_SWITCH_A2DP_DEVICES.\n* Add DIALOG_SWITCH_HFP_DEVICES\n* This is for a new dialog which is able to update content instantly when connected devices change\n\nBug: 77783217\nTest: build\nChange-Id: I1dd79f35a2b26be071acceca5fe984c8f17d44ec\n"
    },
    {
      "commit": "67890e0e1db4f2784aa02bdb2a81f6ab2a10ff35",
      "tree": "25a0cf0767a83ffa1410c9e91cae0399ae569cbf",
      "parents": [
        "b0e503f96db42f05c13403659f627fb442e64293",
        "cabbb11c019098428e312663e84bee7c90bf36e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 06:57:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 06:57:32 2018 +0000"
      },
      "message": "Merge \"Fixing a couple crashes in the SoundTriggerTestApp\" into pi-dev"
    },
    {
      "commit": "b0e503f96db42f05c13403659f627fb442e64293",
      "tree": "85984fd3527dad764b672ef6726c8810d514b1ec",
      "parents": [
        "4553de2699d5fe700c169c57d90401c8e4643b66",
        "4c797d6a6123b0b5d4c2faee572ad25cb6743f11"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu May 10 06:49:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 06:49:42 2018 +0000"
      },
      "message": "Merge \"AOD group notification style\" into pi-dev"
    },
    {
      "commit": "4553de2699d5fe700c169c57d90401c8e4643b66",
      "tree": "8fb69828c166a89fc277ad88fcef8d2a99ada43e",
      "parents": [
        "98451417018a312251b6267c42236c3802f45812",
        "786ec96cfcef8bba2e519f18886a2e89996629a2"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 10 06:45:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 06:45:02 2018 +0000"
      },
      "message": "Merge \"Dismiss Quickstep onboarding tip sooner.\" into pi-dev"
    },
    {
      "commit": "98451417018a312251b6267c42236c3802f45812",
      "tree": "ebb9d73493770dd2312d9a5a140fc792fa4ed3a9",
      "parents": [
        "322d91619594bf3b8b45bd25cd1cbfd82fbf996e",
        "5627db89966539f9494fa119e4c86db98ebd1690"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 10 06:03:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 06:03:08 2018 +0000"
      },
      "message": "Merge \"Make system server profiling an explicit runtime intent\" into pi-dev"
    },
    {
      "commit": "322d91619594bf3b8b45bd25cd1cbfd82fbf996e",
      "tree": "9fcf94c8d5a08038ab9a0591b17f933d50a456d8",
      "parents": [
        "7105e2ca9a7740a254dd71ad4d70d20b2b1d6a2d",
        "d771aa01af0e1aafad7bd43eaea23ff8573921e8"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu May 10 05:58:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 05:58:24 2018 +0000"
      },
      "message": "Merge \"Fix SSID not being logged by the validation logs\" into pi-dev"
    },
    {
      "commit": "7105e2ca9a7740a254dd71ad4d70d20b2b1d6a2d",
      "tree": "8a784936af56cb0ed91ea3d409acc0fdb4987715",
      "parents": [
        "26f9e7a5d48de4fb5238b357c1b6bb42d8db1a54",
        "65a4f251c7e14307f46911e376db49c8c7a1a8bb"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 10 05:49:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 05:49:08 2018 +0000"
      },
      "message": "Merge \"Further flesh out app ops foreground state.\" into pi-dev"
    },
    {
      "commit": "26f9e7a5d48de4fb5238b357c1b6bb42d8db1a54",
      "tree": "da8f821eccb97d000b946c080a7baea38cad4734",
      "parents": [
        "183a63474f395c875c1521c70c1825eb285acaf1",
        "dd588c76e3efda37419c557426ab6b6ac7c5e3fc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 05:43:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 05:43:33 2018 +0000"
      },
      "message": "Merge \"Allow keep showing to bypass bouncer\" into pi-dev"
    },
    {
      "commit": "786ec96cfcef8bba2e519f18886a2e89996629a2",
      "tree": "9a70393a1f0c816d3d9fccf621187670c9caa604",
      "parents": [
        "9743fae2d97909f83e9f3a1338f7811bce95f120"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Tue May 08 15:24:17 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 09 22:24:22 2018 -0700"
      },
      "message": "Dismiss Quickstep onboarding tip sooner.\n\nWe want to dismiss the quickstep tip immediately after swipe up gesture\ncrosses threshold.\n\nBug: 70180942\nTest: Manual test\nChange-Id: I760e2b5cad4b38c84b1199729f9d5f2a8827af4c\n"
    },
    {
      "commit": "183a63474f395c875c1521c70c1825eb285acaf1",
      "tree": "886fdb08b114890e9cc2e563a0a8b2d34a0ebdc0",
      "parents": [
        "e62c41ef3ea44ea67ee06cafdbbd1a837e53e9ef",
        "77748b623c893f3c11714580d1a99fae934185ff"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Thu May 10 04:48:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 04:48:35 2018 +0000"
      },
      "message": "Merge \"MediaSessionService: Provide caller information for media key events\" into pi-dev"
    },
    {
      "commit": "e62c41ef3ea44ea67ee06cafdbbd1a837e53e9ef",
      "tree": "7523991781a11e7fe6f05674295f91d458ed2c5f",
      "parents": [
        "3b592910c50856a3b28a07a735c31e19f44bc460",
        "a77d9d7f2a733c67b471086f95fa3f7c70d6c1dc"
      ],
      "author": {
        "name": "Shuo Qian",
        "email": "shuoq@google.com",
        "time": "Thu May 10 04:32:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 04:32:36 2018 +0000"
      },
      "message": "Merge \"Enhance adding subscription logs\" into pi-dev"
    },
    {
      "commit": "dd588c76e3efda37419c557426ab6b6ac7c5e3fc",
      "tree": "bbb4f5945ab6aa13458ec67a519aad47e5b4419e",
      "parents": [
        "8ca46fc4aceeec572d75b37303fc95cca72a64f9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 20:32:15 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 20:43:33 2018 -0700"
      },
      "message": "Allow keep showing to bypass bouncer\n\nUser experience improvement that alleviates the current bouncer bug with\nthe blocking helper (where users can\u0027t swipe after interacting with the\nblocking helper).\n\nBug: 78222122\nTest: Added test case, verified on device with lock screen pin + helper\nChange-Id: I54806df8b960ea305b120aef6217a6b90f30590b\n"
    },
    {
      "commit": "3b592910c50856a3b28a07a735c31e19f44bc460",
      "tree": "9e6bec6f184b360cd32c7579823a3dee95f487b3",
      "parents": [
        "c2f44a19b29ba7cbe1e114b7233a99ef70dedbb5",
        "b2532daf4d9922b706054705b8dbf94a9df6a191"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 02:43:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:43:20 2018 +0000"
      },
      "message": "Merge \"Fix the gauge metric data size estimation.\" into pi-dev"
    },
    {
      "commit": "c2f44a19b29ba7cbe1e114b7233a99ef70dedbb5",
      "tree": "46393e53cde72db4d1de9bfc3f99489358b3f6af",
      "parents": [
        "3f57b16deb78134cf4690819a844f4d941c01710",
        "ec3c7a3e58757a23afbb494b5fd9f1a1081fa495"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Thu May 10 02:37:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:37:49 2018 +0000"
      },
      "message": "Merge \"Add a sampling method to pull gauge when condition changes to true.\" into pi-dev"
    },
    {
      "commit": "3f57b16deb78134cf4690819a844f4d941c01710",
      "tree": "e15347c22a5db1dea81921f49c20ccb3f544fc0b",
      "parents": [
        "7c3c4d38a9e0e39c1c4e2a9ed812465690c530bc",
        "028091cb15f5e8290eed77a222582162d19a3d87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 02:02:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 02:02:37 2018 +0000"
      },
      "message": "Merge \"Skip writing metrics to disk if it\u0027s entirely composed of no_report_metric\" into pi-dev"
    },
    {
      "commit": "65a4f251c7e14307f46911e376db49c8c7a1a8bb",
      "tree": "0bcc74e444670ec345b1d1b7450cf27de9bef165",
      "parents": [
        "689866352b2e36fb10128244c19a671b4bc1fdc5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 08 17:30:48 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 09 18:02:35 2018 -0700"
      },
      "message": "Further flesh out app ops foreground state.\n\nFix some bugs, add the ability to monitor state changes, improve\ndumpsys output to help debugging, add a new check API that allows\nthe caller to get the real state.\n\nBug: 78480444\nTest: atest FrameworksServicesTests:AppOpsServiceTest\nTest: atest CtsPermissionTestCases:AppOpsTest\nChange-Id: I3d41be9968c1d95a1456f4052da958ea64aa068d\n"
    },
    {
      "commit": "7c3c4d38a9e0e39c1c4e2a9ed812465690c530bc",
      "tree": "9a7e0ad365dfadf395600ef62eeb7e8715c3d031",
      "parents": [
        "a159842161003ef038263655d60d163cd1f63a7d",
        "2808cbc9d6fa70aebdb9fbb21c8bfb86c929736e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 10 01:02:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 01:02:17 2018 +0000"
      },
      "message": "Merge \"Fix an accidentally reverted condition\" into pi-dev"
    },
    {
      "commit": "a159842161003ef038263655d60d163cd1f63a7d",
      "tree": "a9c0483deba9d8dded5604fb83094002e77a4a71",
      "parents": [
        "cac60f929083a12ff319a6d4a7767af5c74b1444",
        "58e609e33947fa912b50fc4fc0daed21facd28a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 01:02:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 01:02:10 2018 +0000"
      },
      "message": "Merge \"Fix the flaky gauge/value e2e test due to cached events.\" into pi-dev"
    },
    {
      "commit": "2808cbc9d6fa70aebdb9fbb21c8bfb86c929736e",
      "tree": "021c10bbc1396213dba2d9376e4868105c4c121c",
      "parents": [
        "cac60f929083a12ff319a6d4a7767af5c74b1444"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 09 15:27:43 2018 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 10 01:01:50 2018 +0000"
      },
      "message": "Fix an accidentally reverted condition\n\nThe conditional was accidentally reversed so bringing it\nback to the correct state and also bringing back the security\nexception being thrown on violation.\n\nTest: manual\n\nbug:67773960\n\nChange-Id: I1223297b8662e94413cc0bdcbe86089d1af296c2\n"
    },
    {
      "commit": "cac60f929083a12ff319a6d4a7767af5c74b1444",
      "tree": "1d5cc468ecb659f464a6f7492e2e99f6722c8694",
      "parents": [
        "d42963276b5326ee19815787595c3001092b15a9",
        "37cf30704d09705b3977ee03ca7973e29650fe05"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Thu May 10 00:38:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 00:38:50 2018 +0000"
      },
      "message": "Merge \"Adds overlay field for Swipe Up gesture\u0027s default opt-in value\" into pi-dev"
    },
    {
      "commit": "d42963276b5326ee19815787595c3001092b15a9",
      "tree": "b868e911011448b009440983fed95883ece63401",
      "parents": [
        "689866352b2e36fb10128244c19a671b4bc1fdc5",
        "ed2bba11a29a81a51e423ee4c05d31fb0a8a9cd1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 09 23:48:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 23:48:50 2018 +0000"
      },
      "message": "Merge \"Fixed name of autofill service on save UI.\" into pi-dev"
    },
    {
      "commit": "b2532daf4d9922b706054705b8dbf94a9df6a191",
      "tree": "2a2f4e30358e63847a4405dec478412ee5168717",
      "parents": [
        "689866352b2e36fb10128244c19a671b4bc1fdc5"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Wed Apr 11 13:55:04 2018 -0700"
      },
      "committer": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 09 23:14:26 2018 +0000"
      },
      "message": "Fix the gauge metric data size estimation.\n\nTest: statsd test\nBUG: b/77906846\nChange-Id: Ie5ab54771acadde1e825289fe5ec491cc2225458\n"
    },
    {
      "commit": "028091cb15f5e8290eed77a222582162d19a3d87",
      "tree": "fcb1aaa08f739b685bd137e2f033ad0bea8d5404",
      "parents": [
        "414be0b1cb5df6da8d595b63db85bc918a864192"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed May 09 16:03:27 2018 -0700"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Wed May 09 16:03:27 2018 -0700"
      },
      "message": "Skip writing metrics to disk if it\u0027s entirely composed of\nno_report_metric\n\nTest: unit test, cts\nBug: 79488249\nChange-Id: I3e13a6271cc36665a43d0f09d8663e5996224477\n"
    },
    {
      "commit": "ec3c7a3e58757a23afbb494b5fd9f1a1081fa495",
      "tree": "e5c9f499c1a51f20483323299b7b02b811ff03a0",
      "parents": [
        "64307ea578b102215f77d28b1669621bcadd5fc1"
      ],
      "author": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed May 09 15:51:07 2018 -0700"
      },
      "committer": {
        "name": "Yangster",
        "email": "yanglu@google.com",
        "time": "Wed May 09 16:02:35 2018 -0700"
      },
      "message": "Add a sampling method to pull gauge when condition changes to true.\n\nTest: statsd test\n\nBUG: b/79490890\nChange-Id: I82ed6681151f8a217e74bd0d855f817b4fa0619c\n"
    },
    {
      "commit": "689866352b2e36fb10128244c19a671b4bc1fdc5",
      "tree": "1842d54864e3177a2215c80c638915a24995e567",
      "parents": [
        "b9790fd1842dc4e74f30040ec27f5f40f0008de8",
        "2776ed56b846ff34e45467f7618a679049d16f3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 22:47:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 22:47:40 2018 +0000"
      },
      "message": "Merge \"add install action for carrier id to system API\" into pi-dev"
    },
    {
      "commit": "b9790fd1842dc4e74f30040ec27f5f40f0008de8",
      "tree": "0a155e572f85f0fabab1a4ebba1a30a87b54c684",
      "parents": [
        "2ea09f069d7f7d20ab3a64c2e3185952ffd08414",
        "0c699add019cde2dc32a5f090b20857fc1c753f2"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed May 09 22:44:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 22:44:39 2018 +0000"
      },
      "message": "Merge \"Allow ImageDecoder to read SkFILEStream directly\" into pi-dev"
    },
    {
      "commit": "2ea09f069d7f7d20ab3a64c2e3185952ffd08414",
      "tree": "4f7fa05ea685bc5347486c7beb8a480b80e8b64a",
      "parents": [
        "0d66083f7c9b00e863c66a57c40e8a6aa5eb815a",
        "81e1ffd4064ec2714bafe424670d3388d2497d35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 22:09:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 22:09:20 2018 +0000"
      },
      "message": "Merge \"Add full unlock gesture to FalsingManager\" into pi-dev"
    },
    {
      "commit": "0d66083f7c9b00e863c66a57c40e8a6aa5eb815a",
      "tree": "31a7442acab0f9ce2e148da0ebad49e9d0cd6094",
      "parents": [
        "40ffa170cae7a2c4fe7f520ef458559761060182",
        "125c7714fe81492789af91d3e68d53463a52680b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 21:52:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 21:52:53 2018 +0000"
      },
      "message": "Merge \"Added unit test for activity start interceptor\" into pi-dev"
    },
    {
      "commit": "5627db89966539f9494fa119e4c86db98ebd1690",
      "tree": "77aeaa1c9ecf454c2cec6e943f81995a502652f1",
      "parents": [
        "40ffa170cae7a2c4fe7f520ef458559761060182"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 03 19:51:18 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 09 14:37:56 2018 -0700"
      },
      "message": "Make system server profiling an explicit runtime intent\n\nPass an explicit flag to the runtime when we need to profile the system\nserver. This ensures that we only start the ProfileSaver and allocate the\ncode cache when needed.\n\nTest: manual, on a device with system server profiling enabled\nBug: 74081010\n\n(cherry picked from commit 8eb891be6f53118cb4b116fe29d131de166957c1)\n\nMerged-In: I756682a9644796afb53f0c010d2bd2764ea5a828\nChange-Id: I756682a9644796afb53f0c010d2bd2764ea5a828\n"
    },
    {
      "commit": "40ffa170cae7a2c4fe7f520ef458559761060182",
      "tree": "84f82adce8b623d789868fab308ec516cbe4ae08",
      "parents": [
        "147ef6b1a418c9687af37de48de2e4907430ec9a",
        "b52f000feceb6a73072e94a73c1883d469f24a29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 21:34:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 21:34:00 2018 +0000"
      },
      "message": "Merge \"ActivityManagerService: explicitly break connection cycles\" into pi-dev"
    },
    {
      "commit": "147ef6b1a418c9687af37de48de2e4907430ec9a",
      "tree": "2f64fa9bbe5eb4c65d37df88dfd52c5f9897d84e",
      "parents": [
        "c8b3e0b6178ef312b86614ebc916bd95636d606e",
        "5c5daa4c3f9e0f4b1bb930e27c964c7ae8e059ff"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 21:19:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 21:19:53 2018 +0000"
      },
      "message": "Merge \"Allows disk reads when adding native paths to classloader\" into pi-dev"
    },
    {
      "commit": "c8b3e0b6178ef312b86614ebc916bd95636d606e",
      "tree": "1b73e84e75396beae537f1d25b1c663ceec07ab6",
      "parents": [
        "088bfc8db9eaeee32f822878f9fe69247d0897a1",
        "56c1b4f7047da711d53f6299692d127fc03c1a2d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 09 21:17:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 21:17:51 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Allow to control behavior of loadSafeLabel\" into pi-dev"
    },
    {
      "commit": "088bfc8db9eaeee32f822878f9fe69247d0897a1",
      "tree": "5add8afcba43431812e3990beeed5f730baf4414",
      "parents": [
        "065df1d75b8a57c6880dc85571e60e87922075fc",
        "9ec9ea7284941141f25b14439aa3aa995ccb9e8c"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 09 21:04:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 21:04:08 2018 +0000"
      },
      "message": "Merge \"Fix night light and COLOR_MODE_AUTOMATIC\" into pi-dev"
    },
    {
      "commit": "065df1d75b8a57c6880dc85571e60e87922075fc",
      "tree": "2f67e2a9bd1d8de7a75a736cfed36499fbbf7512",
      "parents": [
        "855694e15b9e6aa075e18c098bb0755ea05f776f",
        "e059e45b053454deb1044123a5a65ba725fb952c"
      ],
      "author": {
        "name": "Jiabin Huang",
        "email": "jiabin@google.com",
        "time": "Wed May 09 20:43:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 20:43:14 2018 +0000"
      },
      "message": "Merge \"Fix shutter sound cannot enable.\" into pi-dev"
    },
    {
      "commit": "855694e15b9e6aa075e18c098bb0755ea05f776f",
      "tree": "b45ef51b2479a38b904a013ef78a2ca4c7c0fa3d",
      "parents": [
        "4c1d1c93dfb7ffee6af44fae4afaa38913831a71",
        "7e3a8d39856c6eab8fa314016cba19026be4a5b1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 09 20:39:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 20:39:25 2018 +0000"
      },
      "message": "Merge \"Add cmd package shell command for taking profile snapshots\" into pi-dev"
    },
    {
      "commit": "4c1d1c93dfb7ffee6af44fae4afaa38913831a71",
      "tree": "cda02bf6c44335b29f353f5efd6a9efb77f81b52",
      "parents": [
        "9cf46fd62591915b56533fd91bab1a7099d27229",
        "2f9379ad6791e28549e5d58bda4d7b4f4cace658"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 09 19:56:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 19:56:59 2018 +0000"
      },
      "message": "Merge \"Process \"dalvik.vm.profilebootimage\" system property\" into pi-dev"
    },
    {
      "commit": "ed2bba11a29a81a51e423ee4c05d31fb0a8a9cd1",
      "tree": "13b97bc428db9f35b09402264977144e11a24817",
      "parents": [
        "56c1b4f7047da711d53f6299692d127fc03c1a2d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 09 12:42:53 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 09 12:51:43 2018 -0700"
      },
      "message": "Fixed name of autofill service on save UI.\n\nTest: atest CtsAutoFillServiceTestCases\nBug: 62537081\nFixes: 79201521\n\nChange-Id: I9ae7137719390b61c38da1e52fcb13fd59333792\n"
    },
    {
      "commit": "56c1b4f7047da711d53f6299692d127fc03c1a2d",
      "tree": "6a0d8016fdde374ecb6e361f8c2b786a8f348eac",
      "parents": [
        "9cf46fd62591915b56533fd91bab1a7099d27229"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed May 09 09:13:24 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed May 09 12:51:43 2018 -0700"
      },
      "message": "DO NOT MERGE: Allow to control behavior of loadSafeLabel\n\n(Minimal change for P, full change already in master)\n\nTest: looked at package installer UI and saw that labels are not\ntruncated anymore.\nBug: 77964730\n\nChange-Id: Ia181288a90501f4f563d24dacd6edb0c81406b82\n"
    },
    {
      "commit": "9cf46fd62591915b56533fd91bab1a7099d27229",
      "tree": "1b1669a84d5fb8b0528170ff776d7c9ef345883b",
      "parents": [
        "b9ab72bf96f4b1e42ddd7931b271c00e74899489",
        "a0d201b5481377ab4ed3cd7ee64944c15eed1b98"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 19:46:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 19:46:05 2018 +0000"
      },
      "message": "Merge \"Log wipe failure\" into pi-dev"
    },
    {
      "commit": "b9ab72bf96f4b1e42ddd7931b271c00e74899489",
      "tree": "b4b8d941e39c177602b5302bea1b764f008b4058",
      "parents": [
        "792d36c17036e80a587ba910f362e1b4f0b5ea9c",
        "517260ecef739af58c49f8cf5b44b744e70be40d"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 19:46:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 19:46:00 2018 +0000"
      },
      "message": "Merge \"Acquire lock before calling getDeviceOwnerAdminLocked\" into pi-dev"
    },
    {
      "commit": "7e3a8d39856c6eab8fa314016cba19026be4a5b1",
      "tree": "406a5570eeb4c8d00793ead089bf7b9a15c860f2",
      "parents": [
        "4d6f581a97c27412ef1faf935679f86e89779b4d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri May 04 17:35:29 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 09 19:34:05 2018 +0000"
      },
      "message": "Add cmd package shell command for taking profile snapshots\n\nTest: adb shell cmd package snapshot-profile pkgname\nBug: 74081010\n\n(cherry picked from commit 21216c6a0323b0b63c9c5712f98fc8f7879dd8c1)\n\nMerged-In: I96d73959cb46194667c7801767a9ebd44fd72d90\nChange-Id: I96d73959cb46194667c7801767a9ebd44fd72d90\n"
    },
    {
      "commit": "9ec9ea7284941141f25b14439aa3aa995ccb9e8c",
      "tree": "345094b74e4b7e4d0dddb60052152ede020bdc77",
      "parents": [
        "b5eca33bca14d2675e0cf6857caaa1e7925f3b6a"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Mon May 07 13:17:04 2018 -0700"
      },
      "committer": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 09 12:28:28 2018 -0700"
      },
      "message": "Fix night light and COLOR_MODE_AUTOMATIC\n\nThe native mode methods in DisplayTransformManager were used to\ndecide whether the color matrix works in linear or gamma space.  For\nCOLOR_MODE_AUTOMATIC, the color matrix works in lienar instead of\ngamma space.\n\nFix the native mode methods to be more clear about the intention to\navoid future breakage.\n\nBug: 79257138\nTest: manual and atest FrameworksServicesTests:ColorDisplayServiceTest\nChange-Id: Ied60a62bd7330e87c3207f2183d7e83af9e51fb7\n"
    },
    {
      "commit": "792d36c17036e80a587ba910f362e1b4f0b5ea9c",
      "tree": "ceec6927fba4c71b9c815cef639381ac925344f7",
      "parents": [
        "cdf52becfef22fc7ef9992329887dc99a1318b86",
        "785d618b1a4c66d885cafec34ed1981daee6736d"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed May 09 19:21:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 19:21:22 2018 +0000"
      },
      "message": "Merge \"Allow only selected priv apps to run OOB\" into pi-dev"
    },
    {
      "commit": "cdf52becfef22fc7ef9992329887dc99a1318b86",
      "tree": "784837b3f702496d7dc9092b4da3407400fa0619",
      "parents": [
        "a7e5dd3b3312520d8904dee3f9325f1d2ce3b8f1",
        "be1a3125012f39dd17ec9a6240d1e5b326465a4e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 19:18:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 19:18:28 2018 +0000"
      },
      "message": "Merge \"Add DIALOG_UPDATABLE_LIST_PREFERENCE into metrics_constants.proto\" into pi-dev"
    },
    {
      "commit": "a7e5dd3b3312520d8904dee3f9325f1d2ce3b8f1",
      "tree": "38786b867b1d70161f4685fa2f80ff5beedb1780",
      "parents": [
        "dcb8ec66c51d0320c89e6657494ff429a55cbd7c",
        "801804946aea4eb3c3d47c70ac4837420e355505"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 18:35:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:35:53 2018 +0000"
      },
      "message": "Merge \"Reset password field instead of keyguard\" into pi-dev"
    },
    {
      "commit": "dcb8ec66c51d0320c89e6657494ff429a55cbd7c",
      "tree": "c071250b241ad8b7a45061b90369d7c1f3ebd47f",
      "parents": [
        "e4ea18c1ff98efbfb290dac677b315882219c167",
        "413f5fc297a1231697d04a64d40f0d695df2fbe6"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 18:35:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:35:47 2018 +0000"
      },
      "message": "Merge \"Update the Open Mobile API version\" into pi-dev"
    },
    {
      "commit": "e4ea18c1ff98efbfb290dac677b315882219c167",
      "tree": "ea07a222a7ff2859d9280047cc4f61ea359689b2",
      "parents": [
        "8ca46fc4aceeec572d75b37303fc95cca72a64f9",
        "059021bdc263909d311d11e3e79e5415d5f4b879"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 18:29:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:29:24 2018 +0000"
      },
      "message": "Merge \"Lock profiles when lockdown is invoked.\" into pi-dev"
    },
    {
      "commit": "5c5daa4c3f9e0f4b1bb930e27c964c7ae8e059ff",
      "tree": "a0f6802ed4e1ebdcf7918c7ebf01bbfe29a3f202",
      "parents": [
        "738b0a8b42e6659997d544ce24fb9df326d78e7f"
      ],
      "author": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed May 09 11:12:49 2018 -0700"
      },
      "committer": {
        "name": "Patrick Baumann",
        "email": "patb@google.com",
        "time": "Wed May 09 11:17:04 2018 -0700"
      },
      "message": "Allows disk reads when adding native paths to classloader\n\nIn the cases that the classloader is being updated on the main thread,\ntemporarily allows disk reads so that native paths can be checked for\ndirectory vs. APK.\n\nChange-Id: I89cab9c7fcb71b8eff8891db974285844affe220\nFixes: 79425683\nTest: atest WebViewHostSideStartupTest\n"
    },
    {
      "commit": "37cf30704d09705b3977ee03ca7973e29650fe05",
      "tree": "556cad74b8efc857257e5cb21f6affb39fa20e92",
      "parents": [
        "dbeff868c3caa4aa4abe0a6ddb4e2a5afc18cf61"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Fri May 04 15:51:56 2018 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Wed May 09 11:12:58 2018 -0700"
      },
      "message": "Adds overlay field for Swipe Up gesture\u0027s default opt-in value\n\nBug: 78641268\nTest: Manual test\nChange-Id: I0386629ee55a3752fdf211b36cacdcc10ac00f97\n"
    },
    {
      "commit": "4c797d6a6123b0b5d4c2faee572ad25cb6743f11",
      "tree": "241050ea4352434ef3ee0726eea95da7e041d773",
      "parents": [
        "dd0f6709f8efd51ddd77d93653e4d254404e5e5b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 07 15:32:13 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 09 11:12:01 2018 -0700"
      },
      "message": "AOD group notification style\n\nChange-Id: Ibcabb20f6d4eb48bf36204f8068f48176844f88d\nFixes: 76110106\nTest: visual\n"
    },
    {
      "commit": "8ca46fc4aceeec572d75b37303fc95cca72a64f9",
      "tree": "cfa900e643a1444ceff0baa67b80b25d052ba1c2",
      "parents": [
        "c3d079845579e64ec5b69ee1e1a2bf7699c10046",
        "c9c242e5cfad53f2b0235416a3103adf159983de"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 18:08:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:08:46 2018 +0000"
      },
      "message": "Merge \"Move libstatssocket to system/ so that lmkd can build on PDK.\" into pi-dev"
    },
    {
      "commit": "c3d079845579e64ec5b69ee1e1a2bf7699c10046",
      "tree": "45d75f595e985ee29ce42c3c302701e787bda3ae",
      "parents": [
        "6317df6e1e7bc1338089c8402efadccb39201aba",
        "cc884dfc946b9e34025f0d25bde768abdf64311e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 18:07:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 18:07:24 2018 +0000"
      },
      "message": "Merge \"Fix partial bucket unit tests.\" into pi-dev"
    },
    {
      "commit": "6317df6e1e7bc1338089c8402efadccb39201aba",
      "tree": "63d77c995d7c8368bb8220f24ddb62b732c841b4",
      "parents": [
        "a5f20a8df4900fe846fe74b7182666185223faf5"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri May 04 15:42:54 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed May 09 17:48:33 2018 +0000"
      },
      "message": "Update the snap targets in minimized mode to reflect the correct targets\n\nIn minimized mode there is only 1 split snap target compared to regular\nportrait that has 30%, 50%, 70% targets. Update the accessibility options\nfor minimized mode to reflect the correct targets. Also removed the\nmiddle target if there is only 1 split snap target.\n\nTest: using talkback, see custom options on divider handle in minimized\nmode\nFixes: 78304300\n\nChange-Id: I8421499616cf0fe503c1f6a081a2151098640a9c\n"
    },
    {
      "commit": "a5f20a8df4900fe846fe74b7182666185223faf5",
      "tree": "616ffc2077b3c66e72d366f194dec6fcc966c98d",
      "parents": [
        "738b0a8b42e6659997d544ce24fb9df326d78e7f",
        "4d6f581a97c27412ef1faf935679f86e89779b4d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 09 17:41:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:41:00 2018 +0000"
      },
      "message": "Merge \"Allow the shell user to snapshot profiles for debuggable apps\" into pi-dev"
    },
    {
      "commit": "738b0a8b42e6659997d544ce24fb9df326d78e7f",
      "tree": "3c78f60051c13a9ad68199dc7d579c30dc3de7c2",
      "parents": [
        "712b92920a06e1d2fe34b91ac7a7af7ffb6d66c3",
        "1f4097860987a7e8337f7ffb101488512698e69c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 17:29:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:29:06 2018 +0000"
      },
      "message": "Merge \"Change the root of trust for CryptAuth Vault Service\" into pi-dev"
    },
    {
      "commit": "a0d201b5481377ab4ed3cd7ee64944c15eed1b98",
      "tree": "7d7099385471045f2f6a204550a69a80ba9faf7a",
      "parents": [
        "b69f7c9e0b3d47fc295c9b4a59ebd80d5cbaf3b9"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Tue May 08 18:06:22 2018 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 18:27:45 2018 +0100"
      },
      "message": "Log wipe failure\n\nTest: injected an error into RecoverySystem.rebootWipeUserData\nFixes: 79417596\nChange-Id: I3fef4bdd2f6357b08be4976c35c651908e9b3599\n"
    },
    {
      "commit": "712b92920a06e1d2fe34b91ac7a7af7ffb6d66c3",
      "tree": "02260fa788a52bc73de260c63316c735b3f74b7b",
      "parents": [
        "c9e47020a3c0333d2c949f246656f750775523a0",
        "649df5e07a968ac98b41a1da60a04d59149d2385"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 09 17:27:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:27:13 2018 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Use INetd Constant for IpSec Interface Prefix\" into pi-dev"
    },
    {
      "commit": "b52f000feceb6a73072e94a73c1883d469f24a29",
      "tree": "8fc077b8cd92154ad6e7af0cb7ad8a4c9b9a5599",
      "parents": [
        "eb43503f1925d36caf346ca9d76eb7a8dfa7725a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 02 15:14:35 2018 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed May 09 17:24:55 2018 +0000"
      },
      "message": "ActivityManagerService: explicitly break connection cycles\n\nCurrently, it is possible for two services to bind to each other and\nreceive each other\u0027s oom_adj, even if there are no other bindings that\nwould cause either process to be promoted. This causes a pair of\nservices to remain at a higher oom_adj level than they intended if\none service was promoted by a binding that was later destroyed.\n\nTo fix this, any process that encounters a cycle will be marked for a\nlater adjustment, and those bindings that encounter a cycle will not be\nused to promote processes. After the initial oom_adj adjustments, all\nprocesses that encountered a cycle will be retried. These retries will\ncontinue until no process that encountered a cycle changes its process\nstate, at which point the process states should be stable.\n\nTest: CTS; boots; runs normally\nbug 78894563\n\nChange-Id: I7cb2aa2fc461c08bc8e7f687a673249aef78351b\n"
    },
    {
      "commit": "c9e47020a3c0333d2c949f246656f750775523a0",
      "tree": "d7dec615d8bc43a80ce5c4f5e0858f91d25e9de7",
      "parents": [
        "618418af0993263c3d9ca833dfb36dd6a2c1b5aa",
        "3f56f05662f6c2149d6ed3ee33e6f632e6877097"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 17:20:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:20:02 2018 +0000"
      },
      "message": "Merge \"Set app name when notification is updated\" into pi-dev"
    },
    {
      "commit": "059021bdc263909d311d11e3e79e5415d5f4b879",
      "tree": "a4e4e2e208f50fe79007d5a3492b639114a0832e",
      "parents": [
        "b69f7c9e0b3d47fc295c9b4a59ebd80d5cbaf3b9"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 02 13:44:46 2018 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 18:19:15 2018 +0100"
      },
      "message": "Lock profiles when lockdown is invoked.\n\nChange-Id: I3abfa464255b0fc04a09657b8ca43bcc154621c0\nBug: 76208903\nTest: manually invoked lockdown in all combinations.\n"
    },
    {
      "commit": "618418af0993263c3d9ca833dfb36dd6a2c1b5aa",
      "tree": "9da3a57232e806d62f5ab8a3bc0702da0b0ecc14",
      "parents": [
        "643d9256d91115c3762b6f4e74b1f426d3bc2a92",
        "e3a83403cd268d21ce7f52dffe971b726b1c9eb4"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 17:13:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:13:26 2018 +0000"
      },
      "message": "Merge \"Greylist updates, Wednesday edition.\" into pi-dev"
    },
    {
      "commit": "643d9256d91115c3762b6f4e74b1f426d3bc2a92",
      "tree": "6aede316c86b8358edcdd9b4c159d514772b7faf",
      "parents": [
        "bf22d134cc33b4764194db619853569c0ce17aa9",
        "3128ebd880b2284ee6459e8b0e137d44807a3346"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 17:06:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:06:33 2018 +0000"
      },
      "message": "Merge \"Fix a typo in the API doc of TextView#setKeyListener()\" into pi-dev"
    },
    {
      "commit": "bf22d134cc33b4764194db619853569c0ce17aa9",
      "tree": "6a15eae7ebe5a540fbf7864e007db558d7c6d8a4",
      "parents": [
        "8d6571aeede9fa0fe17ff72d4105afc8320fd9f1",
        "5da867597eb31c9e2296928c4a21200610747508"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 17:01:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 17:01:27 2018 +0000"
      },
      "message": "Merge \"Print correct version code when skipping outdated system packages\" into pi-dev"
    },
    {
      "commit": "8d6571aeede9fa0fe17ff72d4105afc8320fd9f1",
      "tree": "2977c8d445ed9c7b5f169c16dca152636b0c65e4",
      "parents": [
        "d99e347f39795d1be40e667ece531d961bfcc0db",
        "f28bec4150dc3c4e85c5991f2ea97cc3b2419032"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 16:55:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:55:26 2018 +0000"
      },
      "message": "Merge changes I5851dd16,Id196307f into pi-dev\n\n* changes:\n  OMS: harden permission checks\n  Add missing fields to OverlayInfo.hashCode\n"
    },
    {
      "commit": "d99e347f39795d1be40e667ece531d961bfcc0db",
      "tree": "42be096a12ce6775eb85a5d84d32cd201afa429b",
      "parents": [
        "b69f7c9e0b3d47fc295c9b4a59ebd80d5cbaf3b9",
        "85fff7d2f8a34c3e7724597b19c80c85b3d00e07"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 16:54:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:54:17 2018 +0000"
      },
      "message": "Merge \"Changed doze-light timeouts\" into pi-dev"
    },
    {
      "commit": "517260ecef739af58c49f8cf5b44b744e70be40d",
      "tree": "55a157b958234b96f32445736312fb697867df12",
      "parents": [
        "b69f7c9e0b3d47fc295c9b4a59ebd80d5cbaf3b9"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 17:19:04 2018 +0100"
      },
      "committer": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Wed May 09 17:42:06 2018 +0100"
      },
      "message": "Acquire lock before calling getDeviceOwnerAdminLocked\n\nChange-Id: I318c7cea8e9b7de2dc9fa05f786524848c9c76dd\nFixes: 79418618\nTest: atest CtsDevicePolicyManagerTestCases:com.android.cts.devicepolicy.DeviceOwnerTest#testKeyManagement\n"
    },
    {
      "commit": "b69f7c9e0b3d47fc295c9b4a59ebd80d5cbaf3b9",
      "tree": "179c36d21a61f9d50598cea3c7a7912833e25a1d",
      "parents": [
        "b638985cc1399504216101afcd4d52d8b4def48b",
        "0492eefece5ba2bb1d9ab5b3af7e350fd50343e9"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed May 09 16:40:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:40:01 2018 +0000"
      },
      "message": "Merge \"Allow AssetStreamAdaptor to be seekable\" into pi-dev"
    },
    {
      "commit": "b638985cc1399504216101afcd4d52d8b4def48b",
      "tree": "7a257247bbe529ce75ecd6b100faa27d205d4295",
      "parents": [
        "b5eca33bca14d2675e0cf6857caaa1e7925f3b6a",
        "5a663768c463d70fa8ff0bc3080e178c16241a07"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed May 09 16:38:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:38:41 2018 +0000"
      },
      "message": "Merge \"Use filtering when drawing nine-patches\" into pi-dev"
    },
    {
      "commit": "801804946aea4eb3c3d47c70ac4837420e355505",
      "tree": "59edafcce5a15f4d36c2ee75d1b135d70b0168f1",
      "parents": [
        "dd0f6709f8efd51ddd77d93653e4d254404e5e5b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 08 17:06:06 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 09 09:38:35 2018 -0700"
      },
      "message": "Reset password field instead of keyguard\n\nReseting the keyguard has bigger implications, like hiding the bouncer\nand resetting the StatusBarKeyguardViewManager.\n\nChange-Id: Ib17e292c8c95ba19f4149ee04fc9680c69029a42\nFixes: 79187948\nTest: go/sysui-bouncer-tests\n"
    },
    {
      "commit": "b5eca33bca14d2675e0cf6857caaa1e7925f3b6a",
      "tree": "ce1001dcbe27f6eb9e0626398a51eb208c41373b",
      "parents": [
        "61554708bac7666390a32dac9c1ad8a2aa035412",
        "33c3a17113ee93bfd4575241cc15e78afc300f0e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 16:20:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:20:20 2018 +0000"
      },
      "message": "Merge \"AudioService: Do not disconnect SCO started externally\" into pi-dev"
    },
    {
      "commit": "61554708bac7666390a32dac9c1ad8a2aa035412",
      "tree": "43f99030834a6001dd1e6e2b52d9f26640cb4206",
      "parents": [
        "54a514eda04fe8765ab3e93e5b84b790e21cf179",
        "0b930eeb61b97e19f6345435ab33b3a6e26fca04"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 16:15:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:15:45 2018 +0000"
      },
      "message": "Merge \"Fix NPE in package manager when asserting overlays\" into pi-dev"
    },
    {
      "commit": "54a514eda04fe8765ab3e93e5b84b790e21cf179",
      "tree": "35aada0e767ad35bca1c7d45a8808c5800da1751",
      "parents": [
        "1822926cfbf55cc68a85cdfd588802f4a106cdb5",
        "c418d5adc5ce69d1edd4b35292e8da5e79a17ab9"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Wed May 09 16:06:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 16:06:43 2018 +0000"
      },
      "message": "Merge \"Allow profile owner to disable iris/face on personal keyguard\" into pi-dev"
    },
    {
      "commit": "1822926cfbf55cc68a85cdfd588802f4a106cdb5",
      "tree": "e0a42579e4e1bee2536dd19678fff2a453d69dc1",
      "parents": [
        "08d3e63b7015fdbea2adebf27588cce82c1e6865",
        "6299046929a76a3bc5e74d3591e92d0e1b19e3e2"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 15:33:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 15:33:04 2018 +0000"
      },
      "message": "Merge \"[Notif] Rename/reset blocking helper stats file\" into pi-dev"
    },
    {
      "commit": "08d3e63b7015fdbea2adebf27588cce82c1e6865",
      "tree": "f104873e01e5bb5ececa251c49cf0c473eb30147",
      "parents": [
        "7df104c4bba8a619883532839ac28b7a856216f5",
        "eba2286aea3f61fddf80ed0b62556337cd59506d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 15:30:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 15:30:44 2018 +0000"
      },
      "message": "Merge \"[Notif] Revert dismiss-to-view threshold to .8\" into pi-dev"
    },
    {
      "commit": "7df104c4bba8a619883532839ac28b7a856216f5",
      "tree": "dc2653b9733499c42762eb3337f986fa6f991cea",
      "parents": [
        "caec3f0acb1033464b24475ad50a3a97b41d008f",
        "29d9eba79b82761d0d5019b3f05017fe20f1637b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed May 09 14:48:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 14:48:45 2018 +0000"
      },
      "message": "Merge \"Basedir of a bundled app is added to the permitted paths\" into pi-dev"
    },
    {
      "commit": "785d618b1a4c66d885cafec34ed1981daee6736d",
      "tree": "48b98b37f3db877086dd1c51ac09f5c32cb77e92",
      "parents": [
        "8ea760c8158b27129a9838338d209d8841be0cc0"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Thu Apr 19 14:26:28 2018 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed May 09 07:45:51 2018 -0700"
      },
      "message": "Allow only selected priv apps to run OOB\n\n- Add pm.dexopt.priv-apps-oob-list to allow selecting specific packages\n  to run OOB, in a comma-separated string of package names. When set to\n  \"ALL\" (default), all priv apps will run in OOB.\n- Add a global config priv_app_oob_list to persist the state for\n  experiment.\n- Also make background dexopt to respect the config.\n\nTest: 0. Reset previous OOB settings.\n      1. settings put global priv_app_oob_list \\\n         com.google.android.gms,com.android.vending\n      2. cmd package compile -m speed -f com.google.android.gms (then\n         com.android.vending, com.google.android.googlequicksearchbox)\n      3. dumpsys package dexopt\n         # .vending and .gms are \"verify\", .googlequicksearchbox is\n         # \"speed\".\nTest: settings put global priv_app_oob_list \u0027ALL\u0027  # see the same result\nTest: settings delete global priv_app_oob_list  # see the same result\nTest: atest SettingsBackupTest\nBug: 30972906\nBug: 63920015\nChange-Id: Iba47b4763a026cdc94939db0a743822278917269\n"
    },
    {
      "commit": "e3a83403cd268d21ce7f52dffe971b726b1c9eb4",
      "tree": "4de48aa064bf0e00828e2519ca43c721120aaa7d",
      "parents": [
        "caec3f0acb1033464b24475ad50a3a97b41d008f"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 09 14:58:03 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 09 14:58:03 2018 +0100"
      },
      "message": "Greylist updates, Wednesday edition.\n\nBug: 74002300\nBug: 79199145\nTest: m\nChange-Id: If21248dafb69423edeb04b7763a63433f40d832a\n"
    },
    {
      "commit": "be1a3125012f39dd17ec9a6240d1e5b326465a4e",
      "tree": "a2087d8f55e04b77e72b376d58113605ca79a004",
      "parents": [
        "414be0b1cb5df6da8d595b63db85bc918a864192"
      ],
      "author": {
        "name": "timhypeng",
        "email": "timhypeng@google.com",
        "time": "Fri May 04 15:28:42 2018 +0800"
      },
      "committer": {
        "name": "hughchen",
        "email": "hughchen@google.com",
        "time": "Wed May 09 20:22:53 2018 +0800"
      },
      "message": "Add DIALOG_UPDATABLE_LIST_PREFERENCE into metrics_constants.proto\n\n* This is for a new dialog which is able to update content instantly when connected devices change\n\nBug: 77783217\nTest: make -j50 RunSettingsLibRoboTests\nChange-Id: I8c70eb93b8bfd39d295fa326df8372ee4b146834\n"
    },
    {
      "commit": "caec3f0acb1033464b24475ad50a3a97b41d008f",
      "tree": "41bf2b7f20b0e64fe65063153790270fc6e26d9c",
      "parents": [
        "0ebc883b2c6c94555d0078c1d79abe9a576d3480",
        "eca99a0ae1f5578f30e75d215418049bc39181dd"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 11:55:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 11:55:26 2018 +0000"
      },
      "message": "Merge \"Introduce hidden constant EXTRA_PROVISIONING_USE_MOBILE_DATA\" into pi-dev"
    },
    {
      "commit": "d771aa01af0e1aafad7bd43eaea23ff8573921e8",
      "tree": "dd56ca3e20468b0f6ee7f608542862308a751f76",
      "parents": [
        "d5060280cb11683206bf9f82b1c9da730d1c33aa"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu Apr 26 16:16:10 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Wed May 09 18:11:10 2018 +0900"
      },
      "message": "Fix SSID not being logged by the validation logs\n\nAlso add it in the logs of the notification manager.\n\nBug: 78547904\nTest: manual\nChange-Id: I262e65efadb00e1efce5056771978053f304ca6f\n"
    },
    {
      "commit": "0ebc883b2c6c94555d0078c1d79abe9a576d3480",
      "tree": "c4f127bbd0c2a87af7f4f2b97421dbc30bb57ece",
      "parents": [
        "70831a89bbef99460b15ce6affa1c1a37986f05f",
        "69c08cf460d29c3d77b4fcc6201c04092ba0105e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 09 08:35:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 08:35:56 2018 +0000"
      },
      "message": "Merge \"More light grey additions.\" into pi-dev"
    },
    {
      "commit": "70831a89bbef99460b15ce6affa1c1a37986f05f",
      "tree": "c452285527533f4ff1968ab87a6eafde992ebddc",
      "parents": [
        "9856d151f2f7403a43fe1717c351814c2529586d",
        "107dc2d5a934e199917cef7abea22dd5e5fd17ad"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 08:10:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 08:10:32 2018 +0000"
      },
      "message": "Merge \"Increase timemout for dumpsys meminfo --unreachable\" into pi-dev"
    },
    {
      "commit": "9856d151f2f7403a43fe1717c351814c2529586d",
      "tree": "f409f8af9c023dbd55d3c6fd650daed7fa315838",
      "parents": [
        "d5060280cb11683206bf9f82b1c9da730d1c33aa",
        "0c227d47cccc8e9994e5c3a3cbcd3348ee7a675d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 08:07:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 08:07:50 2018 +0000"
      },
      "message": "Merge \"Camera: Specify session parameter build requirements\" into pi-dev"
    },
    {
      "commit": "4d6f581a97c27412ef1faf935679f86e89779b4d",
      "tree": "55d6f9dd47200e3c7bca8c225b7b3abfce7e34d2",
      "parents": [
        "d5060280cb11683206bf9f82b1c9da730d1c33aa"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Apr 27 17:47:24 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue May 08 23:57:54 2018 -0700"
      },
      "message": "Allow the shell user to snapshot profiles for debuggable apps\n\nThis is needed in order to be able to CTS test the profile infrastructure\nvia adb shell commands.\n\nTest: atest ArtManagerHostTest\nBug: 74081010\nChange-Id: I116dee2c36d712c0cd067d42994149c734f9edcd\n"
    },
    {
      "commit": "d5060280cb11683206bf9f82b1c9da730d1c33aa",
      "tree": "c57e89e78e886af75f2a8b2b075a4346c871c69f",
      "parents": [
        "9327d2d7577784842c6cfdf7e7c67b52d93bcaaa"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri May 04 16:25:45 2018 +0800"
      },
      "committer": {
        "name": "Felka Chang",
        "email": "felkachang@google.com",
        "time": "Wed May 09 02:29:55 2018 +0000"
      },
      "message": "Fix Clock flickers after reboot with strong authentication\n\nAfter boot, the device request the strong authentication but\nfinger print is not strong. The keyguard will appear after collapsing\nNotificationPanelView.\n\nBecause StatusBarKeyguardViewManager.mExpansionCallback.onFullyShown\n-\u003eupdateStates should call mStatusBar.setBouncerShowing(true)\nbefore PanelBar.mExpanded \u003d false but\nStatusBarKeyguardViewManager.mBouncer.isShowing() return false,\nStatusBarKeyguardViewManager.updateStates doesn\u0027t call\nmStatusBar.setBouncerShowing.\n\nAfter PanelBar.mExpanded \u003d false, PhoneStatusBarView post runnable\nmHideExpandedRunnable to show the Bouncer and make the Bouncer to be\nshowing and then change the NotificationPanelView to be VISIBLE.\n\nThe solution is to call\nmStatusBarKeyguardViewManager.showBouncer(false) before calling\nmStatusBarKeyguardViewManager.animateCollapsePanels(\nFINGERPRINT_COLLAPSE_SPEEDUP_FACTOR). To make the\nKeyguardBouncer.mRoot to be VISIBLE by KeyguardBouncer.mShowRunnable.\n\nBug: 78490344\nTest: atest SystemUITests\nChange-Id: Ia8770cd3ca98007574c0ba18c0464fc2f58b7973\n"
    },
    {
      "commit": "2f9379ad6791e28549e5d58bda4d7b4f4cace658",
      "tree": "57375375bd738dd84cfe0709f0ab842c92739922",
      "parents": [
        "9743fae2d97909f83e9f3a1338f7811bce95f120"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue May 08 12:42:30 2018 -0700"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue May 08 19:27:49 2018 -0700"
      },
      "message": "Process \"dalvik.vm.profilebootimage\" system property\n\nRead the profile boot image property and pass the appropriate flags to the\nandroid runtime.\n\nTest: build, flash and check properties\nBug: 73313191\n\n(cherry picked from commit 62cd4bbcaaedf512286c21475389bfbd3caba685)\n\nMerged-In: Ife7da810aa9b1bc6aa5ca14a0d937f4829942391\nChange-Id: Ife7da810aa9b1bc6aa5ca14a0d937f4829942391\n"
    },
    {
      "commit": "9327d2d7577784842c6cfdf7e7c67b52d93bcaaa",
      "tree": "e0344714846601e700f75f1b17a4b15d51d231ca",
      "parents": [
        "9743fae2d97909f83e9f3a1338f7811bce95f120",
        "59b735803d94e6fdb71cab22b3731e0b1c70be8d"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Wed May 09 01:53:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 01:53:50 2018 +0000"
      },
      "message": "Merge \"Add watch specific tweaks to global actions layouts.\" into pi-dev"
    },
    {
      "commit": "649df5e07a968ac98b41a1da60a04d59149d2385",
      "tree": "7bebae98013d57c515ec0edd786faf33e702e32f",
      "parents": [
        "336076b2a20bfc0defaf46c83ecb52157e2b1d8b"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Thu Apr 26 11:47:14 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 09 01:33:06 2018 +0000"
      },
      "message": "[DO NOT MERGE] Use INetd Constant for IpSec Interface Prefix\n\nConvert to using a constant in INetd to ensure\nthat there is a consistent tunnel prefix  between\nJava and native code.\n\nBug: 74560705\nTest: atest FramworksNetTest; atest CtsNetTestCases\nChange-Id: Ida233aac2e6c6b26567463964e0ebac9d52eff1e\n"
    },
    {
      "commit": "33c3a17113ee93bfd4575241cc15e78afc300f0e",
      "tree": "91cb27433a5b8750b35fb533af1e70284c739ff0",
      "parents": [
        "120e47282f7698f5e8d3949207233e6df8c183d7"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue May 08 14:51:07 2018 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue May 08 18:13:01 2018 -0700"
      },
      "message": "AudioService: Do not disconnect SCO started externally\n\n* AudioService should not disconnect Bluetooth SCO if it is started\n  externally\n* When SCO has already started externally, all SCO connection attempts\n  through AudioManager API will fail with SCO_AUDIO_STATE_DISCONNECTED\n  intent\n* Remove SCO_STATE_DEACTIVATE_EXT_REQ state since AudioService could no\n  longer disconnect SCO audio that is started externally\n* Change SCO_STATE_* values so that they are consecutive\n\nBug: 79407565\nTest: With Bluetooth HFP device connected:\n      Test1: make a outgoing call\n      Test2: make VoIP call during cellular call\n      Test3: make a VoIP call during another VoIP call\n\nChange-Id: I1e0a10aeb0eac59d4826f9defa595aebd85f534c\n"
    },
    {
      "commit": "9743fae2d97909f83e9f3a1338f7811bce95f120",
      "tree": "979e922cfe305e4eb092de4af3aef892c10fc1e5",
      "parents": [
        "0d3a6dee7fb31db268368e5048bca826fdcdd7c4",
        "3b3adcd8b617803e276b793112f55494a84a89df"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed May 09 00:53:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 00:53:09 2018 +0000"
      },
      "message": "Merge \"fix cts error on x86 simulator\" into pi-dev"
    },
    {
      "commit": "85fff7d2f8a34c3e7724597b19c80c85b3d00e07",
      "tree": "acc61a71e57a7eb782444df1a9cac22f4be60d0d",
      "parents": [
        "2ba981c6c3fa4f561a80b2cd44c1242cc5b4d8c6"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue May 08 17:39:24 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue May 08 17:45:22 2018 -0700"
      },
      "message": "Changed doze-light timeouts\n\nBeing more aggressive while entering doze light.\n\nTest: \"adb shell dumpsys deviceidle\" should show\nlight_after_inactive_to\u003d+3m0s0ms\nlight_pre_idle_to\u003d+3m0s0ms\n\nBug: 79418894\nChange-Id: I58c854e191f488f71830272ae36642acb5305999\n"
    },
    {
      "commit": "0d3a6dee7fb31db268368e5048bca826fdcdd7c4",
      "tree": "18daea12cd850b1ab656e2887f1eb128cc43d3bf",
      "parents": [
        "64307ea578b102215f77d28b1669621bcadd5fc1",
        "9e6dbbdadf8de3bcc58a6c26784219217cd35b53"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 09 00:25:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 09 00:25:31 2018 +0000"
      },
      "message": "Merge \"Fix statsd returning uidmap with empty reports.\" into pi-dev"
    },
    {
      "commit": "3128ebd880b2284ee6459e8b0e137d44807a3346",
      "tree": "3f8caab9060a220af82054a7effad4cb5eaf53b3",
      "parents": [
        "10fc71709b55a49452127f82174709fb3e2dcdab"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue May 08 17:11:33 2018 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue May 08 17:11:33 2018 -0700"
      },
      "message": "Fix a typo in the API doc of TextView#setKeyListener()\n\nFix: 79436805\nTest: make -j docs\n      Then check out/target/common/docs/offline-sdk/reference/android/widget/TextView.html#setKeyListener(android.text.method.KeyListener)\nChange-Id: I6c0d2a3af9434240c4e6e931185bc4f21b2e2b52\n"
    },
    {
      "commit": "81e1ffd4064ec2714bafe424670d3388d2497d35",
      "tree": "675e0bf0c291726fb548c2b6baf466fa0b977b7f",
      "parents": [
        "d24c5de8345ab2d72644a2e3a56d70d246029928"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Fri May 04 16:08:22 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Tue May 08 17:07:36 2018 -0700"
      },
      "message": "Add full unlock gesture to FalsingManager\n\nWhen FalsingManager.onBouncerShown() is called, this will cause the\nMotionEvents to no longer be added to the HumanInteractionClassifier,\nwhich means that the classifier will have to work with only partial\ngesture, and will not be able to make a proper decision on unlock. This\nwould cause many valid unlock gestures to fail.\n\nInstead, record the state of the bouncer visibility at the beginning of\neach MotionEvent (on ACTION_DOWN). Then, if the bouncer was not visible,\nadd the full gesture to the HumanInteractionClassifier.\n\nTest: recorded a valid unlock event with inputstudio, then replayed it\nwith and without the change. Consistently succeeded with unlock with\nthis patch, and failed many times (but not always) before the change.\nBug: 71762354\n\nChange-Id: Ib93f21bff19c36aa296ddf6ed9a0a3e879eeb69c\n"
    },
    {
      "commit": "1f4097860987a7e8337f7ffb101488512698e69c",
      "tree": "b13d650048f564c29dfb21c9db4dc9eeccdce9c2",
      "parents": [
        "0c2985384b4f9022569614e6d330aa09aad8a99e"
      ],
      "author": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Mon Apr 30 17:15:56 2018 -0700"
      },
      "committer": {
        "name": "Bo Zhu",
        "email": "bozhu@google.com",
        "time": "Tue May 08 16:33:49 2018 -0700"
      },
      "message": "Change the root of trust for CryptAuth Vault Service\n\nChange-Id: I99899e7e6c090cf22cf31b0b4d5fd3e33dcb2f8f\nBug: 78920513\nTest: adb shell am instrument -w -e package\ncom.android.server.locksettings.recoverablekeystore\ncom.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\n"
    },
    {
      "commit": "64307ea578b102215f77d28b1669621bcadd5fc1",
      "tree": "36417194f7c4ea98f8c312473425cacd87aae866",
      "parents": [
        "668556cd470f888d83ce213327a88bb1df5874f9",
        "613a7e2a7dc7f7e9f215390fd5138187c7d17b3c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 08 23:31:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 08 23:31:40 2018 +0000"
      },
      "message": "Merge \"Should not use the absolute value when the value does not change.\" into pi-dev"
    },
    {
      "commit": "58e609e33947fa912b50fc4fc0daed21facd28a0",
      "tree": "7ffb6606c5d39f28f251e425e7791fe5acfa0982",
      "parents": [
        "efaec53af9722b5c3282f8f41f6e9aa764eb0b07"
      ],
      "author": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue May 08 16:10:32 2018 -0700"
      },
      "committer": {
        "name": "Yangster-mac",
        "email": "yanglu@google.com",
        "time": "Tue May 08 16:19:48 2018 -0700"
      },
      "message": "Fix the flaky gauge/value e2e test due to cached events.\n\nTest: statsd test\nBUG: b/79265262\nChange-Id: I4d67f1c2edb6215a3cea23f8c7b2e8d5099c4aac\n"
    },
    {
      "commit": "f28bec4150dc3c4e85c5991f2ea97cc3b2419032",
      "tree": "f08ad7e12243139b7a9189d547a41d55498d9bd3",
      "parents": [
        "3e9331125af5a71d9a22df453558284e976d7a29"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Thu Nov 16 13:07:30 2017 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 08 16:13:42 2018 -0700"
      },
      "message": "OMS: harden permission checks\n\nThe IOverlayManager.aidl interface is protected by certain permissions.\nThe overlay manager implements the permission checks by calling\nenforceCallingOrSelfPermission, but this method needlessly includes the\npermissions of system_server in the check.\n\nHarden the permission checks by switching from\nenforceCallingOrSelfPermission to enforceCallingPermission.\n\nBug: 78809702\nTest: atest OverlayHostTests OverlayDeviceTests\nChange-Id: I5851dd1683adf644ea8e5a58dce4d7377664342e\n"
    },
    {
      "commit": "5da867597eb31c9e2296928c4a21200610747508",
      "tree": "1a559e49cff1f405ea38e0fa6ce38d30a8a57b10",
      "parents": [
        "0b930eeb61b97e19f6345435ab33b3a6e26fca04"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Feb 21 09:54:33 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 08 16:07:13 2018 -0700"
      },
      "message": "Print correct version code when skipping outdated system packages\n\nWhen a newer version of a package exists on /data, the package manager\nwill skip scanning the outdated version on /system. As part of this the\nfollowing is printed to logcat:\n\n    Package \u003cname\u003e at \u003cpath\u003e ignored: updated version \u003cnew-version\u003e\n    better than this \u003cold-version\u003e\n\nTeach the package manager to read \u003cnew-version\u003e from the correct\nvariable (it used to be identical to \u003cold-version\u003e).\n\nBug: 78871949\nTest: manual (upgrade a pre-installed app, check logcat on reboot)\nChange-Id: Iaa4e43d2f91ca33a0e56e90c233d5d02abed781e\n"
    },
    {
      "commit": "0b930eeb61b97e19f6345435ab33b3a6e26fca04",
      "tree": "c14284d3ac70ed2cabcbfaa8b6b1b6e5f6b2f07a",
      "parents": [
        "35424828755937b9457f5f8c0972793b4b6945ff"
      ],
      "author": {
        "name": "Mårten Kongstad",
        "email": "marten.kongstad@sony.com",
        "time": "Wed Feb 21 10:43:13 2018 +0100"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue May 08 16:07:01 2018 -0700"
      },
      "message": "Fix NPE in package manager when asserting overlays\n\nWhen a newer version of a package exists on /data, the package manager\nwill skip scanning the outdated version on /system. This means the\nPackageSetting.pkg corresponding to the outdated version will be null.\n\nThis will cause an NPE when asserting that an upgraded overlay is\nnon-static (\u003coverlay isStatic\u003d\"false\"\u003e). Prevent the exception by\nchecking for null, and, if needed, explicitly scan the outdated version\nof the overlay within the scope of the assertion.\n\nBug: 78871949\nTest: manual (have a pre-installed overlay, adb install a newer version, reboot)\nChange-Id: I74d12c913705309dbb34f837b6806bb0fef25086\n"
    }
  ],
  "next": "668556cd470f888d83ce213327a88bb1df5874f9"
}
