)]}'
{
  "log": [
    {
      "commit": "ea999548045f722f007451c174237e97c766710d",
      "tree": "776fd2792ad5979f9ae546e596f945f4a9c747ae",
      "parents": [
        "0e9d9420e355246b8b94ad804d560adae705c1b6",
        "101fca656d56896a9c53c12ca4c9c150444e111e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Jul 29 16:04:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 29 16:04:02 2017 +0000"
      },
      "message": "Merge \"Add a missing null check\" into oc-dev\nam: 101fca656d\n\nChange-Id: Iab72d9b62042ab5ceb0d32425b43796d3bdeb1ca\n"
    },
    {
      "commit": "6e269ec6fe9afd7a37b0bc4c67f1cc619eab32ef",
      "tree": "6905bae9c0332710198e27ec72b3df2613a676b1",
      "parents": [
        "869a72294dbbdf4b56e99059f3f156727dcd0492",
        "683ea489d302b494ab40c0d5dc97d352a59d8aa9"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jul 28 23:42:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 23:42:59 2017 +0000"
      },
      "message": "Merge \"Logging improvements when NetworkCapabilities change\" into oc-dr1-dev"
    },
    {
      "commit": "0ae9570c9925603a04d5a78775a68cc9d437542b",
      "tree": "519c03908ea919f929677dfc76bbe3f3f4ba0429",
      "parents": [
        "39cc33f192d528f250818446ea0418aaf0cfe41f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 15:35:06 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 22:41:45 2017 +0000"
      },
      "message": "Add a missing null check\n\nTest: manual\n\nbug::62755026\n\nChange-Id: Icf719d0e62986febd4d31f22be3e59d83c8e6e09\n"
    },
    {
      "commit": "6e527d0ec5ea361419b51a6a8de3a709571605d7",
      "tree": "b60ba0b4eac39f94748fc9dfb0ce4e4213eedccb",
      "parents": [
        "51f65bbcbff5f2d42df632114b6e8e9e3af10cb3",
        "39cc33f192d528f250818446ea0418aaf0cfe41f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 21:22:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 21:22:57 2017 +0000"
      },
      "message": "Handle case for missing permissions - fix NPE\nam: 39cc33f192\n\nChange-Id: I8fd46e293a25ddf83346950e8e700ec9d61e2263\n"
    },
    {
      "commit": "39cc33f192d528f250818446ea0418aaf0cfe41f",
      "tree": "5be2c4598ea43b5d833b290fde977f53dafc21eb",
      "parents": [
        "04d43a6a7b78c18fe3c894f25b08b3802df7f78f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 13:10:33 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 20:25:56 2017 +0000"
      },
      "message": "Handle case for missing permissions - fix NPE\n\nTest: manual\n\nBug:62755026\n\nChange-Id: Ie4dddffdb055f6084d9420ae94d0de2a61574bd8\n"
    },
    {
      "commit": "c541380f91f657cd1fea159ad01bd74ea64006fe",
      "tree": "e2a6d12759fbbc39437559c8d79de61a1f978c68",
      "parents": [
        "5b76ce1b2b9ae7bcaab7f51ad6a75bd946699023",
        "65d3e7059dd411f5e16636563ef89732367db93b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 18:32:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 18:32:59 2017 +0000"
      },
      "message": "Merge \"Add new config to tell us whether brightness is bucketed or continuous\" into oc-dr1-dev"
    },
    {
      "commit": "5b76ce1b2b9ae7bcaab7f51ad6a75bd946699023",
      "tree": "a927e96f8a989b835c9b8fa03d6ab577be36fae3",
      "parents": [
        "905fcf07878a30b79579e873ce7e4afc7168c5d9",
        "0e4a6dfb3facd926a6424b4274bcab9b9734307c"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 28 17:57:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:57:09 2017 +0000"
      },
      "message": "Merge \"Remove rotation and app bounds from Configuration diff.\" into oc-dr1-dev"
    },
    {
      "commit": "436b901dbb67d580468d0f78a95faffa40d74f64",
      "tree": "524b7e84a6df482845550c1d019df0c72e5985ef",
      "parents": [
        "19b979ca85036964ee847a7231fbccb70c4954f3",
        "adb8c522a84b5c7531b009b7a8d4c854ca7dee08"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 16:42:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 16:42:59 2017 +0000"
      },
      "message": "Report permission flags for all protections based on SDK\nam: adb8c522a8\n\nChange-Id: Ia30269ec2097d5978ae3e0b3930a38b3f4441ea4\n"
    },
    {
      "commit": "0e4a6dfb3facd926a6424b4274bcab9b9734307c",
      "tree": "0d5e4a8825b0ff6d15776c2e89d6a95dd70e3bd9",
      "parents": [
        "f2c8a24f56a86c71fb761fc0b2db741a960a9df9"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Thu Jul 27 14:06:22 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 28 07:49:01 2017 -0700"
      },
      "message": "Remove rotation and app bounds from Configuration diff.\n\nThe presence of these new flags leads to issues with application that\ndo not expect their presence. Since these flags can appear at\ncritical times, such as on orientation change, these issues are\nbrought to the surface often.\n\nThis CL remedies this problem by first removing the rotation\nproperty. It is not used and the original issue of orientation and\nConfiguration alignment has been addressed. For app bounds, the CL\nreverts the behavior back to identifying diffs as a screen size\nchange.\n\nFixes: 64004417\nTest: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests\nTest: go/wm-smoke\n\nChange-Id: I1fabb564dfb5c13d897336708523cf7cd5099fa0\n"
    },
    {
      "commit": "bfdfd2a31b6c49c5b7d9dbf060b8a43f4a1ff6e7",
      "tree": "84fdc975fa9f8b30ca88f957a4b893ebf20805a6",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jul 27 14:14:23 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Jul 28 12:08:09 2017 +0000"
      },
      "message": "Don\u0027t freeze display if it isn\u0027t okay to animate.\n\nIn window manager world you freeze the display because you want to\ndo a rotation animation and that has the effect to allowing anything\nto influence the display orientation while the display is frozing.\nHowever, when the display is being turned off with the power button\nwe still want the lockscreen to influence the display orientation so\nthere is no rotation animation when the screen comes one.\nWe already have a concept okToAnimate() used to determine if we should\nrun animations. We now also use it to determine if we should freeze the\ndisplay since freezing the display is a result of want to running a\nrotation animation.\n\nFixes: 63760853\nTest: Repro. steps from bug.\nTest: go/wm-smoke\nChange-Id: I9abeda1bd0018f519772f0edce05ea8025efbbbe\n"
    },
    {
      "commit": "683ea489d302b494ab40c0d5dc97d352a59d8aa9",
      "tree": "6e686064db8bc18e69e64edbfd3a39d8575dcb9d",
      "parents": [
        "3d1e1cc9db6e84c19274c431ffa3d32c1a95bed2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jul 25 11:40:56 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jul 28 15:25:54 2017 +0900"
      },
      "message": "Logging improvements when NetworkCapabilities change\n\nThis patch improves the wtf() logging in updateCapabilities to\nbetter distinguish between the cases of a changed specifiers, changed\ntransports, or changed capabilities. The case of NOT_METERED being added\nor removed is ignored.\n\nBug: 63326103\nTest: runtest frameworks-net, runtest frameworks-wifi\nChange-Id: I05c6e78891e1eac658f1cf883223af520a9a4f8f\n"
    },
    {
      "commit": "adb8c522a84b5c7531b009b7a8d4c854ca7dee08",
      "tree": "25faed4dbcba58d5a1889f41bb6d91fe8b88bc1a",
      "parents": [
        "784b56e1e64049d3bf81b7d8fa8c1ae3408c5886"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 05:46:53 2017 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 05:46:53 2017 +0000"
      },
      "message": "Report permission flags for all protections based on SDK\n\nWe added a couple of protection flags that also apply to\nnormal and dangerous permissions. These flags are folded\nin the protection level breaking apps that directly and\ncompare against the protection constants. Apps that target\nolder than O SDK don\u0027t get protection flags folded into\nthe protection level.\n\nTest: All permission tests pass\n      Added a new test to ensure no protection flags reported\n      for normal and dangerous permissions\n\nChange-Id: I87b10a7695d8ecfa7156525d6f3d101fc0639513\nbug:62755026\n"
    },
    {
      "commit": "076d6f76698b90903496c8da55cc7bfc72fd72c3",
      "tree": "3040b2acba4005c05e64b694587db20f55357a38",
      "parents": [
        "a03bf7acd145e264f64aec6dedd0d537cca6bef6",
        "784b56e1e64049d3bf81b7d8fa8c1ae3408c5886"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 28 05:17:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 05:17:52 2017 +0000"
      },
      "message": "Revert \"Report permission flags for all protections based on SDK\"\nam: 784b56e1e6\n\nChange-Id: Ice7dde53c5613f48d013424a7e99203fd854e532\n"
    },
    {
      "commit": "784b56e1e64049d3bf81b7d8fa8c1ae3408c5886",
      "tree": "f12ad3c7b58575844c792386a636283a1a0a476f",
      "parents": [
        "852cf98cb8a4b9b56da84a96708c087996e119d2"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 28 05:05:38 2017 +0000"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Fri Jul 28 05:05:38 2017 +0000"
      },
      "message": "Revert \"Report permission flags for all protections based on SDK\"\n\nThis reverts commit 852cf98cb8a4b9b56da84a96708c087996e119d2.\n\nChange-Id: I62763bf85ec95a02a245c6b503aa34bb0e9d997a\n"
    },
    {
      "commit": "a03bf7acd145e264f64aec6dedd0d537cca6bef6",
      "tree": "57aba48afe03fadbd31543ee9d6e625d18adcdbc",
      "parents": [
        "3cf283558a4f05cca01af4bb8de71b411995146e",
        "3cff783a05b325862be6729db36f4d48f68ec39e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jul 28 04:27:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 04:27:16 2017 +0000"
      },
      "message": "Merge \"NetworkNotificationManager: correctly handle existing notifications\" into oc-dr1-dev"
    },
    {
      "commit": "3cf283558a4f05cca01af4bb8de71b411995146e",
      "tree": "9fd943fc215906f3aceec6fe2d8cc1b5ed06b1d8",
      "parents": [
        "633fffbc0cb58d4b4ad2e3e0cac0dba25aea0aab",
        "852cf98cb8a4b9b56da84a96708c087996e119d2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 02:49:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 02:49:30 2017 +0000"
      },
      "message": "Report permission flags for all protections based on SDK\nam: 852cf98cb8\n\nChange-Id: I6e87c8f40fa466f2a50f41549be41ea4fb598824\n"
    },
    {
      "commit": "852cf98cb8a4b9b56da84a96708c087996e119d2",
      "tree": "25faed4dbcba58d5a1889f41bb6d91fe8b88bc1a",
      "parents": [
        "81a1d589babb48247689d84c0edb14d9b813297f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 27 12:53:18 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 28 01:46:04 2017 +0000"
      },
      "message": "Report permission flags for all protections based on SDK\n\nWe added a couple of protection flags that also apply to\nnormal and dangerous permissions. These flags are folded\nin the protection level breaking apps that directly and\ncompare against the protection constants. Apps that target\nolder than O SDK don\u0027t get protection flags folded into\nthe protection level.\n\nTest: All permission tests pass\n      Added a new test to ensure no protection flags reproted\n      for normal and dangerous permissions\n\nbug:62755026\n\nChange-Id: I72547b0146e6b6919803e33ff64b7208c4a255ad\n"
    },
    {
      "commit": "3cff783a05b325862be6729db36f4d48f68ec39e",
      "tree": "92bc9157c30d35586930597914544c4c74960b50",
      "parents": [
        "3d1e1cc9db6e84c19274c431ffa3d32c1a95bed2"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Jul 25 21:57:51 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Jul 28 09:17:20 2017 +0900"
      },
      "message": "NetworkNotificationManager: correctly handle existing notifications\n\nThis patch corrects a regression added by commit fb2609d3eee1 that did\nnot take into account the case of multiple notifications shown for a\nsingle network id. Given how network notifications are triggered, it can\nhappen that NO_INTERNET and SIGN_IN notifications are both triggered for\nthe same network when captive portal detection is slow.\n\nContrary to the situation before commit fb2609d3eee1, a notification\npriority order is introduced so that SIGN_IN always overrides\nNO_INTERNET, and NO_INTERNET is ignored if SIGN_IN is already present.\n\nBug: 63676954\nBug: 62503737\nTest: runtest frameworks-net, added new unit tests\nMerged-In: Ib8658601e8d4dc6c41b335ab7dd8caa0cccd9531\nMerged-In: I4432f66067ea1ab02e1d2dfe42530bcdafa52df6\nMerged-In: I74631b0bfd14daf18a1641ed7f2ec323d636ebbf\nMerged-In: I73cc879e910d503946facdba498b300337f349fd\nMerged-In: Ieed9e3e7755e0c5f89dc41ef66f47d4dbf4c66a9\nMerged-In: I0aa590170f1bd4c37175c7e35e54d52f1fb21347\n\n(cherry picked from commit 5fcd050e0ecd5985cf184f55ea3df4434da8f824)\n\nChange-Id: I41675768ab59e9b23ca4275edf297b82595e5730\n"
    },
    {
      "commit": "153d2ff613dfaf5cc2eff641c14b02235a86b978",
      "tree": "4a8eef66dbb77fe892c0e666d84b009122e0a4a2",
      "parents": [
        "16cfd497f51de88847f1a565198fd19b26cf30ca",
        "6e843d18a193ca9310e83200a16a7d0d2985ef7a"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Jul 27 19:59:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 19:59:45 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Update night display coefficients\" into oc-dr1-dev"
    },
    {
      "commit": "6e843d18a193ca9310e83200a16a7d0d2985ef7a",
      "tree": "95a5da6c6d5dd80e09c5e46c287236ef41ad1b61",
      "parents": [
        "3c1c07a9fe6e37e24accccef2d54459ed678c4f3"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jul 26 17:51:16 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Jul 27 10:51:35 2017 -0700"
      },
      "message": "DO NOT MERGE - Update night display coefficients\n\nBug: 63438695\nTest: manual - adjust intensity slider\nChange-Id: I38ec7385b36367e5c9f6c606e65a982efbd32a1b\n"
    },
    {
      "commit": "bf9b1dbb66fa933a612dfd55c66e9ad342ab721f",
      "tree": "996a51b3e0379468a506c9c732a89a26d04589da",
      "parents": [
        "4451b6ae1930c6d02ea49a4214f894df12147cb3",
        "410fd1b8383b1c4017da5af3d256a884961ead43"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 17:03:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 17:03:17 2017 +0000"
      },
      "message": "Merge \"Report the display is off when the hardware blanks itself.\" into oc-dr1-dev"
    },
    {
      "commit": "f43054df6b2b60a35603fd62e438cba0f149c2e7",
      "tree": "c3ff31142625681257212ed22d628e705fdab688",
      "parents": [
        "8a3ccb11a0078a151af78c037ba0ab0221c8399d",
        "9139a78d3dd29a7b4da59afc49fc1d1ca4066a05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 02:58:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 02:58:43 2017 +0000"
      },
      "message": "Merge \"Signal init when user 0 CE storage is unlocked\" into oc-dr1-dev"
    },
    {
      "commit": "9139a78d3dd29a7b4da59afc49fc1d1ca4066a05",
      "tree": "6f11cc10e0d7ec6e1cad3570a5c0a7e9513a403a",
      "parents": [
        "edfb7279eee968ab1d0dff1c0edb0cda3e10bd8d"
      ],
      "author": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Wed Jul 26 13:29:25 2017 -0700"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Wed Jul 26 14:59:41 2017 -0700"
      },
      "message": "Signal init when user 0 CE storage is unlocked\n\nBug: 37554629\nBug: 37553996\nTest: Added init.hardware.rc stanza to act on the signal.\nChange-Id: Ibe2514cdd01c480bab4e76dbfd26c91bbff74872\n"
    },
    {
      "commit": "c1edefc0590136e5ff46d634621d8f69d40f8053",
      "tree": "0ba1df7816fc3c37449c2835debf92b723e5190f",
      "parents": [
        "a49681fab82bcbc51fddab2705f82d3a3af7170d",
        "527aad1b1753e6f3299383c8b646e66ac989b764"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jul 26 21:29:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 21:29:26 2017 +0000"
      },
      "message": "Merge \"Text color of \"shutdown\" after removing overlay\" into oc-dr1-dev"
    },
    {
      "commit": "527aad1b1753e6f3299383c8b646e66ac989b764",
      "tree": "7ce24a99dd4050dad5f10ed074c5735da53b5ba3",
      "parents": [
        "e17ce5286f2c25c2ce440b30f476e9e88a6d1e8e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 21 13:50:25 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jul 26 21:25:31 2017 +0000"
      },
      "message": "Text color of \"shutdown\" after removing overlay\n\nBug: 63751714\nFixes: 64079315\nTest: Visual, turn off device with white wallpaper set\nChange-Id: I667d40135c8c7b4f498bc89f695cbfde5657588c\n"
    },
    {
      "commit": "a49681fab82bcbc51fddab2705f82d3a3af7170d",
      "tree": "906826ed36fb6724746b1a3a9e11afff0f87022b",
      "parents": [
        "44f7badb734bccb915ad483cadb1774c34c7948f",
        "7a0a5c4dbcc0728e485c22b93e610c87ca7bb528"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Jul 26 20:25:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 20:25:07 2017 +0000"
      },
      "message": "Merge \"Read the correct parameters for Jobscheduler\" into oc-dr1-dev"
    },
    {
      "commit": "65d3e7059dd411f5e16636563ef89732367db93b",
      "tree": "9724b3392c78a54848ca475af2903e85f1b66c9b",
      "parents": [
        "410fd1b8383b1c4017da5af3d256a884961ead43"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jul 26 01:10:59 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jul 26 19:46:59 2017 +0100"
      },
      "message": "Add new config to tell us whether brightness is bucketed or continuous\n\nIf we know brightness is bucketed rather than continuous, then we skip\nthe brightness animation and just go straight to the expected brightness\nlevel.\n\nBug: 64007419\nTest: manual\nMerged-In: I2ac0c5f45cc2ec1e758bb84a29d2ecda2c6d5b0d\nChange-Id: I2ac0c5f45cc2ec1e758bb84a29d2ecda2c6d5b0d\n"
    },
    {
      "commit": "410fd1b8383b1c4017da5af3d256a884961ead43",
      "tree": "15da00b3f9421a7b98dee904cf4a756a51ed9c00",
      "parents": [
        "55bc522d0df42191d410cd50ed551051427ab9e0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Jul 25 22:31:03 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Jul 26 19:46:31 2017 +0100"
      },
      "message": "Report the display is off when the hardware blanks itself.\n\nSome hardware will blank itself coming out of doze to avoid artifacts\nfrom being shown. In order to perform a graceful transition from doze to\non, tell window manager policy that the display turned off and then\nturned on without actually telling the display to enter the off state,\nin order to keep the screen on latency low.\n\nBug: 63531607\nTest: manual\nMerged-In: I4362905e47d5fb47b639c8701c91d69b50aa1232\nChange-Id: I4362905e47d5fb47b639c8701c91d69b50aa1232\n"
    },
    {
      "commit": "bba60fadc7faeefe6afa3fe530e5c7ad36ee4d26",
      "tree": "8de7f6bdc028ddb90379e6b9cdaa9ed798de7ddc",
      "parents": [
        "d7ff18dac8f9bb618977bfcfb293e49ded056121",
        "097feb206815a105a027ab90960a97184300ff88"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 26 18:41:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 18:41:38 2017 +0000"
      },
      "message": "Merge \"Fix NPE in MediaRouterService\" into oc-dr1-dev"
    },
    {
      "commit": "d7ff18dac8f9bb618977bfcfb293e49ded056121",
      "tree": "aab30ff4b51ee4c52a797677e6bd3dda1c2d9808",
      "parents": [
        "b978569fcec89111b571fbcf4e0442cbdbba0561",
        "972f27b938099fcdf5c88ebc0b90466ab9c756a5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 26 18:40:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 18:40:20 2017 +0000"
      },
      "message": "Merge \"Restore the selected route when an app starts to make sound\" into oc-dr1-dev"
    },
    {
      "commit": "0d5c1490ce15914686098d46267c3c94a5649022",
      "tree": "2045785e24962eb61b42ea54d1d2ddf0a4a2e13d",
      "parents": [
        "512e5d1b9b2312e25a4db59e33502f7e6b043137",
        "1556495e28fbd335ffcf1c74101e42f3f97716de"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jul 26 14:31:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 14:31:23 2017 +0000"
      },
      "message": "Merge \"Remove ability to downgrade importance of existing channel.\" into oc-dr1-dev"
    },
    {
      "commit": "1556495e28fbd335ffcf1c74101e42f3f97716de",
      "tree": "961f13bbd9097b48d4b72978f31748cbf2fbb8c9",
      "parents": [
        "6498f962836ff75d55510fbe0d8ddfd3c5f5dc34"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 24 11:24:21 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jul 26 10:27:02 2017 -0400"
      },
      "message": "Remove ability to downgrade importance of existing channel.\n\nTest: runtest systemui-notification\nBug: 63920384\nChange-Id: Ic9f5c50c3d2a36ccd4ba9686dad1eb415b559215\n"
    },
    {
      "commit": "512e5d1b9b2312e25a4db59e33502f7e6b043137",
      "tree": "ea6d00d22459e5d701956c19a697a608f624993e",
      "parents": [
        "dd22dcbcdf11603b086a337e8cb5a8359d412eae",
        "600daddb679e356f5767a9e898751cc4c1cba3b4"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed Jul 26 14:20:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 14:20:31 2017 +0000"
      },
      "message": "Merge \"Do not report app bound differences as a Configuration change.\" into oc-dr1-dev"
    },
    {
      "commit": "dd22dcbcdf11603b086a337e8cb5a8359d412eae",
      "tree": "978088807c8b0793532364f7c5e6853047af2ce3",
      "parents": [
        "1e74fdb6842be9a1202dc1657cccf42381580489",
        "b331f9d216e464a7ea5c5d92bb4464ed5d8b1e26"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 26 11:47:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 11:47:01 2017 +0000"
      },
      "message": "Merge \"Fix flickery behavior when launching notification when occluded\" into oc-dr1-dev"
    },
    {
      "commit": "bdaada0af954a07816bc4f144f6127821a245fbc",
      "tree": "b35457b42aea654788d8e5624f58d8072ab932f3",
      "parents": [
        "4b5b3c6ccc5c22377d2b3a2514c895f9a7bde85a",
        "82a4d84227c4640de7dafc711dc7297ea5396266"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jul 26 02:39:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 02:39:09 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Update night display coefficients\" into oc-dr1-dev"
    },
    {
      "commit": "4b5b3c6ccc5c22377d2b3a2514c895f9a7bde85a",
      "tree": "5d8c2a64cb03d48de3cd4b32f566753b8712be3e",
      "parents": [
        "59aadea8095a3ac3c9219c9061bb2094d7293677"
      ],
      "author": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Thu Jul 20 21:07:58 2017 -0700"
      },
      "committer": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Wed Jul 26 02:35:42 2017 +0000"
      },
      "message": "Don\u0027t block the input thread to notify the StatusBar about key events.\n\nAlso, give it a ping for volume key events.\n\nBug: 63183852\nBug: 63909062\nTest: runtest systemui\n\nChange-Id: I3e8507ad8fc23cf3078313b500b5012afc84fa07\n"
    },
    {
      "commit": "097feb206815a105a027ab90960a97184300ff88",
      "tree": "38a7aba019949dc8b2e9ccb709f0d9f9038f96ab",
      "parents": [
        "972f27b938099fcdf5c88ebc0b90466ab9c756a5"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Jul 25 09:09:03 2017 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jul 26 11:04:02 2017 +0900"
      },
      "message": "Fix NPE in MediaRouterService\n\nBug: 63970300\nTest: manual and passed MediaRouterTest\nChange-Id: I2e8d09d16ca8693b1bdf51397ad4f10c4aa6d87b\n(cherry picked from commit 2d36ae9d2f2e286c205adb20af23eebe554f3dd8)\n"
    },
    {
      "commit": "972f27b938099fcdf5c88ebc0b90466ab9c756a5",
      "tree": "28fece70734d3e9cbbc56e8202ad14ff95404f31",
      "parents": [
        "4ac942f140a5f4e7a131e59b5600e777794eb813"
      ],
      "author": {
        "name": "Sungsoo",
        "email": "sungsoo@google.com",
        "time": "Mon May 22 17:10:44 2017 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Wed Jul 26 11:02:21 2017 +0900"
      },
      "message": "Restore the selected route when an app starts to make sound\n\nLimitation: When two apps make sound simultaneously while one uses a BT\nroute and the other uses the default route, switching activities between\nthe two different apps will not change the BT A2DP status until one of\nthe apps changes its playback status to inactive.\n\nBug: 32958908, Bug: 35567695, Bug: 33186346\nTest: Passed MediaRouter/MediaSession test, and manually varified that\n      the b/33186346 is fixed.\nChange-Id: I1da97dcb74fa2095425b311ad62cdd00f8118cea\n(cherry picked from commit b3658569e9a87afe1b3168837cc282235fd4d1f8)\n"
    },
    {
      "commit": "4ac942f140a5f4e7a131e59b5600e777794eb813",
      "tree": "9ba336806ab3a610336145349a69492993d4faf7",
      "parents": [
        "18cb24ba33e293c5e15efc0acac44a1034301a80",
        "f66a377785e9a70c2408f49b892eb351b136edc5"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jul 26 00:07:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 26 00:07:14 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Remove RetailDemoModeServiceInternal\" into oc-dr1-dev"
    },
    {
      "commit": "f66a377785e9a70c2408f49b892eb351b136edc5",
      "tree": "0a537122e83bcf9d795865bb98c6322e396684a0",
      "parents": [
        "dc76cf4f1f9e84e1b6372d0c6fe87f3693bb0098"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Jul 20 14:01:55 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Jul 25 21:16:29 2017 +0000"
      },
      "message": "DO NOT MERGE - Remove RetailDemoModeServiceInternal\n\nBug: 62712426\nTest: make -j100\nChange-Id: I0b852aef30a8cadcda08fcff1dcf861aac2a4d7e\n"
    },
    {
      "commit": "7a0a5c4dbcc0728e485c22b93e610c87ca7bb528",
      "tree": "ad34e4fb8def504af6b2f61d595d7fe198ea064c",
      "parents": [
        "906d8f57bff13a42f8c1f0ce41706079a9a87ba2"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Jul 25 21:07:13 2017 +0000"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Tue Jul 25 21:15:19 2017 +0000"
      },
      "message": "Read the correct parameters for Jobscheduler\n\nJobscheduler reads ALARM_MANAGER_CONSTANTS every time it detects a\nchange in JOB_SCHEDULER_CONSTANTS\n\nFixes: 64028341\n\nChange-Id: Ic55204858f2dcbf348406b4c100e598381f0b4b8\n"
    },
    {
      "commit": "906d8f57bff13a42f8c1f0ce41706079a9a87ba2",
      "tree": "28e677af211239d7ddcd3408c94e38dcedbe773a",
      "parents": [
        "edfb7279eee968ab1d0dff1c0edb0cda3e10bd8d",
        "6a6ae04bd2f7ee09a01a88b8859b571e890e1d78"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 25 20:49:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 20:49:39 2017 +0000"
      },
      "message": "Merge \"Don\u0027t unbind from the sync adapter before cancelSync().\" into oc-dr1-dev"
    },
    {
      "commit": "600daddb679e356f5767a9e898751cc4c1cba3b4",
      "tree": "38d1961323a61a3c88c738df213a1ab74da0628f",
      "parents": [
        "544e628e165a27d15672ab9bc5ffe0a558d37d91"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jul 25 10:48:42 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Jul 25 18:20:29 2017 +0000"
      },
      "message": "Do not report app bound differences as a Configuration change.\n\nApp bounds are an internal Configuration field and should not\ninfluence the diff that determines whether the Configuration has\nchanged. This changelist ensures this by introducing a new flag that\nis identified server side and filtered before informing the client\nthat the configuration has changed.\n\nChange-Id: Ibf1387f73eaa9b39e6213e1a1109c4cd57554e7c\nFixes: 63927944\nTest: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests#testAppBoundsConfigurationDiff\nTest: go/wm-smoke\n"
    },
    {
      "commit": "9ffa87552b7372861f90c34873ffde73cb5e2aa2",
      "tree": "04f946151a837a7ddcff95b13033b167f1dd072a",
      "parents": [
        "f1f25ad5f294ec0ccbec0a7d4346ec7acefa1123",
        "3162b8f7e999705bf09920974cf6e369b51bc5fe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 25 17:00:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 17:00:22 2017 +0000"
      },
      "message": "Merge \"AOD: Fix rotation during screen off (again)\" into oc-dr1-dev"
    },
    {
      "commit": "f1f25ad5f294ec0ccbec0a7d4346ec7acefa1123",
      "tree": "92758b26699bb1de2655c563f129e15bfbd388a2",
      "parents": [
        "1244ff1956d938dd16aacef213f81ea0b87c2f6f",
        "031570278fb5361a75580486d55fa7ddd73120b4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jul 25 15:45:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 15:45:39 2017 +0000"
      },
      "message": "Merge \"Disregard closing activities when blocking previous activities.\" into oc-dr1-dev"
    },
    {
      "commit": "1244ff1956d938dd16aacef213f81ea0b87c2f6f",
      "tree": "d12befea8372ac2d2dfda27cd74d035687675533",
      "parents": [
        "544e628e165a27d15672ab9bc5ffe0a558d37d91",
        "d09189112fcdcbbfd275d97e4e61fdbbffb0985e"
      ],
      "author": {
        "name": "Pankaj Kanwar",
        "email": "pkanwar@google.com",
        "time": "Tue Jul 25 15:43:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 15:43:52 2017 +0000"
      },
      "message": "Merge \"Default-disable tethering offload\" into oc-dr1-dev"
    },
    {
      "commit": "9b53851d58c6591a2bd75b4f98dd38cbf55e1662",
      "tree": "4c4b632bf481d974ad64624c26fcd15ee4735996",
      "parents": [
        "f96573f8947ad4c33a355feb0d2b8dfeee2ab4b6",
        "ec4d3e4e2380e7464ee7f65c7649e5cbc7f0a0ec"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 25 13:54:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 13:54:25 2017 +0000"
      },
      "message": "Merge \"Follow up to \"Add modified API to send more information to VrCore\"\" into oc-dr1-dev"
    },
    {
      "commit": "3162b8f7e999705bf09920974cf6e369b51bc5fe",
      "tree": "8fd9df2d635b027ce29e71326519ab1773f02949",
      "parents": [
        "aaf3860941f8a7eb631c50755a04b5a8aed003ac"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 25 15:37:32 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jul 25 15:37:32 2017 +0200"
      },
      "message": "AOD: Fix rotation during screen off (again)\n\nFixes another issue where the screen could rotate during the screen-off transition.\nmAwake is still true during goingToSleep, but we should no longer play rotation\nanimations if we are going to sleep. Instead use the more appropriately named\nokToAnimate.\n\nChange-Id: I816d1552de3fea0a19ce42ca50d845eb46f80625\nFixes: 63760853\nTest: Trigger show-when-locked navigation, rotate phone to landscape, trigger assistant, go to sleep. Verify no rotation plays; go/wm-smoke\n"
    },
    {
      "commit": "d09189112fcdcbbfd275d97e4e61fdbbffb0985e",
      "tree": "4c81a28ec6dce14ac9ca1b3a2e137107e11c458d",
      "parents": [
        "aaf3860941f8a7eb631c50755a04b5a8aed003ac"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 25 12:18:56 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Jul 25 16:45:40 2017 +0900"
      },
      "message": "Default-disable tethering offload\n\nTest: runtest frameworks-net\nBug: 63250751\nChange-Id: I63aa115e534123c46bd515bc099a601da45c5725\n"
    },
    {
      "commit": "ec4d3e4e2380e7464ee7f65c7649e5cbc7f0a0ec",
      "tree": "ae72f8d31575ed5801e3cbca2162cf93cc89ea18",
      "parents": [
        "f5c39226458537b7816d36339b4f343eac064b39"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jul 24 22:12:39 2017 -0400"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jul 24 22:12:39 2017 -0400"
      },
      "message": "Follow up to \"Add modified API to send more information to VrCore\"\n\nFixes corner case when the same component name first shows up as a\nnon VR activity, then again as VR.\n\nBug: 63709047\nTest: Device launched to VR Home\nChange-Id: I6f590185635cde06b0fba9f0e05ff6d6d586cfbb\n"
    },
    {
      "commit": "aaf3860941f8a7eb631c50755a04b5a8aed003ac",
      "tree": "2201f4407d56b39b52bd48764c781706499a94ea",
      "parents": [
        "ae6776a83994623862e26e23b06c4f67a8b4f544",
        "94c5a313d7313a9a88abdf4267af43b87deb0dd2"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Jul 25 02:11:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 02:11:26 2017 +0000"
      },
      "message": "Merge \"Batterystats handles nested unoptimized ble scans\" into oc-dr1-dev"
    },
    {
      "commit": "82a4d84227c4640de7dafc711dc7297ea5396266",
      "tree": "59efbc8f6a89f0aa8d3c4720ac169f7fe4ff3f9f",
      "parents": [
        "5bbf44e715d5199868013101030dcd890fffde02"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Mon Jul 24 18:14:05 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Mon Jul 24 18:22:53 2017 -0700"
      },
      "message": "DO NOT MERGE - Update night display coefficients\n\nBug: 63438695\nTest: manual - turn on night display\nChange-Id: Ieeff74a6ba250f4965ec5e253fbc1e2349e6e1ba\n"
    },
    {
      "commit": "76303759c4476e46972e73703d4ccd9fb14c940a",
      "tree": "e3b52428d11f184738886a1824e0a99e3fe560cf",
      "parents": [
        "c8f40de2dd309e8b9cec0f1a0c8a5a8f50db8128",
        "76096e7278e72c8a1c31de6a0746e52539bbe6d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jul 25 01:03:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 25 01:03:14 2017 +0000"
      },
      "message": "Merge \"Default-off FP Swipe\" into oc-dr1-dev"
    },
    {
      "commit": "b845700dee4e604751b26a4268377646ee1eb899",
      "tree": "991fd17baf2e2717093c9897908667a6191fe929",
      "parents": [
        "aa5937a366eafc1a3a0c20477e0232f90fe854ee",
        "28d8042bcd0dcbae1c2ef3d39840477fabe1bfd7"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 24 22:07:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 22:07:47 2017 +0000"
      },
      "message": "Merge \"Determine power hint behavior based on target activity.\" into oc-dr1-dev"
    },
    {
      "commit": "76096e7278e72c8a1c31de6a0746e52539bbe6d9",
      "tree": "e8cc8ce4e3a05ca3b1c3c357e99442dd7e0cd13f",
      "parents": [
        "f5c39226458537b7816d36339b4f343eac064b39"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Jul 24 14:00:22 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Jul 24 14:00:22 2017 -0700"
      },
      "message": "Default-off FP Swipe\n\nFixes: 63992836\n\nTest: adb shell settings delete secure system_navigation_keys_enabled\n\u0026\u0026 make -j RunSettingsRoboTests\n\nChange-Id: I6632c7244749b3b98227cb4392438ab861f3f815\n"
    },
    {
      "commit": "aa5937a366eafc1a3a0c20477e0232f90fe854ee",
      "tree": "1c53fbd62390f544fe4320fdc0f01ae376404be9",
      "parents": [
        "106b5eefd258e955668db30e3188bf3d19c59b12",
        "7b088c3e2820809437ad40e88a457c220943692e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 24 20:25:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 20:25:07 2017 +0000"
      },
      "message": "Merge \"Fixing occasional jump when launching certain apps from Recents.\" into oc-dr1-dev"
    },
    {
      "commit": "9874ab69e5d87d94792a468917e0f117dc957b53",
      "tree": "0145fd1bf6711c0aa4fc906609b3f508c711a85e",
      "parents": [
        "cf3b6afe0157744ca33f572949fa62789861ec3f",
        "f3f14735e3643af47e1cc6f9a79dae2c9dc70f8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 24 20:08:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 20:08:31 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Don\u0027t \u0027cmd vibrate\u0027 when on DND mode.\" into oc-dr1-dev"
    },
    {
      "commit": "cf3b6afe0157744ca33f572949fa62789861ec3f",
      "tree": "383d51f4d9cae7273a24196aabd61a53dbe85c7f",
      "parents": [
        "f5c39226458537b7816d36339b4f343eac064b39",
        "03206afc7f83060ab76ddc61754c9cf973e39407"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 24 20:04:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 20:04:02 2017 +0000"
      },
      "message": "Merge \"Ignore \"mLastHidden\" state when deciding whether to turnScreenOn.\" into oc-dr1-dev"
    },
    {
      "commit": "b331f9d216e464a7ea5c5d92bb4464ed5d8b1e26",
      "tree": "d8a7f76819a281d0838725189502e6e914c14756",
      "parents": [
        "6498f962836ff75d55510fbe0d8ddfd3c5f5dc34"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 21 14:35:49 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Jul 24 16:49:11 2017 +0200"
      },
      "message": "Fix flickery behavior when launching notification when occluded\n\n- Launch the action after the panel is fully collapses in this\ncase such that we have a clean transition, like we do when\nlaunching all other activities from the shade.\n- When Keyguard flags changed, don\u0027t execute the app transition\nwhen there was already be one before, as it might interfere with\nthat one and start it prematurely.\n\nTest: go/wm-smoke\nTest: Launch notification from occluded notification shade\nBug: 63686192\nChange-Id: I49efb2f627fcc7a0d6386dcea2510d31ab520b11\n"
    },
    {
      "commit": "173e721ab67ad11d95f3aa7854b4952f4256f34d",
      "tree": "c594d7918e70251b9f6bf1948f88346f64d529c7",
      "parents": [
        "6498f962836ff75d55510fbe0d8ddfd3c5f5dc34",
        "8bcd61b6a5dbf50515e5901b02954b6c2e28105f"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Mon Jul 24 14:33:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 14:33:46 2017 +0000"
      },
      "message": "Merge \"Remove reference to com.android.retaildemo\" into oc-dr1-dev"
    },
    {
      "commit": "149ff697ffc5b8ba227f4fe6eec4d7cc9520c0ee",
      "tree": "e1020a9838b75c18bf5bf89fe11c40693e6a6c96",
      "parents": [
        "8650c7c0f1181764f24d7b6e9e0514c9180f3ad0",
        "33d6c08aa605bda7141ae987af0b6a8eb9329161"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 24 12:46:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 24 12:46:25 2017 +0000"
      },
      "message": "Merge \"Remove non-safe mode boot vibration.\" into oc-dr1-dev"
    },
    {
      "commit": "8bcd61b6a5dbf50515e5901b02954b6c2e28105f",
      "tree": "58ccd66ac7502d1e98c74d363011523950a1c737",
      "parents": [
        "5bbf44e715d5199868013101030dcd890fffde02"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Tue Jun 27 16:46:26 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Sat Jul 22 01:13:15 2017 +0000"
      },
      "message": "Remove reference to com.android.retaildemo\n\nBug: 62712426\nTest: runtest -c UserManagerTest frameworks-services\nChange-Id: I26ca7e7dbf4ea44d2cb4a173072eac0037d75eca\n"
    },
    {
      "commit": "ec996b381d5f92fe2c78429e580d4d615dc95724",
      "tree": "ddb5223515a1b0771825d41bfdf407e403da9862",
      "parents": [
        "f20c492190fb445a8b8118c3276df1b198fa4277",
        "aa420d5e1432d8669ecc10a52246e734b4eea156"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 22 00:12:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 22 00:12:10 2017 +0000"
      },
      "message": "Merge \"Fix RemoteListenerHelper vs. HAL deadlock\" into oc-dr1-dev"
    },
    {
      "commit": "28d8042bcd0dcbae1c2ef3d39840477fabe1bfd7",
      "tree": "c8a401bf8685dfcff5721d073e7c9171881bd636",
      "parents": [
        "3fbd93056e3b142080a2313158d2b0e7ef84061e"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 21 13:25:13 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 21 14:49:32 2017 -0700"
      },
      "message": "Determine power hint behavior based on target activity.\n\nPreviously, logic was added surrounding whether to trigger a power\nhint based on the start activity. However, this activity is not\nalways relevant in the calling context.\n\nThis change adjusts the logic by passing the target activity into\nthe method.\n\nFixes: 63913311\nTest: press home button while on home and ensure power hint not\n      triggered.\n\nChange-Id: I71ffcae7adbc2c55ef5b2994f4c55688d0aa0ca5\n"
    },
    {
      "commit": "aa420d5e1432d8669ecc10a52246e734b4eea156",
      "tree": "10cf538f07022bfcece87d2278a49cc1fcb67811",
      "parents": [
        "dc7b2bc5e3b1d00f02b5c9a9dc8fde2a3c459bff"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Mon Jul 03 15:14:42 2017 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Fri Jul 21 14:47:57 2017 -0700"
      },
      "message": "Fix RemoteListenerHelper vs. HAL deadlock\n\nReleasing lock before calling into HAL.\n\nFixes: 62776535\nBug: 63264577\nTest: Build, GNSS location \u0026 GnssMeasurement toggling\nReproed issue with test sleep code without fix and passed with.\n\nChange-Id: I44e183e98edd972619a068bbcc95468e9a9cdee1\n"
    },
    {
      "commit": "94c5a313d7313a9a88abdf4267af43b87deb0dd2",
      "tree": "95df59b443c809ad645d748943d4acc62edf120e",
      "parents": [
        "cdcbbeccb76cd28daf8e18af7acc71f79ba0fc81"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Jul 11 16:49:17 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Jul 21 21:46:01 2017 +0000"
      },
      "message": "Batterystats handles nested unoptimized ble scans\n\nWhen a ble scan starts, it tells batterystats whether that scan is\nunoptimized. When the scan stops, batterystats is not informed of\nwhether the stopped scan was unoptimized. Because the ble scan call\ncould not be nested (couldn\u0027t call start twice without stopping first),\nthis was fine, but now nesting is possible, so batterystats needs to\nknow whether the stopped ble scan is unoptimized.\n\nBug: 63456783\nTest: runtest -x frameworks/base/core/tests/coretests/src/com/android/internal/os/BatteryStatsTests.java\nTest: no new errors when run cts-dev -m CtsIncidentHostTestCases -t com.android.server.cts.BatteryStatsValidationTest#testUnoptimizedBleScans\n\nChange-Id: Ia73f294cf1807ddaf20f1c0bcc28add001cac78c\n"
    },
    {
      "commit": "484115b77d4388a4167a01402948d0bdb67469f2",
      "tree": "5a2234f22a04eacce8a28a38b896a396db8a12c3",
      "parents": [
        "c48e304bbffd10e6bb0e94cb3c8b83d612d79b04",
        "b7c929977c60f0a33fc5bd8339ca7c1770f0980f"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jul 21 18:53:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 18:53:16 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Remove RetailDemoModeService\" into oc-dr1-dev"
    },
    {
      "commit": "6a6ae04bd2f7ee09a01a88b8859b571e890e1d78",
      "tree": "57de1cd3e8c2c559f0e32de9cef27e5380a65c19",
      "parents": [
        "7b3bd1d5472046f79ecfb4367f28ce2391edb837"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu Jul 20 13:30:12 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Jul 21 11:44:00 2017 -0700"
      },
      "message": "Don\u0027t unbind from the sync adapter before cancelSync().\n\n- Also remove the unused method from ISyncAdapter.aidl\n\nBug: 63773598\nTest: Manual test\nChange-Id: Ifb2fc520759e83ad961032f9e217100e038e1a8c\n"
    },
    {
      "commit": "c48e304bbffd10e6bb0e94cb3c8b83d612d79b04",
      "tree": "b818accc4f6cbe0e684d914dca1726c6697d302b",
      "parents": [
        "672f578fd110e62536440820065f89a825f7bf17",
        "16d2397e2d3da0e0fcd6e3d1ea14db4fd5e4e246"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Fri Jul 21 18:22:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 18:22:38 2017 +0000"
      },
      "message": "Merge \"Add modified API to send more information to VrCore\" into oc-dr1-dev"
    },
    {
      "commit": "672f578fd110e62536440820065f89a825f7bf17",
      "tree": "f323da55b6313c71bc5fa343ddd534a384c34a44",
      "parents": [
        "53ddffdf3a20ec710fe028c64fb41737289d229b",
        "6935755f432f384fe629c7ec969265f740fceb63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 18:18:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 18:18:07 2017 +0000"
      },
      "message": "Merge \"Ensure backup doesn\u0027t reuse ack tokens nearby in time\" into oc-dr1-dev"
    },
    {
      "commit": "33d6c08aa605bda7141ae987af0b6a8eb9329161",
      "tree": "598e7cb2e76502367c0a15ddcce0a9a6d84ec128",
      "parents": [
        "cb423e42b37ff5e337a5640c97dc4760b040a705"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jul 21 16:40:58 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Jul 21 19:11:24 2017 +0100"
      },
      "message": "Remove non-safe mode boot vibration.\n\nDing, dong the BZZZT is dead.\n\nBug: 22414771\nTest: manual\nChange-Id: I011a9b475a6497db6e9440647d6d5c60dcf171b7\n"
    },
    {
      "commit": "089d45de8f0d9332299916fc4e04139697b3dc56",
      "tree": "05fe45ba7d33664d8088357381bbaecaf198a1d5",
      "parents": [
        "5898d52184c436c473c577d7c7f6ce5d16769046",
        "e6c6ecb2b038edaa0828119773857825bc579f86"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 21 16:10:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 16:10:52 2017 +0000"
      },
      "message": "Merge \"Fix snapshots for dialogs\" into oc-dr1-dev"
    },
    {
      "commit": "b7c929977c60f0a33fc5bd8339ca7c1770f0980f",
      "tree": "c128ce4f88f79b792cdbe8f83e52aa3ac7788b6f",
      "parents": [
        "37a9991be98d7e5c9ab4ba102c4d29845fa94152"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jun 23 18:12:46 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Jul 21 15:51:32 2017 +0000"
      },
      "message": "DO NOT MERGE - Remove RetailDemoModeService\n\nBug: 62712426\nTest: make -j100\nChange-Id: I483f2e3518a48fbc833562e71c3acd17ad565881\nMerged-In: I483f2e3518a48fbc833562e71c3acd17ad565881\n"
    },
    {
      "commit": "cb423e42b37ff5e337a5640c97dc4760b040a705",
      "tree": "147426c128430c3e504e18317c45acf2e80054b3",
      "parents": [
        "5f62026b4ee33d5e07c96e4afdfda9ba25a02093",
        "05e76fe38fa797c12507ad26719797b3fe2a1308"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 14:53:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 14:53:44 2017 +0000"
      },
      "message": "Merge \"Add config to force display to transition to off after doze\" into oc-dr1-dev"
    },
    {
      "commit": "e6c6ecb2b038edaa0828119773857825bc579f86",
      "tree": "5cebafed05b9bc3b5d6d8a5d71d69c9583baeedb",
      "parents": [
        "928aad3e4d14fff43416d5969f41113fece865e8"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jul 20 18:09:20 2017 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jul 21 13:39:19 2017 +0200"
      },
      "message": "Fix snapshots for dialogs\n\nWhen taking a snapshot, always include the full stack bounds.\n\nWhen showing a snapshot starting window, use the SystemUI flags\nfrom the top fullscreen window in the task - this is the same way\nas we do it when the real windows are going to be visible.\n\nTest: Revoke contacts permissions, launch contacts, go to recents,\ngo back.\nTest: go/wm-smoke\nFixes: 63268663\n\nChange-Id: If8d9701f6d34abd56116ed04fe27fe82688e506a\n"
    },
    {
      "commit": "928aad3e4d14fff43416d5969f41113fece865e8",
      "tree": "f16974cd7f1c62d6234c58e2c3e30d78cc5e2698",
      "parents": [
        "6b4f0bb6fee89b7df85759389583eeabe6f645c5",
        "caee411f1318c0126d92b9fd4d69b00e2d45e4aa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 21 09:28:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 21 09:28:52 2017 +0000"
      },
      "message": "Merge \"Fixing TaskPersisterTest\" into oc-dr1-dev"
    },
    {
      "commit": "7b088c3e2820809437ad40e88a457c220943692e",
      "tree": "af1e119149b4edfea1bed3ac7e462d7c42efa9a3",
      "parents": [
        "37a9991be98d7e5c9ab4ba102c4d29845fa94152"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 19 14:31:32 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jul 20 16:40:25 2017 -0700"
      },
      "message": "Fixing occasional jump when launching certain apps from Recents.\n\n- Removing code that cleared the pending options for an activity when it\n  is fetched by the app.\n- Only handle the first window-animation-started callback from the system\n  when transitioning out of Recents.\n- Add logic in Recents to disable toggling Recents while an activity\n  transition has been requested (ie. activity started) and the transition\n  actually starting. This prevents some cases where interleaving of the\n  transition updates can occur while the app takes a long time to draw\n  when it is resumed which could cause animation jumps and weirdness.\n\nBug: 37277853\nTest: Launch between apps quickly, especially those with camera.\n\nChange-Id: I7ff8a83539334a39b0ae049d267d1ab14a38e2f6\n"
    },
    {
      "commit": "16d2397e2d3da0e0fcd6e3d1ea14db4fd5e4e246",
      "tree": "036f32ddd560a5f26f9f63ae2ad334314f07af0d",
      "parents": [
        "29119b6f5f497f9ea23662eca752a15f62768e3e"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Fri Jul 14 12:32:57 2017 -0400"
      },
      "committer": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Thu Jul 20 16:44:47 2017 -0400"
      },
      "message": "Add modified API to send more information to VrCore\n\nCurrently, null is sent when a 2D intent is running.\nSending the component name and a flag instead allows\nVrCore to determine which intent is currently running\nand which layers on the display correspond to this\napplication.\n\nThe process ID of the current intent is also sent,\nto allow association of buffers to the VR app.\n\nBug: 63709047, 63115025\nTest: manual with prints\n\nChange-Id: I164b577f2c578867fb953d92074ef3d2d31221a1\n"
    },
    {
      "commit": "afe3eb81da4c2aa6648d50d0151080ff5b076aad",
      "tree": "a855521042d7b5ca23ca24dd5558163722f28195",
      "parents": [
        "58b0e698fcf3605179640dcd960cb4ceafc9116f",
        "61b8111d42967cf9e3876be275660babc74bd5bc"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Jul 20 18:23:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 18:23:25 2017 +0000"
      },
      "message": "Merge \"Fix flicker when transiting activities without animation.\" into oc-dr1-dev"
    },
    {
      "commit": "61913f178ed35e5f9f8b91f4c1e9f986ab39c83e",
      "tree": "9e2204b9588cc056279a8910f058dd3b18cc80a0",
      "parents": [
        "29119b6f5f497f9ea23662eca752a15f62768e3e",
        "65b85cf3a2f83729d7657e81bb001b0656a3c532"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 18:04:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 18:04:02 2017 +0000"
      },
      "message": "Merge \"Fix sound rate limiting issue\" into oc-dr1-dev"
    },
    {
      "commit": "6935755f432f384fe629c7ec969265f740fceb63",
      "tree": "f1797f4045d2d4733894072e15a744c69cebb168",
      "parents": [
        "f99ac67bdb19c96eedc9ce274ded306e9f658371"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jul 17 16:23:02 2017 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jul 20 11:03:41 2017 -0700"
      },
      "message": "Ensure backup doesn\u0027t reuse ack tokens nearby in time\n\nWe\u0027ve seen at least one incident in the field that suggests we\nused the same identifying token in back to back operations, which\nbreaks certain invariants in the asynchronous-completion bookkeeping.\nHarden against this by making sure that we don\u0027t reuse tokens in\nnearby proximity.  This is done by making the low 8 bits a sequence\ncount, i.e. guaranteed unique within the last 256 operations, while\nkeeping the upper bits random so that apps can\u0027t guess at correct\ntokens.\n\nFix 63691912\nFix 63553575\nTest: CTS backup pass to completion plus manual inspection\n\nChange-Id: I321c3a2b3f4203836800bb72db7332bd82e54aaf\n"
    },
    {
      "commit": "05e76fe38fa797c12507ad26719797b3fe2a1308",
      "tree": "8027994698e9cd0b783e3e3e4ae1766623497333",
      "parents": [
        "3789b629c7bd18711c350ecc54587ceaed73de52"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jul 20 18:18:33 2017 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Jul 20 18:21:29 2017 +0100"
      },
      "message": "Add config to force display to transition to off after doze\n\nSome display hardware can\u0027t do the transition from doze display states\nto the on display state cleanly, so in order to hide any janky-ness of\nthe transition we force the display off and cover the screen with a\nblack surface. This lets us keep the screen black until SystemUI and the\ndisplay are both ready.\n\nBug: 63531607\nTest: manual\nChange-Id: I66bd483e5f01e1dbd5069465aa122828af5f1903\n"
    },
    {
      "commit": "29119b6f5f497f9ea23662eca752a15f62768e3e",
      "tree": "0d507dfc951250c51babbf552e5f961f0c37afb2",
      "parents": [
        "67c483fd12697230c751f52d8f9a4b749486282f",
        "7c89480c0e0521977e6bb5976e2f97daa0f248cf"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 20 16:02:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 16:02:55 2017 +0000"
      },
      "message": "Merge \"AOD: Prevent animations and rotations while going to sleep\" into oc-dr1-dev"
    },
    {
      "commit": "3ca605e28c4a2fc6803a2f7eae5c82e3e7a4addd",
      "tree": "4478ca2e146e3e1473532b4072c9449b769ab144",
      "parents": [
        "6c5ce43b39ac22e6d4799852a48e750178c3d5f7",
        "68c9741cb2bb2e72ed238370db4d275f3204fc03"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Jul 20 15:33:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 15:33:41 2017 +0000"
      },
      "message": "Merge \"Allow apps to downgrade importance in createNotificationChannel\" into oc-dr1-dev"
    },
    {
      "commit": "7c89480c0e0521977e6bb5976e2f97daa0f248cf",
      "tree": "388bc22031b25d9e1bba3fdee55a4a33b8164d89",
      "parents": [
        "d3878b5e124920cc89ef6cb4c7fad68a03b896b8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 19 12:25:34 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 20 13:24:52 2017 +0000"
      },
      "message": "AOD: Prevent animations and rotations while going to sleep\n\nA recent change allowed animations while the screen is\nturning on, but not fully turned on; this allows rotations\nwhile the device is going to sleep though. To prevent that,\nwe now disallow animations if the device is going to sleep too.\n\nIn addition, we also prevent the rotation animation when the screen\nis not fully on or non-interactive.\n\nChange-Id: I9b84f68a02a07067e48b11c008bcaf4bcb7c41a0\nFixes: 63760853\nTest: Turn phone to landscape on an app that can rotate. Press power button. Verify AOD shows without a rotation; go/wm-smoke\n"
    },
    {
      "commit": "65b85cf3a2f83729d7657e81bb001b0656a3c532",
      "tree": "8f51014ef79a72bdb4c7ecf39298066561105efd",
      "parents": [
        "4dfb200d1b13d52da53b9849e813550af8778b4f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jul 20 09:19:20 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jul 20 09:19:20 2017 -0400"
      },
      "message": "Fix sound rate limiting issue\n\nDon\u0027t count notifications that were muted by some other criteria\n(like dnd or group alerting) against an app\n\nTest: runtest systemui-notification\nChange-Id: I9c94d342400306c2618c458e2ad530cd9373b3b8\nFixes: 63819441\n"
    },
    {
      "commit": "d3878b5e124920cc89ef6cb4c7fad68a03b896b8",
      "tree": "05ba4a14f99d45ba52b6d0ea8eedb954a945dc1e",
      "parents": [
        "57c60d3b8cc6620184b79c0335f39754f7e5d03c",
        "369907f02efd7f25d8063f38ecef6cf65c703572"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 20 11:22:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 11:22:39 2017 +0000"
      },
      "message": "Merge \"Keyguard: Factor out Screen and Wakefulness lifecycles\" into oc-dr1-dev"
    },
    {
      "commit": "8cee0336bbb5bf0f6d82fc99f2f331bf3a7cf34f",
      "tree": "09d24d373314c72341f80354e636f1d52737add9",
      "parents": [
        "acdcf37e4b2d6fb99f6d895b382942c199162fc8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jul 18 06:33:01 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jul 20 07:43:55 2017 +0000"
      },
      "message": "Don\u0027t move stack to bottom when creating task at bottom\n\nWhen creating a task, only move the parents of the task if we are creating\nthe task at the top of the stack. i.e. creating the task at the top of its\nstack will move the stack forward and creating the task at the bottom of\nthe stack shouldn\u0027t move the stack backwards. Creating a task at the bottom\nis used for things like restoring a task from recents to use for other things\nand for background user, so shouldn\u0027t affect visibility of its parent stack.\n\nChange-Id: Ifcaf7c5a95294631dff675ac5c7d87f059b1792a\nFixes: 62352722\nTest: go/wm-smoke\n(cherry picked from commit 1f5b92fd53ad0193235ae3e6cbc54a4120ac2457)\n"
    },
    {
      "commit": "c3a503d8fd505d3f14b52d4af1c6e2509de7d6b5",
      "tree": "8da0e358c0dd6f5ccc312d313a07e1992eadcc93",
      "parents": [
        "8d51d3e512d8dd5f695c262cc29e4854058c65c6"
      ],
      "author": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Tue Jul 18 23:23:41 2017 -0700"
      },
      "committer": {
        "name": "Philip Quinn",
        "email": "pquinn@google.com",
        "time": "Thu Jul 20 03:51:51 2017 +0000"
      },
      "message": "Ping the StatusBar about power key events.\n\nBug: 63183852\nTest: runtest systemui\n\nChange-Id: I5d8209396e3e761b404c1071a7004f34c6e6c927\n"
    },
    {
      "commit": "5512504bba679ad14f9df31d6583bbf241a64381",
      "tree": "77d4c3272a10fa0ec47e7e694fcde2adccd977ab",
      "parents": [
        "1659b400b539dd7955e98673aae8f6f7db8ba862",
        "307edcd9c29ebc5c0b382f04cdee900bb9729a7b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 02:37:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 02:37:56 2017 +0000"
      },
      "message": "Merge \"Fix format of subsystem power stats\" into oc-dr1-dev"
    },
    {
      "commit": "caee411f1318c0126d92b9fd4d69b00e2d45e4aa",
      "tree": "ff79fe9ec2262efca4d155044f0aeef1eb8efe1a",
      "parents": [
        "1659b400b539dd7955e98673aae8f6f7db8ba862"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Wed Jul 19 18:44:18 2017 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu Jul 20 01:47:22 2017 +0000"
      },
      "message": "Fixing TaskPersisterTest\n\nTest: runtest -x\ntests/servicestests/src/com/android/server/am/TaskPersisterTest.java\n\nFixes: 63865929\nChange-Id: Ia8e6e7622e3298ffb4efa054617e17aaa7b044fb\n"
    },
    {
      "commit": "7b3bd1d5472046f79ecfb4367f28ce2391edb837",
      "tree": "487b243ac6fee4bd44fab7d63613c9c9fa7e47b9",
      "parents": [
        "f113a07d9e7f1a706ac70aabf74f0e560f9b1fe3",
        "59579ce59d6e2c42e6ea1b389ba7e228aaa9122f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 20 00:18:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 20 00:18:20 2017 +0000"
      },
      "message": "Merge \"MediaRouter: Introduce and use getFallbackRoute method\" into oc-dr1-dev"
    },
    {
      "commit": "e6685b2bcdddd68087c02b9231cd19ccd75db3e0",
      "tree": "57b295465c26f701c846b130a5b20eace86d6699",
      "parents": [
        "8ffa981686dbf0f118ba14946811d33004f00f4c",
        "82871bdcfcc250e4aeeb731dfedeb0a23623244a"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Jul 19 23:54:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 23:54:11 2017 +0000"
      },
      "message": "Merge \"Fix race condition of removing surface.\" into oc-dr1-dev"
    },
    {
      "commit": "307edcd9c29ebc5c0b382f04cdee900bb9729a7b",
      "tree": "07e5c282809653d80cd26acfdc29d7245147ecbe",
      "parents": [
        "dc7b2bc5e3b1d00f02b5c9a9dc8fde2a3c459bff"
      ],
      "author": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Fri Jul 07 17:48:13 2017 -0700"
      },
      "committer": {
        "name": "Ahmed ElArabawy",
        "email": "arabawy@google.com",
        "time": "Wed Jul 19 16:25:46 2017 -0700"
      },
      "message": "Fix format of subsystem power stats\n\nThe Subsystem power stats string in batteryStats dumpsys has an extra\nnewline that is causing PowerBug to skip the line when parsing the\nhistory information.\nAlso, the string for subsystem power stats is missing a heading title\nand has some redundant text\n\nThis commit fixes these format errors so powerbug can read and parse that\nline successfully\n\nBug: 63447034\nTest: Manual testing + Read the bugreport by historian and verify output\n\nChange-Id: Idf971823dd5f769e653b4788b00fc025593d0d3d\nSigned-off-by: Ahmed ElArabawy \u003carabawy@google.com\u003e\n"
    },
    {
      "commit": "1a7d4c25b3eade8aabf6e4d60753ee705b374c00",
      "tree": "26fd67c2a9da36f554a4ded14e518c3e9a296b74",
      "parents": [
        "1da6af31ffb67e43a004ba2dddc4be0a0cb7edce",
        "60b07cd3452eee5324568027b564e6468e2c13bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 22:40:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 22:40:32 2017 +0000"
      },
      "message": "Merge \"Select correct oat/odex when pinning the Camera APK\" into oc-dr1-dev"
    },
    {
      "commit": "1da6af31ffb67e43a004ba2dddc4be0a0cb7edce",
      "tree": "32bd51e78d13a665137ee5a8e0ae89a2517cb05c",
      "parents": [
        "4dfb200d1b13d52da53b9849e813550af8778b4f",
        "4dd7c58fc8fcc5a2c50de5e8eff05ddc5c3b0b8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 22:02:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 22:02:09 2017 +0000"
      },
      "message": "Merge \"Add Configuration to APF Policy\" into oc-dr1-dev"
    },
    {
      "commit": "031570278fb5361a75580486d55fa7ddd73120b4",
      "tree": "6fe93fb758f575262c231faf451cd09dc95a93b7",
      "parents": [
        "8aaa5adae6520685212a970bfc8e3830a544bdf1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 19 11:58:59 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jul 19 12:00:11 2017 -0700"
      },
      "message": "Disregard closing activities when blocking previous activities.\n\n- Extending the check added in ag/2468582, if a translucent assistant\n  is started on top of a fullscreen activity and subsequently launches\n  another fullscreen activity, then returning to the assistant should\n  not preclude the otherwise visible fullscreen activity under the\n  assistant.  To do that, this logic should only stop checking for\n  the visibility of the activities if the task is not finishing and\n  will return to another task (otherwise this results in a black\n  screen).\n\nBug: 37527727\nBug: 63581322\nTest: android.server.cts.ActivityManagerAssistantStackTests\nTest: go/wm-smoke\nChange-Id: Ib935b6023b55bda0797f7cb9849595d821ef7d11\n"
    },
    {
      "commit": "82871bdcfcc250e4aeeb731dfedeb0a23623244a",
      "tree": "f58ef3a6db44412861438c7826cb5c4bc6e9e550",
      "parents": [
        "dc7b2bc5e3b1d00f02b5c9a9dc8fde2a3c459bff"
      ],
      "author": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Mon Jul 17 20:22:44 2017 -0700"
      },
      "committer": {
        "name": "Seigo Nonaka",
        "email": "nona@google.com",
        "time": "Wed Jul 19 11:22:45 2017 -0700"
      },
      "message": "Fix race condition of removing surface.\n\nmContainer.startingSurface can be replaced between posting\nmRemoveStartingWindow and actually surface.remove() is called.\n\n1. removeStartingWindow is called, then mRemoveStartingWindow is posted\n   to mHandler\n2. transferStartingWindow is called, then mContainer.startingWindow is\n   replaced with new surface.\n3. mHandler pops the callback and surface.remove() is called.\n\nHere the remove is only called for replaced surface and never called for\nolder surface.\n\nTo fix this issue, surely removes the surface when the\nremoveStartingWindow is called.\n\nBug: 63156080\nBug: 63784898\nTest: Watch /proc/\u003cpid\u003e/fd\nChange-Id: I55e2c1b8fba32b3a19603e6ad4743f07576abd48\n"
    },
    {
      "commit": "d5f442d65b943247ace54e601f811e0f579c3cf5",
      "tree": "5932fd546d7d23bd1d29fabf71a4ffca923d5e85",
      "parents": [
        "dc7b2bc5e3b1d00f02b5c9a9dc8fde2a3c459bff",
        "5e79cbb2913c28ca6d79001ddaa0c8cec78b3eed"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jul 19 18:01:26 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 19 18:01:26 2017 +0000"
      },
      "message": "Merge \"Always reevaluate whether to show the notification for USB_DEVICE_* intents\" into oc-dr1-dev"
    },
    {
      "commit": "369907f02efd7f25d8063f38ecef6cf65c703572",
      "tree": "66beca70cac7520de68cfd9a277f6108bff166f1",
      "parents": [
        "73f94e789664a7cf8d7f48643146277f280220ba"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 14 14:53:39 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 19 18:26:51 2017 +0200"
      },
      "message": "Keyguard: Factor out Screen and Wakefulness lifecycles\n\nTest: runtest systemui\nBug: 62446740\nChange-Id: Ife34c1f4299b152a6352445adc8c9fc3c757e87c\n"
    }
  ],
  "next": "f3f14735e3643af47e1cc6f9a79dae2c9dc70f8e"
}
