)]}'
{
  "log": [
    {
      "commit": "da224ff2cf5362e9b040180ee636c7cab14639ce",
      "tree": "1e7532ea5c604256aa13e2dd6cccca746dee38ff",
      "parents": [
        "9f9ce0462d1137715dd8dc4b8b1161df9b556cae",
        "b94d82f41576fa81fc2aa1994a88796b71c6b9e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 15:11:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 15:11:53 2018 +0000"
      },
      "message": "Merge \"Fix dump formatting.\" into pi-dev"
    },
    {
      "commit": "9f9ce0462d1137715dd8dc4b8b1161df9b556cae",
      "tree": "e51754033c62c1a4d73f9cc0ec24f5a5539444a8",
      "parents": [
        "3ffdfbfbc0843b83a64a634ef65fc23f36c27ce8",
        "49821a11e15c6d16e317301b6b83faf98bb12cd6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 15:11:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 15:11:10 2018 +0000"
      },
      "message": "Merge \"[RTT] Legacy RTT API: add attempted/succeeded counts\" into pi-dev"
    },
    {
      "commit": "3ffdfbfbc0843b83a64a634ef65fc23f36c27ce8",
      "tree": "5f378143799b0641f9fedf9793a680f77b34e466",
      "parents": [
        "30e5b27cfeef34727394e8ac0239fa74b7909e80",
        "b5ec993a4d0ddad221183009cfb1bd5b5c342c46"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 13:30:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 13:30:35 2018 +0000"
      },
      "message": "Merge \"Add two more camera APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "30e5b27cfeef34727394e8ac0239fa74b7909e80",
      "tree": "974aabd6a61ae5f34638d71dbf424e904a960732",
      "parents": [
        "b88b59fdee6e300fbadc9124fa9328acd6ef9264",
        "7ea3f0cef7e9ec8b2bbf59e73ba081a1b97107b6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 12:57:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 12:57:45 2018 +0000"
      },
      "message": "Merge \"More light grey APIs.\" into pi-dev"
    },
    {
      "commit": "b88b59fdee6e300fbadc9124fa9328acd6ef9264",
      "tree": "de1f425a91c7ed3770db8ff16e9b34e7232dec3e",
      "parents": [
        "2085646c7d66087c39ef885bf74ac0395a3fd99c",
        "4a08d4d605fdae53d09e70190e250426f4bba8c1"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 10:24:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 10:24:49 2018 +0000"
      },
      "message": "Merge \"Add two wake lock APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "2085646c7d66087c39ef885bf74ac0395a3fd99c",
      "tree": "22221664e93989c0f7ca8ebe6da7b9175b69933f",
      "parents": [
        "2891fe6c617a02e79cd763400abb0bbe2938f5f6",
        "aec5981b88b7b223363561e0ceee0be2750a0458"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 10:11:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 10:11:19 2018 +0000"
      },
      "message": "Merge \"Use FLAG_UPDATE_CURRENT for TC PendingIntents.\" into pi-dev"
    },
    {
      "commit": "7ea3f0cef7e9ec8b2bbf59e73ba081a1b97107b6",
      "tree": "a82ef3a9d82a4f10a3a00bc85c2d32397cdb1375",
      "parents": [
        "2891fe6c617a02e79cd763400abb0bbe2938f5f6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 10:59:14 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 11:01:19 2018 +0100"
      },
      "message": "More light grey APIs.\n\nbug: 78373177\nTest: m\nChange-Id: I1ce77829709ca5169876e8cdc360cb2df093c9f4\n"
    },
    {
      "commit": "b5ec993a4d0ddad221183009cfb1bd5b5c342c46",
      "tree": "2a0674dd45411208d80e163279e344218f297025",
      "parents": [
        "2891fe6c617a02e79cd763400abb0bbe2938f5f6"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 10:32:38 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 10:33:05 2018 +0100"
      },
      "message": "Add two more camera APIs to light grey.\n\nbug: 79874141\nTest: m\nChange-Id: I4174dbb541e5fba46949c0b1be93a6a9736ed3ef\n"
    },
    {
      "commit": "2891fe6c617a02e79cd763400abb0bbe2938f5f6",
      "tree": "3b9c964866f1ca183539a04dbf9ebdbfaba9f1e1",
      "parents": [
        "4ac4ef7c9e9169ddd387ba599c3f5da05fd780fd",
        "c67a56ad83a68d53ce98687d5c3051e671195d7a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 08:44:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 08:44:35 2018 +0000"
      },
      "message": "Merge \"Add more APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "4a08d4d605fdae53d09e70190e250426f4bba8c1",
      "tree": "95318cbc26a24ce7a2fa280fab84708f3fba6e0f",
      "parents": [
        "4ef7ca5a9a4431b1a5019939abf5df9a0a904975"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 09:09:14 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 17 09:10:14 2018 +0100"
      },
      "message": "Add two wake lock APIs to light grey.\n\nbug: 73171118\nTest: m\nChange-Id: I30f453c62a066dbd39b3c9d7a1ba29d892ff52a6\n"
    },
    {
      "commit": "4ac4ef7c9e9169ddd387ba599c3f5da05fd780fd",
      "tree": "5895cc5bae867db286310615b3927ada141ccf57",
      "parents": [
        "ceeba4f6d615b1ce395b26ba06eecfe691d4393a",
        "9e41b7fd197bdba9c7accd18cca4f020f70352e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 06:56:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 06:56:40 2018 +0000"
      },
      "message": "Merge \"Adding MANAGE_APP_OPS_MODES to FrameworksServicesTests\" into pi-dev"
    },
    {
      "commit": "ceeba4f6d615b1ce395b26ba06eecfe691d4393a",
      "tree": "e61e7db89f4b0b5013bf5cc2efd564294784b533",
      "parents": [
        "7f91c59b3ea96916b1f69fa64f30856231ca4c39",
        "678722f9d0b73c3a080d21daa33b87de2534bd05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 06:46:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 06:46:39 2018 +0000"
      },
      "message": "Merge \"Change status bar icons upon capability changes in the default network.\" into pi-dev"
    },
    {
      "commit": "7f91c59b3ea96916b1f69fa64f30856231ca4c39",
      "tree": "66d87a5390235e0e17a8f774fcdddccfda4599ab",
      "parents": [
        "c6b368795f2bfa1a0eab55e7081bfa8f7368857e",
        "3a9b5a98dc3c4873baa9debe40f8eb6041a44686"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Thu May 17 06:04:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 06:04:13 2018 +0000"
      },
      "message": "Merge \"Trigger action for app ops icon for keyboard navigation\" into pi-dev"
    },
    {
      "commit": "3a9b5a98dc3c4873baa9debe40f8eb6041a44686",
      "tree": "bc064f7318416102ab1c38d33e42c0b3926fa94c",
      "parents": [
        "09a0c2d53cd4b9072decae5d641957b88795d2b8"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Tue May 15 19:02:52 2018 +0800"
      },
      "committer": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Thu May 17 06:03:58 2018 +0000"
      },
      "message": "Trigger action for app ops icon for keyboard navigation\n\nBug: 79671932\nTest: manually check talkback, switch access and kb navigation\nChange-Id: I8a2ed0fc8e6b565e923954fa87e61a20c83438c0\n"
    },
    {
      "commit": "678722f9d0b73c3a080d21daa33b87de2534bd05",
      "tree": "13c91ec75177847861223d89ef419ffae3d9c90f",
      "parents": [
        "733a4b9948201bb3627be83ede2064877792e5c7"
      ],
      "author": {
        "name": "Anarghya Mitra",
        "email": "anarghyamitra@google.com",
        "time": "Fri May 11 14:29:54 2018 -0700"
      },
      "committer": {
        "name": "Anarghya Mitra",
        "email": "anarghyamitra@google.com",
        "time": "Wed May 16 22:23:56 2018 -0700"
      },
      "message": "Change status bar icons upon capability changes in the default network.\n\nSysUI status bar updates currently happen upon receiving either the\nCONNECTIVITY_ACTION broadcast (which is deprecated) and\nINET_CONDITION_ACTION broadcast (which is sent upon validation state\nchange of networks only).\n\nThis leads to status bar showing stale connectivity state. The correct\nfix for this is to listen to changes in network state by registering\nNetworkCallbacks (see more details in http://b/79286300#comment9).\n\nIn the P timeframe, not listening to the broadcasts completely is out of\nscope. So this CL just listens for changing network capabilities of the\ndefault data network, which should fix all the cases where the\nbroadcasts are not getting sent.\n\nLater, when we stop relying on the broadcasts, we will also have to\noverride onAvailable and onLost (and perhaps the other callbacks too).\n\nTest: runtest --path frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/\nBug: 71904788\nChange-Id: I2e58b9cfceb9937a0b54874dee116ead5339b37b\n"
    },
    {
      "commit": "c6b368795f2bfa1a0eab55e7081bfa8f7368857e",
      "tree": "235f8c12cb79f00859c05e3e513fc59bb0ab3403",
      "parents": [
        "5f8e42f7f0767837f2e91ee48d97ccc8dbc626f2",
        "7b7f6fcb5b2863dfa4b02b1123cabb593cdb3ecc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 05:04:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 05:04:38 2018 +0000"
      },
      "message": "Merge \"Add contentDescription to close button of recents onboarding tip view.\" into pi-dev"
    },
    {
      "commit": "5f8e42f7f0767837f2e91ee48d97ccc8dbc626f2",
      "tree": "f993e1c209f6cde37d955ea5740c6c7bd7f1d309",
      "parents": [
        "89a48a509e14aba3668602e4e97a6ed3d4ced3dc",
        "0527d9129d889a1947ab6a18ad6c5b9d5adce2da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 05:01:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 05:01:33 2018 +0000"
      },
      "message": "Merge \"Adde back check to make sure Activity.recreate() is called on main thread.\" into pi-dev"
    },
    {
      "commit": "89a48a509e14aba3668602e4e97a6ed3d4ced3dc",
      "tree": "c23f923f2fa97a99d0ee9a85dfb1fd8bf751e13c",
      "parents": [
        "86b2581c16935d3eea6a012ab8812bfb78238e69",
        "2636dd435a7054b3101b041ef1570573c04afe96"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 04:45:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 04:45:41 2018 +0000"
      },
      "message": "Merge \"Add toString() method to PhysicalChannelConfig\" into pi-dev"
    },
    {
      "commit": "7b7f6fcb5b2863dfa4b02b1123cabb593cdb3ecc",
      "tree": "8e8879be248b85a080f3d4f46e2bd8cdc236f19a",
      "parents": [
        "8b49b9f736673f3e7ba4d9ce4bf02c21d0466f0c"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 20:50:23 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 20:50:23 2018 -0700"
      },
      "message": "Add contentDescription to close button of recents onboarding tip view.\n\nChange-Id: I4fe8a7fce78ca7d572a5fc4259c0329963a0e461\nFixes: 79689820\nTest: N/A\n"
    },
    {
      "commit": "86b2581c16935d3eea6a012ab8812bfb78238e69",
      "tree": "76da1a90e3e09beb1a526f9e86635b07820c9d56",
      "parents": [
        "3a7fc6e5dc1d4afb228870dd207ebfa71bbcdf4d",
        "318abc932467485e191578a923baba2ed40834f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 02:56:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 02:56:42 2018 +0000"
      },
      "message": "Merge \"[IdleController] Support dock scenario on idle or active judgement\" into pi-dev"
    },
    {
      "commit": "3a7fc6e5dc1d4afb228870dd207ebfa71bbcdf4d",
      "tree": "f2c7604c13f04db56304245da001f437debfbdce",
      "parents": [
        "8b49b9f736673f3e7ba4d9ce4bf02c21d0466f0c",
        "12adf9d6d7c49909ca60dfc4330bd7f67ea5eeda"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 02:43:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 02:43:22 2018 +0000"
      },
      "message": "Merge \"Add config config_smart_battery_available\" into pi-dev"
    },
    {
      "commit": "318abc932467485e191578a923baba2ed40834f0",
      "tree": "b4db54d6a2a6528caa7305afc81d14dbdf4fc4d3",
      "parents": [
        "8b49b9f736673f3e7ba4d9ce4bf02c21d0466f0c"
      ],
      "author": {
        "name": "lpeter",
        "email": "@google.com",
        "time": "Fri May 04 16:13:14 2018 +0800"
      },
      "committer": {
        "name": "Peter Li",
        "email": "lpeter@google.com",
        "time": "Thu May 17 02:23:02 2018 +0000"
      },
      "message": "[IdleController] Support dock scenario on idle or active judgement\n\nIn the current design, IdleController of Job service considers devices as ‘idle’ after 71 minutes of screen off. But under docking use scenario, devices screen might remain on for a very long time and it’s not necessary implying the device being interactive with users.\nSo create a mechanism for device to enter the ‘idle’ state that JobScheduler can kick off idle tasks.\n\nBug: 79183658\nTest: atest DeviceStatesTest\nChange-Id: I5b307ca51e28ffca63f79a9c43984c3b76e51629\n"
    },
    {
      "commit": "8b49b9f736673f3e7ba4d9ce4bf02c21d0466f0c",
      "tree": "bffbca184d86d7250d44ab338a056e09b923e2a4",
      "parents": [
        "db712bec4a5fc4c33e22f53e1a7842ba0314016c",
        "60cd1d96a914d4c4d76937de42b3ea5444a4ed11"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 02:12:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 02:12:23 2018 +0000"
      },
      "message": "Merge \"Count app launch correctly.\" into pi-dev"
    },
    {
      "commit": "db712bec4a5fc4c33e22f53e1a7842ba0314016c",
      "tree": "b1d91e6c4e5694c34ac660d5acd0a7b293b9e548",
      "parents": [
        "084c7064d8f5a99fdfbf6ce29a7bfa05172da5ad",
        "de8305a56686bee89ee18df88ec4b7aaedf9119f"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu May 17 01:59:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:59:17 2018 +0000"
      },
      "message": "Merge \"Track launch time per windowingMode\" into pi-dev"
    },
    {
      "commit": "084c7064d8f5a99fdfbf6ce29a7bfa05172da5ad",
      "tree": "f75d79c376d8dd26e6c528c890c02f5c94ec6592",
      "parents": [
        "645c8671ed6aa3f4c5b0d405aa5360b113b30f16"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 16 15:52:26 2018 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu May 17 01:58:32 2018 +0000"
      },
      "message": "Only WTF when trying to use remote animation in ActivityOptions\n\nThere is a legitimate use case when sending a PendingIntent from\nwithin system_server, for example AlarmManager. However, we used\nto WTF always in this case.\n\nTo fix this, we only WTF when trying to use a remote animation\nthat originates from within system_server.\n\nTest: Boots, open apps\nChange-Id: I7bafae9f899cbb8966cf22166270000ce887baba\nFixes: 79417917\n"
    },
    {
      "commit": "645c8671ed6aa3f4c5b0d405aa5360b113b30f16",
      "tree": "d7ad49dd45415bdf37aaef23c03233844ef195df",
      "parents": [
        "88bac47c755ca794a0f96ee549fcc5ef99c0d412",
        "d6bb8e958ef160087cb7891ab9298aee83ac1f8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 01:56:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:56:42 2018 +0000"
      },
      "message": "Merge \"Hide overlay windows when requesting media projection permission.\" into pi-dev"
    },
    {
      "commit": "88bac47c755ca794a0f96ee549fcc5ef99c0d412",
      "tree": "a6c05236cec86e46366e7bb719a7f9391ff9ef9d",
      "parents": [
        "25e3827517981991afb615b77f445da00115aacd",
        "6241243ddfdba3d75bba6d07ccf3de3e83b9bc18"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 17 01:35:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:35:27 2018 +0000"
      },
      "message": "Merge \"Removing notifications that were kept around longer on click\" into pi-dev"
    },
    {
      "commit": "25e3827517981991afb615b77f445da00115aacd",
      "tree": "1b2de304cb889539c9e9ada869593ad28c68c715",
      "parents": [
        "5f259a7d90a899aadb3fa3f752d057a32ff3a2de",
        "94a1e01f7cfc40b44e6d8bff2d085b67929c45b6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 01:28:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:28:36 2018 +0000"
      },
      "message": "Merge \"Do not reset security message when pattern resumes\" into pi-dev"
    },
    {
      "commit": "5f259a7d90a899aadb3fa3f752d057a32ff3a2de",
      "tree": "8e04b90629e23db0e6c9e3e05022f109f51b9aae",
      "parents": [
        "25185596cfb5783a1928a034d63677e7c66f5417",
        "653c139e3947d7e15a7f85e4077882fdf169c59d"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 17 01:22:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:22:41 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where icons could remain white\" into pi-dev"
    },
    {
      "commit": "25185596cfb5783a1928a034d63677e7c66f5417",
      "tree": "1f37973b8aa6d1b9681eff26cd6654f9fcfbce09",
      "parents": [
        "0da4fbe5f4681350172166821f2947dacf73d531",
        "2325aa27ac3ca99bebcc85cdc7a93184eda5f5ea"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 17 01:22:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 01:22:41 2018 +0000"
      },
      "message": "Merge \"Removing unused invert helpers\" into pi-dev"
    },
    {
      "commit": "12adf9d6d7c49909ca60dfc4330bd7f67ea5eeda",
      "tree": "6295275e9232ceedbf4a666b1a795feb3ec7795e",
      "parents": [
        "8776299ea9758fc07e3d4fdf94b4cdeede5148e8"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Tue May 15 18:17:15 2018 -0700"
      },
      "committer": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Wed May 16 17:57:22 2018 -0700"
      },
      "message": "Add config config_smart_battery_available\n\nThe default value is false, we can override it in overlay.\n\nBug: 79698191\nTest: Build\nChange-Id: I177e1c144f222ee32acce483f52d33910692ac3b\n"
    },
    {
      "commit": "9e41b7fd197bdba9c7accd18cca4f020f70352e7",
      "tree": "4608ba30db89533da2059e76093aa37a453771df",
      "parents": [
        "10f8ed0cf88da4fbb561e7d8eaea38a1c9978a5d"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed May 16 17:54:45 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed May 16 17:54:47 2018 -0700"
      },
      "message": "Adding MANAGE_APP_OPS_MODES to FrameworksServicesTests\n\nUPDATE_APP_OPS_STATS lost the privilege to change app ops modes, so we\nneed to add this permission to the tests.\n\nTest: atest com.android.server.job.BackgroundRestrictionsTest\n\nFixes: 79887147\nChange-Id: I085c522cf3969a4cd7de7c47209eb83225b34254\n"
    },
    {
      "commit": "49821a11e15c6d16e317301b6b83faf98bb12cd6",
      "tree": "110ad8387c8320f0adeb6ba3c10d2f28811d5de6",
      "parents": [
        "98c2f7f9de9ada08b8d27243a243a17748282813"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed May 16 17:50:53 2018 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Wed May 16 17:50:53 2018 -0700"
      },
      "message": "[RTT] Legacy RTT API: add attempted/succeeded counts\n\nWi-Fi RTT legacy API is (now) a wrapper around the new API. Two\nnew result parameters were added to the new API but not propagated\nto the corresponding legacy API:\n\n- Count of attempted measurements\n- Count of successful measurements\n\nBug: 79883720\nTest: unit tests\nTest: RangeApSupporting11McTest:test_legacy_rtt_80211mc_supporting_aps\nChange-Id: Id000c691c22319474e3e98f5ba5d77e4bb4c343e\n"
    },
    {
      "commit": "0da4fbe5f4681350172166821f2947dacf73d531",
      "tree": "34068304e1fe818d8bdc61aa2d8bb4a4da5490c6",
      "parents": [
        "7450f0c0b27dc99a7e5abb636085e839abfd935b",
        "62b9844a8bd182ad3ccf7b52deafd62644371189"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 00:43:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 00:43:04 2018 +0000"
      },
      "message": "Merge \"Add new method refreshSummary(Preference)\" into pi-dev"
    },
    {
      "commit": "7450f0c0b27dc99a7e5abb636085e839abfd935b",
      "tree": "7edc14dd25d06794d357d1b6c2edb9509dd6730b",
      "parents": [
        "bd46f3f9d17fad1e171b320ea949a640f148abe1",
        "e84ffd94e2ee2e327595eaf12ddd1ef63dbc0eb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 00:41:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 00:41:24 2018 +0000"
      },
      "message": "Merge \"Don\u0027t crash apps unfairly under FAS\" into pi-dev"
    },
    {
      "commit": "bd46f3f9d17fad1e171b320ea949a640f148abe1",
      "tree": "577d4a98a71c4224a73b9d79371ed932badf9ccd",
      "parents": [
        "10f8ed0cf88da4fbb561e7d8eaea38a1c9978a5d",
        "ba40d3a107d57fb40af413d9118f8261dc362139"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 00:40:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 00:40:49 2018 +0000"
      },
      "message": "Merge \"Fix issues starting recents animation when starting a new activity\" into pi-dev"
    },
    {
      "commit": "60cd1d96a914d4c4d76937de42b3ea5444a4ed11",
      "tree": "3e2e06a44007558e693fd3ec1163fadfc5a0dd6e",
      "parents": [
        "9e04425f9e4ba5e24ca9b2b53bf535baa80bc66d"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 16:06:17 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 16 17:25:04 2018 -0700"
      },
      "message": "Count app launch correctly.\n\nPreviously we mis-count each different activity, regardless of the app\nit belongs, as one app launch. We should instead count each different\napp open, either created, or brought front as a different app launch,\nbut different tasks created from the same app is considered one launch.\n\nFixes: 79885137\nTest: Manual test\nChange-Id: I5b4b8bee9b0ed4aa23a4ea9eefdfa112b6442455\n"
    },
    {
      "commit": "0527d9129d889a1947ab6a18ad6c5b9d5adce2da",
      "tree": "2e70c2c8f0a5bc5061e73f27c142eff813b8c4cc",
      "parents": [
        "d6bb8e958ef160087cb7891ab9298aee83ac1f8d"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed May 16 17:23:48 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed May 16 17:23:48 2018 -0700"
      },
      "message": "Adde back check to make sure Activity.recreate() is called on main thread.\n\nChange-Id: Id8fa7e1c17ee3d42a19c82dc8cc1fec2de1757d1\nFixes: 79703568\nTest: Existing test pass.\n"
    },
    {
      "commit": "b94d82f41576fa81fc2aa1994a88796b71c6b9e4",
      "tree": "56bd127902e5f360397380368cb156a04babb2ac",
      "parents": [
        "8776299ea9758fc07e3d4fdf94b4cdeede5148e8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 16 17:03:01 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 16 17:03:01 2018 -0700"
      },
      "message": "Fix dump formatting.\n\nBug: 78480444\nTest: manual\nChange-Id: Ic16411458f952ed101be72997e48a86afe2a03b2\n"
    },
    {
      "commit": "10f8ed0cf88da4fbb561e7d8eaea38a1c9978a5d",
      "tree": "f0479b771c9c3251ba9bf70ae9009f3fad97d440",
      "parents": [
        "fa05aa0ff8db17765d485205d0a846ade6447fe8",
        "84368781ecb93f6de5f1f3eb019b2c5a27bf8c92"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 23:52:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 23:52:14 2018 +0000"
      },
      "message": "Merge \"TextSelection.Builder.setId should take null as well\" into pi-dev"
    },
    {
      "commit": "d6bb8e958ef160087cb7891ab9298aee83ac1f8d",
      "tree": "7835a4a54b0b05ff3257e83b957161b581bacfda",
      "parents": [
        "49748cd136caec2abdf19b50927bf3171d4bf862"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed May 16 16:42:29 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed May 16 16:42:29 2018 -0700"
      },
      "message": "Hide overlay windows when requesting media projection permission.\n\nDone by setting PRIVATE_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS\n\nBug: 34170870\nTest: manual\nChange-Id: I57cb0f390d9a78e721c5ddce49a377d385002753\n"
    },
    {
      "commit": "fa05aa0ff8db17765d485205d0a846ade6447fe8",
      "tree": "426e093243a725acac274a218480600d60099626",
      "parents": [
        "1147ae120527b2a7925c9dee960f5bf99f506469",
        "6392ab418b667963465819a38d838a85816dfdc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 23:38:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 23:38:31 2018 +0000"
      },
      "message": "Merge \"Moves Swipe Up overlay from Settings app to android.internal\" into pi-dev"
    },
    {
      "commit": "94a1e01f7cfc40b44e6d8bff2d085b67929c45b6",
      "tree": "9bcc9aaaa4a70c315846d2e65f454e002de39300",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 16:24:20 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 16:24:20 2018 -0700"
      },
      "message": "Do not reset security message when pattern resumes\n\nChange-Id: Ia18b98c97612a4998eda52356ef9eafd1c3ad48d\nFixes: 78235570\nTest: manual\n"
    },
    {
      "commit": "1147ae120527b2a7925c9dee960f5bf99f506469",
      "tree": "c9d7a44a64c6d7a16470922784ddb530a38466d0",
      "parents": [
        "d211217caeba7f5938e27d767bf940534b14c171",
        "cc269d93b5d2bf2dc566f969e8d49cc525ec8864"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 16 23:12:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 23:12:52 2018 +0000"
      },
      "message": "Merge \"Update service map when application info is updated\" into pi-dev"
    },
    {
      "commit": "d211217caeba7f5938e27d767bf940534b14c171",
      "tree": "28d916d8a7e1f92430fe388e923097987bb8ff28",
      "parents": [
        "31c4a48267f7e679b84c786df7520ab5e5de33a0",
        "ef44f95cd42bf422c89718b447bc863b8a31f429"
      ],
      "author": {
        "name": "Eric Schwarzenbach",
        "email": "easchwar@google.com",
        "time": "Wed May 16 22:47:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 22:47:41 2018 +0000"
      },
      "message": "Merge \"Add constant for PhysicalChannelConfig UNSOL\" into pi-dev"
    },
    {
      "commit": "de8305a56686bee89ee18df88ec4b7aaedf9119f",
      "tree": "631aaf9a18f9c9ad22b9b0ff9ba45f37cc477894",
      "parents": [
        "1b43af094e5de196566762ca07e6f4207dc1c289"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue May 15 12:06:35 2018 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed May 16 15:36:36 2018 -0700"
      },
      "message": "Track launch time per windowingMode\n\nSome app launches go through different stacks. However, in P we\nhave one stack per task, which broke launch time tracking for\ncertain apps.\n\nWe fix this by tracking launch time per windowingMode, like we\ndo in ActivityMetricsLogger.\n\nTest: Delete Chrome app data (to ensure FirstRunActivity gets\ninvoked, am start -n com.android.chrome/com.google.android.apps.chrome.Main -W\nFixes: 78302265\nChange-Id: I739e63aeaf04d6336621e3d61f065259e518d9b4\n"
    },
    {
      "commit": "31c4a48267f7e679b84c786df7520ab5e5de33a0",
      "tree": "58d373ec91983a23e56b131a5b23811fb87d7b4b",
      "parents": [
        "08900edb09dd48fa7977e273ab895dfcaf8eef45",
        "c18086310b3b36f869455c7a63332b3c1fa728b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 22:11:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 22:11:17 2018 +0000"
      },
      "message": "Merge \"Update font chain linter to match latest font file\" into pi-dev"
    },
    {
      "commit": "08900edb09dd48fa7977e273ab895dfcaf8eef45",
      "tree": "b78070dff734c15531c0ecd8e4f0179e78ef6c17",
      "parents": [
        "9e04425f9e4ba5e24ca9b2b53bf535baa80bc66d",
        "985f54daf04bac0a019e64a6e7a3a0e6373780c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 22:02:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 22:02:56 2018 +0000"
      },
      "message": "Merge \"Fix issue with split screen launch bounds\" into pi-dev"
    },
    {
      "commit": "e84ffd94e2ee2e327595eaf12ddd1ef63dbc0eb6",
      "tree": "5ab60a19bf2339608e56e4cb90ffafc4017fce93",
      "parents": [
        "98c2f7f9de9ada08b8d27243a243a17748282813"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 16 12:59:43 2018 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed May 16 14:36:12 2018 -0700"
      },
      "message": "Don\u0027t crash apps unfairly under FAS\n\nWhen an app calls startForegroundService() from a bg state (e.g. from a\nbroadcast receiver) but the user has placed it under FAS, it\u0027s incorrect\nto crash the app:  it hasn\u0027t actually violated the fg/bg restrictions\ncontract.  Fail quietly instead, just like the legacy-app case when O+\nrestrictions are imposed on it.\n\nChange-Id: I3e8ed2ea6bdbf4167249132ddf9b7c549b9a8062\nFixes: 79235311\nTest: ApiDemos [before and after changing target sdk to O+]\nTest: atest android.app.cts.ServiceTest\n"
    },
    {
      "commit": "9e04425f9e4ba5e24ca9b2b53bf535baa80bc66d",
      "tree": "0f326a7a35e7694a85a78ced099da1aac8e07131",
      "parents": [
        "8f4bed7de7afcf98fd67723cbae5bf5ff7cb506a",
        "bee3eb8a38a40a02be6c57e47a823dd98c9594e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 21:02:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 21:02:45 2018 +0000"
      },
      "message": "Merge \"Add contentDescription to status bar alarm\" into pi-dev"
    },
    {
      "commit": "8f4bed7de7afcf98fd67723cbae5bf5ff7cb506a",
      "tree": "ccb19c9f2de7674367a3f61ffa790641c609b525",
      "parents": [
        "98c2f7f9de9ada08b8d27243a243a17748282813",
        "7ff82b0a92b0a3115f16850352415ffbd34a3faa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 20:50:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 20:50:25 2018 +0000"
      },
      "message": "Merge \"Fix KeyguardUpdateMonitor test\" into pi-dev"
    },
    {
      "commit": "98c2f7f9de9ada08b8d27243a243a17748282813",
      "tree": "4984afc1a96b8fa479551baeb96b0ba0f2c42dbe",
      "parents": [
        "ce42933ae31a514487b25136d7135c6ddaa6037b",
        "a9adbd58074c0944064e0e5a15ff21d848614b33"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 20:05:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 20:05:03 2018 +0000"
      },
      "message": "Merge \"Remove total_silence dnd icon\" into pi-dev"
    },
    {
      "commit": "bee3eb8a38a40a02be6c57e47a823dd98c9594e4",
      "tree": "5610769fceed93090b3b1ffd298b307ac256f850",
      "parents": [
        "e79d9055777641cb735470f1dee5f1f1193cd89c"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 16 15:58:49 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 16 15:58:49 2018 -0400"
      },
      "message": "Add contentDescription to status bar alarm\n\nTest: turn on talkback; tap alarm; listen\nBug: 66964503\nChange-Id: If416e7f96de0873dd6e920c7dcf6f23f88ce2204\n"
    },
    {
      "commit": "ce42933ae31a514487b25136d7135c6ddaa6037b",
      "tree": "5f1face8a7a7c767c291de7143404f46c4b9e8e9",
      "parents": [
        "8776299ea9758fc07e3d4fdf94b4cdeede5148e8",
        "40f658625d7fa0864f3d5441acc3add7af243b2e"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 16 19:56:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 19:56:45 2018 +0000"
      },
      "message": "Merge \"Adding utility method to dump encoded view hierarchy\" into pi-dev"
    },
    {
      "commit": "8776299ea9758fc07e3d4fdf94b4cdeede5148e8",
      "tree": "1dae5e5905e0e24d90f967bd8709fd69a7b42349",
      "parents": [
        "cd835ba41851a17fe9141b3901e0534600f72373",
        "f24aff4171899021a95782ece2c2499468e64591"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 19:49:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 19:49:48 2018 +0000"
      },
      "message": "Merge \"Check mStatusBarWindowHidden bit when deciding to hide status bar\" into pi-dev"
    },
    {
      "commit": "cd835ba41851a17fe9141b3901e0534600f72373",
      "tree": "7e4a7988e8c4a10fb01774fcbc7d04a388eb2848",
      "parents": [
        "1b43af094e5de196566762ca07e6f4207dc1c289",
        "e93ab41d2a98f154f5e2a58c10da93226921c462"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 16 19:48:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 19:48:54 2018 +0000"
      },
      "message": "Merge \"More app ops fg/bg tuning\" into pi-dev"
    },
    {
      "commit": "7ff82b0a92b0a3115f16850352415ffbd34a3faa",
      "tree": "cce74c974d772b5432eea2c7410bb39a16a5e921",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 12:14:10 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 12:40:30 2018 -0700"
      },
      "message": "Fix KeyguardUpdateMonitor test\n\nKeyguardUpdateMonitor\u0027s Handler runs on the main looper by design,\nwe need to ensure that whenever we\u0027re processing messages, that\nthey will also be received on the main looper.\n\nAlso unregistered a broadcast listener to avoid a possible race\ncondition\n\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java\nBug: 79550837\nChange-Id: I14a319da5c6bc46fd32675ae205e14a6228efaa4\n"
    },
    {
      "commit": "ba40d3a107d57fb40af413d9118f8261dc362139",
      "tree": "d5bc248179ff5d567baee21d32ebfcba6679359d",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 16 09:40:16 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 16 12:29:21 2018 -0700"
      },
      "message": "Fix issues starting recents animation when starting a new activity\n\n- When avoiding moving the stack to the front, skip resuming as well (since\n  the recents activity is starting in the back, and this prevents having\n  to add more checks to skip moving the task to the front).\n\n  The avoid-move-to-front option is only used for the recents animation,\n  and only used when starting a new activity, so the effects of this change\n  should only be limited to that logic.\n- Also execute the app transition explicitly since it isn\u0027t triggered when\n  we aren\u0027t resuming the newly started activity, which was causing the\n  app-transition timeout to occur before launcher was next made visible\n  and good to go).\n\nBug: 77154670\nTest: Open app, install launcher in the background to kill the activity,\n      then swipe up and ensure that it actually works instead of running\n      the normal task-dismiss transition\n\nChange-Id: I8c39d95e7a6ca65a099aba7285e852b2480804ca\n"
    },
    {
      "commit": "62b9844a8bd182ad3ccf7b52deafd62644371189",
      "tree": "727ef767af676d9aa34dd81397b5245eb132e930",
      "parents": [
        "7b6ecb76689fe57496510f22edd46d78d5aa5c0a"
      ],
      "author": {
        "name": "hjchangliao",
        "email": "hjchangliao@google.com",
        "time": "Mon May 14 15:11:11 2018 +0800"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed May 16 19:03:05 2018 +0000"
      },
      "message": "Add new method refreshSummary(Preference)\n\nRefactor code which update summary in updateState,\nMove them into new method refreshSummary.\n\nFixes: 67997698\nFixes: 67997726\nTest: make RunSettingsLibRoboTests\nChange-Id: Icbcedcd08efa2103042ba40a756e8d4b615e1352\nMerged-In: Icbcedcd08efa2103042ba40a756e8d4b615e1352\n"
    },
    {
      "commit": "2636dd435a7054b3101b041ef1570573c04afe96",
      "tree": "6d6d60cf55d5f5d91fc7b158f5b4640c49538b37",
      "parents": [
        "c9bad6ef7aa2448c58d94791032c0b66fdbd9120"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Tue Apr 24 15:41:17 2018 -0700"
      },
      "committer": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Wed May 16 12:00:34 2018 -0700"
      },
      "message": "Add toString() method to PhysicalChannelConfig\n\nWe need to be able to print the PhysicalChannelConfig\nfor debugging/dumping, so adding a toString() method\nto print in a format that we can easily digest and\nis consistent with other Telephony log formatting.\n\nBug: 78791811\nTest: manual / TelephonyDebugMenu\nChange-Id: Ieb12f78a821369072ca9f03d28b28759836f84b4\n"
    },
    {
      "commit": "2325aa27ac3ca99bebcc85cdc7a93184eda5f5ea",
      "tree": "4a8abd5bfb302450f316ab7a2d3265540d559527",
      "parents": [
        "150bafd2176d149edf5bc830b3fcb193bfd536f5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 04 18:05:33 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 16 18:33:06 2018 +0000"
      },
      "message": "Removing unused invert helpers\n\nIn AOD the notifications aren\u0027t actually inverted\nanymore and it was creating problems as in bordercases\nit would still be invoked.\n\nTest: add group, normal notification on aod, normal layout\nMerged-In: Id01b7624162ff17d0e4cad6479d486683f7e5b33\nChange-Id: Id01b7624162ff17d0e4cad6479d486683f7e5b33\nFixes: 77024183\n"
    },
    {
      "commit": "1b43af094e5de196566762ca07e6f4207dc1c289",
      "tree": "7610250fb5d0e70c3e319600e4e275202817cc62",
      "parents": [
        "befd06af142c6e1717013f0b01096c6e37e08cae",
        "8f8ee847b43815c56723792864336d250fa6593e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 18:06:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 18:06:46 2018 +0000"
      },
      "message": "Merge \"Remove SCO devices if Bluetooth process is dead\" into pi-dev"
    },
    {
      "commit": "befd06af142c6e1717013f0b01096c6e37e08cae",
      "tree": "6a2f32f059191f190e2fae5c4704eba35b20f5d8",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377",
        "134e1cb862afc0b4bcceff96010e035a5a3912e4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 17:19:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 17:19:46 2018 +0000"
      },
      "message": "Merge \"ScreenDecor: Set touchable region in windows coordinate space\" into pi-dev"
    },
    {
      "commit": "40f658625d7fa0864f3d5441acc3add7af243b2e",
      "tree": "73e321c9066345cbe1314eb84e4ff025cecdd368",
      "parents": [
        "84bf070824139da825d5e9e74674ca4232ba6121"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 16 10:13:13 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed May 16 10:14:19 2018 -0700"
      },
      "message": "Adding utility method to dump encoded view hierarchy\n\nTest: Verified the library change with launcher (after generating a bug report)\nBug: 79861035\nChange-Id: Id1eabbfd293ee43c46cbecae82442fc77b661744\n"
    },
    {
      "commit": "134e1cb862afc0b4bcceff96010e035a5a3912e4",
      "tree": "39fff36faf5147f81055226af06ce5931e4da3aa",
      "parents": [
        "6d0842154bb063632f937ef360557af281b6c2cb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 16 17:04:29 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 16 15:38:09 2018 +0000"
      },
      "message": "ScreenDecor: Set touchable region in windows coordinate space\n\nAlso restricts the region to the frame of the view. This\nis important for double cutouts, would go to the wrong view,\nand having a touchable region spanning the entire screen\nbreaks some a11y services.\n\nChange-Id: I824e5fb9b2f2e765ee9b6da4fcaf2c6840d8f51d\nFixes: 79533418\nTest: turn on double cutout emulation; adb shell dumpsys window ScreenDecor, verify touchable region for each decor looks right.\n"
    },
    {
      "commit": "a9adbd58074c0944064e0e5a15ff21d848614b33",
      "tree": "bd107061ced22695a5dc1e217b77570d8036cf29",
      "parents": [
        "e79d9055777641cb735470f1dee5f1f1193cd89c"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 16 11:32:08 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 16 11:32:08 2018 -0400"
      },
      "message": "Remove total_silence dnd icon\n\nIt\u0027s not cool anymore\n\nTest: \"shush, phone\" -\u003e look at status bar -\u003e see wireframe dnd icon\nChange-Id: I5ffbb6ae97dfc321c2404caeabd5e201fde7f4c3\nFixes: 79853559\n"
    },
    {
      "commit": "5a36c134b736cc587fcd05b6d5cf94f3bbb62377",
      "tree": "7519e9fbbbb3922c4c66dd264ab30cc4bd3f9650",
      "parents": [
        "2b0ead73c7ef7ba536aa5df28d978078ed962355",
        "1e352f4c34534864306a79f20a1af9d73b7cbd5f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 15:22:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 15:22:37 2018 +0000"
      },
      "message": "Merge \"Fix testable looper threading\" into pi-dev"
    },
    {
      "commit": "c67a56ad83a68d53ce98687d5c3051e671195d7a",
      "tree": "09a6a6fc67e2ecb2a526459912863753005b3af5",
      "parents": [
        "4ef7ca5a9a4431b1a5019939abf5df9a0a904975"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 16 13:35:18 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 16 16:17:53 2018 +0100"
      },
      "message": "Add more APIs to light grey.\n\nAlso blacklist Ljava/lang/invoke/MethodHandles$Lookup;-\u003eIMPL_LOOKUP.\n\nbug: 64382372\nTest: m\nChange-Id: I0c605ca03ce11f51bca806a9bb997df8f1ac6de3\nMerged-in: I0c605ca03ce11f51bca806a9bb997df8f1ac6de3\n"
    },
    {
      "commit": "2b0ead73c7ef7ba536aa5df28d978078ed962355",
      "tree": "e6db722886c2a08e56f1a8056fa21471c46b4963",
      "parents": [
        "0689312acbcc81be4280b6cde0e4dc4a444d7a54",
        "019d6f636e843068c5cc19648c7ff02370cb355f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 15:00:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 15:00:31 2018 +0000"
      },
      "message": "Merge \"Add metric to log use of hush gesture\" into pi-dev"
    },
    {
      "commit": "0689312acbcc81be4280b6cde0e4dc4a444d7a54",
      "tree": "5cca79774d720764296e6f572d9c3e2d56fadbcf",
      "parents": [
        "4da6e1f3b015f5d9c397b74f836fe851ef849bf2",
        "8938932a0af1e3a51864cb54c8b67a9424f55bcf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 14:27:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 14:27:42 2018 +0000"
      },
      "message": "Merge \"Add some null checks to slices\" into pi-dev"
    },
    {
      "commit": "4da6e1f3b015f5d9c397b74f836fe851ef849bf2",
      "tree": "4de9c7ec8b614db394f47e2e2cf5cf60466aac80",
      "parents": [
        "e79d9055777641cb735470f1dee5f1f1193cd89c",
        "7d67bd4fd7fb6810edebd1c61a96530077c74eda"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 16 14:23:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 14:23:38 2018 +0000"
      },
      "message": "Merge \"Improved notification interruptiveness calculation.\" into pi-dev"
    },
    {
      "commit": "1e352f4c34534864306a79f20a1af9d73b7cbd5f",
      "tree": "357c2149f6531aae760d8dea75019f5bb6d78d6d",
      "parents": [
        "e5c8e375e1fb3ce2f9f2531a5926d4136186824d"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 16 10:15:33 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed May 16 10:15:33 2018 -0400"
      },
      "message": "Fix testable looper threading\n\nIn the case where an annotation was not used and the TestableLooper\nwas manually created, then the messages would be executed on the wrong\nthread.\n\nAlso switch some handlers over to async, might save us a little time.\n\nTest: runtest --path frameworks/base/tests/testables\nBug: 79550837\nChange-Id: I70a36449ae08eb5799e2dad41a5d258bb51a3fd3\n"
    },
    {
      "commit": "e79d9055777641cb735470f1dee5f1f1193cd89c",
      "tree": "0954a8747719ddd68d219b5727ffe7d31901277b",
      "parents": [
        "3884c102a847803ce4122c46a93d07a8c5cf5899",
        "39bdc5079fb9d8b8fc3c62d96fc6b7bce39bed0f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 13:44:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 13:44:13 2018 +0000"
      },
      "message": "Merge \"Make clock and battery clickable in QS status bar.\" into pi-dev"
    },
    {
      "commit": "3884c102a847803ce4122c46a93d07a8c5cf5899",
      "tree": "d13b205c4b0d22d1ffb421fdecfd469cc4026e57",
      "parents": [
        "e5c8e375e1fb3ce2f9f2531a5926d4136186824d",
        "13a06bb0d32343a4720a5869a5a3bed800e3f807"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 13:29:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 13:29:15 2018 +0000"
      },
      "message": "Merge \"Do not dismiss QS toggling mobile data.\" into pi-dev"
    },
    {
      "commit": "019d6f636e843068c5cc19648c7ff02370cb355f",
      "tree": "4ae7fe6aa42acc6b725057dd2ebb5af67399bdaf",
      "parents": [
        "e5c8e375e1fb3ce2f9f2531a5926d4136186824d"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue May 15 16:16:54 2018 -0400"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Wed May 16 13:18:05 2018 +0000"
      },
      "message": "Add metric to log use of hush gesture\n\nChange-Id: I14578149a79b1455267cb6efc6493c596129032d\nBug: 79537757\nBug: 78665512\nTest: manual, builds\n"
    },
    {
      "commit": "e5c8e375e1fb3ce2f9f2531a5926d4136186824d",
      "tree": "6707355b67f707b781783318c1c7d1fbf04c77cb",
      "parents": [
        "4ef7ca5a9a4431b1a5019939abf5df9a0a904975",
        "4e82054566c51ab7bc4a87d1a89d1db3e790c7e6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed May 16 12:54:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 12:54:14 2018 +0000"
      },
      "message": "Merge \"Avoid calling updateOomAdj an extra time\" into pi-dev"
    },
    {
      "commit": "7d67bd4fd7fb6810edebd1c61a96530077c74eda",
      "tree": "e10a3c399b2f88196d8e23a0abe3cc17ce7fb637",
      "parents": [
        "82db2614e450f92e373d0018a5b23d80c13511c2"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 15 14:06:38 2018 -0400"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 16 08:32:09 2018 -0400"
      },
      "message": "Improved notification interruptiveness calculation.\n\nApparently comparing Spannables is dangerous because\nthe various Span classes do not implement .equals() in any\nmeaningful way, so all CharSequences must be converted to\nflat Strings before being compared.\n\nLots of additional debug code remains, for the next time we\ndon\u0027t understand why an innocuous notification update\nappears to be interruptive.\n\nTest: atest com.android.server.notification.NotificationManagerServiceTest\n      atest com.android.server.notification.NotificationTest\nBug: 78643290\nChange-Id: I1c282238687f28b5b197e28a4b878dc697049f4d\n"
    },
    {
      "commit": "4ef7ca5a9a4431b1a5019939abf5df9a0a904975",
      "tree": "2d8860dae6225f8796dbfccf7ba962a4c9d1d37b",
      "parents": [
        "c443a7cbef9d6630c1f0f2e4060367e0d9dec89a"
      ],
      "author": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Fri May 11 16:44:42 2018 +0800"
      },
      "committer": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Wed May 16 15:06:31 2018 +0800"
      },
      "message": "Fixed regression on jank test of changeBrightness\n\nReplace using hardware layer for alpha animation with drawing\ntransparent color with MULTIPLY mode.\n\nTest: atest google/perf/jank/SystemUI/UbSystemUIJankTests-Trace:android.platform.systemui.tests.jank.SystemUiJankTests#testChangeBrightness\nChange-Id: I9615af89c4418dd90ccc86e9e7c71d88e7121826\nFixes: 79266233\n"
    },
    {
      "commit": "c443a7cbef9d6630c1f0f2e4060367e0d9dec89a",
      "tree": "84f31adf4ba6952e1b0d6d98dc8c738585360e97",
      "parents": [
        "037834d55772403be181cac74e8d806aa3385ddc",
        "e26aecd57bc6b65534606183d0310702e1f072a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 06:52:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 06:52:20 2018 +0000"
      },
      "message": "Merge \"Add connection state summary for android auto\" into pi-dev"
    },
    {
      "commit": "037834d55772403be181cac74e8d806aa3385ddc",
      "tree": "81f58cb6d324a3e152e362599753ddd07920bff0",
      "parents": [
        "ee555d5f90142ac06b1ad9eec0507a68513950dd",
        "c9804e7b12aa625391368ebd468f40e0890bfdce"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 16 04:40:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 04:40:35 2018 +0000"
      },
      "message": "Merge \"Allow recents component to launch non-exported activities\" into pi-dev"
    },
    {
      "commit": "985f54daf04bac0a019e64a6e7a3a0e6373780c1",
      "tree": "2a6094f80792b368ca7edaae73d68be328d50c3e",
      "parents": [
        "869c6f559ad63e02d699a8e5349cff5069b61129"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 01 18:17:19 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 15 21:32:41 2018 -0700"
      },
      "message": "Fix issue with split screen launch bounds\n\n- In O, the fullscreen stack was resized once we enter splitscreen (and\n  is updated with the tempOtherTaskBounds as we resize for minimized\n  state). However, in P, since we are creating a new stack for each task,\n  the launch of a task while in splitscreen now falls into\n  TaskStack.updateBoundsForWindowModeChange() which incorrectly calculates\n  the bounds of the secondary stack using the minimized bounds of the\n  primary stack. Subsequent launches are fine because the stack already\n  exists and is just being brought forward.\n\nBug: 73745166\nTest: atest CtsActivityManagerDeviceTestCases:ActivityManagerSplitScreenTests\nTest: Enter split screen, launch an app from scratch and ensure it\n      animates to the right place\n\nChange-Id: I7da856b9bb88db0db9616d56bb9fefdce918d7c3\n"
    },
    {
      "commit": "39bdc5079fb9d8b8fc3c62d96fc6b7bce39bed0f",
      "tree": "84062ec0145fd2d75c845ab09ca8298da4f94a35",
      "parents": [
        "13a06bb0d32343a4720a5869a5a3bed800e3f807"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 15 23:43:34 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 15 23:43:34 2018 -0400"
      },
      "message": "Make clock and battery clickable in QS status bar.\n\nChange-Id: Id96253cb034305337cb2e34b45ca032e5cf8c7ac\nFixes: 79472358\nTest: manual\n"
    },
    {
      "commit": "13a06bb0d32343a4720a5869a5a3bed800e3f807",
      "tree": "29b4866d29446b31a337e2d6070a270f125a6371",
      "parents": [
        "6db14d01c23810a2a98a1d249b9d98480f89a073"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 15 23:07:57 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 15 23:07:57 2018 -0400"
      },
      "message": "Do not dismiss QS toggling mobile data.\n\nChange-Id: I2691b95b182fa16b943338d86b6e49a1b2362fca\nFixes: 79371609\nTest: visual\n"
    },
    {
      "commit": "ee555d5f90142ac06b1ad9eec0507a68513950dd",
      "tree": "f17d9decfccef3173bdd114d5f1f6fcaecfaea00",
      "parents": [
        "c9076fac9beecc54a72ed29199efe7ccbf99a8ba",
        "eb0c97699574a8e801e8eca6074456ba508ef00e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 02:46:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 02:46:53 2018 +0000"
      },
      "message": "Merge \"Update misc settingslib icons\" into pi-dev"
    },
    {
      "commit": "c9076fac9beecc54a72ed29199efe7ccbf99a8ba",
      "tree": "8627ffc663285b770d06e05faedf30ebb092cabe",
      "parents": [
        "a0b6b5033da5db04e7a2de86265f5186544a5890",
        "092a5a9b85782afc2045087f9f29dfda16070f13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 02:27:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 02:27:37 2018 +0000"
      },
      "message": "Merge \"Fixes Value metrics in statsd and app upgrades.\" into pi-dev"
    },
    {
      "commit": "a0b6b5033da5db04e7a2de86265f5186544a5890",
      "tree": "b07b97316c00417ba72342ef34dbd463bcf64438",
      "parents": [
        "c5da588ff85962eda3a6273fef43dfd5b7438a88",
        "213d705feda03c87f3e0495b6e73217500156cef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 02:24:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 02:24:42 2018 +0000"
      },
      "message": "Merge \"Fix issue where panel wouldn\u0027t collapse\" into pi-dev"
    },
    {
      "commit": "eb0c97699574a8e801e8eca6074456ba508ef00e",
      "tree": "a799244a35fbae9ae866cb1570991e76e6a49877",
      "parents": [
        "01f41f96fe23bc7af90792c608d60ed6978373df"
      ],
      "author": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Tue May 15 18:15:27 2018 -0700"
      },
      "committer": {
        "name": "Fan Zhang",
        "email": "zhfan@google.com",
        "time": "Wed May 16 01:38:39 2018 +0000"
      },
      "message": "Update misc settingslib icons\n\n- new icon size for edit pencil\n- removed home.xml, it\u0027s not needed by anything except test\n\nBug: 77982107\nTest: visual\nChange-Id: I451bc12c4a57e5f61e7c561c394b00bd95e7228d\n"
    },
    {
      "commit": "8938932a0af1e3a51864cb54c8b67a9424f55bcf",
      "tree": "ecc7ef57d20f3f5a366d29ba24af0956a95c80ea",
      "parents": [
        "3b592910c50856a3b28a07a735c31e19f44bc460"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 15 21:13:16 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 15 21:13:16 2018 -0400"
      },
      "message": "Add some null checks to slices\n\nIt\u0027ll make developer debugging experience sooo much nicer.\n\nTest: manual\nBug: 79773776\nChange-Id: Ie0a826c5572752e2bb50db7669374a1698333770\n"
    },
    {
      "commit": "e26aecd57bc6b65534606183d0310702e1f072a5",
      "tree": "c069afd50a09391b0534b6b0d605b2f6c27b36c2",
      "parents": [
        "c5da588ff85962eda3a6273fef43dfd5b7438a88"
      ],
      "author": {
        "name": "ryanywlin",
        "email": "ryanywlin@google.com",
        "time": "Tue May 15 14:20:50 2018 +0800"
      },
      "committer": {
        "name": "Ryan Lin",
        "email": "ryanywlin@google.com",
        "time": "Wed May 16 01:08:06 2018 +0000"
      },
      "message": "Add connection state summary for android auto\n\nAndrod auto still need the summaries with \"Connected*\" strings,\nuse separate method for android auto.\n\nBug: 78936284\nTest: make RunSettingsLibRoboTests ROBOTEST_FILTER\u003dCachedBluetoothDeviceTest -j28\nChange-Id: I0a5dff4ae231108f528f1cd2e2a25b2f4633ac99\n"
    },
    {
      "commit": "84368781ecb93f6de5f1f3eb019b2c5a27bf8c92",
      "tree": "ea3c77e147bff746d30d421d345083b7b8542f84",
      "parents": [
        "1589a43ece7e324e7c255ce2a26d21c95b94bd3c"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue May 15 16:43:44 2018 +0800"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Wed May 16 01:05:35 2018 +0000"
      },
      "message": "TextSelection.Builder.setId should take null as well\n\nTextSelection#Id is nullable, so the builder should take null as well.\n\nBug: 79779551\nTest: Build\nChange-Id: Iacabcab2befcbd4cb1c8674c253fe9a26cb877bf\n"
    },
    {
      "commit": "c5da588ff85962eda3a6273fef43dfd5b7438a88",
      "tree": "0c70f68c4d9f89d8abf873e1ccb300bdc5d5bf2e",
      "parents": [
        "c82ab5e7cab396798096c93cd1b20cc11dd9746a",
        "efd8e08dd33d8dfdb43c544ebc625597f267f16b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 01:03:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 01:03:33 2018 +0000"
      },
      "message": "Merge \"Revert \"When ringer changes to vibrate, phone vibrates\" Fixes: 79773317 Bug: 78665512\" into pi-dev"
    },
    {
      "commit": "6392ab418b667963465819a38d838a85816dfdc0",
      "tree": "3318ed7a5bd80581e842e827b35d6b078333d3e9",
      "parents": [
        "01f41f96fe23bc7af90792c608d60ed6978373df"
      ],
      "author": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue May 15 18:03:20 2018 -0700"
      },
      "committer": {
        "name": "Mehdi Alizadeh",
        "email": "mett@google.com",
        "time": "Tue May 15 18:03:20 2018 -0700"
      },
      "message": "Moves Swipe Up overlay from Settings app to android.internal\n\nBug: 79778025\nTest: Manual tests\nChange-Id: Ib22af26f388dfc5ae2098165e560ae65a4e7127a\n"
    },
    {
      "commit": "c82ab5e7cab396798096c93cd1b20cc11dd9746a",
      "tree": "8c96a4ed19a25275b299d4a2c5de2845500bb8b0",
      "parents": [
        "dc36f0c68ada0975a71b05cbb8b401c8d180e1b5",
        "aaf7c0f736b97e2bea3e449b282f05a7442d063d"
      ],
      "author": {
        "name": "Ryan Lin",
        "email": "ryanywlin@google.com",
        "time": "Wed May 16 00:52:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 00:52:44 2018 +0000"
      },
      "message": "Merge \"Add summaries for Bluetooth audio active device status\" into pi-dev"
    },
    {
      "commit": "092a5a9b85782afc2045087f9f29dfda16070f13",
      "tree": "bedbd5b08c5213a32ce0d643a7bdf4ff663163ce",
      "parents": [
        "4fd9dc11d018901714e08e5c040558da6d886d54"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue May 15 17:50:32 2018 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue May 15 17:51:47 2018 -0700"
      },
      "message": "Fixes Value metrics in statsd and app upgrades.\n\nPulled value metrics with conditions had a subtle bug that caused\nus to leave the condition on even if it should\u0027ve been false.\n\nBug: 79778783\nTest: Added unit-test and verified on marlin-eng.\nChange-Id: I31f34791118319b3471f7a6ea8a024e2d511cfe7\n"
    },
    {
      "commit": "c9804e7b12aa625391368ebd468f40e0890bfdce",
      "tree": "6c986c92b01742c9b1c5a2cd10044abefd65b0be",
      "parents": [
        "869c6f559ad63e02d699a8e5349cff5069b61129"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 15 11:01:44 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue May 15 17:44:57 2018 -0700"
      },
      "message": "Allow recents component to launch non-exported activities\n\n- When relaunching an activity in an existing task, allow the recents\n  component to launch all activity including those that are not exported\n  (since the recents component can not have START_ANY_ACTIVITY).\n\nBug: 73068266\nTest: Open facebook, hit back to end the task, and try and relaunch from\n      Overview\n\nChange-Id: I45e7ce339f83aadfb5a7faf5af51df97dd1414a5\n"
    },
    {
      "commit": "dc36f0c68ada0975a71b05cbb8b401c8d180e1b5",
      "tree": "6eaec99ee2b3803d0c753158d8e883c7599aa0b5",
      "parents": [
        "cd5ca7e618099d1f7973ab57e59db96ba33f07c4",
        "540c2a9195e8c683b81a65ee39c60999327dad57"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 00:36:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 00:36:59 2018 +0000"
      },
      "message": "Merge \"Set DEBUG to false for BrightnessMappingStrategy.\" into pi-dev"
    },
    {
      "commit": "cd5ca7e618099d1f7973ab57e59db96ba33f07c4",
      "tree": "40079a197307be3eace12e1e6e4b4a6e0d3b4d36",
      "parents": [
        "33da7043af58f8fe55b7b560a44e4c7deaa171b7",
        "4552368cdff7046dc2c6107f2f62737225980c95"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed May 16 00:27:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 00:27:56 2018 +0000"
      },
      "message": "Merge \"Fix odd avatar when message sender is a number\" into pi-dev"
    },
    {
      "commit": "33da7043af58f8fe55b7b560a44e4c7deaa171b7",
      "tree": "e73043e29de548f0bec401db1cba136df863327f",
      "parents": [
        "7830cd820bb1c5710818806e0d51165e86763d43",
        "7f01f3b6198465c70e81c5edcc1be2fa8199efd8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 16 00:12:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 16 00:12:32 2018 +0000"
      },
      "message": "Merge \"Add shell command to get slice permissions\" into pi-dev"
    },
    {
      "commit": "7830cd820bb1c5710818806e0d51165e86763d43",
      "tree": "c70f009f1e3e29fbc5e13fa274efe66f0e206bd3",
      "parents": [
        "05a033fa7bc62138e7d73e3728f8c4af494f3b0e",
        "5177da3b01c2b8e23ff3820fe07b5761e8ee4d36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 15 23:53:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 15 23:53:02 2018 +0000"
      },
      "message": "Merge \"Add SCREEN_BRIGHTNESS_FOR_VR to set of public settings.\" into pi-dev"
    },
    {
      "commit": "efd8e08dd33d8dfdb43c544ebc625597f267f16b",
      "tree": "623b3794dd217ab22a55c645dfa9de5b706e8441",
      "parents": [
        "d253f98c0e2357307e5ae352d26e077ed7259b9b"
      ],
      "author": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue May 15 23:49:05 2018 +0000"
      },
      "committer": {
        "name": "Beverly Tai",
        "email": "beverlyt@google.com",
        "time": "Tue May 15 23:49:05 2018 +0000"
      },
      "message": "Revert \"When ringer changes to vibrate, phone vibrates\"\nFixes: 79773317\nBug: 78665512\n\nThis reverts commit d253f98c0e2357307e5ae352d26e077ed7259b9b.\n\nReason for revert: b/79773317\n\nChange-Id: I6f3eebd64b94436748986422906006686351cc4b\n"
    }
  ],
  "next": "213d705feda03c87f3e0495b6e73217500156cef"
}
