)]}'
{
  "log": [
    {
      "commit": "8b4c4f09f607879ee94be70a879b682522f2c535",
      "tree": "361add9119ba58cba99482b66967d60ad132b2f9",
      "parents": [
        "8e160c0e16a350d52b08238e259c7bf5ae9646f4",
        "c3b938ca5ed1385ea07a500abfba31ee4943c096"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 11 18:45:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 18:45:00 2017 +0000"
      },
      "message": "Merge \"Fix issue #37360626: Apps can schedule alarms (and other things) with temp whitelist\" into oc-dev\nam: c3b938ca5e\n\nChange-Id: I585bf57074064761c7d216f05be23d7f044208fa\n"
    },
    {
      "commit": "c3b938ca5ed1385ea07a500abfba31ee4943c096",
      "tree": "26eb88ae15c3bb287d5632703ba4b9f0dd8a4fbc",
      "parents": [
        "81a57133e8fd1b5d3bf018e2721f71f7197e94c6",
        "983055231b999e450def3e3df377fb4e23420711"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu May 11 18:28:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 18:28:46 2017 +0000"
      },
      "message": "Merge \"Fix issue #37360626: Apps can schedule alarms (and other things) with temp whitelist\" into oc-dev"
    },
    {
      "commit": "eccbbe4ca260deed4eaed9f6710b702f996d7f65",
      "tree": "da6e245be1ebec4991625716d7facafc540aa7eb",
      "parents": [
        "172bd0730859ee8097bde6cbe0a2fea94cd741a7",
        "6c34dd58f6d25eaf75e084f5a21e50c0bd80a7df"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Thu May 11 15:43:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 15:43:47 2017 +0000"
      },
      "message": "Merge \"Propagate UIDs for all SurfaceControl instances\" into oc-dev\nam: 6c34dd58f6\n\nChange-Id: Ia3aa4d9537f141a3132afefbcdac5b0bda61722b\n"
    },
    {
      "commit": "6c34dd58f6d25eaf75e084f5a21e50c0bd80a7df",
      "tree": "01e5f12edec2cf70e42b71a07ec80dcb24675ec2",
      "parents": [
        "d70695ee34611bee420d901ac9e6470d8c211519",
        "e4338f843b234b8651d20aef15c901cbd6847bfc"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Thu May 11 15:19:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 15:19:28 2017 +0000"
      },
      "message": "Merge \"Propagate UIDs for all SurfaceControl instances\" into oc-dev"
    },
    {
      "commit": "172bd0730859ee8097bde6cbe0a2fea94cd741a7",
      "tree": "b907a2c20d13ade0a03bc718e565cc9863a49d97",
      "parents": [
        "b09b85471cfb39cd7f10645a9eee565be50d0d16",
        "cfc55617b5dee3e53321d5edc9093113d7afe490"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 14:34:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 14:34:45 2017 +0000"
      },
      "message": "Merge \"Add an O-release targetAPI check for Canvas.setBitmap. am: d70695ee34\" into oc-dev-plus-aosp"
    },
    {
      "commit": "cfc55617b5dee3e53321d5edc9093113d7afe490",
      "tree": "053515efcce8e20be9acbfbccd7a970905960990",
      "parents": [
        "6f9e2050a935031794bd45dfd519799fedaddfcc",
        "d70695ee34611bee420d901ac9e6470d8c211519"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 11 14:32:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 14:32:07 2017 +0000"
      },
      "message": "Add an O-release targetAPI check for Canvas.setBitmap.\nam: d70695ee34\n\nChange-Id: Ic486fce9a8471c298ba2cd2413eeb9d1b218ac71\n"
    },
    {
      "commit": "3ec835303c49df2916e1f7f37947c1575b640be6",
      "tree": "24153792ee2e3d05a7fa049c6be10be7d6490598",
      "parents": [
        "5bba09f0c03bbc2f1d8591745099fd520ed2fe25",
        "164854bde2bc6de4371dc5855fcc3553f8c371fb"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 14:28:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 14:28:23 2017 +0000"
      },
      "message": "Merge changes Ie762ce75,I611fd791 am: 21a57f263f am: cc9f695ba0\nam: 164854bde2\n\nChange-Id: I1495249f1ced84438dbd5dd0ad6678e2ee4062cb\n"
    },
    {
      "commit": "164854bde2bc6de4371dc5855fcc3553f8c371fb",
      "tree": "fd01940d16dbb67247883fba8e88fab86300a4f1",
      "parents": [
        "4e3f529c6d9b701d5f52ee04859eddfa3e1f7864",
        "cc9f695ba05bc6bfd82a246b585bddd0d0a2af8b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 13:56:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 13:56:22 2017 +0000"
      },
      "message": "Merge changes Ie762ce75,I611fd791 am: 21a57f263f\nam: cc9f695ba0\n\nChange-Id: I39dbc3c3c7e69e87e12977fb173379e60c74a3d9\n"
    },
    {
      "commit": "d70695ee34611bee420d901ac9e6470d8c211519",
      "tree": "6c2c02988e22713e938d608d26f5b88004e9f622",
      "parents": [
        "6d4db456ea896388b10bf17c02f70402c9980828"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Fri May 05 15:44:04 2017 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 11 09:28:02 2017 -0400"
      },
      "message": "Add an O-release targetAPI check for Canvas.setBitmap.\n\nFor apps targeting releases earlier than O setBitmap will attempt\nto preserve the matrix from the previous bitmap.  It does not however\nattempt to reconstruct the save/restore stack or the clip.\n\nTest: manual test of messenger app referenced in the bug\nBug: 37589964\nChange-Id: I67f0928a3f84a8be41da38ef1868e79bdeb03e46\n"
    },
    {
      "commit": "21a57f263f1f84f3acc0e04661e720b5f7be48ff",
      "tree": "361fb07e64a80f20af55dd1f92eeb2f83840e5a1",
      "parents": [
        "383b2af3ecb6230dc58a7eeee5c31e68354451f2",
        "6e039a13cc032d2bbe94167fe54489c80cbc52c1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 12:31:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 12:31:41 2017 +0000"
      },
      "message": "Merge changes Ie762ce75,I611fd791\n\n* changes:\n  ConnectivityManager: unit test for argument validation\n  ConnectivityManager: uses service error codes and exceptions\n"
    },
    {
      "commit": "973e940af5ca78847a66673ca464cfb20a1fb431",
      "tree": "23af8044e90b97e22ca2f923ac84de7a575d2f9b",
      "parents": [
        "cb42fae8a3c0d777479da5648829fbb9bbe39a71",
        "fa6f8a76fb582d1629845e0e23d44fc60fedcb2d"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu May 11 11:31:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 11:31:34 2017 +0000"
      },
      "message": "Merge \"Prepare for removal of junit and android.test classes from Android API (step 1)\" into oc-dev-plus-aosp"
    },
    {
      "commit": "899ca7329787988e5f57528989bb8db3add3f9f4",
      "tree": "d7a5303d45366d49f9beeb03362470de686b51b7",
      "parents": [
        "424e328bba28632f43e69ab10377c56603a898c1",
        "eb951434d54a7bf16cad0819928be06da5cf3f85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 06:02:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 06:02:45 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "fc89e4fab11aa8ac69c61d88c729dd81d51a7772",
      "tree": "1e9fe6d29247148968d7815281c9a8f5ed4d2313",
      "parents": [
        "0e861d3e25e4926fb8cff94f7fed558b5116f903",
        "6ab00addb18ab2950edb74e1510cc44646f55ff0"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Thu May 11 05:26:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 05:26:10 2017 +0000"
      },
      "message": "Merge \"Speed up structure update before OnFillRequest\" into oc-dev\nam: 6ab00addb1\n\nChange-Id: Ia109ee243482ca0ac5622ec415ca5bfffba7d8e3\n"
    },
    {
      "commit": "0e861d3e25e4926fb8cff94f7fed558b5116f903",
      "tree": "5d90e6d0d2ac60b02bf99ab35f5d21d36b158ce8",
      "parents": [
        "052bf032cbb61a5506cfc84a3bd628371ddbd08c",
        "a9154ab39112f30b9f90e62b79c6ed8f43dfc5bb"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu May 11 05:22:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 05:22:19 2017 +0000"
      },
      "message": "Merge \"Added isUserNameSet\" into oc-dev\nam: a9154ab391\n\nChange-Id: I013381eab8809b98d17e7cf9063a62e4884b0e2a\n"
    },
    {
      "commit": "cb88323dd27467d8ee3992fe4f05884a0d05abba",
      "tree": "9974d069c0a25dba3a3b31a3896b2e41bfcb7899",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 13:16:17 2017 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu May 11 14:15:15 2017 +0900"
      },
      "message": "ConnectivityManager: uses service error codes and exceptions\n\nThis patch introduces between ConnectivityManager and\nConnectivityService a mechanism for propagating back to clients\ninformative errors in the form of error codes and associated custom\nruntime exceptions.\n\nWithout error code, the service can only throw a limited number of\ndifferent exceptions over Binder. Furthermore the throw site stack\ntraces are always loss. Although for individual instances of a throw,\nthe error message can be inspected, aggregations of stack traces from\napp crashes sanitize error messages and only leaves the stack traces.\n\nThis makes debugging dificult for some service calls such as\nrequestNetwork that can have a variety of failure modes.\n\nIn this patch only one failure mode is codified. More can be added later\nat a light cost by: 1) defining an error code, 2) defining an\nassociated exception, 3) mapping the code to the exception. This patch\ncan serves as a template for doing so.\n\nTest: $ runtest frameworks-net,\n      #testNetworkRequestMaximum() detects the new exception type.\nBug:  36556809, 36701874\nChange-Id: I611fd7915575c9e418f7149fcdc8a879d2a3716d\n"
    },
    {
      "commit": "052bf032cbb61a5506cfc84a3bd628371ddbd08c",
      "tree": "b68778ac15c76a4689c448a8a3c7f1a0e6dfae83",
      "parents": [
        "8a98e746ef0acd80ce27c7223daca9d9f3a60758",
        "ea60efa8ef42160a7e886fc93ba1fee6a0f9587d"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu May 11 05:06:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 05:06:17 2017 +0000"
      },
      "message": "Merge \"Remove outdated security note from A11yEvent\" into oc-dev\nam: ea60efa8ef\n\nChange-Id: I8cf9a60c6fe0911fa485b902bf6f4eb3968baef1\n"
    },
    {
      "commit": "4a40d25743605e51c275a344026abab60700e5fe",
      "tree": "65d5f0cd5fefa155c436e25902f37dda5159ccef",
      "parents": [
        "613d0b2beb2090015ab851ef95a6a848f20f43f0",
        "bcc6cc84bf6f7b18bd12278156b3b81c5b476fa7"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu May 11 03:57:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 03:57:37 2017 +0000"
      },
      "message": "Merge \"Hiding text from obscured text fields.\" into oc-dev\nam: bcc6cc84bf\n\nChange-Id: I06ac2af600c9703d5af9b583b63ff79ab01d6c68\n"
    },
    {
      "commit": "424e328bba28632f43e69ab10377c56603a898c1",
      "tree": "af72f53372f61edb68eb2a84f9624619fcc01466",
      "parents": [
        "6ab00addb18ab2950edb74e1510cc44646f55ff0",
        "b0608636a29bcec8ecb4391cd50f29f68b3e7e81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 03:55:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 03:55:40 2017 +0000"
      },
      "message": "Merge \"Add uniqueId to Virtual Display and pass through to inputflinger (1/2)\" into oc-dev"
    },
    {
      "commit": "eb951434d54a7bf16cad0819928be06da5cf3f85",
      "tree": "3e0fdfd8d28093507766001ec186156858fe2132",
      "parents": [
        "9bda9ead49867c7a3cee2534337485f8cd00c1f8"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 10 20:29:50 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed May 10 20:29:50 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ia752d5c70fe95b9228ec77d69a8c9b5dd1a0e71f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "6ab00addb18ab2950edb74e1510cc44646f55ff0",
      "tree": "0dddc0c4f9351254bab7033b8e87e5ffdf214e6f",
      "parents": [
        "a9154ab39112f30b9f90e62b79c6ed8f43dfc5bb",
        "22567d3415c88b2d054a1540dd868e60d274aac8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 03:22:17 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 03:22:22 2017 +0000"
      },
      "message": "Merge \"Speed up structure update before OnFillRequest\" into oc-dev"
    },
    {
      "commit": "a9154ab39112f30b9f90e62b79c6ed8f43dfc5bb",
      "tree": "d1a6ac51ade5bd577d924a3d31953d892453a1ad",
      "parents": [
        "ea60efa8ef42160a7e886fc93ba1fee6a0f9587d",
        "605b12a6d0110c81d63e78e93f299a6b5753da46"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 03:19:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 03:19:52 2017 +0000"
      },
      "message": "Merge \"Added isUserNameSet\" into oc-dev"
    },
    {
      "commit": "ce67e46e9a3037b108d2c98b7d665c969331454b",
      "tree": "465cdefb0dbee2b82be99598c781a749f28004c7",
      "parents": [
        "caf49bb50785202df33b302d46ecd3ce72f0456e",
        "69a0f3f0209f42e6319ea064928ba3bbf9081fd5"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Thu May 11 02:59:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 02:59:27 2017 +0000"
      },
      "message": "Merge \"Clarify documentation for notification a11y events\" into oc-dev\nam: 69a0f3f020\n\nChange-Id: Icad2076a2d7a6fdcd27c686c144cb233a17eea91\n"
    },
    {
      "commit": "caf49bb50785202df33b302d46ecd3ce72f0456e",
      "tree": "6b3ab7fb043fd821d4936e9560f0c103f0e51e91",
      "parents": [
        "d0bfa95b4cce2efa047a2d4939a906635d293acb",
        "33a030fa03d0aca367232b29230dd88a04854f93"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu May 11 02:52:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 02:52:20 2017 +0000"
      },
      "message": "Merge \"Lock out ResolverDrawerLayout dismissals during animations\" into oc-dev\nam: 33a030fa03\n\nChange-Id: Ica063156bc487bd10d2c8af1a7520b71c1c31a88\n"
    },
    {
      "commit": "d0bfa95b4cce2efa047a2d4939a906635d293acb",
      "tree": "44ba2ed7ea0ae2bc925d70ddd645b0935b128577",
      "parents": [
        "a6ca1c47a3c96a709ae5d73d4678c3ee36168062",
        "d915aecfaab302a77bf4cb64b0202fc6e529202f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu May 11 02:48:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 02:48:46 2017 +0000"
      },
      "message": "Merge \"Properly position dataset picker UI\" into oc-dev\nam: d915aecfaa\n\nChange-Id: Ic480311a515e5a096f6b62319d677a07dd22c391\n"
    },
    {
      "commit": "ea60efa8ef42160a7e886fc93ba1fee6a0f9587d",
      "tree": "3ab8443fe6d689f7614c41460fbe44409def3db2",
      "parents": [
        "b4a032fd0203da0ffe493eb99d29fa1b3fa501bc",
        "1bcb43fc2878b4421dce41459d7e21685ac11ac7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 02:27:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 02:27:19 2017 +0000"
      },
      "message": "Merge \"Remove outdated security note from A11yEvent\" into oc-dev"
    },
    {
      "commit": "bcc6cc84bf6f7b18bd12278156b3b81c5b476fa7",
      "tree": "3fafe08ab4e09881a36d5168bd20720cd8a94036",
      "parents": [
        "214f4cff158652a92b7cf06270c066900b230fae",
        "52b9dbc67760307cf3a63bb2cde2f89233bc14ad"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 02:15:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 02:15:17 2017 +0000"
      },
      "message": "Merge \"Hiding text from obscured text fields.\" into oc-dev"
    },
    {
      "commit": "c7373d1f5eb226802a9952e62f9bef0997cfc0e5",
      "tree": "d5a3987684bc9412b26ddcced866c91a8826a0a4",
      "parents": [
        "2d11f63de90ac94df6485e0a1940a6ac071b10e3",
        "92543221927976d79af5e00c3af3995f2b659c03"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 11 02:01:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 02:01:55 2017 +0000"
      },
      "message": "Merge \"WTF Logging for catching memory issue in Parcel\" into oc-dev\nam: 9254322192\n\nChange-Id: I2471901f1504c242b9020f575126c56375036498\n"
    },
    {
      "commit": "69a0f3f0209f42e6319ea064928ba3bbf9081fd5",
      "tree": "56656701134637eadec9666a37832ce964e37860",
      "parents": [
        "33a030fa03d0aca367232b29230dd88a04854f93",
        "33c7136dde17857bed452d0ddac37018869c7dab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 01:57:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 01:57:08 2017 +0000"
      },
      "message": "Merge \"Clarify documentation for notification a11y events\" into oc-dev"
    },
    {
      "commit": "b0608636a29bcec8ecb4391cd50f29f68b3e7e81",
      "tree": "2268cfc1ccaf9bed04e5dcea2e399f7ee4f8bb5f",
      "parents": [
        "b4656dafc11a7d6851f1a05b875a286734ac091b"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Apr 05 10:31:15 2017 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Thu May 11 01:52:53 2017 +0000"
      },
      "message": "Add uniqueId to Virtual Display and pass through to inputflinger (1/2)\n\nThis CL adds:\n1) Adds uniqueId (protected via system/sig permission) to virtual\ndisplays.\n2) Add support for N virtual display viewports into inputflinger.\n3) Set the virtual display\u0027s viewports in inputflinger if it has the\nuniqueId value set to non-null. (a) Moving the new viewport from java to\nnative inputflinger and (b) adding \"uniqueId\" value to viewports makes\nup the great majority of this change.\n4) From the inputflinger side, we also read in a new value from the\ninput device configuration files called \u0027touch.displayId\u0027.\n5) When touch.displayId and the virtual display\u0027s uniqueId match,\ninputflinger links the two.\n\nTest: Start VR and ensure that the virtual viewport shows up when running\n\u0027adb shell dump input\".  Run a VR app, and ensure that the virtual input\ndevice is associated with the new virtual viewport.\nTest: com.android.server.display.DisplayManagerServiceTest\n\nBug: 36051620\nChange-Id: Ic2117eb8e19f7f3c59687160591f8bc6692c1f12\nMerged-In: Ic2117eb8e19f7f3c59687160591f8bc6692c1f12\n"
    },
    {
      "commit": "33a030fa03d0aca367232b29230dd88a04854f93",
      "tree": "23c2a18b3d7a20b872d132d9ab7cc2e5071d4de6",
      "parents": [
        "d915aecfaab302a77bf4cb64b0202fc6e529202f",
        "08adbfed3a3c291a3c9f1cb1af77dd5930a17dd1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 01:48:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 01:48:55 2017 +0000"
      },
      "message": "Merge \"Lock out ResolverDrawerLayout dismissals during animations\" into oc-dev"
    },
    {
      "commit": "d915aecfaab302a77bf4cb64b0202fc6e529202f",
      "tree": "8430f650db5c385c306ce3ca17e00b4c90b3b4ab",
      "parents": [
        "40b34460ef10c7af4b2ffd50a348cd367e6465d3",
        "374cae1e61ee1f9f3e4dbe937e4c643466ed031d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 01:38:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 01:38:15 2017 +0000"
      },
      "message": "Merge \"Properly position dataset picker UI\" into oc-dev"
    },
    {
      "commit": "1360c6227e8a1b678ef560becc197d3aa019f919",
      "tree": "1fd64031798d8f05d60d1edbbeec27f867421199",
      "parents": [
        "7096712148746a9b5f560bc16d68fe0cb80fe39a",
        "01d1188a8b3d556a13db27e25221ac634405014b"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu May 11 01:33:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 01:33:18 2017 +0000"
      },
      "message": "Merge \"Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\" am: 51876abe82 am: 9413fd9e1f\nam: 01d1188a8b\n\nChange-Id: Ie92cbd1f5795d7b9f55d0e51503e7d08b61e8732\n"
    },
    {
      "commit": "92543221927976d79af5e00c3af3995f2b659c03",
      "tree": "e2f17af98139d336ca14be3b08cea5595b8adaa4",
      "parents": [
        "86339dc8ee585a6aa6e76d44cc4ad42cc07d59e9",
        "101e38cbeceb0e1c0a27f1917d9ab0aabed26e49"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 11 01:26:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 01:26:11 2017 +0000"
      },
      "message": "Merge \"WTF Logging for catching memory issue in Parcel\" into oc-dev"
    },
    {
      "commit": "7096712148746a9b5f560bc16d68fe0cb80fe39a",
      "tree": "dfda281eb41f9b9c7e9dda0676187278e4c94aed",
      "parents": [
        "ab1a61952fd667c4595609c322da136dc1e7ee26",
        "6fddc2472e349928c8ed555009929b4d3308a61a"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu May 11 01:13:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 01:13:10 2017 +0000"
      },
      "message": "Merge \"AuthenticationCallback should not be cleared onAuthenticationFailed\" into oc-dev\nam: 6fddc2472e\n\nChange-Id: I3493866a4e594a186f897b02dca0773e4a7a0d49\n"
    },
    {
      "commit": "01d1188a8b3d556a13db27e25221ac634405014b",
      "tree": "02018e095b2f942f07567c26beea89e26555c663",
      "parents": [
        "a27aba8c4ad413aafb8ec6c5d6e8d4c78821d711",
        "9413fd9e1fd3c2be20d444ce19ed651b655d2f0c"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu May 11 01:10:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 01:10:49 2017 +0000"
      },
      "message": "Merge \"Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\" am: 51876abe82\nam: 9413fd9e1f\n\nChange-Id: If065f6d25da71238b3788af0ee0854321a905e47\n"
    },
    {
      "commit": "6fddc2472e349928c8ed555009929b4d3308a61a",
      "tree": "12cf1998d85e9b3b6137d13231a9e88b171d031a",
      "parents": [
        "1eeeba6af6e50a4a5022ae8c9a37de84b67c4ad5",
        "7a6b44bcee1c71bc3b18d5a9388c78736fa446cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 00:46:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 00:46:36 2017 +0000"
      },
      "message": "Merge \"AuthenticationCallback should not be cleared onAuthenticationFailed\" into oc-dev"
    },
    {
      "commit": "51876abe82857c22acfeb7cd4e15358eca5ee94b",
      "tree": "1370044ad2806c1b288705e86c29298d9bd1ca48",
      "parents": [
        "1bb91813806b253dd50543974c397bcda2eaa389",
        "cef9ce368c5f3d50913c37ea73d5589371faa11f"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu May 11 00:37:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 11 00:37:44 2017 +0000"
      },
      "message": "Merge \"Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\""
    },
    {
      "commit": "22567d3415c88b2d054a1540dd868e60d274aac8",
      "tree": "18ab6fd2438865857999474768e79f6b70e1f232",
      "parents": [
        "79cc05a6c1cac17d96fae01efd9cbed5c733618a"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue May 09 12:56:50 2017 -0700"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Wed May 10 17:29:04 2017 -0700"
      },
      "message": "Speed up structure update before OnFillRequest\n\nWe now\n- cache AutofillId -\u003e ViewNode\n- look for all AutofillIds at the same time (instead of one by one)\n\nBug: 37997043\nTest: CtsAutoFillServiceTestCases\nChange-Id: I094468ad885eed0cc506b4b62ff09c4af48570ff\n"
    },
    {
      "commit": "983055231b999e450def3e3df377fb4e23420711",
      "tree": "f38ad992b49e239ff775a2601ec5ee8129f52c59",
      "parents": [
        "2af0676b2d89938a69eab85ba52d9902d32a7e1e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 05 17:53:53 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 10 17:23:02 2017 -0700"
      },
      "message": "Fix issue #37360626: Apps can schedule alarms (and other things) with temp whitelist\n\nThere is now an IBinder \"token\" that must be specified when setting\nthe whitelist duration for an Intent.  To have the whitelist supplied,\nthe caller to send a PendingIntent must pass in the same token.  The\nPendingIntent and IntentSender classes now internally maintain this token\nto pass in when their send() is called.\n\nThe big complexity for making this work is we now need to associate this\nwhitelist token correctly with the actual PendingIntent objects that\napplications and other code is getting.  To do this, we propagate the\ntoken in the Notification object, and have a new API on Parcel that allows\nus to make it available to PendingIntent when it is unmarshalled.  And\nthis allows to deal with PendingIntents appearing in nested bundles, as\nwe can propagate that information from the original Parcel to the new\nParcel that Bundle keeps to delay unmarshalling.\n\nTest: manual\nChange-Id: Idda00490ccfe2be37e4ab21354b9ab7528a52750\n"
    },
    {
      "commit": "fb94305b334529b6d67687366f0aa235126166f6",
      "tree": "88c6bfecc2df0a4a06fb8e91c615295def49ec27",
      "parents": [
        "0d9425e3e47e45b3ab21f42237b2cf55395b506f",
        "b569eedf377fb0339a979d938839e99a735c3013"
      ],
      "author": {
        "name": "Jeremy Joslin",
        "email": "jjoslin@google.com",
        "time": "Thu May 11 00:18:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 00:18:48 2017 +0000"
      },
      "message": "Merge \"Adding a new config and Setting for WiFi Wakeup.\" into oc-dev\nam: b569eedf37\n\nChange-Id: Id4e9f4644bc470d1a3b8813502eb3e1e2ca45f05\n"
    },
    {
      "commit": "0d9425e3e47e45b3ab21f42237b2cf55395b506f",
      "tree": "81f2334f2b27d26127ea6266dee1a04402cf1fe5",
      "parents": [
        "2ef9a3911edcbbfa17433e8a7390412e364ceb55",
        "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 11 00:15:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 00:15:47 2017 +0000"
      },
      "message": "Merge \"Reconnect to DAService after binding is dead\" into oc-dev\nam: ef5700667f\n\nChange-Id: I03049914406ed38f92c3a6a43a82f55504c6e518\n"
    },
    {
      "commit": "e4338f843b234b8651d20aef15c901cbd6847bfc",
      "tree": "0e56c0d20eb8978d3b7c636dd4b84541916b7bc8",
      "parents": [
        "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c"
      ],
      "author": {
        "name": "Albert Chaulk",
        "email": "achaulk@google.com",
        "time": "Wed Apr 19 15:54:08 2017 -0400"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed May 10 20:13:09 2017 -0400"
      },
      "message": "Propagate UIDs for all SurfaceControl instances\n\nPreviously, a default value was being propagated for surfaces constructed\nthough paths other than WindowManagerService.createSurfaceControl. This\nallows us to handle all surfaces in VR in a better way\n\nBug: 36589137\nTest: Launch chrome (uses SurfaceView)\nChange-Id: I8434c356ebe51173cae161ec1405e3d5f9a17723\n"
    },
    {
      "commit": "3b178f77ce4cc611873089375821ba9ac640894d",
      "tree": "503ea9c91c28741f8f0b330e7d303433305df6c3",
      "parents": [
        "07db193ebc020978d2ccf43d6c88945d4992fea1",
        "31ef1394663ff7f36be36e63898544afc6a10c66"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 11 00:06:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 00:06:56 2017 +0000"
      },
      "message": "Merge \"Offload saving bitmaps from binder threads\" into oc-dev\nam: 31ef139466\n\nChange-Id: I2980b05a8a997e003792fe995973b54eaf29d5e1\n"
    },
    {
      "commit": "b569eedf377fb0339a979d938839e99a735c3013",
      "tree": "2b85da693359d62555d569bb903c91db39e59a30",
      "parents": [
        "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c",
        "45caa2538e1ef829dc2ac2d154485685d49266e8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 11 00:05:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 11 00:05:52 2017 +0000"
      },
      "message": "Merge \"Adding a new config and Setting for WiFi Wakeup.\" into oc-dev"
    },
    {
      "commit": "07db193ebc020978d2ccf43d6c88945d4992fea1",
      "tree": "02c1b6f522d159286322a0023ce792adb59cd27b",
      "parents": [
        "da21d753c7f3102b97ef7901ae821ae3d4e768f4",
        "ca50e88b6b0a3ba2d66f1316cc7403dca2748ab1"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 11 00:04:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 11 00:04:14 2017 +0000"
      },
      "message": "Merge \"Tweak for b/37809561.\" into oc-dev\nam: ca50e88b6b\n\nChange-Id: I7ecbf3e077cdd9b06e9c1a13455c572c6f21c00e\n"
    },
    {
      "commit": "374cae1e61ee1f9f3e4dbe937e4c643466ed031d",
      "tree": "616840a5479471e61f2651d4d66fb7129ddfefa6",
      "parents": [
        "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 13:42:33 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 23:38:51 2017 +0000"
      },
      "message": "Properly position dataset picker UI\n\nTest: all autofill CTS tests pass\n\nbug:37958210\nbug:37986800\n\nChange-Id: Ic2cb3b8c6762a922bdb7c632e451772b7a006739\n"
    },
    {
      "commit": "ef5700667fc19a5a903d14e3d90b2d4aed2f2e5c",
      "tree": "4879a319df05e38d848f0b63229d7c21a1490d1b",
      "parents": [
        "31ef1394663ff7f36be36e63898544afc6a10c66",
        "09c529a9bc85bfd0d50b65f447472ad064eac16c"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 10 23:20:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 23:20:39 2017 +0000"
      },
      "message": "Merge \"Reconnect to DAService after binding is dead\" into oc-dev"
    },
    {
      "commit": "dbe6a24331642020063d1047a7b1273118f4fc78",
      "tree": "3bbbcadad2f79f5eefaf3b0df09dab33239e14c5",
      "parents": [
        "ec9559ddc65b1e02f341f02d0b49971fc1a97a02",
        "4d73fd576501f63d0da7b5a5a980550d9cddcfe3"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed May 10 23:04:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 23:04:07 2017 +0000"
      },
      "message": "Merge \"Fix VR component enforcement for \"2D in 3D\" apps.\" into oc-dev\nam: 4d73fd5765\n\nChange-Id: I7031eb3ac81aa95df7a729ad358f5288b1cabc4e\n"
    },
    {
      "commit": "605b12a6d0110c81d63e78e93f299a6b5753da46",
      "tree": "173b16f2609d7c814c46d763eef6b9590afbedb8",
      "parents": [
        "62643dddc7824d33862155d05b19c57cb01b0ef2"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 10 15:58:09 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed May 10 15:58:09 2017 -0700"
      },
      "message": "Added isUserNameSet\n\nIt can be used to check that the value returned by getUserName() was set\nby the user and is not a default value returned by the system.\n\nTest: UserManagerServiceUserInfoTest pass\nBug: 38138381\nChange-Id: I0ca37970fda548508190bffd1fa7be95d4a15076\n"
    },
    {
      "commit": "ec9559ddc65b1e02f341f02d0b49971fc1a97a02",
      "tree": "80e91b469f9fedbccccc36803cc093fbcf00eaac",
      "parents": [
        "04a1e6325a8f9ef918ed1012f82ec273b09fce58",
        "bafe438d71e19ea3d8fb4a817220a9f0a2ba719f"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 10 22:55:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:55:58 2017 +0000"
      },
      "message": "Merge \"AOD: Notification groups on Ambient Display\" into oc-dev\nam: bafe438d71\n\nChange-Id: I159e4543f15c5d2f89bbfee10f77ed33aaaad7a7\n"
    },
    {
      "commit": "101e38cbeceb0e1c0a27f1917d9ab0aabed26e49",
      "tree": "cdac1e9d1c0952a40c90cc1d1d81b5dc7a031608",
      "parents": [
        "6e0332f3080463691ef71282a10b5d2f863030b8"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed May 10 11:43:44 2017 -0700"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed May 10 15:38:30 2017 -0700"
      },
      "message": "WTF Logging for catching memory issue in Parcel\n\nCatch an exception sent from native code looking for a specific known\nbug and report via wtf which code path is hitting the bug. Revert this\nchange once bug has been resolved.\n\nBug: 37298089\nTest: manual\n\nChange-Id: Ieb98a8a82a9a2cffe4d0cfbbc8333f453b3e36d5\nSigned-off-by: Michael Wachenschwanz \u003cmwachens@google.com\u003e\n"
    },
    {
      "commit": "4c47458094d51d4636fe7ee0f18d015a83744150",
      "tree": "8083c714f04b088cd2be94b69962a03118e6e8c9",
      "parents": [
        "92f7c861b00ddc8b8fc6a2d2662c6476322612f3",
        "508f9bcb9da572e3c5af964210d28f6e20505c83"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:34:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 22:34:57 2017 +0000"
      },
      "message": "Merge \"Merge \"Add Save and Restore of BluetoothOn setting\" am: bbcc641317 am: 1755a4af45 am: 6682651b2b\" into oc-dev-plus-aosp"
    },
    {
      "commit": "508f9bcb9da572e3c5af964210d28f6e20505c83",
      "tree": "66e31b423a3d7299e310ac5cfe3733f83849d959",
      "parents": [
        "4c0a0fc11fd91ffba5a3ccbc4315421875bf598a",
        "6682651b2b86360250781fd3a8fb2356e9b31a50"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Wed May 10 22:32:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:32:32 2017 +0000"
      },
      "message": "Merge \"Add Save and Restore of BluetoothOn setting\" am: bbcc641317 am: 1755a4af45\nam: 6682651b2b\n\nChange-Id: I6dd36520e8a0cf09c75788eda2e03b4309acea9e\n"
    },
    {
      "commit": "92f7c861b00ddc8b8fc6a2d2662c6476322612f3",
      "tree": "e76354607d965f4e382e8e7d727959102ff7eaf8",
      "parents": [
        "4c0a0fc11fd91ffba5a3ccbc4315421875bf598a",
        "3ee2bfd8f53dcfbab494d91f9111a6ba41823356"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed May 10 22:31:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:31:09 2017 +0000"
      },
      "message": "Merge \"Fix Toast exception in NotificationManagerService\" into oc-dev\nam: 3ee2bfd8f5\n\nChange-Id: I10a6e8958b66463762188a82ed05ca24ff538805\n"
    },
    {
      "commit": "31ef1394663ff7f36be36e63898544afc6a10c66",
      "tree": "018938a6e32058f034aaa82ad3f7b44a7217e010",
      "parents": [
        "ca50e88b6b0a3ba2d66f1316cc7403dca2748ab1",
        "475c36539da9687d75447adb9054c98ce03c754a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 22:24:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 22:24:14 2017 +0000"
      },
      "message": "Merge \"Offload saving bitmaps from binder threads\" into oc-dev"
    },
    {
      "commit": "ca50e88b6b0a3ba2d66f1316cc7403dca2748ab1",
      "tree": "42de784fcedab1f76012b2178e1f2e4fcc77299a",
      "parents": [
        "9684d718faf3bf2c8df258be8fdedb32e2a29db0",
        "08408b9338f67acc4e9793ec531af2966c7f27da"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 10 22:20:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 22:20:34 2017 +0000"
      },
      "message": "Merge \"Tweak for b/37809561.\" into oc-dev"
    },
    {
      "commit": "c911e0e76fbff00ed3c7885ce13d2d824697b441",
      "tree": "68f61841de93987b0b2ec76035b50398aa8f3f03",
      "parents": [
        "db5beadea58e56f79ffcb32c1beefde02635db0e",
        "e59c6ef34682d06dec1ef48445ca387297182771"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 22:09:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:09:50 2017 +0000"
      },
      "message": "Merge \"Revert \"Fixed placemente of Autofill UI for virtual views.\"\" into oc-dev\nam: e59c6ef346\n\nChange-Id: I3c615043966131d206967bbb7d230af9b6652f47\n"
    },
    {
      "commit": "db5beadea58e56f79ffcb32c1beefde02635db0e",
      "tree": "b59724cbec5baa3481677d828b04b18925412c0c",
      "parents": [
        "dbb6c2abc6f768cdf32a3fc365f140c823251a41",
        "c453901d138f28ea54edb6f0456401897309a2f2"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 22:05:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:05:55 2017 +0000"
      },
      "message": "Merge \"Label the close image button\" into oc-dev\nam: c453901d13\n\nChange-Id: Ic7dcf152a9759865619129fb1f3d06dbb75e2921\n"
    },
    {
      "commit": "6682651b2b86360250781fd3a8fb2356e9b31a50",
      "tree": "92e04311af72ebe68256c3c2731c9d9bb1beeeca",
      "parents": [
        "dba95b0c943b1e4fe850db33bd33ff30da3269a4",
        "1755a4af4595b484cf80c030dc7e1e50bb426adf"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Wed May 10 22:04:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 22:04:24 2017 +0000"
      },
      "message": "Merge \"Add Save and Restore of BluetoothOn setting\" am: bbcc641317\nam: 1755a4af45\n\nChange-Id: I6a143760d9acef0fb5f28680ca1538e346ebd81f\n"
    },
    {
      "commit": "7a6b44bcee1c71bc3b18d5a9388c78736fa446cc",
      "tree": "b4b9634d4bc8baa8d3fc979dae43446ccc5f6a8a",
      "parents": [
        "9684d718faf3bf2c8df258be8fdedb32e2a29db0"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed May 10 14:39:55 2017 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Wed May 10 14:39:55 2017 -0700"
      },
      "message": "AuthenticationCallback should not be cleared onAuthenticationFailed\n\nFixes: 38197608\n\nTest: 1) enroll a finger\n2) enter keyguard, touch sensor with an unenrolled finger\n3) touch sensor with enrolled finger\n4) phone should enter keyguard\n5) do this test from screen off as well\n\nChange-Id: I1c7b060888128b4a6b492fd6a7a8ebc85d2b3353\n"
    },
    {
      "commit": "baed8c132111248808f65fea6f8fe32f3f367362",
      "tree": "fb7ed73ecde54fdbd189c268fe5bd84ed38d1d04",
      "parents": [
        "356cccd67c59f893dc1a7b47e5ad93981026e473",
        "023b6b9d236d1848f896b19e3509c4b0e2d07d0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 21:18:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 21:18:51 2017 +0000"
      },
      "message": "Merge \"Add uniqueId to Virtual Display and pass through to inputflinger (1/2)\" into oc-dev-plus-aosp"
    },
    {
      "commit": "023b6b9d236d1848f896b19e3509c4b0e2d07d0d",
      "tree": "4c0fbd5d027647337bfb3badc6ad704369a927e8",
      "parents": [
        "9e79409e6f8d72137e2b1da2068f9ec177bbd6e2"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed Apr 05 10:31:15 2017 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Wed May 10 13:03:32 2017 -0700"
      },
      "message": "Add uniqueId to Virtual Display and pass through to inputflinger (1/2)\n\nThis CL adds :\n1) Adds uniqueId (protected via system/sig permission) to virtual\ndisplays.\n2) Add support for N virtual display viewports into inputflinger.\n3) Set the virtual display\u0027s viewports in inputflinger if it has the\nuniqueId value set to non-null. (a) Moving the new viewport from java to\nnative inputflinger and (b) adding \"uniqueId\" value to viewports makes\nup the great majority of this change.\n4) From the inputflinger side, we also read in a new value from the\ninput device configuration files called \u0027touch.displayId\u0027.\n5) When touch.displayId and the virtual display\u0027s uniqueId match,\ninputflinger links the two.\n\nTest: Start VR and ensure that the virtual viewport shows up when running\n\u0027adb shell dump input\".  Run a VR app, and ensure that the virtual input\ndevice is associated with the new virtual viewport.\nTest: com.android.server.display.DisplayManagerServiceTest\n\nBug: 36051620\nChange-Id: Id728d6e7292feaa1d8de7660bc6a2ec90fa1ff3c\n"
    },
    {
      "commit": "356cccd67c59f893dc1a7b47e5ad93981026e473",
      "tree": "7daaa5a7c581151c1dc09d8c53bae6ec2440e79b",
      "parents": [
        "cae12de52af1c1f5f4c1f4c53d6914a9295afd8a",
        "456882b5ae58e3e62a725663ccb2328d8b074526"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 10 19:22:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 19:22:15 2017 +0000"
      },
      "message": "Merge \"Use application context getting secondary displays.\" into oc-dev\nam: 456882b5ae\n\nChange-Id: Ib45a340b34f11f0112c91893893f32e0a849cf93\n"
    },
    {
      "commit": "09c529a9bc85bfd0d50b65f447472ad064eac16c",
      "tree": "e80a4720b48132a5cacddc6950d26821eebf2e55",
      "parents": [
        "456882b5ae58e3e62a725663ccb2328d8b074526"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon May 01 10:05:28 2017 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed May 10 11:57:19 2017 -0700"
      },
      "message": "Reconnect to DAService after binding is dead\n\n- When the DO/PO process crashes twice with a short interval, AM gives up\nand the binding will be \"died\".  Once binding is in this state it\u0027ll never\nbe re-connected.\n\n(Still, DO/PO can disable and re-enable their DAS to force DPMS to bind again\nthough.)\n\n- Detect this and re-connect after one hour.\n\n- Back-off time will be exponentially increased and never reset until DPMS\nexplicitly re-connects, which happens when:\n-- the device rebooted,\n-- the user stopped and re-started, or\n-- the DAS is disabled and re-enabled.\n\nTest: adb shell am instrument -e class com.android.server.am.PersistentConnectionTest -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.devicepolicy.DevicePolicyConstantsTest -w com.android.frameworks.servicestests\nTest: adb shell am instrument -e class com.android.server.devicepolicy.DevicePolicyManagerTest -w com.android.frameworks.servicestests\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l VERBOSE -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceAdminServiceDeviceOwnerTest\nTest: cts-tradefed run cts-dev --skip-device-info --skip-preconditions --skip-system-status-check com.android.compatibility.common.tradefed.targetprep.NetworkConnectivityChecker -a armeabi-v7a -l VERBOSE -m CtsDevicePolicyManagerTestCases -t com.android.cts.devicepolicy.DeviceAdminServiceProfileOwnerTest\n\nBug 37711907\n\nChange-Id: Ie0b227a94e6ce85d72a969a4dea1020baf734e2f\n"
    },
    {
      "commit": "4d73fd576501f63d0da7b5a5a980550d9cddcfe3",
      "tree": "05e89a7f43f8b36e1dcfcd00d9a81a0eac1db6a3",
      "parents": [
        "bafe438d71e19ea3d8fb4a817220a9f0a2ba719f",
        "666505ec351712872800fe80a8a620183c3ead1b"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Wed May 10 18:19:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 18:19:06 2017 +0000"
      },
      "message": "Merge \"Fix VR component enforcement for \"2D in 3D\" apps.\" into oc-dev"
    },
    {
      "commit": "bafe438d71e19ea3d8fb4a817220a9f0a2ba719f",
      "tree": "9fd5e2a91deb579b1ec1988cc7ae4ab931b3d59d",
      "parents": [
        "0b9e1e7f22db1ed421ce7210b4592c393b93b297",
        "6f6e159484f7a82d0a2f867060ac4b17241f45a0"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 10 18:17:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 18:17:44 2017 +0000"
      },
      "message": "Merge \"AOD: Notification groups on Ambient Display\" into oc-dev"
    },
    {
      "commit": "3ee2bfd8f53dcfbab494d91f9111a6ba41823356",
      "tree": "65289f418d672bc7be2aae36a4abe8fe03e1824d",
      "parents": [
        "2ead893b182abce54fc4c7f3e63ca17947a94726",
        "d34c1879f1ce24e0525cd4bf432f2a6d6d6a2a8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 17:41:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 17:41:17 2017 +0000"
      },
      "message": "Merge \"Fix Toast exception in NotificationManagerService\" into oc-dev"
    },
    {
      "commit": "a5b8380b035b6169b81ac0b536dcf90fba23d02f",
      "tree": "46547074671b1b86f7ac3b3051888d42beb968d5",
      "parents": [
        "f92b4ec5b07adcf209f2ca4f90f8f3a698a890b3",
        "ed285e0cd6c855f0450012249371c33c67d95f6f"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed May 10 17:35:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 17:35:27 2017 +0000"
      },
      "message": "Merge \"Create a new NETWORK_SETTINGS permission\" into oc-dev\nam: ed285e0cd6\n\nChange-Id: Iae9b1317dc53a8213861ff3803764f9d45758f71\n"
    },
    {
      "commit": "e59c6ef34682d06dec1ef48445ca387297182771",
      "tree": "151d98db2e8bb412a9536d44ee31094302439cb0",
      "parents": [
        "c453901d138f28ea54edb6f0456401897309a2f2",
        "a6de3186045522cc9cb0d1f98760e13af153b43b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 17:21:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 17:21:33 2017 +0000"
      },
      "message": "Merge \"Revert \"Fixed placemente of Autofill UI for virtual views.\"\" into oc-dev"
    },
    {
      "commit": "c453901d138f28ea54edb6f0456401897309a2f2",
      "tree": "3426f8d1fda388617ecfe75de208968197a41be0",
      "parents": [
        "79cc05a6c1cac17d96fae01efd9cbed5c733618a",
        "2be4ddbd63e6ce2d9097c43b2a9fc56137b979be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 17:10:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 17:10:36 2017 +0000"
      },
      "message": "Merge \"Label the close image button\" into oc-dev"
    },
    {
      "commit": "767f05feea67e642a76bd3e2e7633a8f5273f077",
      "tree": "7dc6f3065ba8e55afd57542b42e7a357c831676d",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26"
      ],
      "author": {
        "name": "Stanley Tng",
        "email": "stng@google.com",
        "time": "Mon May 01 21:27:31 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 16:28:47 2017 +0000"
      },
      "message": "Add Save and Restore of BluetoothOn setting\n\nThis change will automatically save the Bluetooth On setting when\nthe user chooses to backup the phone settings into the cloud. This\nsetting is restored by the Setup Wizard (SUW) when configuring the\nphone and this change will enable or disable the Bluetooth based\non this restored setting.\n\nBug: 35657817\nTest: Manual test with Sailfish\nChange-Id: Ie4518593af63f96f8c363f98941ca5260a3ec4bb\n"
    },
    {
      "commit": "456882b5ae58e3e62a725663ccb2328d8b074526",
      "tree": "2675cd71cbf566a9c32a582b6d074c33c684a9bd",
      "parents": [
        "53ae4dbf8cb93a33d748118c19116dfaa25576d4",
        "c406152f5fdcaeae2b2d24ba26663badd92b226b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 10 16:27:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 16:27:14 2017 +0000"
      },
      "message": "Merge \"Use application context getting secondary displays.\" into oc-dev"
    },
    {
      "commit": "cef9ce368c5f3d50913c37ea73d5589371faa11f",
      "tree": "6f266816daeb46210063bdf5f1f4c38ed8d13ebb",
      "parents": [
        "9588b607f048d0f513d674e90f9d0823928d1d26"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Tue Jul 30 16:09:20 2013 +0530"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 16:23:17 2017 +0000"
      },
      "message": "Bluetooth: HID: Add support for Set Idle and Get Idle Commands (3/4)\n\nProvides an interface for application to send Set Idle\nand Get Idle commands to remote HID Device. Support for these\ntwo commands was missing from existing code, so existing code\ndesign is reused to add support for these two commands.\n\nWithout this support following mandatory PTS test cases for HID 1.0\ncannot be passed, TC_HOS_HID_BV_05/06.\n\nTest: Executed PTS tests TC_HOS_HID_BV_05/06 and confirmed if they can\npass\n\nBug: 34344715\nChange-Id: I548362cc328498920b2dae740f1a76b2cc2d6a67\n"
    },
    {
      "commit": "ed285e0cd6c855f0450012249371c33c67d95f6f",
      "tree": "e8fb9a16782e38d815082883614fd7df2c040755",
      "parents": [
        "f86d68d4478675902be1d69ca2f0a6c4d8d5f9d9",
        "e694fa7f29dc38e2f3559217d4218603178cb839"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Wed May 10 15:43:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 15:43:43 2017 +0000"
      },
      "message": "Merge \"Create a new NETWORK_SETTINGS permission\" into oc-dev"
    },
    {
      "commit": "45ba2ef24e145aca4c9e7a574beb9d1132b82069",
      "tree": "d50a3566d9ef5f34c0d6bf0a8ead99b10e362bb7",
      "parents": [
        "47d13239c08648dce6b07b2c0034da429bed5779",
        "0c34dc60c40992fa2407b8e308f2641eb1702c14"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 10 15:42:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 15:42:21 2017 +0000"
      },
      "message": "Merge \"Rename the legacy notification channel\" into oc-dev\nam: 0c34dc60c4\n\nChange-Id: I3e16fc67c83eeb711d795d0b5a72fde0525ee39d\n"
    },
    {
      "commit": "a6de3186045522cc9cb0d1f98760e13af153b43b",
      "tree": "e94cd16d1dc39d312bc665d212abff0f51559571",
      "parents": [
        "54a3ce2d0ea0639514ab81a1df233fd12f5eade6"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 08:11:33 2017 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 08:16:02 2017 -0700"
      },
      "message": "Revert \"Fixed placemente of Autofill UI for virtual views.\"\n\nThis reverts commit 4745fb6b29322819fdcd21647253bfed8e508137.\n\nChange-Id: I07c108dc53d13ff6fdd16f8f486b35d8ca9a7c58\n"
    },
    {
      "commit": "2be4ddbd63e6ce2d9097c43b2a9fc56137b979be",
      "tree": "058f579133f99e968ec3698c554531ec39c64a56",
      "parents": [
        "ab3c8116781488ff35cc9e4f7b2a4fefd99d860e"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue May 09 19:10:10 2017 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 15:12:50 2017 +0000"
      },
      "message": "Label the close image button\n\nTest: manual\n\nbug:38182393\n\nChange-Id: I3a1e2e18c651b02b16c8e370b6be9ec2ed5e41e5\n"
    },
    {
      "commit": "537ece988ae0e854f716266fe3dc117f2888bf08",
      "tree": "68f665c675aa0816a7cf612f83f179ccf47a8191",
      "parents": [
        "12018312621b37f5e171cb2d5ff5c1bf527f34e0",
        "8a698a17215919e6ce575ec80d091381f0482d27"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 10 15:04:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 15:04:05 2017 +0000"
      },
      "message": "Merge \"Prevent non-fullscreen activities from influencing orientation\" into oc-dev\nam: 8a698a1721\n\nChange-Id: I7dd30182184fc5ce6ec5e9750eaa26f174b79b38\n"
    },
    {
      "commit": "12018312621b37f5e171cb2d5ff5c1bf527f34e0",
      "tree": "d39bd87e1c3452b8ca0dfc0a15ec1f40bdddfd47",
      "parents": [
        "966f6d716fb6024e38e2e10de964e3e5adda489f",
        "b94abe5e30f9be317cee31331e15fa1fab7898fc"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 10 15:00:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 15:00:20 2017 +0000"
      },
      "message": "Merge \"Enable notifications during an ongoing call\" into oc-dev\nam: b94abe5e30\n\nChange-Id: I9d65601fff941d5a3764cde34f9c658ea1d2a435\n"
    },
    {
      "commit": "0c34dc60c40992fa2407b8e308f2641eb1702c14",
      "tree": "d47b9d054c2144c2fbbb32b50914769dd13f600f",
      "parents": [
        "4c78ac9ce45bc49bb19cec822fdd33df4e7bcde8",
        "c874b9f295a1029b6c5083885b648af9701a261f"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 10 14:56:21 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 14:56:25 2017 +0000"
      },
      "message": "Merge \"Rename the legacy notification channel\" into oc-dev"
    },
    {
      "commit": "08adbfed3a3c291a3c9f1cb1af77dd5930a17dd1",
      "tree": "ffbdb6bc4acf1ffeb4168d45b5debb44e2291266",
      "parents": [
        "8d25b77e4c77b60c909823e0b2a7d3a9313d9fd0"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 10 07:48:30 2017 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed May 10 07:48:30 2017 -0700"
      },
      "message": "Lock out ResolverDrawerLayout dismissals during animations\n\nDue to views being offset during the ChooserActivity animating in\ndirect share targets, it was possible to touch down on the sheet\nattempting to tap, but have it be interpreted as a fling downward as\nthe relative touch position within the parent was moving. Lock the\ndismiss gesture during animations to prevent this.\n\nBug: 36032762\nTest: manual\nChange-Id: I18b6f03148cbf402efc23e873262927e412ea7b7\n"
    },
    {
      "commit": "8a698a17215919e6ce575ec80d091381f0482d27",
      "tree": "26c285f66203540cb73d6cceafe0740dfd5dc235",
      "parents": [
        "b94abe5e30f9be317cee31331e15fa1fab7898fc",
        "39791594560b2326625b663ed6796882900c220f"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Wed May 10 14:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 14:45:39 2017 +0000"
      },
      "message": "Merge \"Prevent non-fullscreen activities from influencing orientation\" into oc-dev"
    },
    {
      "commit": "b94abe5e30f9be317cee31331e15fa1fab7898fc",
      "tree": "0a8a6f011d7770b98f45494e058d72e13bee7b19",
      "parents": [
        "c12676b4498ec9a476f9c46c1ef701e44d0f4b80",
        "39c992f10047bdfe1c95a8bf578beab36d117ec4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 10 14:43:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 14:43:05 2017 +0000"
      },
      "message": "Merge \"Enable notifications during an ongoing call\" into oc-dev"
    },
    {
      "commit": "c874b9f295a1029b6c5083885b648af9701a261f",
      "tree": "9da167848903587a2b90f901f1a8b6d00943c194",
      "parents": [
        "f37b271894042bca40c8b3e17ef7147a9f1a347c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon May 08 15:40:25 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 10 12:50:54 2017 +0000"
      },
      "message": "Rename the legacy notification channel\n\nBug: 38120923\nTest: make\nChange-Id: Id4ee584b1420f98da57350dbc75a6449462a9c24\n"
    },
    {
      "commit": "7b96660a43ef1a5c5f1d53feeb61026e99cb76d4",
      "tree": "6e1a04e756235fbe7e21292f9ab7b3c7aba046fd",
      "parents": [
        "842d0140cdeafa335bd7236ae2b3c1a9f314e59f",
        "b323e6158491523e0ce43879df509377b1869e8b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 09:20:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 09:20:04 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: no double looping on stats + stacked interfaces\" am: 1683224416 am: cd6537edb5\nam: b323e61584\n\nChange-Id: I0312882bb8885aaa65f99a445fd0554d6ac054b3\n"
    },
    {
      "commit": "b323e6158491523e0ce43879df509377b1869e8b",
      "tree": "921474ab416ab6d7d14ced3a342f95bf9adf2b88",
      "parents": [
        "36e8f468c3f42e2918484e58b35335ff87c3dff1",
        "cd6537edb5d44978dd40f69086547af26f789e1e"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 09:09:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 09:09:30 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: no double looping on stats + stacked interfaces\" am: 1683224416\nam: cd6537edb5\n\nChange-Id: If9773626fee700a5edcd97b319d9df7706656635\n"
    },
    {
      "commit": "fa6f8a76fb582d1629845e0e23d44fc60fedcb2d",
      "tree": "a582c5d980c5e32a2cba28715bf41634a0a96e39",
      "parents": [
        "168bffa03982e01d8c8f68026f4f89acb2f718ff"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Mar 01 13:21:10 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed May 10 09:42:29 2017 +0100"
      },
      "message": "Prepare for removal of junit and android.test classes from Android API (step 1)\n\nIn preparation for removing junit and android.test classes from\nthe Android API this change adds explicit dependencies on junit\nand/or legacy-android-test to ensure that modules will compile\nproperly once it is removed.\n\nCare was taken to ensure that any targets that depended,\ndirectly or indirectly, on android-support-test did not also\ndepend on junit or hamcrest as they conflict with the versions\nembedded within android-support-test.\n\nBug: 30188076\nTest: make checkbuild\n\n(cherry picked from commit 00229bc6cfd74c3221d02af6df07960a0f36af1a)\n\nChange-Id: I7fea20f92a5a92885733bc6ecb83b7276a48fbc2\nMerged-In: Ifc3ee3dc804074a3c572bf2600cfb1fe1b6fa749\n"
    },
    {
      "commit": "f37b271894042bca40c8b3e17ef7147a9f1a347c",
      "tree": "513630c8c34dfe9fefd18668bc0c9c4640df1e4f",
      "parents": [
        "90bcc1c8bcf1d716993feafe9a510285a1d2dbc2",
        "ec07fbc9ed0a0b007979ca668a6d00d1efe3939c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 08:19:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 08:19:57 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: fix double accounting on IPv6 only networks\" into oc-dev"
    },
    {
      "commit": "16832244164726c847f0118fefd3e57a04e01af1",
      "tree": "8e7e732faeb4d9841d59926867ea9b229753f3f2",
      "parents": [
        "cb70647418d09e468a33e2074500a3274f9a52f8",
        "00a16e077a2285bdb1466051ad577de88faffce1"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Wed May 10 08:19:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 10 08:19:33 2017 +0000"
      },
      "message": "Merge \"NetworkStatsFactory: no double looping on stats + stacked interfaces\""
    },
    {
      "commit": "168bffa03982e01d8c8f68026f4f89acb2f718ff",
      "tree": "c2ddf7b907f39961d822ee6dbab2f07e74c07b8d",
      "parents": [
        "0e4f1bab090c1933c880640c27afd133ad2ea748",
        "36e8f468c3f42e2918484e58b35335ff87c3dff1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed May 10 07:56:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 07:56:02 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix Periodic Adv interval check\" am: cb70647418 am: 5bd173cd93\nam: 36e8f468c3\n\nChange-Id: I400564e6ab3716c2906d53e90725a0c9ffc3b082\n"
    },
    {
      "commit": "36e8f468c3f42e2918484e58b35335ff87c3dff1",
      "tree": "5bd752122fcc7d24c4dc951c7b125e495999ea3c",
      "parents": [
        "fd27f0f9ab362684d88fcc6a1811559b28816a85",
        "5bd173cd93e97e9a5d6b46dff4b8ec10fdb15b44"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed May 10 07:44:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 07:44:57 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix Periodic Adv interval check\" am: cb70647418\nam: 5bd173cd93\n\nChange-Id: Ib06ab14a4625919e3091b45a78fab67dd38f8d37\n"
    },
    {
      "commit": "037d3513e0a06c8dc59748b75d49c06e1db5e510",
      "tree": "3e5d4d01f3aa6bf7a77be9a5838f55477375e07b",
      "parents": [
        "df57734354e9e7115eb7fd188f2815081cd3b626"
      ],
      "author": {
        "name": "Sunny Kapdi",
        "email": "sunnyk@codeaurora.org",
        "time": "Fri May 05 15:27:33 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed May 10 07:23:06 2017 +0000"
      },
      "message": "Bluetooth: Fix Periodic Adv interval check\n\nThe MIN and MAX values need to be swapped else\nthe parameter check in setInterval would always\nfail\n\nBug: 37579882\nChange-Id: I48538c2a61be88caaf04abd94074b3d9eb6dde96\n"
    },
    {
      "commit": "0e4f1bab090c1933c880640c27afd133ad2ea748",
      "tree": "38ba5addb061feedcb27a7fcaf596e465c5877ec",
      "parents": [
        "e7aa4a7951d88278e1c57687770844e5b316ff8a",
        "90bcc1c8bcf1d716993feafe9a510285a1d2dbc2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 10 06:27:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 06:27:07 2017 +0000"
      },
      "message": "Merge \"Allow null fill values to support authentication case\" into oc-dev\nam: 90bcc1c8bc\n\nChange-Id: Ic065135e2812818ac90e814d5759f343eed6d862\n"
    },
    {
      "commit": "90bcc1c8bcf1d716993feafe9a510285a1d2dbc2",
      "tree": "9e3b0328f3d6b9cbd5cd4e1dd599a7a04e2ffdbd",
      "parents": [
        "8926f1bb11063f32b25e3db1bd796e55ac4842fb",
        "a9379d0b44ca1f68a0036d2b65218e17fa348514"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 06:18:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 06:18:56 2017 +0000"
      },
      "message": "Merge \"Allow null fill values to support authentication case\" into oc-dev"
    },
    {
      "commit": "e694fa7f29dc38e2f3559217d4218603178cb839",
      "tree": "f632e0b9237517a32d59262f7b8b52f565ec33e3",
      "parents": [
        "00487cf9368df10aab90c5a194667ce56acb49e4"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue May 09 23:05:09 2017 -0700"
      },
      "committer": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue May 09 23:15:17 2017 -0700"
      },
      "message": "Create a new NETWORK_SETTINGS permission\n\nCreate a new signature permission that allows SystemUI to call critical\nmethods in Connectivity and Wifi Services.\n\nBug: 36760523\nTest: make\nChange-Id: I475e4c1c040fd3dee87b86d2845c0801195d29d1\n"
    },
    {
      "commit": "83354cb86e9df334aa563f83b2987434decd5e2b",
      "tree": "cb9d2fd21b372cce80f0afd6f54d6874c8905042",
      "parents": [
        "adfefc39e197daac29d4556f55b1e0e49b2dd697",
        "fec6ef8e908b52c04e489a39d4b75d58a212ad08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 03:15:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 03:15:53 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Fix interval low/min values\" into oc-dev"
    },
    {
      "commit": "a71b6850c3ccf25125c6b5d0dc929a0fd8e0d47a",
      "tree": "c0e07ff1b5b483e4637cc73e9db64d3ff7e2298f",
      "parents": [
        "be1215b61c9eba5c2dc1e07d842bbd272a638e49",
        "d5d4ffebddbc18fe163ec7d0353fe8b27ed883e8"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Wed May 10 01:58:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 01:58:27 2017 +0000"
      },
      "message": "Merge \"Fix broken android.view.DisabledTest.\" into oc-dev\nam: d5d4ffebdd\n\nChange-Id: I968352866d021c4b188a841969c7133246a143ce\n"
    },
    {
      "commit": "d5d4ffebddbc18fe163ec7d0353fe8b27ed883e8",
      "tree": "4993907676f2c2e00c035d903410d4279848a7dc",
      "parents": [
        "5262ae9b878c5cd7e4fb7de00914ed4c35b10ce9",
        "54e221a4dfe879fe9165bc34517941c0dada6c8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 10 01:43:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 01:43:56 2017 +0000"
      },
      "message": "Merge \"Fix broken android.view.DisabledTest.\" into oc-dev"
    },
    {
      "commit": "fec6ef8e908b52c04e489a39d4b75d58a212ad08",
      "tree": "8b2f9cfe821e1cdb4ee3e06496505bb572a00b3e",
      "parents": [
        "62643dddc7824d33862155d05b19c57cb01b0ef2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue May 09 14:28:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed May 10 01:30:31 2017 +0000"
      },
      "message": "Bluetooth: Fix interval low/min values\n\nBug: 38175945\nTest: none\nChange-Id: Idf487c7aafc518f2c57be78a1fa979b2c4a383d6\n(cherry picked from commit 6b1f39502c7d5f71b42d82ac6d511ee0afd1191e)\n"
    },
    {
      "commit": "a4f91a277b6aae208a536a2b0c64c3ec4c1c9a72",
      "tree": "8ab891f46c20bf0f0c6952fa24e0a4fd67257015",
      "parents": [
        "f8dbdba5a2054ccadce7ca37d881456a6e00b5bc",
        "2e3ef5bdfdd1079cc89e35fbef9e7a6fa081eac9"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Wed May 10 00:47:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 10 00:47:20 2017 +0000"
      },
      "message": "Merge \"Merge \"AOD: Disable not-yet-ready always-on feature\" into oc-dev am: 62643dddc7\" into oc-dev-plus-aosp"
    }
  ],
  "next": "2e3ef5bdfdd1079cc89e35fbef9e7a6fa081eac9"
}
