)]}'
{
  "log": [
    {
      "commit": "dbd60cd6eeb2d7f4e3ca124bedc1fd2ba7ecb4b0",
      "tree": "d5791be3a6c336305b0463184f33d103c565d58d",
      "parents": [
        "1831989a6e3ccf3610c53585d530383ea6debc7d",
        "d2bc309f0680c72731cf79f1abb300daebf1ec92"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Aug 01 06:01:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 06:01:20 2017 +0000"
      },
      "message": "Merge \"Fine-tune the condition to hide IME switcher\" into oc-dr1-dev"
    },
    {
      "commit": "1831989a6e3ccf3610c53585d530383ea6debc7d",
      "tree": "d95e8b50ac4710bcde73ec8fb6f9b67f945db93c",
      "parents": [
        "d2063214a5391c9bc2f1fe2071f2c402c6105e15",
        "6b2d37ca25122e3285ddc657258378b9e7d4960f"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Tue Aug 01 01:41:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 01:41:18 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3)\" into cw-f-dev am: a053eaa841  -s ours am: 65d806d043  -s ours\nam: 6b2d37ca25  -s ours\n\nChange-Id: I111a86ba53a48ab3db3e5211e86afc0a1d2a21e0\n"
    },
    {
      "commit": "6b2d37ca25122e3285ddc657258378b9e7d4960f",
      "tree": "519c03908ea919f929677dfc76bbe3f3f4ba0429",
      "parents": [
        "101fca656d56896a9c53c12ca4c9c150444e111e",
        "65d806d0438f073f93403c48a571b4d66434a073"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Tue Aug 01 01:33:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 01:33:44 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3)\" into cw-f-dev am: a053eaa841  -s ours\nam: 65d806d043  -s ours\n\nChange-Id: Ie89e28aae64abfc833ed97748654d509cd52c07b\n"
    },
    {
      "commit": "65d806d0438f073f93403c48a571b4d66434a073",
      "tree": "79b626ec84a118fbd03c284a1a587cc7dc944f1f",
      "parents": [
        "452b8f2bd32b29d8038e7f931e02c0a0198a9477",
        "a053eaa841c8619a7ed0e70ab0e4950df35c4f31"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Tue Aug 01 01:24:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 01:24:08 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3)\" into cw-f-dev\nam: a053eaa841  -s ours\n\nChange-Id: If8383edac561ad83edf182ee1c6e9687b180a1c2\n"
    },
    {
      "commit": "a053eaa841c8619a7ed0e70ab0e4950df35c4f31",
      "tree": "0923089d1c137b1114a2e3a7a16b9ade5bcadf88",
      "parents": [
        "a763fdba09862aaf77701d8563f223fbfe2400f9",
        "f6b59c80da416b7b069cb16e8ede83064ebf7919"
      ],
      "author": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Tue Aug 01 01:10:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 01:10:44 2017 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3)\" into cw-f-dev"
    },
    {
      "commit": "d2063214a5391c9bc2f1fe2071f2c402c6105e15",
      "tree": "d95e8b50ac4710bcde73ec8fb6f9b67f945db93c",
      "parents": [
        "0891411cfdbcd7ec58599190bc1e82f3814ffafa",
        "d27d0b29ddbabad5c42d6c4bd76c73a901da353f"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Tue Aug 01 00:28:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 00:28:12 2017 +0000"
      },
      "message": "Merge \"Show error code in WFC error notification.\" into oc-dr1-dev"
    },
    {
      "commit": "0891411cfdbcd7ec58599190bc1e82f3814ffafa",
      "tree": "9ff649221aee206a0e3b82c7b026016deedd0465",
      "parents": [
        "06802167e5b8c82c07ea69479aadf57f45e8fc15",
        "afc469107aa3c8e55cc1c6163e202913a8e400cb"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Tue Aug 01 00:28:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 00:28:12 2017 +0000"
      },
      "message": "Merge \"Remoe translations of values-mcc310-mnc260\" into oc-dr1-dev"
    },
    {
      "commit": "d2bc309f0680c72731cf79f1abb300daebf1ec92",
      "tree": "7d8fd02613e24f6ed2ace0e09b6dba1686ea372c",
      "parents": [
        "f98facc3b82ea45209831aa7ecdb6155b6744b57"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 31 15:37:14 2017 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Jul 31 15:37:14 2017 -0700"
      },
      "message": "Fine-tune the condition to hide IME switcher\n\nThis is a follow up CL to a previous CL [1] that aimed to avoid\nredundant IME switcher icon/notification on the keyguard, which already\nhas a keyboard icon to show IME switcher.\n\nWhat the previous attempt overlooked is that when some other window is\nshown over the keyguard and accepting text input, then we instead may\nwant to show the IME switcher icon/notification in the system UI level\nbecause such a window may or may not have the icon to show IME\nswitcher.\n\nThis CL addresses above case by checking whether the keyguard is also\noccluded or not.  Bug 64224022 is also filed to find any other better\nsolution to stop relying on the keyguard visibility.\n\n [1]: Ibee9123f4a520e77f4baf8bdd3d75364ab451100\n      2c93efc9eb188532472edc9e0c3e1ab8121aa20d\n\nTest: Manually done as follows\n      1. Enable multiple IMEs\n      2. Set a password to lockscreen\n      3. Lock screen\n      4. Make sure that IME switcher UI is not shown when typing\n         password on the keyguard (Bug 5858903 is still fixed)\n      5. Show any window that has EditText over the keyguard\n      6. Focus in to that EditText\n      7. Make sure that IME switcher UI is shown\nFixes: 63585213\nChange-Id: I2ae7fc7676e5b64d8910dbc6833d3042e8d2329a\n"
    },
    {
      "commit": "06802167e5b8c82c07ea69479aadf57f45e8fc15",
      "tree": "a47bcff7a08e639ffc5b9accd05b6d774a78439b",
      "parents": [
        "defdb1fd703b496f2f939b123119630606ac8ec7",
        "3b594bfe338d557b5bd57e9279ed5fc8d70ffea6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jul 31 22:21:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 22:21:40 2017 +0000"
      },
      "message": "Merge \"Camera2: Release input surface on capture session close\" into oc-dr1-dev"
    },
    {
      "commit": "defdb1fd703b496f2f939b123119630606ac8ec7",
      "tree": "1cfd137b3bf5b2945b60a36cb76c5eef71ad7dee",
      "parents": [
        "34b2389fcfa8de7a7373e44cda6cf3b7239d3bd3",
        "662153740d8b2c6ea01ae47fa7795d8fe63b0ee9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Jul 31 22:08:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 22:08:30 2017 +0000"
      },
      "message": "Merge \"Remove extraneous invalidate call that unregisters AssetManagers\" into oc-dr1-dev"
    },
    {
      "commit": "34b2389fcfa8de7a7373e44cda6cf3b7239d3bd3",
      "tree": "073aa635e68d528aef775306bff97341f9bc7f49",
      "parents": [
        "810c312a297d26c81e60553a165fcdbc447ef8ce",
        "a26b4357ff3a62d130c3842494ad6420b28006ba"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 31 21:43:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 21:43:44 2017 +0000"
      },
      "message": "Merge \"When exiting persistent vr, we should exit overall vr mode.\" into oc-dr1-dev"
    },
    {
      "commit": "f6b59c80da416b7b069cb16e8ede83064ebf7919",
      "tree": "228115357093f11b76f35f4f29632aedf29b6cbb",
      "parents": [
        "581a166ae161afb836115989071c97b63c41303a"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon Apr 17 22:35:45 2017 -0700"
      },
      "committer": {
        "name": "Tyler Freeman",
        "email": "fuego@google.com",
        "time": "Mon Jul 31 21:14:50 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE Allow the Bluetooth MAC address to be updated asynchronously (2/3)\n\nThere are intermittent issues where either the returned Bluetooth\nMAC address to Java framework is uninitialized or this address update\narrives too late. This fix will do 2 things:\n(1) Returns error when MAC address is unavailable in the native code.\n(2) Updates the MAC address later by adding a new broadcast event.\n\nTest: Check address for these cases: factory reset, system reboot, and\nBluetooth re-enable.\nBug: 36709382\n\nMerged-In: I09720193e38fdf9139e1bb146f8e1847e2b65b1a\n(cherry picked from commit ad4d1d8e28618546953e75d4983335631feb6f2a)\n\nChange-Id: Ifae3adf6e2aad1f0811c03d3114d1bd0452e7c23\n"
    },
    {
      "commit": "810c312a297d26c81e60553a165fcdbc447ef8ce",
      "tree": "ee250345f9b3edca939048b219b704796f32e46d",
      "parents": [
        "1fd7497f02b3a758d15952666b493d3fd9513b9d",
        "fc637c168efff18ad9252c65a231e5c62d228df8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 31 18:51:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 18:51:17 2017 +0000"
      },
      "message": "Merge \"Reintroduce the contract for random token to be non-negative\" into oc-dr1-dev"
    },
    {
      "commit": "1fd7497f02b3a758d15952666b493d3fd9513b9d",
      "tree": "58d851e8b04708f5017fb7954e8c96fded76254b",
      "parents": [
        "33d4702a12f7a38267226d9140e8396b947149ee",
        "00d586d8f0bcd6233fd21970582ec27621fbceed"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 31 18:34:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 18:34:23 2017 +0000"
      },
      "message": "Merge \"Allow foreground AppWindowToken to influence orientation.\" into oc-dr1-dev"
    },
    {
      "commit": "33d4702a12f7a38267226d9140e8396b947149ee",
      "tree": "4edb550387768f9f92d1b410cb553335e46558e8",
      "parents": [
        "cbab3edc3eb7ff33126e31c45fd059b45ebb41ca",
        "658d984f048e846b9039b7a44dc44fd22756c830"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 31 18:32:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 18:32:30 2017 +0000"
      },
      "message": "Merge \"Do not call onConfigurationChanged for appBound position changes.\" into oc-dr1-dev"
    },
    {
      "commit": "3b594bfe338d557b5bd57e9279ed5fc8d70ffea6",
      "tree": "8354aef605cfdf7420903640c1418d3f9b6f43f5",
      "parents": [
        "6e269ec6fe9afd7a37b0bc4c67f1cc619eab32ef"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jul 31 09:57:15 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Jul 31 10:09:59 2017 -0700"
      },
      "message": "Camera2: Release input surface on capture session close\n\nPer the documentation, the input surface of a reprocessable capture\nsession should be abandoned on the close of a session.\n\nActually implement this, to avoid unintentional leaks of buffers.\n\nTest: Camera CTS passes\nBug: 38313948\nChange-Id: Ia45c39ea925288a5082d6e722ff4b40c55971a37\n"
    },
    {
      "commit": "cbab3edc3eb7ff33126e31c45fd059b45ebb41ca",
      "tree": "6a8783b1b528fb8136badc958651d8f969cc4eda",
      "parents": [
        "3cace2a1482784ace8b8f732bfbb646b9ef612df",
        "e06956e5cd5336517b778b540d088d856ccb0f8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 31 16:43:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 16:43:07 2017 +0000"
      },
      "message": "Merge \"WakeAndUnlock: Make sure blanking is never animated\" into oc-dr1-dev"
    },
    {
      "commit": "658d984f048e846b9039b7a44dc44fd22756c830",
      "tree": "ec6c016f45e77b514198be3775fc7ecde24a1af1",
      "parents": [
        "3cace2a1482784ace8b8f732bfbb646b9ef612df"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 28 08:33:36 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 31 08:46:00 2017 -0700"
      },
      "message": "Do not call onConfigurationChanged for appBound position changes.\n\nSince appBounds encodes both dimensions and positions, movement will\ncause a diff change. This happens in situations where the dimensions\nstay constant, such as dragging a PiP window around.\n\nTo avoid flooding the client side with configuration changes, this CL\nchecks whether the new configuration is equivalent to the existing\nconfiguration with the exception of the position of the appBounds\nbefore sending to the registered callbacks.\n\nChange-Id: I8fbc94458fd9ed3b39494c3587f25e704ec02a7d\nFixes: 63927944\nTest: bit FrameworksServicesTests:com.android.server.wm.AppBoundsTests\nTest: go/wm-smoke\n"
    },
    {
      "commit": "00d586d8f0bcd6233fd21970582ec27621fbceed",
      "tree": "ea438a806df6f398b8de0a4c46b78feb1bc6a628",
      "parents": [
        "3cace2a1482784ace8b8f732bfbb646b9ef612df"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Fri Jul 28 20:48:43 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Jul 31 08:24:23 2017 -0700"
      },
      "message": "Allow foreground AppWindowToken to influence orientation.\n\nIt is possible for an activity to request an orientation after\nfinish has been called, causing the system orientation to be\nre-evaluated. Since the activity is closing, it will no longer be\neligible to influence orientation. If another stack/task is brought\nto the foreground, it will as well won\u0027t be able to participate\nsince it is not considered an opening app and won\u0027t be visible. As a\nresult, we set the orientation to unspecified, leading to the\nforeground activity to be resumed in the wrong orientation.\n\nThis changelist addresses the issue by allowing an AppWindowToken to\nparticipate in orientation calculations if it is not closing and is\non top of the wm hierarchy, regardless of its visibility.\n\nChange-Id: I0f316d6d824398d084c7648cf2dc2c2d07b4410d\nFixes: 63982461\nFixes: 63513655\nTest: bit FrameworksServicesTests:com.android.server.wm.AppWindowTokenTests#testGetOrientation\nTest: go/wm-smoke\n"
    },
    {
      "commit": "e06956e5cd5336517b778b540d088d856ccb0f8d",
      "tree": "9441a83fe770d1c44840ff7588b9a58ea6a59457",
      "parents": [
        "273bb516ad875048bb14eb4f3f598c295c44991a"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 31 15:56:24 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 31 15:56:24 2017 +0200"
      },
      "message": "WakeAndUnlock: Make sure blanking is never animated\n\nFixes an issue where instead of immediately blanking the screen upon\nauthenticating via fingerprint we animated to blank because another\nanimating transition was requested at the same time.\n\nChange-Id: I141079c0d4de1776c8328057d364eeb0964eebaf\nFixes: 64080116\nTest: Unlock via fingerprint a lot. Verify no flicker.\n"
    },
    {
      "commit": "3cace2a1482784ace8b8f732bfbb646b9ef612df",
      "tree": "a133d9e17662c8265893f3b8d7c018202611136c",
      "parents": [
        "273bb516ad875048bb14eb4f3f598c295c44991a",
        "a6c03f8d27cf6239e318e815dd12e2eed5d300a4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Jul 31 12:29:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 12:29:44 2017 +0000"
      },
      "message": "Merge \"AOD: When prox covered disable touch during pulse instead of aborting\" into oc-dr1-dev"
    },
    {
      "commit": "273bb516ad875048bb14eb4f3f598c295c44991a",
      "tree": "7a06bd9f318858b70a272aa1321d5c1fd233c17f",
      "parents": [
        "f98facc3b82ea45209831aa7ecdb6155b6744b57",
        "ddfbca6db9d9e5646c6d1953bdc4dd1b1f58150a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 31 05:59:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 31 05:59:57 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dr1-dev"
    },
    {
      "commit": "f98facc3b82ea45209831aa7ecdb6155b6744b57",
      "tree": "2ac1d40d8dff612773947e5e832bbc30b6132627",
      "parents": [
        "011ac1bb7c9c16468a337233ca7e801ca1a82557",
        "9324aa926a7fe74ed769525c3d93d4a55a378267"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 29 23:08:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 29 23:08:04 2017 +0000"
      },
      "message": "Merge \"Scrim opacity must satisfy GAR\" into oc-dr1-dev"
    },
    {
      "commit": "011ac1bb7c9c16468a337233ca7e801ca1a82557",
      "tree": "fc771ed690bb36cf7b9be6d2a733c8b2720180a8",
      "parents": [
        "604a4b71711adb5a04aab6c10b51f2415d0317f7",
        "bbe18f9c615e0953a5e6662f2237c97acfe369b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 29 22:56:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 29 22:56:28 2017 +0000"
      },
      "message": "Merge \"Fix issue where clock inflation would fail\" into oc-dr1-dev"
    },
    {
      "commit": "604a4b71711adb5a04aab6c10b51f2415d0317f7",
      "tree": "1f0a9e1e64b568ac5e00c9f7a26de591373b4315",
      "parents": [
        "ea999548045f722f007451c174237e97c766710d",
        "9722971cb4a79e37165f636f9dd057707d2e620a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 29 22:08:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 29 22:08:36 2017 +0000"
      },
      "message": "Merge \"Fix BLE scan leaks\" into oc-dr1-dev"
    },
    {
      "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": "101fca656d56896a9c53c12ca4c9c150444e111e",
      "tree": "519c03908ea919f929677dfc76bbe3f3f4ba0429",
      "parents": [
        "f173b2a4c34c96ab80c3186edb6d0710a242b764",
        "0ae9570c9925603a04d5a78775a68cc9d437542b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Jul 29 15:56:14 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 29 15:56:14 2017 +0000"
      },
      "message": "Merge \"Add a missing null check\" into oc-dev"
    },
    {
      "commit": "0e9d9420e355246b8b94ad804d560adae705c1b6",
      "tree": "20666efcc2400ce4655ca8ea1ffd5b7bc1045651",
      "parents": [
        "a473117706e2722bdeb1bbaf5ccb4b3a4ecb8af4",
        "c09b7f789b79dd33254d8de4b116cc22fa39f073"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Jul 29 09:10:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 29 09:10:12 2017 +0000"
      },
      "message": "Merge \"Force update wifi QS when opening.\" into oc-dr1-dev"
    },
    {
      "commit": "a473117706e2722bdeb1bbaf5ccb4b3a4ecb8af4",
      "tree": "6905bae9c0332710198e27ec72b3df2613a676b1",
      "parents": [
        "6e269ec6fe9afd7a37b0bc4c67f1cc619eab32ef",
        "f173b2a4c34c96ab80c3186edb6d0710a242b764"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Sat Jul 29 03:00:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 29 03:00:11 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Add a wakelock timeout when downloading xtra data for GNSS. am: a763fdba09  -s ours am: 452b8f2bd3  -s ours\nam: f173b2a4c3  -s ours\n\nChange-Id: Id129412a62ee25b95853d664371d6a1b46bda1b0\n"
    },
    {
      "commit": "f173b2a4c34c96ab80c3186edb6d0710a242b764",
      "tree": "5be2c4598ea43b5d833b290fde977f53dafc21eb",
      "parents": [
        "39cc33f192d528f250818446ea0418aaf0cfe41f",
        "452b8f2bd32b29d8038e7f931e02c0a0198a9477"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Sat Jul 29 02:52:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 29 02:52:46 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Add a wakelock timeout when downloading xtra data for GNSS. am: a763fdba09  -s ours\nam: 452b8f2bd3  -s ours\n\nChange-Id: Iaee8bab95acf6490e468d1a0df66b6aea6e61398\n"
    },
    {
      "commit": "452b8f2bd32b29d8038e7f931e02c0a0198a9477",
      "tree": "79b626ec84a118fbd03c284a1a587cc7dc944f1f",
      "parents": [
        "603a43e5c39c55216206ca7e28736ffcd87ff8b9",
        "a763fdba09862aaf77701d8563f223fbfe2400f9"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Sat Jul 29 02:46:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jul 29 02:46:12 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Add a wakelock timeout when downloading xtra data for GNSS.\nam: a763fdba09  -s ours\n\nChange-Id: Id38ed8a73decbf2dc3ce4e657e69fe838acb50c1\n"
    },
    {
      "commit": "a763fdba09862aaf77701d8563f223fbfe2400f9",
      "tree": "b0ea91c722a40d7b79dfce9109a2c1a70da8cf37",
      "parents": [
        "581a166ae161afb836115989071c97b63c41303a"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "weiwa@google.com",
        "time": "Tue Apr 18 11:26:26 2017 -0700"
      },
      "committer": {
        "name": "Maggie Lee",
        "email": "mfylee@google.com",
        "time": "Sat Jul 29 01:20:18 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Add a wakelock timeout when downloading xtra data for GNSS.\n\nTest: manual\n\nBug:36973866\nChange-Id: Ia7168f313abebbf3c5c4fc26567ed914f1987a91\n(cherry picked from commit c5706f651a0462e9ae5a91c9a026d44710b1f8ea)\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": "9722971cb4a79e37165f636f9dd057707d2e620a",
      "tree": "f261f4c4373a59d5011e7d9345c63fb8ac77a97c",
      "parents": [
        "869a72294dbbdf4b56e99059f3f156727dcd0492"
      ],
      "author": {
        "name": "Vinay Kalia",
        "email": "vinaykalia@google.com",
        "time": "Fri Jul 28 15:09:57 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Jul 28 23:39:15 2017 +0000"
      },
      "message": "Fix BLE scan leaks\n\nIf an app starts multiple scans with same callback then\nthere is a collision in mLeScanClients hash map which\nresults in leaking first scan. This change fixes it by\nnot allowing the second scan with same callback.\n\nBUG: 62389939\nBUG: 38198694\n\nTest: Tested applications which started multiple scans with\n       same callback.\n\nChange-Id: I569069a40b6f8b4b8bb070731225e732c6b23ec8\n"
    },
    {
      "commit": "662153740d8b2c6ea01ae47fa7795d8fe63b0ee9",
      "tree": "d3e9852bf5ecb481736524be3bd9d2a518014625",
      "parents": [
        "153d2ff613dfaf5cc2eff641c14b02235a86b978"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 28 16:31:00 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Jul 28 16:33:11 2017 -0700"
      },
      "message": "Remove extraneous invalidate call that unregisters AssetManagers\n\nWe are already taking care of updating AssetManagers affected by\npath changes to a running app\u0027s ApplicationInfo. There is no need\nto invalidate ALL AssetManagers, thereby unregistering them\nfrom ResourcesManager and preventing configuration changes from\nreaching them.\n\nBug: 64004601\nTest: manual\nChange-Id: I39311ec9b1dfd34eb7025836f75c92e0516bc36b\n"
    },
    {
      "commit": "869a72294dbbdf4b56e99059f3f156727dcd0492",
      "tree": "78d48ae81f332f14a9085244e83992a2706ea164",
      "parents": [
        "2cf8f916379700096896f762ce68b760ef2b8c61",
        "4972540a7f3cdbe4d5e584d60d79e20f778ad62b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 23:10:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 23:10:01 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dr1-dev"
    },
    {
      "commit": "ddfbca6db9d9e5646c6d1953bdc4dd1b1f58150a",
      "tree": "44db6e5e75d0b99d6ad46c5ac2f6105feda2259b",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 16:01:43 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 16:01:43 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2230a1ada1b5ed588ea593eaf975325114edc5b4\nAuto-generated-cl: translation import\nExempt-From-Owner-Approval: translation import\n"
    },
    {
      "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": "2cf8f916379700096896f762ce68b760ef2b8c61",
      "tree": "55cba474bdba309f0c99195c1ba9da7434186dd4",
      "parents": [
        "6e527d0ec5ea361419b51a6a8de3a709571605d7",
        "ebfaca5246c35b8003240aa7e4ff54a6d4aca6fb"
      ],
      "author": {
        "name": "Sergey Vasilinets",
        "email": "sergeyv@google.com",
        "time": "Fri Jul 28 21:46:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 21:46:43 2017 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Update overscroll and toast UI\"\"\" into oc-dr1-dev"
    },
    {
      "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": "51f65bbcbff5f2d42df632114b6e8e9e3af10cb3",
      "tree": "420bdc086288eff86aa10ae51d1cc83e3ef44348",
      "parents": [
        "c541380f91f657cd1fea159ad01bd74ea64006fe",
        "04d43a6a7b78c18fe3c894f25b08b3802df7f78f"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 20:18:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 20:18:29 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev\nam: 04d43a6a7b\n\nChange-Id: I57763d6980b66ef288788153d275cf196fbd510a\n"
    },
    {
      "commit": "04d43a6a7b78c18fe3c894f25b08b3802df7f78f",
      "tree": "c8c2fde463fcf33258195f5758df80626ba4f340",
      "parents": [
        "91f16ace4f3121a34b038dd453386b9d4daf826a",
        "fdad0ba193b597adfc5f1724cb1e368f11ebf825"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Fri Jul 28 20:05:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 20:05:04 2017 +0000"
      },
      "message": "Merge \"Cherry-pick from master Doc change: Add API 26 to @since list\" into oc-dev"
    },
    {
      "commit": "4972540a7f3cdbe4d5e584d60d79e20f778ad62b",
      "tree": "8fc3717a299e86ac5c03f2485d72f29e078cc3e0",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 12:09:57 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 12:09:57 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iafc4fa769c2dfdd065858d02c4ef06d9f3f3f345\nAuto-generated-cl: translation import\nExempt-From-Owner-Approval: translation import\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": "bbe18f9c615e0953a5e6662f2237c97acfe369b4",
      "tree": "7203934ded0cb304985ef49407ddc7cfb30a34ad",
      "parents": [
        "48db7e6dcd78a9b5dda896ab022e4e4285af91b5"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 28 11:07:00 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 28 11:07:00 2017 -0700"
      },
      "message": "Fix issue where clock inflation would fail\n\nInflation would fail because the theme being used for casting\ndidn\u0027t define some attributes required by the clock.\n\nTest: Cast to a TV, lock device, clock still visible on the TV.\nChange-Id: Ia046da29cfe5b70f5d32667ed6a70adc6dfb0345\nFixes: 63617525\n"
    },
    {
      "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": "905fcf07878a30b79579e873ce7e4afc7168c5d9",
      "tree": "c4d3974f15b879676da319d2690b60cce86210ef",
      "parents": [
        "5934ae605a0d84f8a21c4637f60b07b884837dfd",
        "b0ddf871309621af3a40308031b1e84555add392"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 17:47:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:47:50 2017 +0000"
      },
      "message": "Merge \"Fix error color states and alphas and sizes of lock screen icons\" into oc-dr1-dev"
    },
    {
      "commit": "5934ae605a0d84f8a21c4637f60b07b884837dfd",
      "tree": "4b21dd9e772d5d47832a819578725b8eecacc5c1",
      "parents": [
        "6683cc6a83a86c14a2b47ae7519a60a02ee3bc3c",
        "91f16ace4f3121a34b038dd453386b9d4daf826a"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Fri Jul 28 17:30:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 28 17:30:18 2017 +0000"
      },
      "message": "Merge \"Docs: Note that DISALLOW_CONFIG_VPN stops VPNs from starting\" into oc-dev\nam: 91f16ace4f\n\nChange-Id: Id7d2c62577e0b534a7dd6605f722e7c5639e46b7\n"
    },
    {
      "commit": "6683cc6a83a86c14a2b47ae7519a60a02ee3bc3c",
      "tree": "b293381e28a9061cff11e5d14a1f1fb37cbe5b64",
      "parents": [
        "ac73492ca56ae51cc4e1addc8a159fbc925d6094",
        "199a2d052e2264db3db339016454addbacf75356"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 17:24:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:24:12 2017 +0000"
      },
      "message": "Merge \"Revert \"NavBar: Don\u0027t reorient as much, its a waste of work\"\" into oc-dr1-dev"
    },
    {
      "commit": "91f16ace4f3121a34b038dd453386b9d4daf826a",
      "tree": "d91f7e603d6112a471af1fa1f5f230e5d93d852a",
      "parents": [
        "adb8c522a84b5c7531b009b7a8d4c854ca7dee08",
        "05fef7ed69af434dc43c700a751140ecbbfd069d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 17:11:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:11:28 2017 +0000"
      },
      "message": "Merge \"Docs: Note that DISALLOW_CONFIG_VPN stops VPNs from starting\" into oc-dev"
    },
    {
      "commit": "ac73492ca56ae51cc4e1addc8a159fbc925d6094",
      "tree": "aad831b2f18e11b5f05aae112a2c942ad9baedab",
      "parents": [
        "148db9dfa669e6a0a571f58195911a4da43c658b",
        "2ecf97efe5525d6ef5b2ad63c20535e8e3af06c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 17:10:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:10:03 2017 +0000"
      },
      "message": "Merge \"Nav haptics: increase threshold to 150 and don\u0027t do on long clicks\" into oc-dr1-dev"
    },
    {
      "commit": "9324aa926a7fe74ed769525c3d93d4a55a378267",
      "tree": "ac3eb11569430819fa4939593c15b1e06dbd5b14",
      "parents": [
        "48db7e6dcd78a9b5dda896ab022e4e4285af91b5"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jul 26 20:29:38 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jul 28 10:07:04 2017 -0700"
      },
      "message": "Scrim opacity must satisfy GAR\n\nChange-Id: Ic0a2423d73f0a3439a0dc4de8eb6e4719dbf36e1\nFixes: 63365056\nTest: runtest -x tests/Internal/src/com/android/internal/graphics/ColorUtilsTest.java\n"
    },
    {
      "commit": "148db9dfa669e6a0a571f58195911a4da43c658b",
      "tree": "6ae3e01bc426af456d32417fb6d8d314d8f58ee1",
      "parents": [
        "436b901dbb67d580468d0f78a95faffa40d74f64",
        "32e3bb502dc1091e03a76743f17632f73bed0178"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 17:02:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 17:02:19 2017 +0000"
      },
      "message": "Merge \"Fix recents split-screen icon\" 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": "19b979ca85036964ee847a7231fbccb70c4954f3",
      "tree": "d8987fd062bf683ed09bedda071ced46938c4548",
      "parents": [
        "48db7e6dcd78a9b5dda896ab022e4e4285af91b5",
        "170b65d06d79cb6bdcf0489963e071867a7fffd1"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Fri Jul 28 16:33:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 16:33:18 2017 +0000"
      },
      "message": "Merge \"Add AsyncTask to compiled classes\" into oc-dr1-dev"
    },
    {
      "commit": "48db7e6dcd78a9b5dda896ab022e4e4285af91b5",
      "tree": "e34684d62d8cc8b3eac5c2aa6de945b234ca566c",
      "parents": [
        "31816f746485f2d95de68274bbe0a5976d235c75",
        "3c3b650a4a6f763317ac52b7152e8504a09901d5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 16:00:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 16:00:10 2017 +0000"
      },
      "message": "Merge \"QS Tweaks\" into oc-dr1-dev"
    },
    {
      "commit": "31816f746485f2d95de68274bbe0a5976d235c75",
      "tree": "579caf72fc2a4b2206abc10c39f557996fa0c481",
      "parents": [
        "f2c8a24f56a86c71fb761fc0b2db741a960a9df9",
        "5f6bc5e1c452661ecfd700d8fec61dfdc9d23364"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 15:16:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 15:16:38 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dr1-dev"
    },
    {
      "commit": "199a2d052e2264db3db339016454addbacf75356",
      "tree": "dae028974588760a85761908e112a139b5f9593e",
      "parents": [
        "19d8e4e04e6cb63aa00bc23d93f6e936a6341e1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 11:08:27 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 11:08:35 2017 -0400"
      },
      "message": "Revert \"NavBar: Don\u0027t reorient as much, its a waste of work\"\n\nThis reverts commit 19d2865dd5f0155f31bc715c0f6142ea50d9e00a.\n\nChange-Id: I4ec532fc2d06b0e39a5acff88b8d503064e06cfa\nBug: 63605852\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": "2ecf97efe5525d6ef5b2ad63c20535e8e3af06c3",
      "tree": "bd031ab338ab254beaac2f742fd333c1caafb58d",
      "parents": [
        "19d8e4e04e6cb63aa00bc23d93f6e936a6341e1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 10:46:39 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jul 28 10:48:09 2017 -0400"
      },
      "message": "Nav haptics: increase threshold to 150 and don\u0027t do on long clicks\n\nTest: touch\nChange-Id: I1014670036400c0c8e2db4afd63ecfaf103f6fb7\nFixes: 62655913\n"
    },
    {
      "commit": "f2c8a24f56a86c71fb761fc0b2db741a960a9df9",
      "tree": "133980c0d11574ff13471a2a27010b654bbb92b2",
      "parents": [
        "932bc6dffcdd2bfeba58821d0a48968a8f45c098",
        "a5c6322dc5ad01d05560182651d4af84d32c2fc5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 14:40:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 14:40:45 2017 +0000"
      },
      "message": "Merge \"AOD: Fix more flickering\" into oc-dr1-dev"
    },
    {
      "commit": "932bc6dffcdd2bfeba58821d0a48968a8f45c098",
      "tree": "fa76bba603fd681d7ff01512cc898fc7efbbeab1",
      "parents": [
        "19d8e4e04e6cb63aa00bc23d93f6e936a6341e1c",
        "bfdfd2a31b6c49c5b7d9dbf060b8a43f4a1ff6e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 14:17:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 14:17:01 2017 +0000"
      },
      "message": "Merge \"Don\u0027t freeze display if it isn\u0027t okay to animate.\" into oc-dr1-dev"
    },
    {
      "commit": "19d8e4e04e6cb63aa00bc23d93f6e936a6341e1c",
      "tree": "0e76add9451df709a370cdad798a5225ca5b1d08",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3",
        "c3e8cfcb196f2dedd2a9ab88504c7825657993d9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 13:08:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 13:08:13 2017 +0000"
      },
      "message": "Merge \"AOD: Increase alpha values when dozing\" into oc-dr1-dev"
    },
    {
      "commit": "a6c03f8d27cf6239e318e815dd12e2eed5d300a4",
      "tree": "2fc90319a1dd9f12c15148f8b83148ae0d4ed455",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jul 26 16:20:30 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 28 14:09:52 2017 +0200"
      },
      "message": "AOD: When prox covered disable touch during pulse instead of aborting\n\nFixes a UX issue where covering the prox would abort dozing. This\nwas done to prevent falsing and save power, but in practice results\nin a frustrating experience when the proximity sensor is covered\ntransiently when reaching for the device.\n\nInstead, just ignore touch while the sensor is covered.\n\nChange-Id: Id70f8605c6c7a37288a383d587025bb9b4191b42\nFixes: 64007762\nTest: Trigger AOD2, cover sensor. Verify phone stays on but double tap does nothing.\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": "a5c6322dc5ad01d05560182651d4af84d32c2fc5",
      "tree": "b463ebaa36a1359fc7ac4eadb9d0c01570e7f269",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 27 16:33:39 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jul 28 14:04:40 2017 +0200"
      },
      "message": "AOD: Fix more flickering\n\nFixes an issue where waking up with fingerprint would not work correctly\nif the keyguard was not locked.\n\nAlso fixes flickering when triggering the Assistant on AOD.\n\nTo achieve the above, also ensures that whenever the scrim is visible, the status bar window is expanded.\n\nFinally, log the alpha and tint of the scrims to systrace.\n\nFixes: 63983663\nFixes: 63065774\nBug: 63531607\nTest: Disable power key locks immediately, trigger AOD, unlock with fingerprint. Verify no flicker; Trigger Assistant from AOD in various scenarios. Verify no flicker.\n\nChange-Id: I0db2938afdde23c1995f6ac905d4a6abdf25cdec\n"
    },
    {
      "commit": "05fef7ed69af434dc43c700a751140ecbbfd069d",
      "tree": "aaf84ac0acd43325359fde967cf6cf263223f63b",
      "parents": [
        "784b56e1e64049d3bf81b7d8fa8c1ae3408c5886"
      ],
      "author": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Mon Jul 24 10:11:39 2017 +0200"
      },
      "committer": {
        "name": "Benjamin Miller",
        "email": "benjaminmiller@google.com",
        "time": "Fri Jul 28 09:56:24 2017 +0000"
      },
      "message": "Docs: Note that DISALLOW_CONFIG_VPN stops VPNs from starting\n\nVPNs don\u0027t start except a DPC\u0027s configured always-on VPN. Clarified version behaviors.\nStaged at: go/dac-stage/reference/android/os/UserManager.html#DISALLOW_CONFIG_VPN\n\nTest: make ds-docs and output staged UserManager page\nBug: 63582789\nChange-Id: I83c0c6cc580b9d1d224a94e073f559f23cf4d672\n(cherry picked from commit 1f83e4d498f4a4f2c8796cdefe330a4caf258424)\n"
    },
    {
      "commit": "5f6bc5e1c452661ecfd700d8fec61dfdc9d23364",
      "tree": "d4cfdbf1f1b745b1a082330354005c97ae52f2ec",
      "parents": [
        "076d6f76698b90903496c8da55cc7bfc72fd72c3"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 01:50:05 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jul 28 01:50:05 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2c47595d891804dd376dd6b14764d20d61891b01\nAuto-generated-cl: translation import\nExempt-From-Owner-Approval: translation import\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": "c09b7f789b79dd33254d8de4b116cc22fa39f073",
      "tree": "b1c8a4c91ef1f5206fa52b39aa477b55dc98518f",
      "parents": [
        "4451b6ae1930c6d02ea49a4214f894df12147cb3"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Wed Jul 26 20:23:32 2017 -0700"
      },
      "committer": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jul 27 21:03:06 2017 -0700"
      },
      "message": "Force update wifi QS when opening.\n\nThis changes expands on ag/2608526 by forcing a refresh of AccessPoints\nwhen the QuickSettings picker is opened. This consolidates logic between\nQS and Settings, where in WifiSettings we forceUpdate on cold start.\n\nBug: b/62680006\nTest: 1. Open the quick settings picker\n2. Minimize the picker\n3. Walk out of range of the networks you say listed in the picker\n4. Re-open picker\n5. Stale networks should not be shown, latest scan results should be.\n\nChange-Id: Ia944dd3dbeff7d9c3774f04129c07f1ffd4466b2\n"
    },
    {
      "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": "633fffbc0cb58d4b4ad2e3e0cac0dba25aea0aab",
      "tree": "373698fa038db9d7c48a327fbd2de9fa6c2ba7e8",
      "parents": [
        "6b978e01067f7c9ee635aeb68de748a780b677c7",
        "e9dad7eb65aede2ba0b020140a9aad2e9293312c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jul 28 02:47:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 02:47:04 2017 +0000"
      },
      "message": "Merge \"wifi: Modify the SAR power levels interface\" into oc-dr1-dev"
    },
    {
      "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": "d27d0b29ddbabad5c42d6c4bd76c73a901da353f",
      "tree": "67c46dc4638fb812fa87d116f903fb4a35185204",
      "parents": [
        "3afa031888919b5acfd9b28e575da06e345747eb"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Jul 27 18:09:12 2017 -0700"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Jul 27 18:09:12 2017 -0700"
      },
      "message": "Show error code in WFC error notification.\n\nBug: 62213418\nTest: manual\nChange-Id: I671938dd7bbd125428e22a4cc520496bf85642ab\n"
    },
    {
      "commit": "6b978e01067f7c9ee635aeb68de748a780b677c7",
      "tree": "9e46bd9a6a2a2bd86b490d6587730a05a82ec73d",
      "parents": [
        "cfcac665c1ccdcb5af50d276a757da9c4ea11502",
        "4d4aaba5329109c60e5fefc18725019792af9045"
      ],
      "author": {
        "name": "Andrew Lehmer",
        "email": "alehmer@google.com",
        "time": "Fri Jul 28 01:03:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 28 01:03:44 2017 +0000"
      },
      "message": "Merge \"AOD: Introduce night brightness bucket\" into oc-dr1-dev"
    },
    {
      "commit": "afc469107aa3c8e55cc1c6163e202913a8e400cb",
      "tree": "ea97020d152ed7150e53e8f6eb84891ae618b533",
      "parents": [
        "3afa031888919b5acfd9b28e575da06e345747eb"
      ],
      "author": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Jul 27 12:29:36 2017 -0700"
      },
      "committer": {
        "name": "Meng Wang",
        "email": "mewan@google.com",
        "time": "Thu Jul 27 17:50:01 2017 -0700"
      },
      "message": "Remoe translations of values-mcc310-mnc260\n\nSince values-mcc310-mnc260/strings.xml has been removed,\nits translations should also be removed. Otherwise they\u0027re\nshadowing values/strings.xml.\n\nBug: 62213418\nTest: manual - now R.string.wfcOperatorErrorAlertMessages\n               is the same as in values/strings.xml\nChange-Id: I1e1058925fc22f507bc8009c423d86ecb22741c1\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": "ebfaca5246c35b8003240aa7e4ff54a6d4aca6fb",
      "tree": "24af3a5738941b466a500b7f739663f5a4e0b5e5",
      "parents": [
        "45c493f2c2908d782e2fb5dbc5aa56fc92d703c9"
      ],
      "author": {
        "name": "Sergey Vasilinets",
        "email": "sergeyv@google.com",
        "time": "Thu Jul 27 23:29:34 2017 +0000"
      },
      "committer": {
        "name": "Sergey Vasilinets",
        "email": "sergeyv@google.com",
        "time": "Thu Jul 27 23:29:34 2017 +0000"
      },
      "message": "Revert \"Revert \"Update overscroll and toast UI\"\"\n\nThis reverts commit 45c493f2c2908d782e2fb5dbc5aa56fc92d703c9.\n\nChange-Id: Idefc8e1b6f954def7ef4cdf08b687042a6091a0d\n"
    },
    {
      "commit": "170b65d06d79cb6bdcf0489963e071867a7fffd1",
      "tree": "29317af3e7eab024c8ce0e461f63073051be0ab8",
      "parents": [
        "cfcac665c1ccdcb5af50d276a757da9c4ea11502"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 27 15:47:33 2017 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Thu Jul 27 15:47:33 2017 -0700"
      },
      "message": "Add AsyncTask to compiled classes\n\nSomehow got missed by the hprof dumps.\n\nTest: make\nBug: 62832717\nChange-Id: Ia11f98ac4a9bb2234bbc166c9eafa25f3bfe4829\n"
    },
    {
      "commit": "cfcac665c1ccdcb5af50d276a757da9c4ea11502",
      "tree": "933602cd0e5e4d39d0c7d59c18aaa44234ee4b48",
      "parents": [
        "3889146f8215248f669f92ff4a2363379a9935b1",
        "14c4f3db486c1c24db4f36189e87f6b7b48b1bd2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 22:38:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 22:38:47 2017 +0000"
      },
      "message": "Merge \"Change IMS callback AIDLs to be oneway\" into oc-dr1-dev"
    },
    {
      "commit": "fdad0ba193b597adfc5f1724cb1e368f11ebf825",
      "tree": "b15f7b37da6a5f4b2b938b49603e021ca6195816",
      "parents": [
        "81a1d589babb48247689d84c0edb14d9b813297f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Jun 09 14:43:32 2017 -0700"
      },
      "committer": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Jul 27 15:00:46 2017 -0700"
      },
      "message": "Cherry-pick from master Doc change: Add API 26 to @since list\n\nAdd API 26 to @since list and turn off preview watermarking.\nFix has been successfully submitted in master and affects doc files\nonly.\n\nBug: 62087404\nBug: 64123587\nTest: make ds-docs\n\nOriginal change-Id: Idcf84882a1a1fe0864ee6ff3d0af6cd857c73a06\n\nChange-Id: I28700ad15d931256d9dfc1016df546bd2f0e718f\n"
    },
    {
      "commit": "3889146f8215248f669f92ff4a2363379a9935b1",
      "tree": "712f03e61019c31ff287ed72658b15da554a874e",
      "parents": [
        "02be5d1ddde77b01d79231dc01838ce81cf8bf45",
        "2b192ec57bbd54e885f161f760fc51d76bf08424"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 21:18:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 21:18:11 2017 +0000"
      },
      "message": "Merge \"AOD: Fix flicker at end of AOD2\" into oc-dr1-dev"
    },
    {
      "commit": "02be5d1ddde77b01d79231dc01838ce81cf8bf45",
      "tree": "76590af537739b2a7e456822063c8315b3b1a32f",
      "parents": [
        "153d2ff613dfaf5cc2eff641c14b02235a86b978",
        "3bad9a6caf99031eb6cef2f437ca60e6723bc60a"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Jul 27 21:09:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 21:09:09 2017 +0000"
      },
      "message": "Merge \"HeadsUpManager: escalate via wakefulness lifecycle instead of broadcast\" into oc-dr1-dev"
    },
    {
      "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": "16cfd497f51de88847f1a565198fd19b26cf30ca",
      "tree": "dfaf6d922e33f0e7c3ac780ee32e29c3a8717126",
      "parents": [
        "3afa031888919b5acfd9b28e575da06e345747eb",
        "c89568848886d952dfc0fefc020c3e5486ddf716"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 19:58:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 19:58:42 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix processing of quotes in XML\" into oc-dr1-dev"
    },
    {
      "commit": "14c4f3db486c1c24db4f36189e87f6b7b48b1bd2",
      "tree": "0e3cd0b3751ff31b9bdc14bf8691346a455a39c3",
      "parents": [
        "edfb7279eee968ab1d0dff1c0edb0cda3e10bd8d"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jul 27 12:57:03 2017 -0700"
      },
      "committer": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Thu Jul 27 12:57:03 2017 -0700"
      },
      "message": "Change IMS callback AIDLs to be oneway\n\nA bad behaving service was causing the IMS registration\ncallbacks to block indefinetly waiting for the callback\nbinder implementation in another process to finish. Since\nwe update the IMS registration in a loop, we were never getting\nto the updates for the other processes.\n\nThis change moves the AIDL definition to oneway. Since these\nare callback AIDLs, the caller doesn\u0027t need to wait\nfor the callbacks to return before sending the others.\n\nBug: 63137625\nTest: Manual\nChange-Id: Id39b6b70aa20bb9986bf293abe2f9e683da4252e\n"
    },
    {
      "commit": "3c3b650a4a6f763317ac52b7152e8504a09901d5",
      "tree": "88f0eb5323ca607eb3d4ec0950717a32b60da541",
      "parents": [
        "6628e48a1f3acf73e111caa5b83a35181ed756cc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 27 15:41:26 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 27 15:41:26 2017 -0400"
      },
      "message": "QS Tweaks\n\nTest: manual\nChange-Id: I4293bb48690386db9a4fd741c2e86e16a1547821\nFixes: 63905317\nFixes: 63093290\n"
    },
    {
      "commit": "3afa031888919b5acfd9b28e575da06e345747eb",
      "tree": "9d8c01b43d4a5e09d64528c6db381eb06bae34dd",
      "parents": [
        "a5e3249b8aed62c26688541f54b90a325b8fc4e6",
        "a46af4e6479ed22e3649dcf373aabfb9b82a5f5a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 18:55:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 18:55:22 2017 +0000"
      },
      "message": "Merge \"Bluetooth: show multi-device status in Quick Settings\" into oc-dr1-dev"
    },
    {
      "commit": "a5e3249b8aed62c26688541f54b90a325b8fc4e6",
      "tree": "b8ef4c21b3b7858e2fb0b1e83011a070cca90557",
      "parents": [
        "6efe4863973a3fd877cfcbe3a850021fb3bdf09e",
        "098ed36707bc79ff4ab7562bfa19286986b9acbd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 18:43:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 18:43:39 2017 +0000"
      },
      "message": "Merge \"Fix QS DND Radio alignment ONCE AND FOR ALL\" 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": "6efe4863973a3fd877cfcbe3a850021fb3bdf09e",
      "tree": "a76624f482e364fefb8b60054d80caf7c9adb400",
      "parents": [
        "bf9b1dbb66fa933a612dfd55c66e9ad342ab721f",
        "51465ea3b667a4123baf7eebb8f590aeaec2aafe"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jul 27 17:05:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 17:05:31 2017 +0000"
      },
      "message": "Merge \"AOD: Fix wakeup transition jank\" into oc-dr1-dev"
    },
    {
      "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": "4451b6ae1930c6d02ea49a4214f894df12147cb3",
      "tree": "891f9667b98664b35573f2023b333266c967c561",
      "parents": [
        "4bb2f8e9fb25b41fc5dc963b1c9379caeb7ccade",
        "8a4522dceb22413b96dac180ba1301a8c30652a4"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jul 27 16:41:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 27 16:41:12 2017 +0000"
      },
      "message": "Merge \"Add theme variables to SysUI dump\" into oc-dr1-dev"
    },
    {
      "commit": "32e3bb502dc1091e03a76743f17632f73bed0178",
      "tree": "cfdc4d8dcda79da1081e306861efccdf1bf39745",
      "parents": [
        "6628e48a1f3acf73e111caa5b83a35181ed756cc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 27 12:35:41 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jul 27 12:38:37 2017 -0400"
      },
      "message": "Fix recents split-screen icon\n\nThe funny thing about weak references is, they are weak.\n\nTest: manual\nChange-Id: I93b32e0432e6527bb590990f7f62b8b05a7e94fb\nFixes: 63749049\n"
    },
    {
      "commit": "2b192ec57bbd54e885f161f760fc51d76bf08424",
      "tree": "a271b056bb61778f7893d3504d785e6d8fa035c4",
      "parents": [
        "382644aa745f5375ce41047e660918df3d440d7c"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 27 18:19:32 2017 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Jul 27 18:19:32 2017 +0200"
      },
      "message": "AOD: Fix flicker at end of AOD2\n\nFixes a flicker at the end of pulsing out. Instead of the hard cut\nwe animate out and then hard cut to AOD1.\n\nChange-Id: I64149bb734c10e07e3da2822548a4651b9fb48db\nFixes: 64077859\nTest: Receive notification, let it time out; verify no flicker at end of fading out.\n"
    }
  ],
  "next": "fc637c168efff18ad9252c65a231e5c62d228df8"
}
