)]}'
{
  "log": [
    {
      "commit": "a8bc97cd70e6ccc25b1117a49e9bebf958fd5e06",
      "tree": "afd653e0dd8644d7952c6478cbd88f3bd3e5caf7",
      "parents": [
        "45fb339d83a71623612aafccd337a6f251ad93ff"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Aug 23 18:00:03 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed Aug 23 18:21:21 2017 -0700"
      },
      "message": "Add a constant to allow system-provided fingerprint dialogs\n\nThis adds FINGERPRINT_ERROR_USER_CANCELED to the list of possible errors\nreturned by FingerprintManager.authenticate().\n\nFixes b/64540509\n\nTest: documentation builds\n\nChange-Id: I66b46d385ab10eb0bc8e982c06e7a60570a79165\n"
    },
    {
      "commit": "45fb339d83a71623612aafccd337a6f251ad93ff",
      "tree": "039758493d7ae20ae3a331cd0648491d2be2c6a7",
      "parents": [
        "0862898a34014389fa6657eb75098510c1bc0d7e",
        "eb5e465edd78bea26289f779b635c7e94d934854"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 22 22:06:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 22:06:46 2017 +0000"
      },
      "message": "Merge \"Tethering offload stats updates are eventually consistent\" into oc-mr1-dev"
    },
    {
      "commit": "0862898a34014389fa6657eb75098510c1bc0d7e",
      "tree": "e8d0a143996670fc8caddc0782bd1bd7ed818ca8",
      "parents": [
        "a743c01d00d6b40ee991fe8f522ee471ea10d07b",
        "87505bb58a49768703fde504b7eb4a40429d7721"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Aug 22 20:27:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 20:27:12 2017 +0000"
      },
      "message": "Merge \"Use the installer package name for broadcasts\" into oc-mr1-dev"
    },
    {
      "commit": "a743c01d00d6b40ee991fe8f522ee471ea10d07b",
      "tree": "a8e0f5634f4340dcd6240d02f9ac5b988f5d131e",
      "parents": [
        "0ee6ea9e817d9a8157295f3cd33ad57f7f48e817",
        "cbcc34e4da20d904da607c119a2b313cefff303a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 22 19:12:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 19:12:17 2017 +0000"
      },
      "message": "Merge \"Solve AppBackupUtils.signaturesMatch() policies\" into oc-mr1-dev"
    },
    {
      "commit": "0ee6ea9e817d9a8157295f3cd33ad57f7f48e817",
      "tree": "ff5977f444e2135ff7e05b6749fa0cda98a97235",
      "parents": [
        "f8cb5482c82b82bb7bf05a62602520fb2f564cda",
        "a9f37abc7d3205f1f2aaca7c8bfcf1cdc7d99959"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 22 19:11:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 19:11:09 2017 +0000"
      },
      "message": "Merge \"Add trace counter for target screen brightness.\" into oc-mr1-dev"
    },
    {
      "commit": "f8cb5482c82b82bb7bf05a62602520fb2f564cda",
      "tree": "f232fc87ee4dfa31100772dc41a3a2df8f67cb08",
      "parents": [
        "30d876498cbfb3208e61868dda392fe9d2787252",
        "1b181e1267a1dd73f08115a9eac3a086cb91296e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 22 18:05:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 18:05:02 2017 +0000"
      },
      "message": "Merge \"DozeScrimController: Fix tight-posting bug\" into oc-mr1-dev"
    },
    {
      "commit": "30d876498cbfb3208e61868dda392fe9d2787252",
      "tree": "a7bbe8e26655a49e544b13df0bd5b49cb143adaa",
      "parents": [
        "c6c9e089db3539c74309ad00d1e073c92146d748",
        "830d54f2c75bee8bda4c3bdd3d62c9f2f58934b7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 22 17:03:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 17:03:17 2017 +0000"
      },
      "message": "Merge \"USB debug dialog won\u0027t give permission if obscured.\" into oc-mr1-dev"
    },
    {
      "commit": "c6c9e089db3539c74309ad00d1e073c92146d748",
      "tree": "404db79deb35b1f68081191b256f596e9b959322",
      "parents": [
        "dd09e994f5d1a92a4a922dbc8742d0c15d9342d3",
        "5dc3ebcec692174e2f0593c934b7b56eeae5e249"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Tue Aug 22 16:42:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 16:42:13 2017 +0000"
      },
      "message": "Merge \"Place focus on window when a11y performs an action\" into oc-mr1-dev"
    },
    {
      "commit": "1b181e1267a1dd73f08115a9eac3a086cb91296e",
      "tree": "08711146129b1c6e0de5533c659aa477cbe46578",
      "parents": [
        "dd09e994f5d1a92a4a922dbc8742d0c15d9342d3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 22 15:27:27 2017 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 22 15:28:16 2017 +0000"
      },
      "message": "DozeScrimController: Fix tight-posting bug\n\nFixes a typo that lead to never-ending posting of runnables\n\nChange-Id: I6fb36d000d0af53142576a2deffa49151db270b4\nFixes: 64908631\nTest: Repeatedly put the device to sleep and wake up with AOD enabled. Ensure system load stays low.\n"
    },
    {
      "commit": "cbcc34e4da20d904da607c119a2b313cefff303a",
      "tree": "665a68e3ec72e35f2fffe9b625122b288da014cf",
      "parents": [
        "51baf77a48a619a11a9585d76a2fcfd656c88b52"
      ],
      "author": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Fri Aug 18 14:27:31 2017 +0100"
      },
      "committer": {
        "name": "Bernardo Rufino",
        "email": "brufino@google.com",
        "time": "Tue Aug 22 15:54:04 2017 +0100"
      },
      "message": "Solve AppBackupUtils.signaturesMatch() policies\n\nNow we reject unsigned apps, either source or target. Also\nadded javadoc.\n\nBug: 37977154\nTest: runtest -p com.android.server.backup frameworks-services\nChange-Id: I44df43d5322ae64d97f8b19c20db508033301f91\n"
    },
    {
      "commit": "eb5e465edd78bea26289f779b635c7e94d934854",
      "tree": "7ee98e0fa14801dc2d286ee8ca0bbfb96418ebbf",
      "parents": [
        "185a91c7ef4852f399f44d254cef63f4b62d7ea6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 22 13:57:41 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 22 19:31:31 2017 +0900"
      },
      "message": "Tethering offload stats updates are eventually consistent\n\nThis patch removes the call to runWithScissors() in\nOffloadController#getTetherStats() that was causing a deadlock when\nNetworkStatsService would be polled for stats in certain threading\ncontexts.\n\nInstead of trying to query the tethering offload HAL synchronously all\nthe time, this patch:\n - changes getTetherStats() to only call into the offload HAL when it\n   detects that it is called on the same thread as the Tethering handler\n   thread.\n - changes the map of interface to accumulated tethering forwarded stats\n   to be concurrent.\n\nThis makes stats reading from getTetherStats() eventually consistent.\nFrom the point of view of getTetherStats(), it preserves the guarantees\nthat tethering stats are monotonically increasing, and also guarantees\nno tearing between rx bytes and tx bytes.\n\nBug: 29337859\nBug: 32163131\nBug: 64771555\nTest: runtest frameworks-net\nChange-Id: Ibcd351ad0225ef146b00a807833f76d2a886f6c1\n"
    },
    {
      "commit": "dd09e994f5d1a92a4a922dbc8742d0c15d9342d3",
      "tree": "9b1a3287a4e8d0a3c38343cae6152a892f89eed5",
      "parents": [
        "185a91c7ef4852f399f44d254cef63f4b62d7ea6",
        "386f3aee13cde0de75c658905e91462120eba12a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 22 05:52:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 05:52:47 2017 +0000"
      },
      "message": "Merge \"IpManager: use InitialConfiguration for provisioning\" into oc-mr1-dev"
    },
    {
      "commit": "185a91c7ef4852f399f44d254cef63f4b62d7ea6",
      "tree": "ca6f0fcfa00801d7ed14e66f8a5971183fb2e9ec",
      "parents": [
        "f144f6ecd9386eba9cb516bec42c07295e3f9765",
        "523a425083f3045cb27cea2796a89f7488a1c5c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 22 02:18:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 22 02:18:44 2017 +0000"
      },
      "message": "Merge \"[AWARE] Add a group network specifier allowing matches to multiple requests\" into oc-mr1-dev"
    },
    {
      "commit": "f144f6ecd9386eba9cb516bec42c07295e3f9765",
      "tree": "d75123cba56948ee6b27ec41847b4c53e298bd8e",
      "parents": [
        "3403673123f70c93d9fca457fefa571ebb134fb9",
        "b9afae2e50c0240ee103ab44fad13b75aef985b6"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 21 22:07:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 22:07:05 2017 +0000"
      },
      "message": "Merge \"AOD: Only play wakeup animation when actually waking up\" into oc-mr1-dev"
    },
    {
      "commit": "3403673123f70c93d9fca457fefa571ebb134fb9",
      "tree": "eaf0fe96acffc178e879ff33a6a460156b9f6f74",
      "parents": [
        "6894961d82e6fb3a248b985a9786364126ec7ca3",
        "f564bcc159b0e6b6cdeb594c5264b8e48e8fa500"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 21 21:52:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 21:52:56 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Revert \"Merge \"Remove gender-specific pronouns from documentation\" into oc-dev\" am: 230c78cec5  -s ours\nam: f564bcc159  -s ours\n\nChange-Id: I3bc8768f4790abe57ed64bb516db5dadd9a7dd9c\n"
    },
    {
      "commit": "6894961d82e6fb3a248b985a9786364126ec7ca3",
      "tree": "eaf0fe96acffc178e879ff33a6a460156b9f6f74",
      "parents": [
        "cf1b82c3764344ff6d3b02f20d8039e40d8f6b3c",
        "ca136cdd464b1b018f579fa45c328af8e65f8ba2"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Mon Aug 21 21:41:25 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 21:41:25 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Manually merge commit \u0027fd35d7c0a284\u0027 into oc-dr1-dev\nam: ca136cdd46  -s ours\n\nChange-Id: I6ac35f90d62b08cb6cae66b9ed001265a7496aea\n"
    },
    {
      "commit": "f564bcc159b0e6b6cdeb594c5264b8e48e8fa500",
      "tree": "95da592453f5e473f5d2d9ba106e48875d067068",
      "parents": [
        "ca136cdd464b1b018f579fa45c328af8e65f8ba2",
        "230c78cec5086e53e378bfc3a8e3bb6168dc0a1f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 21 21:40:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 21:40:53 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Revert \"Merge \"Remove gender-specific pronouns from documentation\" into oc-dev\"\nam: 230c78cec5  -s ours\n\nChange-Id: Ida80fe80780bf4f811aa54e0163f5c936f4d16a6\n"
    },
    {
      "commit": "ca136cdd464b1b018f579fa45c328af8e65f8ba2",
      "tree": "95da592453f5e473f5d2d9ba106e48875d067068",
      "parents": [
        "688a98b415678b313ac56f61a07a4468ae9cdee7",
        "fd35d7c0a284e31231e2f424cade864be695965b"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 21:28:42 2017 +0000"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 21 21:28:42 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Manually merge commit \u0027fd35d7c0a284\u0027 into oc-dr1-dev\n\nBUG:64864568\n"
    },
    {
      "commit": "cf1b82c3764344ff6d3b02f20d8039e40d8f6b3c",
      "tree": "eaf0fe96acffc178e879ff33a6a460156b9f6f74",
      "parents": [
        "db9ae4217def4f06b552e61b09c153976862658a",
        "530a2b44d9a4b40d028c912ade858da73081ed85"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Aug 21 20:02:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 20:02:21 2017 +0000"
      },
      "message": "Merge \"Disable hwui blending for first draw to main FBO\" into oc-mr1-dev"
    },
    {
      "commit": "db9ae4217def4f06b552e61b09c153976862658a",
      "tree": "3de69a63feb9e4e0c8340be6f62cfc49dd8b85c0",
      "parents": [
        "9c85d966cd93b3943bddfd734ba0dfee37b72261"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 21 11:24:30 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Aug 21 19:01:00 2017 +0000"
      },
      "message": "Fix crash in the Alarm Manager service\n\nRevert the previous change that introduced an unguarded .equals()\ninvocation.\n\nFixes: 64881210\nTest: manual\n\nChange-Id: Iaf0b5a5e765ac4802df87083edf629a8cd9a90cd\n"
    },
    {
      "commit": "9c85d966cd93b3943bddfd734ba0dfee37b72261",
      "tree": "63a7cda3911ed452e4f83e633c99cde360c79061",
      "parents": [
        "93721c3a8a4dc82a13c495f034b8d46ef7f3fcdf",
        "7655b2974eb171b102ac59f593f8982bc8e9f58b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 17:58:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 17:58:05 2017 +0000"
      },
      "message": "Merge \"Log \"launched from\" packge for all activities\" into oc-mr1-dev"
    },
    {
      "commit": "93721c3a8a4dc82a13c495f034b8d46ef7f3fcdf",
      "tree": "b2c0218c639d0043bbc5b398620d16f9faf8a4b5",
      "parents": [
        "56af51d67e6fe05f13c639538745ef3155d135ac",
        "7098c1cbec6801f4301bd00d4acd4788e99e602d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 16:52:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 16:52:53 2017 +0000"
      },
      "message": "Merge \"Handle compressed APK enable/disable\" into oc-mr1-dev"
    },
    {
      "commit": "56af51d67e6fe05f13c639538745ef3155d135ac",
      "tree": "e5adf564f13fb28e0ed63aef4580b02b8d3e88cc",
      "parents": [
        "626b8c371b3891551609c99ddc73c43c0fdd55bf",
        "4d27b84d9579197875f6fbe2d0ac211b374c5a3a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 16:47:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 16:47:21 2017 +0000"
      },
      "message": "Merge \"Log reportFullyDrawn into TRON\" into oc-mr1-dev"
    },
    {
      "commit": "626b8c371b3891551609c99ddc73c43c0fdd55bf",
      "tree": "e80760a36235e3eb9bd6168f763b4988561ac8fe",
      "parents": [
        "d864b442951f043bf1bd3392929ebff3bafbc3ae",
        "87fdbcbecb1025b92ad5d48f032b3bb7e228b7bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 16:21:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 16:21:52 2017 +0000"
      },
      "message": "Merge \"Use top fullscreen window to inherit SystemUI flags\" into oc-mr1-dev"
    },
    {
      "commit": "b9afae2e50c0240ee103ab44fad13b75aef985b6",
      "tree": "78ec6c1b2ab94de7acfbedef6c2010d48c261f2a",
      "parents": [
        "1ec1ab6803ef11ce95975b19801e576379a807e5"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 21 17:17:20 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 21 17:17:20 2017 +0200"
      },
      "message": "AOD: Only play wakeup animation when actually waking up\n\nFixes an issue where the wake up animation could play when going to sleep,\nif the screen turning on for AOD happened after the finishing going to sleep.\n\nChange-Id: I6b00aaefb672a630f43ca229d6cc66d12bc4205c\nFixes: 64814671\nTest: Pull up app launcher, turn off screen, verify AOD does not blink.\n"
    },
    {
      "commit": "7098c1cbec6801f4301bd00d4acd4788e99e602d",
      "tree": "5e2004bc8566783bf7d637c9814f27e07b6ec25b",
      "parents": [
        "003bd7e3ec71284b46a706c2ac9e298b3ffea732"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 18 14:22:50 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Aug 21 07:17:49 2017 -0700"
      },
      "message": "Handle compressed APK enable/disable\n\nThere are two scenarios handled with this change:\n\n* When updates are removed for a compressed APK, we re-scan\n  the stub and disable the package. The stub must never be\n  enabled by its own\n\n* When a stub is enabled programatically [eg. via settings],\n  extract the compressed APK to the data partition, scan\n  the extracted APKs and only then enable the application\n\nBug: 64386107\nTest: Manual; create a test stub app and verify enable/disable work as expected from the settings UI\nTest: Manual; chagne the code to trigger various failures and verify the system remains stable\nChange-Id: Ia4cb8e25ce8da11edc910d531eedaa37a9093002\n"
    },
    {
      "commit": "87505bb58a49768703fde504b7eb4a40429d7721",
      "tree": "4b9449bf7d1513d0b3003fd9f849dea165c7039f",
      "parents": [
        "003bd7e3ec71284b46a706c2ac9e298b3ffea732"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Aug 21 07:06:27 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Aug 21 07:06:27 2017 -0700"
      },
      "message": "Use the installer package name for broadcasts\n\nWe would send the broadcast to the installer of record for\nthe _removed_ package [ie. replaced]. There was no value\ncontaining the installer of record for the _installed_\npackage. Now prefer to send the broadcast to the installer\nof record for the install. Otherwise, use the installer of\nrecord for removal.\n\nChange-Id: Idb1a7fa522a19273eb3641746e1966aa7af97e7c\nFixes: 62905206\nTest: Manual. \u0027adb install test.apk\u0027 doesn\u0027t fire broadcast to the installer.\nTest: Manual. \u0027adb install -i com.foo test.apk\u0027 fires broadcast to \"com.foo\".\nTest: Manual. \u0027adb install -r test.apk\u0027 fires broadcast to \"com.foo\" installer.\nTest: Manual. \u0027adb install -r -i com.foo2 test.apk\u0027 fires broadcast to \"com.foo2\".\n"
    },
    {
      "commit": "4d27b84d9579197875f6fbe2d0ac211b374c5a3a",
      "tree": "be1c46576c858c44ee21a9ecf667b22b038128b0",
      "parents": [
        "e33e796d26beff1d98cb827735934ac1673d635b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 17 17:22:26 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 21 15:35:49 2017 +0200"
      },
      "message": "Log reportFullyDrawn into TRON\n\nTest: AppStartTests\nChange-Id: I17c511c9c4305c4cb327d52c81d97ad6d6a8c9d3\nFixes: 36093481\n"
    },
    {
      "commit": "87fdbcbecb1025b92ad5d48f032b3bb7e228b7bd",
      "tree": "03ae417463471a4b3e6e76f95c4003b125f0288e",
      "parents": [
        "e33e796d26beff1d98cb827735934ac1673d635b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Aug 17 13:41:11 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 21 15:33:20 2017 +0200"
      },
      "message": "Use top fullscreen window to inherit SystemUI flags\n\nThe top fullscreen window of an app token is the one we use for\ndetermining SystemUI flags normally. Thus, when showing the\nsnapshot, we need to inherit the flags from the same window.\n\nTest: Open event in Calendar, go home, reopen Calendar app,\nobserve no status bar icon color change.\nTest: go/wm-smoke\n\nChange-Id: I96678000339617c8fc51e72c0f6e2e167f542491\nFixes: 62871307\n"
    },
    {
      "commit": "386f3aee13cde0de75c658905e91462120eba12a",
      "tree": "594da1c2eb4e8ddb59329a0cc71b609fabd0f323",
      "parents": [
        "eb11304b272ab5294e01b74f5eafef2d691cef27"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 08 13:08:06 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Aug 21 21:37:29 2017 +0900"
      },
      "message": "IpManager: use InitialConfiguration for provisioning\n\nThis patch changes IpManager to take into account static provisioning\ninformation specified in the InitialConfiguration for IPv6 static\nconfiguration.\n\nWhen a valid InitialConfiguration with IPv6 content is specified,\nIpManager will do the following things:\n\n- at start(), it will push the IPv6 addresses in the config to netd\n- it will observe all addresses be notified via Netlink\n- when all addresses are there, it will patch in the associated IPv6\n  routes in the config, so that they get passed to ConnectivityService\n  through the usual mechanism\n\nThe logic triggering onProvisioningSuccess is also changed to take into\naccount InitialConfiguration: when all addresses and all routes in the\nconfig are seen the provisioning is successful.\n\nBug: 62988545\nTest: runtest frameworks-net, with newly added tests\nMerged-In: I77ed7c576c4b198de7a4726be70c78b74689e98b\nMerged-In: I131589680b68222e4fda4e9165ac2f50894ee28e\nMerged-In: I6e42d26ae430c213f65e466a2c556760ff0e14eb\nMerged-In: I8e9c6de63697b8c3f41480d69309360763119838\nMerged-In: I80439f92cad469ac77c11430727e5207e75cf432\n\n(cherry picked from commit d00ddf567235e20bcbdc527ae20824fa944c3a64)\n\nChange-Id: I7b1ced13361f49a92b10174486de9a1f70dd68d1\n"
    },
    {
      "commit": "d864b442951f043bf1bd3392929ebff3bafbc3ae",
      "tree": "449d11805c305a81755f2668e5b82edda11b8240",
      "parents": [
        "1ec1ab6803ef11ce95975b19801e576379a807e5"
      ],
      "author": {
        "name": "Juho Ha",
        "email": "juhoha@google.com",
        "time": "Mon Jun 12 20:15:31 2017 +0900"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Aug 21 12:32:00 2017 +0000"
      },
      "message": "Disable task snapshot when image size is invalid\n\nSince devices such as IoT can have no screen, the size of\ngraphic buffer can be 1x1. In this case the WindowManager crashes\nwhile making bitmap with reduced size.\nTo prevent the crash, disabled snapshotting on this screen.\n\nThis may also happen on phones sporadically.\n\nBug: 62401135\nFixes: 64733031\nTest: Device without the display does not crash when app dies.\nChange-Id: I367008405e6238baf3e56974f7d363ea81dfa916\n(cherry picked from commit 9035d72c61868193b5630db16a71a0d208bc4666)\n"
    },
    {
      "commit": "1ec1ab6803ef11ce95975b19801e576379a807e5",
      "tree": "2c45e93321433864c6812b0e777c3134d1c02841",
      "parents": [
        "322a336e3f1a26f4a5d3c9b8e631fb77b25d6507",
        "6e18ccee2afd30a1b0874c5e26b2c8289309b432"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 21 05:29:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 05:29:05 2017 +0000"
      },
      "message": "Merge \"heif: add new file and mime types to MediaScanner -- DO NOT MERGE\" into oc-mr1-dev"
    },
    {
      "commit": "322a336e3f1a26f4a5d3c9b8e631fb77b25d6507",
      "tree": "2ac1726423be9cdebce54f0660169ca6611d835c",
      "parents": [
        "eb11304b272ab5294e01b74f5eafef2d691cef27",
        "80e8e0f878877147d71f3358ba9f5f0e32e622fe"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Aug 21 03:24:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 21 03:24:06 2017 +0000"
      },
      "message": "Merge \"Really allow NetworkAgent immutable updates to NetworkCapabilities\" into oc-mr1-dev"
    },
    {
      "commit": "230c78cec5086e53e378bfc3a8e3bb6168dc0a1f",
      "tree": "17a9982475c219a3dfe906ffd89acb6a662099f2",
      "parents": [
        "fd35d7c0a284e31231e2f424cade864be695965b"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Aug 19 15:31:46 2017 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Sat Aug 19 15:49:05 2017 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE Revert \"Merge \"Remove gender-specific pronouns from documentation\" into oc-dev\"\n\nBug: 64864568\n\nThis reverts commit fd35d7c0a284e31231e2f424cade864be695965b, reversing\nchanges made to 07a21754f45672b27e765d8c7677c9663c6dce91.\n"
    },
    {
      "commit": "eb11304b272ab5294e01b74f5eafef2d691cef27",
      "tree": "48d4206db3031614232f8f8aef5a1ed73abe0df7",
      "parents": [
        "21bc3a39a4a42f77dcbf7a74c8853fc043dd8263"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Jul 19 00:23:44 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Aug 19 22:24:43 2017 +0900"
      },
      "message": "Minor fixes for netd restarts and StrictController.\n\n1. Ensure we don\u0027t change strict mode network policy for a given\n   UID from a non-accept policy to another non-accept policy,\n   as netd does not support this.\n2. Move the \"strict enable\" and \"bandwidth enable\" commands\n   inside the lock. This improves correctness, and it is safe to\n   do now that those commands now only take a few milliseconds,\n   instead of several hundred milliseconds.\n3. Fix an NPE in connectNativeNetdService which causes the system\n   to crash when netd crashes.\n\n(cherry picked from commit 8c253ade20827e16720c4a0d58cddfe72350e677)\n\nBug: 28362720\nTest: bullhead builds, boots\nTest: \"adb shell killall netd\" no longer crashes the system\nChange-Id: Iac72cf0011a7d3be4f4b1a5f21dd8cfb519e2b89\nMerged-In: I2ce3b63e4cc9bf0416f02f550f44cf188980af50\n"
    },
    {
      "commit": "21bc3a39a4a42f77dcbf7a74c8853fc043dd8263",
      "tree": "980306acbf517032a301b607c67bbc78e2d8eeef",
      "parents": [
        "39a7fe7939ce53fdd94b8282cbb8933c9e1e6d6d",
        "5356a35c3bcfcdf2d184c620af6bfbf9bddf35c5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Aug 19 00:54:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 19 00:54:59 2017 +0000"
      },
      "message": "Merge \"Add tether offload traffic to interface stats as well.\" into oc-mr1-dev"
    },
    {
      "commit": "fd35d7c0a284e31231e2f424cade864be695965b",
      "tree": "2986bd17666d6b7373eb3a954306d4f958c657c5",
      "parents": [
        "07a21754f45672b27e765d8c7677c9663c6dce91",
        "2504ebf600738cd46565174732dd0b1041b61d27"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Sat Aug 19 00:11:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 19 00:11:01 2017 +0000"
      },
      "message": "Merge \"Remove gender-specific pronouns from documentation\" into oc-dev"
    },
    {
      "commit": "39a7fe7939ce53fdd94b8282cbb8933c9e1e6d6d",
      "tree": "7b6a3968bdb79ecb8aa82e2941337e482ae98e86",
      "parents": [
        "5d9ec3f8403f59eea63092fbc12c1ccdb6f0db40",
        "eabba7366e057fb5c103d5aa35f497a518f78672"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 19 00:09:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 19 00:09:41 2017 +0000"
      },
      "message": "Merge \"Improve alarm in-flight diagnostics\" into oc-mr1-dev"
    },
    {
      "commit": "6e18ccee2afd30a1b0874c5e26b2c8289309b432",
      "tree": "54d7e44262830bd175ead66a651889957d77258d",
      "parents": [
        "4b7b5a6c590693eca2d365f66cd2425a9cef35ff"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Aug 16 11:57:02 2017 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat Aug 19 00:05:06 2017 +0000"
      },
      "message": "heif: add new file and mime types to MediaScanner -- DO NOT MERGE\n\nbug: 64077740\nChange-Id: I6d36c2394a5ae527026c98c83786009e70b20958\n"
    },
    {
      "commit": "530a2b44d9a4b40d028c912ade858da73081ed85",
      "tree": "d8c1d01a645dfc763954ea1b9addb6e2c96eb985",
      "parents": [
        "94fa7ee97272b0a4a8104a20eb201fb9891cd102"
      ],
      "author": {
        "name": "Arun",
        "email": "arun.demeure@imgtec.com",
        "time": "Mon Jan 23 12:47:57 2017 +0000"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 18 16:52:55 2017 -0700"
      },
      "message": "Disable hwui blending for first draw to main FBO\n\nbug:34809371\n\nIn some applications, the first draw is not opaque - either because the\napplication is misbehaved, or because hwui is not able to reliably tell\nwhether the layer is opaque or translucent. This is undefined behaviour\nin OpenGL ES and has a significant performance and bandwidth impact on\nsome tiler GPUs as it requires loading the previous frame\u0027s color data.\nThis change disables blending in that case and also for effectively\nopaque blend modes (SRC\u003dGL_ONE, DST\u003dGL_ZERO). It increases performance\nby ~10% for Leanback CTS on some low-end GPUs (gradient layer that hwui\nincorrectly believes to be translucent).\n\nTest: manual - visual inspection on fugu (nexus player)\n\nChange-Id: I2cbf1c76678acae1a36923e72fd18ed55cd89dc2\n"
    },
    {
      "commit": "5d9ec3f8403f59eea63092fbc12c1ccdb6f0db40",
      "tree": "1d52cd6c72b8af543926e954ced68a826ba33182",
      "parents": [
        "ba55894ec829d1f6bfe3aaf2eecc22a6c65fcc19",
        "dd4b14f70ddd806c11e9b0dcbd2101bd167fda12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 23:31:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 23:31:37 2017 +0000"
      },
      "message": "Merge \"SyncManager: detect suspicious periodic sync removal.\" into oc-mr1-dev"
    },
    {
      "commit": "ba55894ec829d1f6bfe3aaf2eecc22a6c65fcc19",
      "tree": "8cedf22db44cd781d337110ee14ce28c3e268734",
      "parents": [
        "1327cdc53de0d557bddeac8dabd07a2d197def3b",
        "b2e0f33ea42af11094a78ee7f90a702871b840a3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 22:18:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 22:18:57 2017 +0000"
      },
      "message": "Merge \"Fixed a bug where a removed notification would stick around\" into oc-mr1-dev"
    },
    {
      "commit": "7655b2974eb171b102ac59f593f8982bc8e9f58b",
      "tree": "3b46a183708d2a1e2596e6a3df4ebf95b6988e40",
      "parents": [
        "003bd7e3ec71284b46a706c2ac9e298b3ffea732"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 18 15:05:01 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Aug 18 15:05:01 2017 -0700"
      },
      "message": "Log \"launched from\" packge for all activities\n\nChange-Id: I2d06dcd7d4ff7686e72ee24bd349e0f5e1b8273e\nFixes: 63992855\nTest: Manual. Start an app and see that the from package is logged.\n"
    },
    {
      "commit": "2504ebf600738cd46565174732dd0b1041b61d27",
      "tree": "b93fa2a0b67b0ecccad330ba1975bb60a1796533",
      "parents": [
        "09289b5d7bba25454ba831f790ad45e6f8241443"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Wed Aug 09 13:55:44 2017 -0700"
      },
      "committer": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Fri Aug 18 21:42:49 2017 +0000"
      },
      "message": "Remove gender-specific pronouns from documentation\n\nBug: 64847340\n\nChange-Id: Ifc48cebbab8ad1d7223d75637eb63049bc28ae7c\n"
    },
    {
      "commit": "1327cdc53de0d557bddeac8dabd07a2d197def3b",
      "tree": "e5f475525a88b217d706120ddf53a4d265651624",
      "parents": [
        "edda7ebdd98676e503d44a98b18756d28e484290",
        "8558ec7dbe7733a36b621b24309e7a9dd9deec8c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Aug 18 21:33:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 21:33:46 2017 +0000"
      },
      "message": "Merge \"Don\u0027t resume activity if user is locked and encryption is unsupported\" into oc-mr1-dev"
    },
    {
      "commit": "eabba7366e057fb5c103d5aa35f497a518f78672",
      "tree": "96e802de35361c9489eaa7f57efe616a0358d01f",
      "parents": [
        "1b08a4a8a3271f04b98c34747fe077610b7ee534"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Aug 17 17:12:52 2017 -0700"
      },
      "committer": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Fri Aug 18 21:28:54 2017 +0000"
      },
      "message": "Improve alarm in-flight diagnostics\n\nAlso, use .equals() rather than \u003d\u003d when searching the list of in-flight\noperations.  Sometimes we appear to fail to match PendingIntents when\ntheir send() completes, for unknown reasons, and this specific point of\nusage is one where a mismatch might lead to the observed behavior.\n(It is still unknown why \u003d\u003d might ever fail here, and the problem is not\nreadily reproducible.)\n\nBug: 64358454\nTest: manual, observing correctness of the diagnostics\n\nChange-Id: I4f5c07b0df44dfb4c292976b3a49482ed408d12c\n"
    },
    {
      "commit": "dd4b14f70ddd806c11e9b0dcbd2101bd167fda12",
      "tree": "67f5095b4a98b80cfc2d92fbd0ea82534b45ac2a",
      "parents": [
        "fac2141f4e18cc6fd5e5e6023754e4e9131255d3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Aug 17 14:03:48 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 18 13:50:43 2017 -0700"
      },
      "message": "SyncManager: detect suspicious periodic sync removal.\n\n- Also disallow and detect JobScheduler.cancelAll() for the system UID.\n- Also wtf() if jobs.xml can\u0027t be read.\n\nBug: 64536115\nTest: boot, add \u0026 remove google accounts\n\nChange-Id: I953c12f70b479cf5f71a81a3787c103599f243c8\n"
    },
    {
      "commit": "edda7ebdd98676e503d44a98b18756d28e484290",
      "tree": "97de9d3a1cc8caad9aa6e98d28a1a08c47d70dd6",
      "parents": [
        "94fa7ee97272b0a4a8104a20eb201fb9891cd102",
        "48e931659f811b31a5187c978422d398cc6bda2e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 20:50:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 20:50:07 2017 +0000"
      },
      "message": "Merge \"Avoid potential reboot loop due to package cache\" into oc-mr1-dev"
    },
    {
      "commit": "94fa7ee97272b0a4a8104a20eb201fb9891cd102",
      "tree": "ba079a19651b87b9af86a33653e52815227932ba",
      "parents": [
        "21bc812a25d4454d6bb7714eb5f5a8bfa3761c4c",
        "becc8696a8e663710a493a31a442167ae1e9e4de"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Aug 18 20:23:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 20:23:08 2017 +0000"
      },
      "message": "Merge \"Building IMSI encryption support.\" into oc-mr1-dev"
    },
    {
      "commit": "b2e0f33ea42af11094a78ee7f90a702871b840a3",
      "tree": "518d0d141950ec125b84064a9a3a56dba3aa3b42",
      "parents": [
        "d836c4f8a52defd9014b0eaabf8eda1e7619c14d"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Aug 18 12:24:38 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Aug 18 12:24:38 2017 -0700"
      },
      "message": "Fixed a bug where a removed notification would stick around\n\nBecause we going back to the keyguard, the translation was\nreset and the callback would not be called, leaving us with\na stuck notification.\n\nTest: have only 1 notification in shade locked an swipe it away after doing a half-swipe first\nChange-Id: Iea2db4ff7efa2e84aa36cd13cfa8cfa1859d6892\nFixes: 64762751\n"
    },
    {
      "commit": "21bc812a25d4454d6bb7714eb5f5a8bfa3761c4c",
      "tree": "3a7d14540b37b95c9445026dcb616d831d54747a",
      "parents": [
        "563e4982a95d0f7f15555cd7599a2c050d21ad08",
        "5e702195cdd3cd1f20b79e2ea70b44a910ed8b94"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 18:18:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 18:18:57 2017 +0000"
      },
      "message": "Merge \"Exclude autogrouping from rate limiter\" into oc-mr1-dev"
    },
    {
      "commit": "48e931659f811b31a5187c978422d398cc6bda2e",
      "tree": "505351f3890e7f165fca6c7223c09cd0f1b7a817",
      "parents": [
        "fac2141f4e18cc6fd5e5e6023754e4e9131255d3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 18 11:00:19 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 18 11:00:19 2017 -0700"
      },
      "message": "Avoid potential reboot loop due to package cache\n\nBug: 64295061\n\nTest: Boot (write package cache) and reboot (read package cache)\nChange-Id: I5de712c9666bac71ff6121001163ebc90c4b62d0\n"
    },
    {
      "commit": "563e4982a95d0f7f15555cd7599a2c050d21ad08",
      "tree": "4891d210e97602e2eb551ac90107e941e6d1852e",
      "parents": [
        "a528ee13bda12b516ecf37f74700f25170e77956",
        "72b411778cfdbb519ea20ac3ce774ff23f114e45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 17:55:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 17:55:46 2017 +0000"
      },
      "message": "Merge \"Clean up binding list on error\" into oc-mr1-dev"
    },
    {
      "commit": "a528ee13bda12b516ecf37f74700f25170e77956",
      "tree": "62d9531ebc5a37eefd8d915b5043e1ecdda82996",
      "parents": [
        "713a92390eb6ee50935be9030ef52160497b9242",
        "a94e9648ae9c958d850043e7805dcadfb5acd700"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 17:37:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 17:37:12 2017 +0000"
      },
      "message": "Merge \"AOD: Fix LockIcon click handler\" into oc-mr1-dev"
    },
    {
      "commit": "becc8696a8e663710a493a31a442167ae1e9e4de",
      "tree": "00700ff1a181ac291a944104ef56f0baaa70369d",
      "parents": [
        "1b08a4a8a3271f04b98c34747fe077610b7ee534"
      ],
      "author": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Jul 04 16:04:44 2017 -0700"
      },
      "committer": {
        "name": "pkanwar",
        "email": "pkanwar@google.com",
        "time": "Fri Aug 18 09:41:08 2017 -0700"
      },
      "message": "Building IMSI encryption support.\n\nAdded additional error checks while returning the key.\nCreate config parameter:\n1. IMSI_KEY_AVAILABILITY_INT.\nBUG: 35606429\nTest: manual\n\nChange-Id: Iaa5fed3b51719679051626081d82b85a04128896\n"
    },
    {
      "commit": "713a92390eb6ee50935be9030ef52160497b9242",
      "tree": "5811b2ed9d4223883f4d5e02eb88d1d9c08d2c64",
      "parents": [
        "fde112a2eb64c02d46fc0c42a4874f9e0631d611",
        "b953e188d005a8bce937577d8b7fe16eec9d7a99"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 16:24:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 16:24:43 2017 +0000"
      },
      "message": "Merge \"LockSettings: Enforce permission check on havePattern/havePassword/systemReady\" into oc-mr1-dev"
    },
    {
      "commit": "5356a35c3bcfcdf2d184c620af6bfbf9bddf35c5",
      "tree": "ac9d0f28800b1b1846e6fb3554b41515c8058e4d",
      "parents": [
        "d33fe05c66b8423d956c55f0cc6a74269cd94adc"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 17 19:23:08 2017 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Sat Aug 19 00:21:56 2017 +0900"
      },
      "message": "Add tether offload traffic to interface stats as well.\n\nCurrently, we only count add tethering traffic to per-UID\nstats, but not to total data usage (i.e., dev and XT stats). This\nis correct for software tethering, because all software forwarded\npackets are already included in interface counters, but it is\nincorrect for hardware offload, because such packets do not\nincrement interface counters.\n\nTo fix this:\n1. Add an argument to ITetheringStatsProvider#getTetherStats to\n   indicate whether per-UID stats are requested. For clarity,\n   define integer constants STATS_PER_IFACE and STATS_PER_UID\n   to represent these operations.\n2. Make NetdTetheringStatsProvider return stats only if per-UID\n   stats are requested. (Otherwise tethering traffic would be\n   double-counted).\n3. Make OffloadController\u0027s stats provider return the same\n   stats regardless of whether per-UID stats were requested or\n   not.\n4. Make NetworkStatsService add non-per-UID tethering stats to\n   the dev and XT snapshots. The per-UID snapshots were already\n   correctly adding in per-UID stats.\n\nBug: 29337859\nBug: 32163131\nTest: runtest frameworks-net\nTest: runtest frameworks-telephony\nChange-Id: I7a4d04ab47694d754874136179f8edad71099638\n"
    },
    {
      "commit": "5e702195cdd3cd1f20b79e2ea70b44a910ed8b94",
      "tree": "ce590761c8c8a5c0d6bc03211de4e628b52b956c",
      "parents": [
        "72b411778cfdbb519ea20ac3ce774ff23f114e45"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 18 09:22:40 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 18 10:23:14 2017 -0400"
      },
      "message": "Exclude autogrouping from rate limiter\n\nTo prevent concurrent updates from the app from\nbeing dropped\n\nTest: cts, notificationmanagertest\nChange-Id: Id5047b04644599a862f1b6d2a340bc79ad761f9f\nFixes: 64804822\n"
    },
    {
      "commit": "72b411778cfdbb519ea20ac3ce774ff23f114e45",
      "tree": "38938c6a2833a190376cf844fc9fecba1f3e5577",
      "parents": [
        "fde112a2eb64c02d46fc0c42a4874f9e0631d611"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 18 09:21:36 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Aug 18 10:23:14 2017 -0400"
      },
      "message": "Clean up binding list on error\n\nSo that we can try again\n\nTest: manual\nChange-Id: I6be1e8d0377930d52c599261a7381c1e377cbcfc\nFixes: 64458792\n"
    },
    {
      "commit": "80e8e0f878877147d71f3358ba9f5f0e32e622fe",
      "tree": "6f39c74ae52687874f128333555eea194bdc1680",
      "parents": [
        "fde112a2eb64c02d46fc0c42a4874f9e0631d611"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Aug 18 14:41:22 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Aug 18 12:44:26 2017 +0000"
      },
      "message": "Really allow NetworkAgent immutable updates to NetworkCapabilities\n\nThis patch completes commit bae105a5ccd11430bab14721d1325e2303a673da to\nreally allow updates of immutable capabilities to NetworkCapabilities of\nNetworkAgents by using satisfiedByImmutableNetworkCapabilities instead\nsatisfiedByNetworkCapabilities.\n\nBug: 64125969\nTest: runtest frameworks-net\nMerged-In: I9beeb623792f0ee31abcd4ba9d0ba2451304fb2e\nMerged-In: Ifbdd005576b3f0fbf278ecec81ce3e4308c6276d\nMerged-In: Id352fdb6da21a2150d3e8d062d7eba11878f6919\nMerged-In: If3742ea0e2151b9b710eda2fed280c31f7960393\nMerged-In: Icd8e328e3c810a644bfb83798bd42fed8dc70425\n\n(cherry picked from commit a60c6eab42cd904faaf26c23100939d397b80c39)\n\nChange-Id: I737494117d7f1e0198f0ad4d3c41019c9295fe09\n"
    },
    {
      "commit": "fde112a2eb64c02d46fc0c42a4874f9e0631d611",
      "tree": "139df4cbe4a413f110bd553c426e2fe2e28815c9",
      "parents": [
        "51baf77a48a619a11a9585d76a2fcfd656c88b52",
        "86fc53aa7ae36b478531636dd55a696d78526fa9"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Aug 18 11:46:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 11:46:22 2017 +0000"
      },
      "message": "Merge \"Allow NetworkAgent \"immutable updates\" to NetworkCapabilities\" into oc-mr1-dev"
    },
    {
      "commit": "51baf77a48a619a11a9585d76a2fcfd656c88b52",
      "tree": "594130eed4bd807982d9ec021e61dc9b52c60d52",
      "parents": [
        "e530e4db0c29d7d639e4a2bcdce3810c57ad294f",
        "615b37fbacb069affb6294b7dc9ce6474a848bf7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 03:17:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 03:17:48 2017 +0000"
      },
      "message": "Merge \"Add Audio effect session intent to config file\" into oc-mr1-dev"
    },
    {
      "commit": "e530e4db0c29d7d639e4a2bcdce3810c57ad294f",
      "tree": "f82c5186c961e0883a537021f52f5f4138d765db",
      "parents": [
        "2a9da68e39ad82f1c69349ca4a84df061927944c",
        "8104e7a258a9d3f230980eae7da05694320f746f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Aug 18 02:04:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 02:04:17 2017 +0000"
      },
      "message": "Merge \"Only update reported configuration when triggered from AM side.\" into oc-mr1-dev"
    },
    {
      "commit": "2a9da68e39ad82f1c69349ca4a84df061927944c",
      "tree": "250adaa6e9632fefdd24140f5c0f803e92678b1a",
      "parents": [
        "9ccbb297e8cc3ede560779c76ac2841d5e1b96f7",
        "0f6f6e261d434b70dabe3672c217580d50d5ca13"
      ],
      "author": {
        "name": "Nathan Harold",
        "email": "nharold@google.com",
        "time": "Fri Aug 18 01:59:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 01:59:06 2017 +0000"
      },
      "message": "Merge \"Cleanup ServiceState.toString()\" into oc-mr1-dev"
    },
    {
      "commit": "9ccbb297e8cc3ede560779c76ac2841d5e1b96f7",
      "tree": "e05f08f1418f18835d1f139c9c81c24d65e4828a",
      "parents": [
        "c9e94b568b4871e8b825d2db91387f44fd7645af",
        "720ee2eff13ed2e8c995a8da8fc29d9c79657e9d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 01:27:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 01:27:54 2017 +0000"
      },
      "message": "Merge \"If an Activity transitions to VR, then ensure it\u0027s in the main stack.\" into oc-mr1-dev"
    },
    {
      "commit": "c9e94b568b4871e8b825d2db91387f44fd7645af",
      "tree": "04e564b1f52ba6450500767befea8965d35c4aae",
      "parents": [
        "4a5fd86da31b5f4f07262a01fc1f283fb04e154f",
        "688a98b415678b313ac56f61a07a4468ae9cdee7"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Aug 18 01:02:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 01:02:38 2017 +0000"
      },
      "message": "Merge \"Fix race condition of removing surface.\" into oc-dev am: 07a21754f4  -s ours\nam: 688a98b415  -s ours\n\nChange-Id: I50b69d1f061d62e8441816dc70a7bdcdf97d53d3\n"
    },
    {
      "commit": "688a98b415678b313ac56f61a07a4468ae9cdee7",
      "tree": "95da592453f5e473f5d2d9ba106e48875d067068",
      "parents": [
        "6614a2e5d055f57f6b120f6f1360ee3cf8b6ac81",
        "07a21754f45672b27e765d8c7677c9663c6dce91"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Fri Aug 18 00:49:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 18 00:49:08 2017 +0000"
      },
      "message": "Merge \"Fix race condition of removing surface.\" into oc-dev\nam: 07a21754f4  -s ours\n\nChange-Id: Ic850275cc7f81629adcc5081ec9f137e531b9495\n"
    },
    {
      "commit": "07a21754f45672b27e765d8c7677c9663c6dce91",
      "tree": "17a9982475c219a3dfe906ffd89acb6a662099f2",
      "parents": [
        "c9a9fcdcd3693e8079ddfc4063c3a83edb379d3a",
        "0bf3dc9822a4817b1fea1d819ab7abf61013ad8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 00:40:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 00:40:55 2017 +0000"
      },
      "message": "Merge \"Fix race condition of removing surface.\" into oc-dev"
    },
    {
      "commit": "4a5fd86da31b5f4f07262a01fc1f283fb04e154f",
      "tree": "04e564b1f52ba6450500767befea8965d35c4aae",
      "parents": [
        "c6e9d293084602f3d2e2653df5431b9492074a4f",
        "d56a8bec5c22cc91350940100849867a5d700eb5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 00:30:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 00:30:13 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix startAdvertisingSet error handling\" into oc-mr1-dev"
    },
    {
      "commit": "615b37fbacb069affb6294b7dc9ce6474a848bf7",
      "tree": "1767bb53708b286361a215a1234c1cf18faff530",
      "parents": [
        "1b08a4a8a3271f04b98c34747fe077610b7ee534"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Aug 17 17:24:09 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Aug 17 17:24:09 2017 -0700"
      },
      "message": "Add Audio effect session intent to config file\n\nCurrently audio effect panel can\u0027t receive session\nintent if app targetSdkVersion is Android O or later.\nBecause the intent is limited on background.\nHowever this kind of application needs to receive\nthe intent when application plays music.\n\nBug: 62777192\nTest: manual\n\nCherrypick of partner CL 870245\n\nChange-Id: Ibcebb938fa9177a9b0a7be079b1c7374ba9424ee\n"
    },
    {
      "commit": "c6e9d293084602f3d2e2653df5431b9492074a4f",
      "tree": "9bf42d325c8c1e51ae70ef49c8f0e4505c2c8fe0",
      "parents": [
        "90658fab430116adf0f6c86fc97dac97ddbd0d5c",
        "4cf705e17e393c70486493432d7e596edc8a7f36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 00:16:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 00:16:46 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Don\u0027t throw exception when stopAdvertisingSet fails\" into oc-mr1-dev"
    },
    {
      "commit": "90658fab430116adf0f6c86fc97dac97ddbd0d5c",
      "tree": "55de03ddcb4576c9119af7108e4fa38081f132f1",
      "parents": [
        "8e74686fb443cce98ae94a9dbd2f52d0086d93bf",
        "955e909aa0d6b0d6b624f1becb070a4e86af9465"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 18 00:15:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 18 00:15:31 2017 +0000"
      },
      "message": "Merge \"Add LOCATION_HARDWARE permission to Rtt API.\" into oc-mr1-dev"
    },
    {
      "commit": "8e74686fb443cce98ae94a9dbd2f52d0086d93bf",
      "tree": "5d82bb7aa6d015196d3db24ee204ad06f7078633",
      "parents": [
        "f841ea86f4d81d9e3acca403aaf9429048723554",
        "02f3b807dbf9ae3a38073bfc7171f62844d10ffb"
      ],
      "author": {
        "name": "Casey Burkhardt",
        "email": "caseyburkhardt@google.com",
        "time": "Thu Aug 17 23:50:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:50:43 2017 +0000"
      },
      "message": "Merge \"Make isAccessibilityButtonSupported public\" into oc-mr1-dev"
    },
    {
      "commit": "5dc3ebcec692174e2f0593c934b7b56eeae5e249",
      "tree": "a5764f7c84b01cba5005a81e39b47b82bd1e60a0",
      "parents": [
        "d87e79aae642296e9294d667c2b75c562bc20a83"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Aug 16 13:04:20 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu Aug 17 16:48:48 2017 -0700"
      },
      "message": "Place focus on window when a11y performs an action\n\nBug: 62344706\nTest: Now able to bring up keyboard in split-screen mode.\nAlso a11y CTS and unit tests pass.\n\nChange-Id: Ic4340425680c89e8fc5e586aa1d363b01fd69763\n"
    },
    {
      "commit": "f841ea86f4d81d9e3acca403aaf9429048723554",
      "tree": "0de151a16f9f646f286427817e0e5cc50ff3e27e",
      "parents": [
        "3b0fd066f129cce2c09f8574318822c112774cd8",
        "b97a3cee7d2cf83ead22f66fd2813379434ccbb1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 23:45:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:45:05 2017 +0000"
      },
      "message": "Merge \"Fix error message strings\" into oc-mr1-dev"
    },
    {
      "commit": "3b0fd066f129cce2c09f8574318822c112774cd8",
      "tree": "3912f847ccd9741620d868d3fda51f165e817691",
      "parents": [
        "968778e4a80ecc1eed7769fc9168c4888ebb6563",
        "06e9629f00008ed49da9a49b767b590383df3241"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Thu Aug 17 23:39:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:39:10 2017 +0000"
      },
      "message": "Merge \"Fix email auto link when there are two chars in local part\" into oc-mr1-dev"
    },
    {
      "commit": "968778e4a80ecc1eed7769fc9168c4888ebb6563",
      "tree": "602e4f02d7aecd5b564aa44aa5a70af8203be193",
      "parents": [
        "04d69537eac37602a69a8529e805a25664904c57",
        "f6559f870e8050723c35e5509dcca61b52928f4f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 23:37:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:37:56 2017 +0000"
      },
      "message": "Merge \"Modified the vibration of the notification panel\" into oc-mr1-dev"
    },
    {
      "commit": "04d69537eac37602a69a8529e805a25664904c57",
      "tree": "c0a82d39b4b71f3712220929be3f604be522b796",
      "parents": [
        "4796cf6b436ac60fa1a49514d9020209140e6a00",
        "2ff95846dae60c6c4ddffa3ce5a34687d9f88d3b"
      ],
      "author": {
        "name": "Bryan Eyler",
        "email": "bryaneyler@google.com",
        "time": "Thu Aug 17 23:31:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:31:10 2017 +0000"
      },
      "message": "Merge \"Add user selection to car status bar and animate.\" into oc-mr1-dev"
    },
    {
      "commit": "4796cf6b436ac60fa1a49514d9020209140e6a00",
      "tree": "12b56d9bc5b27c5ff001a52c76dc044686db2a3c",
      "parents": [
        "8b99c72ca7cce5130470ba7ab1d62598376b3411",
        "6614a2e5d055f57f6b120f6f1360ee3cf8b6ac81"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Aug 17 23:13:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 23:13:29 2017 +0000"
      },
      "message": "Merge \"Let the foreground service channel be blocked\" into oc-dr1-dev\nam: 6614a2e5d0\n\nChange-Id: Ic155670df78a6e779174cbd705f07260c8d305b6\n"
    },
    {
      "commit": "6614a2e5d055f57f6b120f6f1360ee3cf8b6ac81",
      "tree": "95da592453f5e473f5d2d9ba106e48875d067068",
      "parents": [
        "273bd3b67f8bc0446f1c873effa0c9ed6227358f",
        "c23a2e67ac63b16b1e26b1befe5863eac7dd40e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 23:03:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 23:03:35 2017 +0000"
      },
      "message": "Merge \"Let the foreground service channel be blocked\" into oc-dr1-dev"
    },
    {
      "commit": "720ee2eff13ed2e8c995a8da8fc29d9c79657e9d",
      "tree": "5dc1b5a66816950177a39fe4c0f21fada913d29f",
      "parents": [
        "8b99c72ca7cce5130470ba7ab1d62598376b3411"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Jul 21 16:15:13 2017 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu Aug 17 23:03:11 2017 +0000"
      },
      "message": "If an Activity transitions to VR, then ensure it\u0027s in the main stack.\n\nBug: 62791734\nTest: Manual. From VR, start an app that sets VR dynamically via\nActivity.setVrModeEnabled. Ensure it transitions from virtual display\nto main display via added logging and \u0027adb shell am stack list\u0027.\n\nChange-Id: I11c1aad09e41666b928a6c2d896f9f2e22bb1aa5\n"
    },
    {
      "commit": "8558ec7dbe7733a36b621b24309e7a9dd9deec8c",
      "tree": "6de9a1ab175f19f23956b49e67c095a4b30e0aa5",
      "parents": [
        "c3e7f875b41f78de26d07f6c8ab8fe78747886c0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Aug 17 15:37:26 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Aug 17 15:37:26 2017 -0700"
      },
      "message": "Don\u0027t resume activity if user is locked and encryption is unsupported\n\nPreviously we were not checking if to see if this condition was met\nwhen determining the top running activity. As a result we could get\nin a loop where we force stop the process since the app doesn\u0027t\nsupport encryption yet try to start it again due to the\nActivityRecord being on top.\n\nThis changelist addresses the issue by checking this condition when\ndetermining whether it is okay to show.\n\nChange-Id: I868f97ce8b3ea4220019b8570407e33f27ea88bc\nFixes: 64259425\nTest: go/wm-smoke\n"
    },
    {
      "commit": "8b99c72ca7cce5130470ba7ab1d62598376b3411",
      "tree": "5dcf61ec5010db748760d52fa2b84b5958f74d10",
      "parents": [
        "322df2899b55aad62e587f1a42f48d10cfb0d644",
        "d3e7874558db79dfc91fc305b85a37302c85e85e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 22:35:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 22:35:10 2017 +0000"
      },
      "message": "Merge \"Merge \"Enforce policy for camera gesture in keyguard\" into nyc-mr2-dev am: 0c2b2d1f87  -s ours am: c9a9fcdcd3  -s ours am: 273bd3b67f  -s ours\" into oc-mr1-dev"
    },
    {
      "commit": "d56a8bec5c22cc91350940100849867a5d700eb5",
      "tree": "e2056d0327c57999104b0a8665d74d08daec10b0",
      "parents": [
        "322df2899b55aad62e587f1a42f48d10cfb0d644"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Aug 17 07:19:12 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 22:34:40 2017 +0000"
      },
      "message": "Bluetooth: Fix startAdvertisingSet error handling\n\nCalls to old advertising API (startAdvertising), should never throw\nexceptions. Instead, it used to post failure callback. This behaviour\nwas accidentally modified when implementing new API. Right now, instead\nof posting error callback, we throw IllegalArgumentException if we fail\nto obtain BluetoothGatt object, or the call to startAdvertisingSet\nfails.\n\nThis patch brings back the old behaviour to the API. It also makes new\nAPI post callback instead of throwing exception in this error case.\n\nBug: 63819108\nTest: manual\nChange-Id: I897b99839f899ca3f3dc609918d665c8c327b777\nMerged-In: I897b99839f899ca3f3dc609918d665c8c327b777\n(cherry picked from commit f7bd6b26c73b7ea0bbfd00b75c23895eca281aff)\n"
    },
    {
      "commit": "4cf705e17e393c70486493432d7e596edc8a7f36",
      "tree": "75b0a667e1b9edaeced00b350c4844c9e7c072b8",
      "parents": [
        "322df2899b55aad62e587f1a42f48d10cfb0d644"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Aug 17 06:15:43 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 22:34:31 2017 +0000"
      },
      "message": "Bluetooth: Don\u0027t throw exception when stopAdvertisingSet fails\n\nWhen advertising is stopped while Bluetooth is disabled, we should not\nthrow any exceptions, just log the failure.\nThis was the default behaviour before the AdvertisingSet was introduced.\n\nBug: 63819108\nTest: manual\nChange-Id: I518e071b77b127973aee6f24fa6ced4f28bc9531\nMerged-In: I518e071b77b127973aee6f24fa6ced4f28bc9531\n(cherry picked from commit f73863dc29c5adc70117649d24f9b65f6b3232be)\n"
    },
    {
      "commit": "322df2899b55aad62e587f1a42f48d10cfb0d644",
      "tree": "5dcf61ec5010db748760d52fa2b84b5958f74d10",
      "parents": [
        "d15f2481be76fe2e949fd59b4185f7196fa4a8c1",
        "6e833f27aac8c8821c797f7cb47297f3e40889ed"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Aug 17 22:31:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 22:31:59 2017 +0000"
      },
      "message": "Merge \"Add convenience methods to IpPrefix and LinkAddress\" into oc-mr1-dev"
    },
    {
      "commit": "d3e7874558db79dfc91fc305b85a37302c85e85e",
      "tree": "e01f9f998d9bc7d3b95f06f7ae2f14af191ed4e5",
      "parents": [
        "d15f2481be76fe2e949fd59b4185f7196fa4a8c1",
        "273bd3b67f8bc0446f1c873effa0c9ed6227358f"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Aug 17 22:31:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 22:31:04 2017 +0000"
      },
      "message": "Merge \"Enforce policy for camera gesture in keyguard\" into nyc-mr2-dev am: 0c2b2d1f87  -s ours am: c9a9fcdcd3  -s ours\nam: 273bd3b67f  -s ours\n\nChange-Id: Ib1734b1826e29143bdf7b4d0d9c8acfe9f259ad7\n"
    },
    {
      "commit": "273bd3b67f8bc0446f1c873effa0c9ed6227358f",
      "tree": "a4df3317d4c96b9a70bfb06f47fa98305fe4f7ea",
      "parents": [
        "598c497be3c6a9ac4bcb1f574adda336e88c9428",
        "c9a9fcdcd3693e8079ddfc4063c3a83edb379d3a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Aug 17 22:23:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 22:23:15 2017 +0000"
      },
      "message": "Merge \"Enforce policy for camera gesture in keyguard\" into nyc-mr2-dev am: 0c2b2d1f87  -s ours\nam: c9a9fcdcd3  -s ours\n\nChange-Id: I453d676952f885b1fc4afc21c0c11a17ae0bb90c\n"
    },
    {
      "commit": "d15f2481be76fe2e949fd59b4185f7196fa4a8c1",
      "tree": "e01f9f998d9bc7d3b95f06f7ae2f14af191ed4e5",
      "parents": [
        "1b08a4a8a3271f04b98c34747fe077610b7ee534",
        "f3a08e49c0fe9ad4dd76152ab8f4fd9b2c21e81b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 22:21:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 22:21:28 2017 +0000"
      },
      "message": "Merge \"Wifi connection hysteresis\" into oc-mr1-dev"
    },
    {
      "commit": "c9a9fcdcd3693e8079ddfc4063c3a83edb379d3a",
      "tree": "654c7ac6fccc70b736998cba9ec18bc45c882515",
      "parents": [
        "357f42bf69b69fcbb6c486878cba14632ace69ce",
        "0c2b2d1f87415adcab6a1760f2e4067046e74c4f"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Thu Aug 17 22:07:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 22:07:36 2017 +0000"
      },
      "message": "Merge \"Enforce policy for camera gesture in keyguard\" into nyc-mr2-dev\nam: 0c2b2d1f87  -s ours\n\nChange-Id: Id0fe09b6f6ba687b6597ce2f97b6b8d83fbc4915\n"
    },
    {
      "commit": "0c2b2d1f87415adcab6a1760f2e4067046e74c4f",
      "tree": "2fcf5065a4e21ac3b3182dc3dd2693b85dec27b4",
      "parents": [
        "1ca8da19693c920fe0ad3059d7b9b0bf5d52d3c9",
        "5b064e03bd28c734a6f6022e2cbdff14410dc59a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 21:56:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 21:56:52 2017 +0000"
      },
      "message": "Merge \"Enforce policy for camera gesture in keyguard\" into nyc-mr2-dev"
    },
    {
      "commit": "955e909aa0d6b0d6b624f1becb070a4e86af9465",
      "tree": "bc9aa4cce9413561950c3c08daa1a2b921a63008",
      "parents": [
        "a2991d045d549fb7570619ae658a23f10bee172e"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Wed Aug 16 11:54:27 2017 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Thu Aug 17 14:46:20 2017 -0700"
      },
      "message": "Add LOCATION_HARDWARE permission to Rtt API.\n\nTest: Manual\nBug: 62264080\nBug: 62344058\n\nChange-Id: I00744a046c0fdcccd2f10924a70d816372e49fa4\n"
    },
    {
      "commit": "f6559f870e8050723c35e5509dcca61b52928f4f",
      "tree": "0a77d6b351877387efba0a104eeed654afba2ff1",
      "parents": [
        "d836c4f8a52defd9014b0eaabf8eda1e7619c14d"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Aug 16 14:49:10 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Aug 17 14:42:03 2017 -0700"
      },
      "message": "Modified the vibration of the notification panel\n\nThe vibrations are now gated by \"Vibrate on Tap\"\nThis also moves the vibration on expansion to a\ntick instead of a click.\nAlso improved the performance, such that vibrations\nare now happening on the background thread instead\nof the foreground.\n\nFixes: 64600716\nFixes: 64121575\nTest: manual, observe vibrations when expanding / scrolling\nChange-Id: I5099287adacc0f916941fd77e97948b9fa16ad09\n"
    },
    {
      "commit": "2ff95846dae60c6c4ddffa3ce5a34687d9f88d3b",
      "tree": "d7d4a77b91a34f37d119948f921ab0845ca55cd1",
      "parents": [
        "1b08a4a8a3271f04b98c34747fe077610b7ee534"
      ],
      "author": {
        "name": "Bryan Eyler",
        "email": "bryaneyler@google.com",
        "time": "Tue Aug 08 16:53:33 2017 -0700"
      },
      "committer": {
        "name": "Bryan Eyler",
        "email": "bryaneyler@google.com",
        "time": "Thu Aug 17 13:36:59 2017 -0700"
      },
      "message": "Add user selection to car status bar and animate.\n\nAdds the UserGridView to the car status bar and adds an animation when\nexpanding/hiding.\n\nBug: 63593747\nTested on Mojave with the fullscreen user switcher and status bar.\n\nChange-Id: If6ddbd4da896c5eb661393dcc35ab299361754e9\n"
    },
    {
      "commit": "1b08a4a8a3271f04b98c34747fe077610b7ee534",
      "tree": "b70fe1e1d7b3aeb82542f00e1d4d2224c8a33d15",
      "parents": [
        "36d3f3fd02163e836ffea6a335ebe78a110fcd9c",
        "eafe737ac31c9dcc5b0f42884b4d27c568e255c0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 18:38:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 18:38:04 2017 +0000"
      },
      "message": "Merge \"Don\u0027t call surface.remove if surface is null.\" into oc-mr1-dev"
    },
    {
      "commit": "36d3f3fd02163e836ffea6a335ebe78a110fcd9c",
      "tree": "9d172b97a6e80ad7d594291e2d1e71f44a5822ee",
      "parents": [
        "b70a55a7b5c507c0d534dc3616afe42ada53997f",
        "589cd37507338f45222c077be30c82c26b22e01b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 18:28:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 18:28:57 2017 +0000"
      },
      "message": "Merge \"AOD: Delay removing AOD scrim after pulse\" into oc-mr1-dev"
    },
    {
      "commit": "c23a2e67ac63b16b1e26b1befe5863eac7dd40e5",
      "tree": "95da592453f5e473f5d2d9ba106e48875d067068",
      "parents": [
        "598c497be3c6a9ac4bcb1f574adda336e88c9428"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Aug 17 13:34:27 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Aug 17 14:11:45 2017 -0400"
      },
      "message": "Let the foreground service channel be blocked\n\nAnd update the channel name\n\nChange-Id: Ic4b909d31b38b9e1ee05f9b3e4e5c91efc6752b1\nFixes: 36891897\nTest: manual\n"
    },
    {
      "commit": "b97a3cee7d2cf83ead22f66fd2813379434ccbb1",
      "tree": "8f85748afb789cb29e33d7464dcdc2ba17707f43",
      "parents": [
        "cbf16572eb8121a40ecba67ae15796b40f7bc346"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Tue Aug 08 16:06:17 2017 -0700"
      },
      "committer": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Thu Aug 17 11:09:48 2017 -0700"
      },
      "message": "Fix error message strings\n\nmmcc_imsi_unknown_in_hlr and mmcc_illegal_ms are updated to reflect\nnewly supported requirements.\n\nFixes: 64194949\nTest: manual\nChange-Id: I358ba1d562d30e958580003336ace3941bd5e04f\nMerged-In: I358ba1d562d30e958580003336ace3941bd5e04f\n"
    },
    {
      "commit": "8104e7a258a9d3f230980eae7da05694320f746f",
      "tree": "c9be0ce596fb27c38899e906918883a8c694f5b6",
      "parents": [
        "c3e7f875b41f78de26d07f6c8ab8fe78747886c0"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Aug 17 09:16:03 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Aug 17 11:07:41 2017 -0700"
      },
      "message": "Only update reported configuration when triggered from AM side.\n\nPreviously we were updating the last reported Configuration whenever\nit was reported to WM. However, the original intention of last\nreported Configuration was reporting from AM side to the\nActivityRecord, not AM to WM. Updating this value in the latter case\nleads to scenarios where we may update the Configuration too soon,\ncompromising any logic relying on comparing against the truly last\nreported value.\n\nThis changelist removes call points other than messaging from the AM\nside which change this value. It also consolidates all changes to the\nmethod ActivityRecord#setLastReportedConfiguration to better track\nwhere the value is being set.\n\nChange-Id: I958daf6cd2f2163637f8b7e567a0f3e2be540b7d\nFixes: 63813517\nTest: go/wm-smoke\nTest: cts/hostsidetests/services/activityandwindowmanager/util/run-test CtsServicesHostTestCases android.server.cts.ActivityManagerAppConfigurationTests\n"
    },
    {
      "commit": "b70a55a7b5c507c0d534dc3616afe42ada53997f",
      "tree": "cc3e6e93941ed3994fdce0c12a253e71209ec0fa",
      "parents": [
        "70b438cadffac46281e03b2afc83ed175cbd5d3d",
        "5523dc55d808998af4402431265e085e62bf6dd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 17 18:04:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 17 18:04:40 2017 +0000"
      },
      "message": "Merge \"Reduced the retry after disconnect delay\" into oc-mr1-dev"
    }
  ],
  "next": "70b438cadffac46281e03b2afc83ed175cbd5d3d"
}
