)]}'
{
  "log": [
    {
      "commit": "0a8caa1ccc0897cd40c22d62a945d2b858d0c907",
      "tree": "8ef5450ecaeb6e35ff31cbf1a6ab775882c7c618",
      "parents": [
        "ce099ba8bcba6d74ebb5d7368662c593c6b74ade"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Aug 09 11:28:41 2017 -0700"
      },
      "committer": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Aug 09 11:28:41 2017 -0700"
      },
      "message": "Fix source for PiP hover accessibility events\n\nThe events were ending up not important for a11y and\nwith invalid window ids, which prevented TalkBack from\nseeing them properly.\n\nBug: 64428961\nTest: Ran YouTube in PiP, now able to select it.\nChange-Id: I38ccbf5f2f35ffda255b84f229e98ca23e6b11aa\n"
    },
    {
      "commit": "ce099ba8bcba6d74ebb5d7368662c593c6b74ade",
      "tree": "b8fedf2b6466bd0f7776fb5abdf7d8bf4d3ed1aa",
      "parents": [
        "f3562ffdfbb31638297c983221626d94e81ab084",
        "d9fcc641e97dca6d4d8639b13cb7ae3ea6607c3f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 01 16:41:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 16:41:43 2017 +0000"
      },
      "message": "Merge \"Fix QS wifi scan state\" into oc-dr1-dev"
    },
    {
      "commit": "f3562ffdfbb31638297c983221626d94e81ab084",
      "tree": "c994d637003b4e3ff33ace31ed7210d3dc75520a",
      "parents": [
        "040c26f63607119a20be09a0cc8a02f356aa8965",
        "7d545bef6077d55dcbc3533e416698bf62085d41"
      ],
      "author": {
        "name": "Paul Mclean",
        "email": "pmclean@google.com",
        "time": "Tue Aug 01 15:28:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 15:28:27 2017 +0000"
      },
      "message": "Merge \"Fix exceptions causing HTC dongle (and JBL headset) to fail connection logic.\" into oc-dr1-dev"
    },
    {
      "commit": "040c26f63607119a20be09a0cc8a02f356aa8965",
      "tree": "06c90b69b8bdad86b4a5ed96f0b6152a3e0a6ca5",
      "parents": [
        "cd688055409fbfdb228f4376ae2c4b9c1056dbbd",
        "7df5c58d080a143b0004c4318a4a6e2820cb2bc7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 01 15:18:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 15:18:52 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dr1-dev"
    },
    {
      "commit": "cd688055409fbfdb228f4376ae2c4b9c1056dbbd",
      "tree": "0d3eb227d05cb1f24686f7fd8baa29651dc60b08",
      "parents": [
        "52231062310dab6f72409b4e07ebf816df813848",
        "d88f4b723d3d26020d3cfa811203f9183aa5e1b0"
      ],
      "author": {
        "name": "Maggie Lee",
        "email": "mfylee@google.com",
        "time": "Tue Aug 01 15:03:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 15:03:39 2017 +0000"
      },
      "message": "Merge \"power: gps: add gps read timeout\" into cw-f-dev am: 33676dddbd am: b5da08a276\nam: d88f4b723d\n\nChange-Id: I63d677df2353fff2d2e786e25b0dc416837f1581\n"
    },
    {
      "commit": "52231062310dab6f72409b4e07ebf816df813848",
      "tree": "ce821b665ef4e474519485c85478fb49d6b4b861",
      "parents": [
        "0dbabf02f221963e31633866f34a83579e2f067a",
        "502986f72a7fb0aaf68102bcf48cbefda538ba4c"
      ],
      "author": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Tue Aug 01 14:56:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:56:23 2017 +0000"
      },
      "message": "Merge changes I49a76582,Iac4b75bc into cw-f-dev am: f18599a15b am: 9295f58d26\nam: 502986f72a\n\nChange-Id: Ic615cfdefcf6a226c868e9203e74070e9000a931\n"
    },
    {
      "commit": "0dbabf02f221963e31633866f34a83579e2f067a",
      "tree": "ce821b665ef4e474519485c85478fb49d6b4b861",
      "parents": [
        "861b35e1df84de91fedbaaa6e30153d065d7b2ed",
        "17e2448c26311527ab6f67bcd2c560c5e485686b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 01 14:55:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:55:26 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler am: 456b91561d  -s ours am: ff55799950  -s ours\nam: 17e2448c26  -s ours\n\nChange-Id: Ia38655a26410e9ea78e394e5c59e052739f041a6\n"
    },
    {
      "commit": "d88f4b723d3d26020d3cfa811203f9183aa5e1b0",
      "tree": "7fbeb4390731dd96abc91224b921902843482157",
      "parents": [
        "502986f72a7fb0aaf68102bcf48cbefda538ba4c",
        "b5da08a27606ebf7870cfe1dfa5c70088a86985b"
      ],
      "author": {
        "name": "Maggie Lee",
        "email": "mfylee@google.com",
        "time": "Tue Aug 01 14:47:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:47:57 2017 +0000"
      },
      "message": "Merge \"power: gps: add gps read timeout\" into cw-f-dev am: 33676dddbd\nam: b5da08a276\n\nChange-Id: I5d96dd73affe79880583347e32a95be8510a5462\n"
    },
    {
      "commit": "502986f72a7fb0aaf68102bcf48cbefda538ba4c",
      "tree": "519c03908ea919f929677dfc76bbe3f3f4ba0429",
      "parents": [
        "17e2448c26311527ab6f67bcd2c560c5e485686b",
        "9295f58d26126f69d7944c322cb03040d87ba4e2"
      ],
      "author": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Tue Aug 01 14:38:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:38:26 2017 +0000"
      },
      "message": "Merge changes I49a76582,Iac4b75bc into cw-f-dev am: f18599a15b\nam: 9295f58d26\n\nChange-Id: Ifd70690f5e275e89d59a15134427e2bcc91e67c7\n"
    },
    {
      "commit": "b5da08a27606ebf7870cfe1dfa5c70088a86985b",
      "tree": "abf4f4d4009595d285ce16b9444fbb7834c85d2d",
      "parents": [
        "9295f58d26126f69d7944c322cb03040d87ba4e2",
        "33676dddbdd37dc76c449e81ca8c5642f87a60c7"
      ],
      "author": {
        "name": "Maggie Lee",
        "email": "mfylee@google.com",
        "time": "Tue Aug 01 14:37:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:37:40 2017 +0000"
      },
      "message": "Merge \"power: gps: add gps read timeout\" into cw-f-dev\nam: 33676dddbd\n\nChange-Id: I7e3a779631c2de4a14521c8dac6d5b2d96ce1b29\n"
    },
    {
      "commit": "17e2448c26311527ab6f67bcd2c560c5e485686b",
      "tree": "519c03908ea919f929677dfc76bbe3f3f4ba0429",
      "parents": [
        "6b2d37ca25122e3285ddc657258378b9e7d4960f",
        "ff55799950e4cc2b549b09c24141c10a99d1c5fd"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 01 14:37:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:37:06 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler am: 456b91561d  -s ours\nam: ff55799950  -s ours\n\nChange-Id: I6d788c5b7cd5c6877799e5a3e0ad865996147b70\n"
    },
    {
      "commit": "33676dddbdd37dc76c449e81ca8c5642f87a60c7",
      "tree": "6598bdc61e6747e1ea47562b44a868d46158a84e",
      "parents": [
        "f18599a15b210c81232ec26462d70ec6a6f9fea0",
        "45d68cb35bafa155eeae018be6706c92ca336e72"
      ],
      "author": {
        "name": "Maggie Lee",
        "email": "mfylee@google.com",
        "time": "Tue Aug 01 14:31:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 14:31:23 2017 +0000"
      },
      "message": "Merge \"power: gps: add gps read timeout\" into cw-f-dev"
    },
    {
      "commit": "9295f58d26126f69d7944c322cb03040d87ba4e2",
      "tree": "79b626ec84a118fbd03c284a1a587cc7dc944f1f",
      "parents": [
        "ff55799950e4cc2b549b09c24141c10a99d1c5fd",
        "f18599a15b210c81232ec26462d70ec6a6f9fea0"
      ],
      "author": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Tue Aug 01 14:30:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:30:05 2017 +0000"
      },
      "message": "Merge changes I49a76582,Iac4b75bc into cw-f-dev\nam: f18599a15b\n\nChange-Id: Ib1f6b94a4970bbec28d6bbc7de8969c9d5d3975f\n"
    },
    {
      "commit": "ff55799950e4cc2b549b09c24141c10a99d1c5fd",
      "tree": "79b626ec84a118fbd03c284a1a587cc7dc944f1f",
      "parents": [
        "65d806d0438f073f93403c48a571b4d66434a073",
        "456b91561d2060454dbaf4301cd8f3d0cb472711"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Aug 01 14:30:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 01 14:30:02 2017 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler\nam: 456b91561d  -s ours\n\nChange-Id: Ie54e0712dc83514ff3ddcd6cee1b0bd2e80c73ad\n"
    },
    {
      "commit": "f18599a15b210c81232ec26462d70ec6a6f9fea0",
      "tree": "478eee448c3f7d14dd427ce04661d83d1f9a8846",
      "parents": [
        "a053eaa841c8619a7ed0e70ab0e4950df35c4f31",
        "456b91561d2060454dbaf4301cd8f3d0cb472711"
      ],
      "author": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Tue Aug 01 14:16:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 14:16:30 2017 +0000"
      },
      "message": "Merge changes I49a76582,Iac4b75bc into cw-f-dev\n\n* changes:\n  DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler\n  DO NOT MERGE ANYWHERE ConnectivityService: safer locking\n"
    },
    {
      "commit": "d9fcc641e97dca6d4d8639b13cb7ae3ea6607c3f",
      "tree": "9f509705f966d7084f7002693aacd9c5325f2178",
      "parents": [
        "7eca0300b9c1b6cb8962dd66a71343f091daa298"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 01 10:13:43 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 01 10:13:43 2017 -0400"
      },
      "message": "Fix QS wifi scan state\n\nTest: manual\nChange-Id: Icc4e627f1248b5749801ad532220b3b9fade036d\nFixes: 63648257\n"
    },
    {
      "commit": "861b35e1df84de91fedbaaa6e30153d065d7b2ed",
      "tree": "ce821b665ef4e474519485c85478fb49d6b4b861",
      "parents": [
        "7eca0300b9c1b6cb8962dd66a71343f091daa298",
        "3ba2623ffe46b5c7b9fb6c4e783ec6ad6985df4c"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Aug 01 14:00:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 14:00:22 2017 +0000"
      },
      "message": "Merge \"Disable AOD when accessibility color inversion is on.\" into oc-dr1-dev"
    },
    {
      "commit": "7eca0300b9c1b6cb8962dd66a71343f091daa298",
      "tree": "aea096e3df859261630ca2a2a4b0691ef32a3561",
      "parents": [
        "dbd60cd6eeb2d7f4e3ca124bedc1fd2ba7ecb4b0",
        "8be11f0b633bb1f9316726afd7a640bddfc913a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 01 07:32:58 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 01 07:32:58 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dr1-dev"
    },
    {
      "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": "8be11f0b633bb1f9316726afd7a640bddfc913a1",
      "tree": "23a38c2dfa82f22d0941ad994cde2d47303c9099",
      "parents": [
        "cbab3edc3eb7ff33126e31c45fd059b45ebb41ca"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jul 31 19:03:43 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jul 31 19:03:43 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Idd7fe75cda287243462dc045eff8f3ab2511bd47\nAuto-generated-cl: translation import\nExempt-From-Owner-Approval: translation import\n"
    },
    {
      "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": "45d68cb35bafa155eeae018be6706c92ca336e72",
      "tree": "77aa09ce7ff71235ae12d0fbef6cef9524566cc6",
      "parents": [
        "a763fdba09862aaf77701d8563f223fbfe2400f9"
      ],
      "author": {
        "name": "z00208928",
        "email": "zhangwei519@huawei.com",
        "time": "Fri Jul 21 22:26:29 2017 +0800"
      },
      "committer": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Mon Jul 31 23:40:30 2017 +0000"
      },
      "message": "power: gps: add gps read timeout\n\nDuring download gps file, if network is disconnected, it do not release wakelock\nto prevent system to sleep and consume more power until network is connected.\nSo set gps read tiemout.\n\nBug: 33469278\n\nChange-Id: I41adf137559d88f76d9da6f63585bfdefc3117b1\nSigned-off-by: z00208928 \u003czhangwei519@huawei.com\u003e\n"
    },
    {
      "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": "7df5c58d080a143b0004c4318a4a6e2820cb2bc7",
      "tree": "d11f16f591564a1e3e8d959c1967cef627ab394f",
      "parents": [
        "cbab3edc3eb7ff33126e31c45fd059b45ebb41ca"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jul 31 15:11:31 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Jul 31 15:11:31 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I668e6f2c9663628bc4451ac15f73af46088431c3\nAuto-generated-cl: translation import\nExempt-From-Owner-Approval: translation import\n"
    },
    {
      "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": "3ba2623ffe46b5c7b9fb6c4e783ec6ad6985df4c",
      "tree": "b25b8b31bcbf7401c08dd1441c57d2392b60ba1b",
      "parents": [
        "3cace2a1482784ace8b8f732bfbb646b9ef612df"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Jul 28 15:07:39 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 31 13:55:59 2017 -0400"
      },
      "message": "Disable AOD when accessibility color inversion is on.\n\nWhite background drains too much to be always on.\n\nBug: 62918778\nTest: Manual\nChange-Id: I78b2f6a5951b108aff4f353dabe2493117032dce\n"
    },
    {
      "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": "7d545bef6077d55dcbc3533e416698bf62085d41",
      "tree": "784565322c846f9d9851af618c2224ab6fa961ec",
      "parents": [
        "5934ae605a0d84f8a21c4637f60b07b884837dfd"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Jul 28 17:36:15 2017 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Fri Jul 28 17:47:54 2017 -0700"
      },
      "message": "Fix exceptions causing HTC dongle (and JBL headset) to fail connection logic.\n\nBug: 64108509\nTest: Manual\n\nChange-Id: I9574f34cea4ff9ef3e18553a138f1a8b95b1b108\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": "456b91561d2060454dbaf4301cd8f3d0cb472711",
      "tree": "730866113974cb09759beddea92d54efb69e6fab",
      "parents": [
        "e891aa6e46c4eb4b540085cc68d6c478814289a1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 06 17:22:18 2017 +0900"
      },
      "committer": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Thu Jul 27 20:18:03 2017 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE ConnectivityService: move reportNetworkConnectivity to handler\n\nThis patch moves reportNetworkConnectivity onto the handler of\nConnectivityService.\n\nThis allows:\n  - to inspect NetworkAgentInfo on the ConnectivityService handler,\n    which is always more correct than doing so on a Binder thread.\n  - to improve locking policies around NetworkAgentInfo.\n\nTest: $ runtest frameworks-net\nBug: 37119619, 36902662\nChange-Id: I49a765826e65c29a1995242290e5e7544112c94e\n"
    },
    {
      "commit": "e891aa6e46c4eb4b540085cc68d6c478814289a1",
      "tree": "7fd753bccd2c17953b088f33902f58f7791b0f1d",
      "parents": [
        "581a166ae161afb836115989071c97b63c41303a"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 06 16:01:44 2017 +0900"
      },
      "committer": {
        "name": "Andriy Naborskyy",
        "email": "andriyn@google.com",
        "time": "Thu Jul 27 20:17:25 2017 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE ConnectivityService: safer locking\n\nThis path changes a dangerous lock path in reportNetworkConnectivity().\nThis methods is called outside of the main ConnectivityService handler\nand takes a lock on a specific NetworkAgentInfo whose connectivity\nstatus is being reported.\n\nWhile this lock is held, reportNetworkConnectivity() goes on and query\nthe network policy state for that network, which may ends into\nNetworkPolicyManagerService.\n\nInstead, the lock on NetworkAgentInfo is only held long enough to make a\ncopy of LinkProperties, which is then passed to\nNetworkPolicyManagerService without that lock.\n\nBug: 36902662\nTest: could not repro b/36902662, reportNetworkConnectivity() works.\n      $ runtest frameworks-net\n\nChange-Id: Iac4b75bcecbdddb0ac695c8b1a87ae755f62f47f\n"
    }
  ],
  "next": "3cf283558a4f05cca01af4bb8de71b411995146e"
}
