)]}'
{
  "log": [
    {
      "commit": "8a9cc710f21badcd5aad74bef17fff747bb913a3",
      "tree": "296f1b645ead9926df0ec45e7cc0b9943262a668",
      "parents": [
        "16aaa3e5355a8a7213bb4cce8383108b9430e3e2",
        "0b3aebbe038f228c4b88dacb8a674c65a72fef8f"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 14:15:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 14:15:41 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "16aaa3e5355a8a7213bb4cce8383108b9430e3e2",
      "tree": "7f2574c6fbdd258331951c0ebae93f6bb4d66b46",
      "parents": [
        "a0480cc36b5850ce0621ebe62fa350c4dde5d1b5",
        "952802e2d1ccfd93c6640de512105f4e400ce473"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Apr 05 14:15:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 14:15:10 2016 +0000"
      },
      "message": "Merge \"Fix bad workaround docs in Resources.getDrawable()\" into nyc-dev"
    },
    {
      "commit": "a0480cc36b5850ce0621ebe62fa350c4dde5d1b5",
      "tree": "3581d3dbede344731af351fed98281a3c0e8fb19",
      "parents": [
        "b65b7105cd5d20bf8a9f9c1b10afd6df968bc442",
        "f1ac762db136297aac48d358f236510745e3d0fb"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 14:14:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 14:14:57 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "b65b7105cd5d20bf8a9f9c1b10afd6df968bc442",
      "tree": "93b5511c00fa468e213569868fc538acfb1d9539",
      "parents": [
        "691b1a6005ed373ad75361aa5a1bd120f138f15c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 04 13:19:31 2016 +0000"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 05 14:06:47 2016 +0000"
      },
      "message": "Revert \"Add Preference#onDetachedFromActivity\"\n\nThis reverts commit e18dc50c63110a57cfc29ec9bd21bf3f59abb6b4.\nFixes: 27807793\n\nChange-Id: Ib0384e3deb8d6376265e8e60f14490de128c9b68\n(cherry picked from commit eff3ca5480789c51768a3a1697503fbbdadc1bd6)\n"
    },
    {
      "commit": "691b1a6005ed373ad75361aa5a1bd120f138f15c",
      "tree": "75e84c6e9c4d54793cb453a709f4faf8b32412a5",
      "parents": [
        "723a65a51b651f458cc45dc089165431fc27c896",
        "ce5c4009cf555b1ece69356949f4c2c4b38cc25a"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Apr 05 14:04:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 14:04:40 2016 +0000"
      },
      "message": "Merge \"Switch to work challenge if MP calls resetPassword\" into nyc-dev"
    },
    {
      "commit": "723a65a51b651f458cc45dc089165431fc27c896",
      "tree": "0e1417a12a51640979ea10278f2c288430d44fcc",
      "parents": [
        "19e84f7b750c97d5d7440af16c7ba18bf759e5dc",
        "7c359bf6dfa572f19c6138724e3683cf19f3d596"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 05 13:49:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 13:49:41 2016 +0000"
      },
      "message": "Merge \"Fix Build\" into nyc-dev"
    },
    {
      "commit": "7c359bf6dfa572f19c6138724e3683cf19f3d596",
      "tree": "8d724aebf5925abda604679fc7b5f1bcb1f02ff9",
      "parents": [
        "a46be16612573ce083404e8731a96ec30eba3c48"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 05 09:47:40 2016 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Apr 05 09:47:40 2016 -0400"
      },
      "message": "Fix Build\n\nPrevious revert didn\u0027t catch test-current.txt\n\nChange-Id: I82575361bcc4f3c7e05dbec4cbe5201b03717bcb\n"
    },
    {
      "commit": "19e84f7b750c97d5d7440af16c7ba18bf759e5dc",
      "tree": "9c04b8c27fefb26cb93fe3fb2eb20f497f9dd406",
      "parents": [
        "a46be16612573ce083404e8731a96ec30eba3c48",
        "c42c97540f6ca25ffd77fcc2c9cac94993277e77"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 13:35:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 13:35:09 2016 +0000"
      },
      "message": "Merge changes Ibb63f6b4,Ib64559a5 into nyc-dev\n\n* changes:\n  Clean up netd state when tethering fails.\n  Clear LinkProperties on interface removed.\n"
    },
    {
      "commit": "c42c97540f6ca25ffd77fcc2c9cac94993277e77",
      "tree": "1a58868657ff760c0c0b80cbd2aa41881ddddf44",
      "parents": [
        "a3d5948c3764c071211d2943d5407ce0459483a0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 17:53:04 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 20:28:57 2016 +0900"
      },
      "message": "Clean up netd state when tethering fails.\n\nIf we do not call untether, NetworkController will still think\nthat wlan0 is part of the LOCAL network, and thus any attempt to\nuse wlan0 for anything else is doomed to fail.\n\nBug: 27917299\nChange-Id: Ibb63f6b477b85b92281d9667adf8af148deb266c\n"
    },
    {
      "commit": "a3d5948c3764c071211d2943d5407ce0459483a0",
      "tree": "ca3636755353803831d75395e0bbbd80fd7725ae",
      "parents": [
        "f7d28faa04abe3e163fc4b62437f900969caf309"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 17:48:28 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 20:28:57 2016 +0900"
      },
      "message": "Clear LinkProperties on interface removed.\n\nWhen an interface is removed, all netlink events for that\ninterface are lost, because netd will no longer be able to\nresolve the ifindex in the netlink event to an interface name,\nand it only communicates to the framework events that include an\ninterface name.\n\nThis can cause us to end up with stale IP addresses if, for\nexample, wlan0 is removed because we switch wifi back from AP\nmode to STA mode when exiting tethering. The presence of stale\nIPv4 addresses can in turn lead us to miss a provisioning\nnotification because we already think we have an IPv4 address.\n\nChange-Id: Ib64559a5a4fa261f483760b69fa7996314e7cc17\n"
    },
    {
      "commit": "a46be16612573ce083404e8731a96ec30eba3c48",
      "tree": "ad8cce7f70851ea50e05fb3efce8ba18821a8edb",
      "parents": [
        "4ce88b10ab1c593d80643878cc6e90edc81b6aab",
        "b1b8865017b9e8b4d06cb0f9bda0f615468292c2"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Apr 05 09:24:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 09:24:08 2016 +0000"
      },
      "message": "Merge \"Fix: Selection handle behavior in scrolled TextView.\" into nyc-dev"
    },
    {
      "commit": "4ce88b10ab1c593d80643878cc6e90edc81b6aab",
      "tree": "2c28c8c670edfe4a846a73a2cd89f88e9d485fe4",
      "parents": [
        "a1a56ed09cb3977c580098113a221c7764d31a58",
        "2605f91f705fbf51800c6fde8ee8cd5f199447b4"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Apr 05 08:17:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 08:17:46 2016 +0000"
      },
      "message": "Merge \"Separate inflate from render step\" into nyc-dev"
    },
    {
      "commit": "a1a56ed09cb3977c580098113a221c7764d31a58",
      "tree": "b616873c629a0cb9c1502d13aa4c60f0acd6ca00",
      "parents": [
        "2209860597ce73a45b3925d3bd71cf54e9fa6296",
        "0fd28c9f024e780fe8d63e8090286c6eae070b8b"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Apr 05 07:50:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 07:50:47 2016 +0000"
      },
      "message": "Merge \"Stop automatically creating action mode in FS extracted mode.\" into nyc-dev"
    },
    {
      "commit": "b1b8865017b9e8b4d06cb0f9bda0f615468292c2",
      "tree": "54914213d3e736680daf18ef167f3ff28746958f",
      "parents": [
        "75aee0a681a763b8de67cb078ca3e520f65c8efe"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Apr 05 16:26:16 2016 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Tue Apr 05 16:26:16 2016 +0900"
      },
      "message": "Fix: Selection handle behavior in scrolled TextView.\n\nWhen dragging a selection handle, it moves to strange position in\nscrolled TextView because scroll position isn\u0027t took into account.\nThis issue was introduced by rebase mistaking in\nI2a7e87ad08416f4bd01a5f6.\n\nBug: 28008281\nChange-Id: I6217483fcc0b9a7e661f02a1f276114ddd5031a4\n"
    },
    {
      "commit": "0b3aebbe038f228c4b88dacb8a674c65a72fef8f",
      "tree": "d6800f7048dcb780320e1a7e369bac556bdd78f7",
      "parents": [
        "2209860597ce73a45b3925d3bd71cf54e9fa6296"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 00:12:38 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 00:12:38 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I313e43e4b0f2f90265415bfb36ac3316dcb58e00\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f1ac762db136297aac48d358f236510745e3d0fb",
      "tree": "0e7ff7698135202d556a3662bb94b94b0c2dcc8e",
      "parents": [
        "2209860597ce73a45b3925d3bd71cf54e9fa6296"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 00:08:13 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 00:08:13 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I2ee1e4554a52b1932121c963a8dd99a19e8bc990\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2209860597ce73a45b3925d3bd71cf54e9fa6296",
      "tree": "bc444e0a680e8f7f836edb5f3ac258ec4fee8f1d",
      "parents": [
        "f8565cd3f30c60d8343dae3ca8c8bca18c5b451a",
        "3210c4d8892e03614b157f8365460133fbd4783b"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Tue Apr 05 04:34:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 04:34:09 2016 +0000"
      },
      "message": "Merge \"Hide \u0027select all\u0027 menu option when ALLOW_MULTIPLE intent is not passed in DocumentsActivity. Make \u0027select all\u0027 select only enabled files.\" into nyc-dev"
    },
    {
      "commit": "f8565cd3f30c60d8343dae3ca8c8bca18c5b451a",
      "tree": "943f0d7f10d613eb5be2600c71e40daff9b291a0",
      "parents": [
        "39ca5c22808a8d7bd82c2fdbeaf4e389da450857",
        "ce13079ab3b49e315765a41d96ffab5fa6fb1b67"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 04:29:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 04:29:12 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 20ebbb3 to nyc-dev\" into nyc-dev"
    },
    {
      "commit": "39ca5c22808a8d7bd82c2fdbeaf4e389da450857",
      "tree": "d5c16e4efb9e70bd9cb2af85a82604851ea0ebb1",
      "parents": [
        "5db3f10e9a1f2ffb65776ae0ab84789204e9b336",
        "3609013c8664c11defd50bd93ebbc6745c17a4e2"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 05 04:00:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 04:00:28 2016 +0000"
      },
      "message": "Merge \"Delete unused default DNS setting code\" into nyc-dev"
    },
    {
      "commit": "5db3f10e9a1f2ffb65776ae0ab84789204e9b336",
      "tree": "1ff097564993f125be6f65a1d2edc9d3c7e80364",
      "parents": [
        "f7d28faa04abe3e163fc4b62437f900969caf309",
        "5c2e9224a734c7026d40e4ca52cf9ec614c74567"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 05 03:55:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 03:55:42 2016 +0000"
      },
      "message": "Merge \"Move from on464XlatChange() to setNeighborDiscoveryOffload()\" into nyc-dev"
    },
    {
      "commit": "f7d28faa04abe3e163fc4b62437f900969caf309",
      "tree": "f64a4939e98a1a54bc41b9fc2c745f03d1e495dd",
      "parents": [
        "cd404a2fc34a967f0763fb3b6b43f56a5d8014e8",
        "de21fce560d93beb6a400a9d623578f3f651400e"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Tue Apr 05 03:22:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 03:22:27 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "3609013c8664c11defd50bd93ebbc6745c17a4e2",
      "tree": "57c3add574e48d10a0b6cf487eef39f9269a846f",
      "parents": [
        "5c2e9224a734c7026d40e4ca52cf9ec614c74567"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 05 11:48:01 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 05 11:48:01 2016 +0900"
      },
      "message": "Delete unused default DNS setting code\n\nChange-Id: I601a647714171f205d179d6fef6c112949fc5a94\n"
    },
    {
      "commit": "cd404a2fc34a967f0763fb3b6b43f56a5d8014e8",
      "tree": "d74379a436ce3e61c66582da11c79c61349b8446",
      "parents": [
        "a149c42071197a7759a652accb399bc58ed62bcd",
        "a8458c0363851c7324a8e64efe9f73d0bb6ef0b4"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 05 02:46:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 02:46:39 2016 +0000"
      },
      "message": "Merge \"Add APF code to drop ARP IPv4 requests not for us\" into nyc-dev"
    },
    {
      "commit": "5c2e9224a734c7026d40e4ca52cf9ec614c74567",
      "tree": "a27a364e60cb3d5f7187e5e2baab54debd1a119d",
      "parents": [
        "a149c42071197a7759a652accb399bc58ed62bcd"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Apr 04 12:46:51 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Apr 05 11:39:14 2016 +0900"
      },
      "message": "Move from on464XlatChange() to setNeighborDiscoveryOffload()\n\nBug: 26238390\nChange-Id: I0f971fbf04e44cb61017653f944d71e1f6d128b4\n"
    },
    {
      "commit": "a149c42071197a7759a652accb399bc58ed62bcd",
      "tree": "0ecf6016b1ef1e21e34ff8d919f375c463df42ba",
      "parents": [
        "5169c62c6c0acbf9d5a36a90233e7ba2e9532e58",
        "3ad1b4899fcf38de92b6ac8d84e55a738f0baad9"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Apr 05 02:22:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 02:22:52 2016 +0000"
      },
      "message": "Merge \"Fix issue with overridden configuration in onConfigurationChanged\" into nyc-dev"
    },
    {
      "commit": "5169c62c6c0acbf9d5a36a90233e7ba2e9532e58",
      "tree": "42cbdc7641cd85da2c138141b7dbd2bd27ca69a4",
      "parents": [
        "b4cc448946b2edb5802f60a3b1f97efbc8dd7ea0",
        "a82ffc549bd6dbf8cfc6f4d646d0f458dca54014"
      ],
      "author": {
        "name": "Sergei Vasilinetc",
        "email": "sergeyv@google.com",
        "time": "Tue Apr 05 01:54:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 01:54:47 2016 +0000"
      },
      "message": "Merge \"Fix opacity setup in FrameBuilder\" into nyc-dev"
    },
    {
      "commit": "a8458c0363851c7324a8e64efe9f73d0bb6ef0b4",
      "tree": "57f83acd54e76b0c19de343cc1b92fb28713862b",
      "parents": [
        "160222a4390d7738b541ed3f5c116d22c1fda04b"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Fri Mar 25 11:25:57 2016 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Apr 05 01:42:34 2016 +0000"
      },
      "message": "Add APF code to drop ARP IPv4 requests not for us\n\nThe WiFi chipset\u0027s ARP offload may handle this when the\nAP is asleep, but when the AP is awake and the chipset is in\nwake-on-wifi mode use APF to filter these packets.\n\nBug: 27477163\nChange-Id: I180c08bd7301a1af9c3f728ff3cba06ca4e1022d\n"
    },
    {
      "commit": "b4cc448946b2edb5802f60a3b1f97efbc8dd7ea0",
      "tree": "b1f70a9c890afe3f9206482af7769f55b636b715",
      "parents": [
        "14182697bbaeee70fd78bd12e8e7d87254415eae",
        "cafdee9a72652354c5bde0b13c86dac3d88ac2ae"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Tue Apr 05 01:32:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 01:32:59 2016 +0000"
      },
      "message": "Merge \"App upload to Context hub.\" into nyc-dev"
    },
    {
      "commit": "de21fce560d93beb6a400a9d623578f3f651400e",
      "tree": "8a958d37953707cca7ae064cad13ea186023d73d",
      "parents": [
        "7eb716c0f4a024e2673f6fce442005abd4dc19f5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 04 18:01:54 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Apr 04 18:01:54 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1dc28e766598553596a3abdf05a7781b7b67f4c8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "14182697bbaeee70fd78bd12e8e7d87254415eae",
      "tree": "ee4e3932b0fc02b5adacdf21b9da971b532144a3",
      "parents": [
        "31da1779e70b9a39c16d2bcc2c3cbb34785cb13b",
        "4a70df58a32591429ec04902deac2b2210fb96c3"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 05 00:50:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:50:42 2016 +0000"
      },
      "message": "Merge \"Avoid destroying Device separately\" into nyc-dev"
    },
    {
      "commit": "ce13079ab3b49e315765a41d96ffab5fa6fb1b67",
      "tree": "c3ba43533ff2c2a40f2cad9ae8da9d6ff45e627f",
      "parents": [
        "31da1779e70b9a39c16d2bcc2c3cbb34785cb13b",
        "20ebbb3349cdf72d7d28c870849e532f227c74b4"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Mon Apr 04 17:42:05 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Mon Apr 04 17:42:05 2016 -0700"
      },
      "message": "resolve merge conflicts of 20ebbb3 to nyc-dev\n\nChange-Id: I31d76a02456b3f09a6bdac11c6dbc5e913f5f7df\n"
    },
    {
      "commit": "31da1779e70b9a39c16d2bcc2c3cbb34785cb13b",
      "tree": "b36a931ab4d39a16e40b41fecf9d1ff0b7a3cd9f",
      "parents": [
        "10d70bff61af5b9c88ce2a3124b2ffbc3a3424fb",
        "6a72a0ea9c93865c1783d06c00939e6f6a8d1153"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 05 00:33:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:33:03 2016 +0000"
      },
      "message": "Merge \"Fix perf tests for cold startup.\" into nyc-dev"
    },
    {
      "commit": "a82ffc549bd6dbf8cfc6f4d646d0f458dca54014",
      "tree": "c8623d522056147e17d6de26bf3cc4792720e808",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Apr 04 17:12:04 2016 -0700"
      },
      "committer": {
        "name": "sergeyv",
        "email": "sergeyv@google.com",
        "time": "Mon Apr 04 17:25:35 2016 -0700"
      },
      "message": "Fix opacity setup in FrameBuilder\n\nbug:27941278\nChange-Id: Ib0599f669406d2fb477d51d5ba701a89f83f9bd9\n"
    },
    {
      "commit": "10d70bff61af5b9c88ce2a3124b2ffbc3a3424fb",
      "tree": "9476a9d3b75a92e95137bea4f43c2cc5cb682042",
      "parents": [
        "10594942c63e5696b45be7bcc12758f46f5d1a19",
        "1c71cb3e728c5f7b3bc76daf581e108ed5c0fa3c"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Apr 05 00:23:36 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:23:37 2016 +0000"
      },
      "message": "Merge \"Fix potential ApfFilter bugs by careful ByteBuffer use\" into nyc-dev"
    },
    {
      "commit": "10594942c63e5696b45be7bcc12758f46f5d1a19",
      "tree": "1b9584d193b3c05a5d1565e84674849ef215f542",
      "parents": [
        "ac4c87f5807b2c36caaf32afaf4765fc97bc6922",
        "2e074db972355a77f91378b5b1daceb500dde019"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Tue Apr 05 00:22:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:22:22 2016 +0000"
      },
      "message": "Merge \"Plumb WiFi multicast filter through to ApfFilter\" into nyc-dev"
    },
    {
      "commit": "ac4c87f5807b2c36caaf32afaf4765fc97bc6922",
      "tree": "38a79b20f6c3760b5bf6bc40c0289da1f5e8f8b1",
      "parents": [
        "eae454b4fd73ec7b56228030eb953d365d6cacc5",
        "d42a9bed9326fa596c28bf4c8b7690d12e6f10dc"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Tue Apr 05 00:20:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:20:53 2016 +0000"
      },
      "message": "Merge \"Make Metrics.logKeyboardAction() method take @KeyboardAction type instead of KeyEvent\" into nyc-dev"
    },
    {
      "commit": "20ebbb3349cdf72d7d28c870849e532f227c74b4",
      "tree": "8de937b6e59dd7385dbc44555d6d0647467607fc",
      "parents": [
        "499a8da1daa82f29eecd59f99721a1cdd52db716",
        "d1cb256b3efd2c00f1c44541b5589c2ea17b3cb8"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Apr 05 00:13:18 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Tue Apr 05 00:13:18 2016 +0000"
      },
      "message": "Merge \"ConnectivityMetricsLogger: Switch to \"pull\" model\" into mm-wireless-dev"
    },
    {
      "commit": "3210c4d8892e03614b157f8365460133fbd4783b",
      "tree": "31a27141e06f37aa9a2a5d5a6d456b5fc85fe3de",
      "parents": [
        "7eb716c0f4a024e2673f6fce442005abd4dc19f5"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Fri Apr 01 13:16:11 2016 -0700"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Mon Apr 04 17:11:10 2016 -0700"
      },
      "message": "Hide \u0027select all\u0027 menu option when ALLOW_MULTIPLE intent is not passed\nin DocumentsActivity.\nMake \u0027select all\u0027 select only enabled files.\n\nChange-Id: I03326974be46f610622fff14002671e50487e357\nFixing: b/27952285\n"
    },
    {
      "commit": "eae454b4fd73ec7b56228030eb953d365d6cacc5",
      "tree": "fe250b7c60662a304d15beb9c64cab15d415020a",
      "parents": [
        "807c3a828b97e6d619f2dfdfde2f97efc873f6fe",
        "e23283a6fa0ec8cf8448eb0e04db163ec919066f"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Apr 05 00:09:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:09:47 2016 +0000"
      },
      "message": "Merge \"Do not enable binder exception logging.\" into nyc-dev"
    },
    {
      "commit": "807c3a828b97e6d619f2dfdfde2f97efc873f6fe",
      "tree": "16951383849db860e68b566fb96dbbb6bb840954",
      "parents": [
        "df9b907814a924f18c4ab5b13438bd4e093e6cc8",
        "24df931e9e8c708fc605cd8e76a3ffd9ce5f6c77"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Apr 05 00:05:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:05:09 2016 +0000"
      },
      "message": "Merge \"Unhide View#dispatch{Start,Finish}TemporaryDetach()\" into nyc-dev"
    },
    {
      "commit": "df9b907814a924f18c4ab5b13438bd4e093e6cc8",
      "tree": "520c347c2c6d0244c4a13c96b2c5483e782b32ef",
      "parents": [
        "cd2273c1d9917aec9c2113335c2cf8f5a25840d8",
        "bd9993662d3145bfac5bf9b8aeaf0a3cd088948b"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Tue Apr 05 00:00:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 05 00:01:00 2016 +0000"
      },
      "message": "Merge \"Correct screenshot bounds calculation.\" into nyc-dev"
    },
    {
      "commit": "cd2273c1d9917aec9c2113335c2cf8f5a25840d8",
      "tree": "e1836b77f132d86b7ba2f13d801e1b6abb4fb98a",
      "parents": [
        "5ba429c40aa4f895f8f5d668f3549d55ee1979f6",
        "b986423aeca149c2f7e4bd40148905218afa50e9"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 04 23:55:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 23:55:54 2016 +0000"
      },
      "message": "Merge \"Get rid of negative margins\" into nyc-dev"
    },
    {
      "commit": "cafdee9a72652354c5bde0b13c86dac3d88ac2ae",
      "tree": "e7e65fdc2a6c30afc7ef4968c93babd031bc5d44",
      "parents": [
        "3942978af2314801379e807a3a913841c1f1481c"
      ],
      "author": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Apr 04 16:19:29 2016 -0700"
      },
      "committer": {
        "name": "Ashutosh Joshi",
        "email": "ashutoshj@google.com",
        "time": "Mon Apr 04 16:50:27 2016 -0700"
      },
      "message": "App upload to Context hub.\n\nFix constants\nUse helper functions to address OS\n\nChange-Id: I61bd1f3eff2716ead2771eda335998f2e9b73afc\n"
    },
    {
      "commit": "5ba429c40aa4f895f8f5d668f3549d55ee1979f6",
      "tree": "1613f777fba212a08bfd338e2cbdabfef2575396",
      "parents": [
        "18d2b32423855bb9dceb044d87e5d3543c4575a0",
        "dc6c97df483fb353ff6e18eb9ed59870c1101be8"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 04 23:29:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 23:29:07 2016 +0000"
      },
      "message": "Merge \"Fix slow dismiss animation\" into nyc-dev"
    },
    {
      "commit": "18d2b32423855bb9dceb044d87e5d3543c4575a0",
      "tree": "a1c3292cc883a4991dc7434a05a8cb9c6c52f77d",
      "parents": [
        "e9301ed60d3b013e17f157dae6920c414df1e60f"
      ],
      "author": {
        "name": "Muyuan Li",
        "email": "muyuanli@google.com",
        "time": "Thu Mar 31 13:53:56 2016 -0700"
      },
      "committer": {
        "name": "Muyuan Li",
        "email": "muyuanli@google.com",
        "time": "Mon Apr 04 23:19:29 2016 +0000"
      },
      "message": "SettingsLib: refactor for extensibility.\n\nAdd short version of charging / discharging labels. Extended getBatteryInfo method to take in additional flag for short version labels.\n\nChange-Id: I499ce59493f1345c3084d48829ded5117d470e44\n(cherry picked from commit e686bf4514d9c1116a4eaa8af285f44613e23b36)\n"
    },
    {
      "commit": "e9301ed60d3b013e17f157dae6920c414df1e60f",
      "tree": "fea9d67292cd6d8015eb5917c874308f79f1e22f",
      "parents": [
        "13af9845d4d6598dd64c4c8c99af93f92e7b56af",
        "4666cbd5069a3c07a8a2994ba9982ffea332c98d"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 04 23:14:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 23:14:07 2016 +0000"
      },
      "message": "Merge \"Fix showing gear behind notification when RTL language selected\" into nyc-dev"
    },
    {
      "commit": "13af9845d4d6598dd64c4c8c99af93f92e7b56af",
      "tree": "70b35ec46d31537748541ef89e61c15b34fadd00",
      "parents": [
        "fe3442d3668a2a064499410fafe4abec892408eb",
        "c6df18f5fa9f08183af96de7433fd80d74325318"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 04 23:05:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 23:06:00 2016 +0000"
      },
      "message": "Merge \"Tweaks for ScaleGestureDetector\" into nyc-dev"
    },
    {
      "commit": "fe3442d3668a2a064499410fafe4abec892408eb",
      "tree": "f238c200fac31bfd405ae23c1170d61e0217e329",
      "parents": [
        "7c8bf0f51e89f551be4219dbde2285c08c7bf7a9",
        "ef92d6fd24bb5a53daedc80a1bc4c92691e06ead"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 04 23:05:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 23:05:38 2016 +0000"
      },
      "message": "Merge \"Fix minimized dock\" into nyc-dev"
    },
    {
      "commit": "e23283a6fa0ec8cf8448eb0e04db163ec919066f",
      "tree": "59d9d0e8c29cb1374a4fb156752172bd46bfabf4",
      "parents": [
        "24b74150fb669b92a1e6dec3bf8ef1aa46d91092"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 15:58:35 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 15:58:39 2016 -0700"
      },
      "message": "Do not enable binder exception logging.\n\nBug 28005618\n\nChange-Id: Ie13fd5b6d1fcbf27ad480501e30b5cb1774e8b48\n"
    },
    {
      "commit": "7c8bf0f51e89f551be4219dbde2285c08c7bf7a9",
      "tree": "48b16c4950d74bd5571e52909a0b2ddb21686f03",
      "parents": [
        "e15fb0172c38a69551aedc43a28a24cd7c9647bf",
        "b92dd6358180eb7e6b7a57de1efa38e16597e650"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 04 22:50:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:50:42 2016 +0000"
      },
      "message": "Merge \"Adding content description for app-info button when talkback is enabled.\" into nyc-dev"
    },
    {
      "commit": "e15fb0172c38a69551aedc43a28a24cd7c9647bf",
      "tree": "e75720093ae101cc44d91fb8d6a0d813fd1177f7",
      "parents": [
        "b12c2601f475ee127d9ab333e5b8c6cd9a9967e4",
        "1d2bacb1005b30bcc3d76423ff5fa46af2faaffb"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 22:33:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:33:45 2016 +0000"
      },
      "message": "Merge \"Do not constrain width/height of child windows at layout.\" into nyc-dev"
    },
    {
      "commit": "bd9993662d3145bfac5bf9b8aeaf0a3cd088948b",
      "tree": "9a6f779153bbdf7000d49a4c73b50e4e937faa0c",
      "parents": [
        "a68fe1e4d3a34667e5948912c53290298388427b"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 15:28:23 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 15:30:31 2016 -0700"
      },
      "message": "Correct screenshot bounds calculation.\n\nIf we intersect each window in the application with\nour screenshot bounds we will end up reduced to the bounds\nof the smallest window. Modify logic to just check for\nintersection without modifying the bounds.\n\nBug: 27996291\nChange-Id: Ib0ebb6bd02a313f67f1562dabcfb394efa8f16cf\n"
    },
    {
      "commit": "b12c2601f475ee127d9ab333e5b8c6cd9a9967e4",
      "tree": "0107e59e623c9ee47278fc5996e7c512195a65ce",
      "parents": [
        "bf8ea13069aec021739b9919a27741f1722466f6",
        "3524a23edb88f0e67352d55ac6a2919f1edf7b30"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 04 22:25:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:25:56 2016 +0000"
      },
      "message": "Merge \"AAPT2: Add option to add JavaDoc annotations to Java classes\" into nyc-dev"
    },
    {
      "commit": "3ad1b4899fcf38de92b6ac8d84e55a738f0baad9",
      "tree": "421e00be3405c82394fbb864040262b4c278211d",
      "parents": [
        "c83ce39a8e22b2df75cdfcb09b032d0b2244a5ca"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 01 16:41:41 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 04 15:24:48 2016 -0700"
      },
      "message": "Fix issue with overridden configuration in onConfigurationChanged\n\nWhen using applyOverrideConfiguration, subsequent callbacks to\nonConfigurationChanged didn\u0027t take into account the locally overridden\nconfiguration. This patches the incoming configuration to match\nwhat is expected by the application.\n\nBug:27644297\nChange-Id: I3a090e9862a56470d999aa0aa4d5bae29f533a11\n"
    },
    {
      "commit": "bf8ea13069aec021739b9919a27741f1722466f6",
      "tree": "20d575d5196aa90a0fa4b70e4963da8ed334c443",
      "parents": [
        "3d48074ed910890166b1f35dc3f28e0ac610916f",
        "2a91e4aabccd260655ecd2e3dc7f00044e8ca250"
      ],
      "author": {
        "name": "Roshan Pius",
        "email": "rpius@google.com",
        "time": "Mon Apr 04 22:21:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:21:25 2016 +0000"
      },
      "message": "Merge \"power_profile: Move all wifi power values\" into nyc-dev"
    },
    {
      "commit": "3d48074ed910890166b1f35dc3f28e0ac610916f",
      "tree": "4989f7ce5d10cdf0b68839c8e2cd6e85d38f3be3",
      "parents": [
        "a7f775db93235ab25636ab2350ccf6df2729c030",
        "ab3b6b12585c209b8c5287a6dcedfe648f857a9f"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 04 22:09:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:09:36 2016 +0000"
      },
      "message": "Merge \"Provide command to change WebView implementation.\" into nyc-dev"
    },
    {
      "commit": "b92dd6358180eb7e6b7a57de1efa38e16597e650",
      "tree": "0b0ac0e13277b38629f0e2b88fa60bdcc47d80a5",
      "parents": [
        "a7f775db93235ab25636ab2350ccf6df2729c030"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Mon Apr 04 11:02:11 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Apr 04 22:08:50 2016 +0000"
      },
      "message": "Adding content description for app-info button when talkback is enabled.\n\nBug: 27699389\nChange-Id: Ia4a0e5f197fa5c51585c3cfb9c71aee858836047\n"
    },
    {
      "commit": "a7f775db93235ab25636ab2350ccf6df2729c030",
      "tree": "aacc8e84a12f923f4f14b772942042be037ec57a",
      "parents": [
        "26952d748eaab23330c660fa0d7f5c0450dc1d06",
        "136d1af1cc67f51e8523189260a7c4a22cc02768"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 22:08:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 22:08:32 2016 +0000"
      },
      "message": "Merge \"Fix how outlines are sent to rendernode\" into nyc-dev"
    },
    {
      "commit": "ef92d6fd24bb5a53daedc80a1bc4c92691e06ead",
      "tree": "6523c9345fb7031567af9c1fee6fb3d76e91784d",
      "parents": [
        "1e9c685d45100ccbf5879b2fd7df9c64e9da273a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Mar 25 22:07:16 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 04 15:00:29 2016 -0700"
      },
      "message": "Fix minimized dock\n\n- When SysUI crashed, make sure state is up-to-date\n- When divider gets invisible, update state because animations\nwon\u0027t finish\n- Make sure to keep mMinimizedDock up-to-date in all cases, even\nif docked stack is already gone.\n- If docked stack is going away, reset minimized state\n- Disallow undocking when minimized.\n\nBug: 27588187\nBug: 27486464\nChange-Id: I6ea48562fae3a8df038a690a488580d758681370\n"
    },
    {
      "commit": "26952d748eaab23330c660fa0d7f5c0450dc1d06",
      "tree": "17124b099eb009a25ba4a5e8067e63d4ce3777ba",
      "parents": [
        "d9289085be9487ac568b08048047c078b1302eb3"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 01 17:43:14 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 04 21:56:48 2016 +0000"
      },
      "message": "Do not call forceLayout if not needed\n\nIf the relevant frames for the app don\u0027t actually change, there is\nno reason to call forceLayout and force a layout pass.\n\nBug: 27864358\nChange-Id: I2add8cc5791023937afc154e6e50bbf7efb35adb\n"
    },
    {
      "commit": "d9289085be9487ac568b08048047c078b1302eb3",
      "tree": "f755f8d0af31ac65de7bbe27c05b306c10405e7a",
      "parents": [
        "2523d8f1e385bd69bfd33510f1041ee0b7e7db66",
        "1d8e194661085f9a18ab1b3cd12f9e19d3a86be5"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 04 21:53:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 21:53:45 2016 +0000"
      },
      "message": "Merge \"Make AVD thread safe\" into nyc-dev"
    },
    {
      "commit": "c6df18f5fa9f08183af96de7433fd80d74325318",
      "tree": "793e889b106e9cf81e54a1b11297e811d968805a",
      "parents": [
        "ebdb34d67aead66e5388c8cb501eb34668d7cec3"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 04 14:42:24 2016 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Apr 04 14:42:24 2016 -0700"
      },
      "message": "Tweaks for ScaleGestureDetector\n\nRemove obsolete history and size tracking from ScaleGestureDetector.\n\nChange-Id: I20c323a8a92e467b62eb412b718c2e9e906e7800\n"
    },
    {
      "commit": "1d8e194661085f9a18ab1b3cd12f9e19d3a86be5",
      "tree": "b48053c21a27e6a8500b45f4cc8bf4a2b0c6676f",
      "parents": [
        "3942978af2314801379e807a3a913841c1f1481c"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Mar 02 15:16:28 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Mon Apr 04 14:40:17 2016 -0700"
      },
      "message": "Make AVD thread safe\n\nThis CL introduces staging properties to VectorDrawable, which holds\nproperties coming from UI thread. When staging properties are changed,\nthey are marked dirty, and the staging properties then get pushed to\nRenderThread at sync point. In cases where no staging property has\nbeen changed, at sync point we sync the render thread properties back\nto staging properties to reflect the latest render thread animation\nvalue change.\n\nAlso, update Vector Drawable bitmap only when it\u0027s dirty\n\nBug: 27343970\nBug: 27385912\nBug: 27263667\nBug: 27927674\nBug: 27774383\n\nChange-Id: Ia864f5400a53a08dbfb284fae581fb1aac4fff87\n"
    },
    {
      "commit": "2523d8f1e385bd69bfd33510f1041ee0b7e7db66",
      "tree": "b5314cb36f490503456c14c47c7a579c077d3b64",
      "parents": [
        "1e9c685d45100ccbf5879b2fd7df9c64e9da273a",
        "d7a267de78771cfc68ce1a3ccef1f2c95f096db4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 04 21:39:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 21:39:02 2016 +0000"
      },
      "message": "Merge \"MediaActionSound: fix SoundPool load race condition\" into nyc-dev"
    },
    {
      "commit": "1e9c685d45100ccbf5879b2fd7df9c64e9da273a",
      "tree": "4ae22958312b9f6d6e6ae21ab6496db9fee0cd8c",
      "parents": [
        "a68fe1e4d3a34667e5948912c53290298388427b",
        "41da89cddf1ffc06b5c18f0dfd625ee5bc19563e"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Mon Apr 04 21:13:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 21:13:49 2016 +0000"
      },
      "message": "Merge \"Set correct bounds when docked stack is removed\" into nyc-dev"
    },
    {
      "commit": "d42a9bed9326fa596c28bf4c8b7690d12e6f10dc",
      "tree": "402f241b12efad7589d3bca38be46efc94549022",
      "parents": [
        "bcff1431ddec8f6c484b92ca539f743a95a06991"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Mon Apr 04 14:02:02 2016 -0700"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Mon Apr 04 14:07:27 2016 -0700"
      },
      "message": "Make Metrics.logKeyboardAction() method take @KeyboardAction type\ninstead of KeyEvent\n\nChange-Id: Ib9a19532612b679141b6d611e448247d3b0bab23\n\nFixing: b/27942360\n"
    },
    {
      "commit": "ab3b6b12585c209b8c5287a6dcedfe648f857a9f",
      "tree": "2371b96db6bf2c59d77bcbfecfe8ad98462be505",
      "parents": [
        "a68fe1e4d3a34667e5948912c53290298388427b"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Wed Mar 16 17:38:42 2016 +0000"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 04 20:46:50 2016 +0000"
      },
      "message": "Provide command to change WebView implementation.\n\nAdd a shell command for switching webview implementation so that this\ncan be done automatically - without interacting with a Dev Setting.\n\nBug: 27540566\nChange-Id: I3c4acaa1b8f4ba24c637ef8a1d48cc7b2616bd91\n"
    },
    {
      "commit": "a68fe1e4d3a34667e5948912c53290298388427b",
      "tree": "5ae731e22261a50a621473c146ab4011021ec70d",
      "parents": [
        "bcff1431ddec8f6c484b92ca539f743a95a06991",
        "b4aa2e9c37881197fa939d8ee29d21dfdc962e40"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Apr 04 20:42:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:42:12 2016 +0000"
      },
      "message": "Merge \"PowerManager: Adds isSustainedPerformanceModeSupported()\" into nyc-dev"
    },
    {
      "commit": "136d1af1cc67f51e8523189260a7c4a22cc02768",
      "tree": "b6621baa2c2aa3356acfe13a23cf8d6c26f99db6",
      "parents": [
        "ebdb34d67aead66e5388c8cb501eb34668d7cec3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 13:40:39 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 04 13:40:39 2016 -0700"
      },
      "message": "Fix how outlines are sent to rendernode\n\nbug:27918183\n\nFixes an issue where all convex outlines were pushed as empty rects to\nRenderNode.\n\nAlso adds outline/reveal clip property logging, so such issues are\neasier to debug in the future.\n\nChange-Id: Ic4a996ecd09a8ef84cdf8b963bdb4853c7f6d180\n"
    },
    {
      "commit": "bcff1431ddec8f6c484b92ca539f743a95a06991",
      "tree": "ba582cb9888286092dc542c9bb831a669c6e019a",
      "parents": [
        "e1d43614978ee5b50fb8ea179c9d4961885b472b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 01 15:49:45 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 04 20:31:04 2016 +0000"
      },
      "message": "Move docked stack to the side in landscape instead of clip\n\nBug: 27154882\nBug: 27972642\nChange-Id: Ie170571e356199bfbde014c80d670fd238825828\n"
    },
    {
      "commit": "e1d43614978ee5b50fb8ea179c9d4961885b472b",
      "tree": "d40ad918f3c70c59a5a4d20c3fc7b4b842fdeb30",
      "parents": [
        "c6418c04abe23f86b3214c3bb935a5988b1bb64a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 01 18:20:33 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Apr 04 20:30:26 2016 +0000"
      },
      "message": "Fix screen rotation animation\n\nBug: 25019187\nChange-Id: I65b5a76147b93e081466035bfc3cce0c9473610e\n"
    },
    {
      "commit": "c6418c04abe23f86b3214c3bb935a5988b1bb64a",
      "tree": "398df93b8298ca1b4d0a84d97d3cf9774f213a1a",
      "parents": [
        "817ef323c765c349475a574524b8bfe1374502be",
        "93ab281e1c68e228c845dbac4c13b8a567efbbb7"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Apr 04 20:26:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:26:28 2016 +0000"
      },
      "message": "Merge \"Cleanup addtional files that were missed in the first purge of AvoidXfermode\" into nyc-dev"
    },
    {
      "commit": "817ef323c765c349475a574524b8bfe1374502be",
      "tree": "ede591d5c405b851f5972561758c3de92c22f400",
      "parents": [
        "2f1eb93354d540efcb83e784ca28f6e91eca61d1",
        "6412d755f4eb0b562c6d25ffb1ac5357105d6b1c"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 20:24:28 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:24:29 2016 +0000"
      },
      "message": "Merge \"Ensure we leave space between layers in docked stack.\" into nyc-dev"
    },
    {
      "commit": "2f1eb93354d540efcb83e784ca28f6e91eca61d1",
      "tree": "a0a8be145b6f31880574a7fda45a4ce45420bd86",
      "parents": [
        "7182d98777d44a3b410f743a12a16457caecd257",
        "ee34ef1633592e31d4ea99c3a41492a82a970c11"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Mon Apr 04 20:20:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:20:10 2016 +0000"
      },
      "message": "Merge \"Expose setDrawGLFunctionDetachedCallback to webview\" into nyc-dev"
    },
    {
      "commit": "7182d98777d44a3b410f743a12a16457caecd257",
      "tree": "37d855b76eec10a30a7213328b687800a35bf80c",
      "parents": [
        "24b74150fb669b92a1e6dec3bf8ef1aa46d91092",
        "065b7e6ef588a11c82cee22012706e6c0e66d0a3"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Mon Apr 04 20:19:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:19:56 2016 +0000"
      },
      "message": "Merge \"Move more code from WebViewUpdateService to separate overridable class\" into nyc-dev"
    },
    {
      "commit": "24b74150fb669b92a1e6dec3bf8ef1aa46d91092",
      "tree": "ab7d6b4db5fba700184ad20dad36235912005720",
      "parents": [
        "68a5811711de6cfe0d61473576428b0a07bd6fb0",
        "ac21497f174504472e92b99500709518b8ab2d71"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 20:03:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 20:03:22 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: More command for CTS, more tests..\" into nyc-dev"
    },
    {
      "commit": "dc6c97df483fb353ff6e18eb9ed59870c1101be8",
      "tree": "ee98af3206028089d4fa2ba78b14f391aa2e131b",
      "parents": [
        "482c7da6ab5a95a28ee64cb4a0365b85e8681afb"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Thu Mar 31 14:18:35 2016 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 04 12:53:49 2016 -0700"
      },
      "message": "Fix slow dismiss animation\n\nAn accelerated interpolator is used for dismissing when the\nthe velocity \u003d 0 which can occur with dismiss all or if the\nnoti is swiped far enough but not fast enough.\n\nThere is no duration specified when the noti is swiped far\nenough, and the velocity passed in is 0 so the default\nduration is used without taking into account the velocity.\n\nThis CL alters the code to pass in the velocity so that a\nduration is calculated.\n\nBug: 27864379\nChange-Id: Ifac04bb8d1b714c040102fef035d55737c844157\n"
    },
    {
      "commit": "d7a267de78771cfc68ce1a3ccef1f2c95f096db4",
      "tree": "b5114eeefe35eec7b63f352d8f660c2c0f132c82",
      "parents": [
        "063988c40ca328b32198cf35fd99a1fd314ba3da"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Apr 01 18:14:28 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Apr 04 12:53:01 2016 -0700"
      },
      "message": "MediaActionSound: fix SoundPool load race condition\n\nIf play() was called shortly after load() and before the load\ncompletion callback, the sample was considered\nloaded although the SoundPool was not ready to play it.\n\nFixed by implementing a more robust state machine for sound\nload and play control.\n\nBug: 22499793\nChange-Id: I727e07f842a0adc5225dc248f16bc4a7225a1c8e\n"
    },
    {
      "commit": "3524a23edb88f0e67352d55ac6a2919f1edf7b30",
      "tree": "273d57159996b7c91ce844585de2c52162ad54cf",
      "parents": [
        "c83ce39a8e22b2df75cdfcb09b032d0b2244a5ca"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Apr 01 19:19:24 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Apr 04 12:42:05 2016 -0700"
      },
      "message": "AAPT2: Add option to add JavaDoc annotations to Java classes\n\nChange-Id: I7ee8c20cdd91380927a65c41097ffd3a6ffa2df5\n"
    },
    {
      "commit": "68a5811711de6cfe0d61473576428b0a07bd6fb0",
      "tree": "929054bf54870a3fa89fcd100d2c45ed290177b1",
      "parents": [
        "ecfbb0a1bbd53be90d49834fdd4ffc9f5b93479c",
        "c7c569d5e42c1d7c17881fd89dcbbbab42dafea1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 04 19:38:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 19:38:53 2016 +0000"
      },
      "message": "Merge \"Camera: Allow preview operation of SCENE_MODE_HDR\" into nyc-dev"
    },
    {
      "commit": "ecfbb0a1bbd53be90d49834fdd4ffc9f5b93479c",
      "tree": "fe78ad42b6d2bf037fb63de1a0167bf6b39de8f4",
      "parents": [
        "23c60f6736877776ab3c58db2fa70fd131e07b80",
        "385f9e2146d2600ae9fd20053aab8ee5abcac9a6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 04 19:38:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 19:38:10 2016 +0000"
      },
      "message": "Merge \"Camera: Add proper buffer drop errors to LEGACY mode\" into nyc-dev"
    },
    {
      "commit": "952802e2d1ccfd93c6640de512105f4e400ce473",
      "tree": "f7755589287b6f812e6a8b874d9ece6d8f083935",
      "parents": [
        "6dffdf82857e4016c6fb953039b0508cb1fd0f71"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 04 15:33:41 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Apr 04 15:33:41 2016 -0400"
      },
      "message": "Fix bad workaround docs in Resources.getDrawable()\n\nThe real solution is to use ContextCompat, but we can\u0027t reference support\nlibrary from framework. C\u0027est la vie.\n\nBug: 27727320\nChange-Id: Ib9bcd5f2bdce1996f02fd44877df9ba202b26edc\n"
    },
    {
      "commit": "23c60f6736877776ab3c58db2fa70fd131e07b80",
      "tree": "ea22cf732d65efd6d6a9ce2fead5ea8677a9055f",
      "parents": [
        "cd1e9ad83c0402d7e66a00783aecfa0046af2416",
        "0b349adcd8ad85621fd2bd7fc9fc6f878a4b92d8"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Apr 04 19:28:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 19:28:51 2016 +0000"
      },
      "message": "Merge \"Add app attribution to QS editing\" into nyc-dev"
    },
    {
      "commit": "b4aa2e9c37881197fa939d8ee29d21dfdc962e40",
      "tree": "885db6b1a01baf6ec7d3f019af3eeda77d2c91da",
      "parents": [
        "cd1e9ad83c0402d7e66a00783aecfa0046af2416"
      ],
      "author": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Wed Mar 30 12:07:31 2016 -0700"
      },
      "committer": {
        "name": "Ruchi Kandoi",
        "email": "kandoiruchi@google.com",
        "time": "Mon Apr 04 19:25:23 2016 +0000"
      },
      "message": "PowerManager: Adds isSustainedPerformanceModeSupported()\n\nisSustainedPerformanceModeSupported() returns true if the device\nsupports the mode. It checks for the boolean config\n\"config_sustainedPerformanceModeSupported\" to be set.\n\nBug: 22864186\nChange-Id: I0f9f0bcbb8c02b19f37e9c87570d88e8f78f7992\nSigned-off-by: Ruchi Kandoi \u003ckandoiruchi@google.com\u003e\n"
    },
    {
      "commit": "cd1e9ad83c0402d7e66a00783aecfa0046af2416",
      "tree": "85bb4fd32cbd847ad50c75e3a5210a35bc4f14a0",
      "parents": [
        "063988c40ca328b32198cf35fd99a1fd314ba3da",
        "8a12f640fc479a860a2e55bb68c7e8f2a2549bc6"
      ],
      "author": {
        "name": "Anna Galusza",
        "email": "agalusza@google.com",
        "time": "Mon Apr 04 19:19:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 19:19:32 2016 +0000"
      },
      "message": "Merge \"Fix bug where service disabled with disableSelf() would not reset soft keyboard behavior. Bug: 27947344\" into nyc-dev"
    },
    {
      "commit": "4666cbd5069a3c07a8a2994ba9982ffea332c98d",
      "tree": "351f4dd5849eb4c087c29d519ed5be8426c83fb9",
      "parents": [
        "482c7da6ab5a95a28ee64cb4a0365b85e8681afb"
      ],
      "author": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 04 11:56:38 2016 -0700"
      },
      "committer": {
        "name": "Mady Mellor",
        "email": "madym@google.com",
        "time": "Mon Apr 04 12:08:56 2016 -0700"
      },
      "message": "Fix showing gear behind notification when RTL language selected\n\nNeed to alter the translation to place the view when in RTL.\n\nBug: 27596418"
    },
    {
      "commit": "93ab281e1c68e228c845dbac4c13b8a567efbbb7",
      "tree": "0906e22b59a81909ffcef498c70c02f51889fe23",
      "parents": [
        "ddfc6f7dc9e2b2a5b5c2cab033bf894c5cf1a59b"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Apr 04 14:49:51 2016 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Mon Apr 04 14:49:51 2016 -0400"
      },
      "message": "Cleanup addtional files that were missed in the first purge of AvoidXfermode\n\nbug: 14650725\nChange-Id: Ib7fb6a31705fb60535ecf2017db321c15e3d06cc\n"
    },
    {
      "commit": "2605f91f705fbf51800c6fde8ee8cd5f199447b4",
      "tree": "1e915ad7b01a1a1c7462dbd8b17ab335d5d7edb4",
      "parents": [
        "18e7e10f67384796282c913805b0124137bd13e5"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 14:28:50 2016 +0100"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Apr 04 19:43:48 2016 +0100"
      },
      "message": "Separate inflate from render step\n\nUp until now, createSession will always do a first render. With the new\nembedded layoutlib we might want to actually call objects from the\ninflated view before doing a render or even do it between renders.\nThis allows to avoid the first initial render unless needed.\n\nThis CL also fixes a bug that would only happen when multiple render\ncalls are issued. When scrolling, use scrollTo since we likely want\nabsolute positions, not relative.\n\nChange-Id: I4b1d8388d7218a8de33e25cd546fd965fcb07dc7\n"
    },
    {
      "commit": "063988c40ca328b32198cf35fd99a1fd314ba3da",
      "tree": "eedf83c9ae0ba6e15c4472664a1169ca6ad8133c",
      "parents": [
        "84e69c3bbb21c35b9b42e90ae40356a4e889235b"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 31 18:39:40 2016 -0700"
      },
      "committer": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 18:36:19 2016 +0000"
      },
      "message": "Properly handle DimLayers which become fullscreen.\n\nIf a DimLayer becomes fullscreen while it is animating out,\nthen it will not be the shared fullscreen dim layer. However,\nstate.continueDimming will be false (as we are ending the Dim),\nso around DimLayerController.cpp L191 we will identify it as\nfullscreen, skip animating it for now, and not set fullScreenAndDimming\nto the index (because continueDimming is false). fullScreenAndDimming\nwill be -1 so we will now animate the dimmer at index \"fullscreen\"\nthis will simply be the last fullscreen state we found, which would be\nfine if the state we had skipped was the shared fullscreen dim layer,\nbut it wasn\u0027t. Ensure that we identify the layer as fullscreen and the\nshared fullscreen dim layer.\n\nBug: 27775427\nChange-Id: I49d4f59bb09af6a7e5bd666e499be1c7e11ee766\n"
    },
    {
      "commit": "84e69c3bbb21c35b9b42e90ae40356a4e889235b",
      "tree": "f40f453f8d31c690a334a09d05d7066445f5998c",
      "parents": [
        "3942978af2314801379e807a3a913841c1f1481c",
        "ebe9c0dbebbd8c2a23a76ff827b90e66ce3813bf"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 18:34:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 18:34:39 2016 +0000"
      },
      "message": "Merge changes I7d406cc8,Id6cf70ea into nyc-dev\n\n* changes:\n  Do not set docked divider as IME target.\n  Fix IME adjustment for docked.\n"
    },
    {
      "commit": "6412d755f4eb0b562c6d25ffb1ac5357105d6b1c",
      "tree": "c0bd5ace868fc8570c6c1a8ef59ec50943f15216",
      "parents": [
        "f3f7965eb38d05cf2f09e8b54105ac35e8855b38"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Mar 31 17:23:35 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Apr 04 11:26:22 2016 -0700"
      },
      "message": "Ensure we leave space between layers in docked stack.\n\nWe need to leave space WINDOW_LAYER_MULTIPLIER between Z-order\nadjacent normal windows, for things such as Dim Layers, etc. The\nexisting logic was breaking DIM_UNDER DimLayers in DockedStack. Consider\ntwo normal windows, the second on top and with a DIM_UNDER. If we are\ndocked we will have restacked all the docked windows at HighestLayer+1\nHighestLayer+2, etc...and so our second normal window is only one higher\nthan our first one. So when we put a dim under the second window\nwe end up with the same layer and the output is undefined.\n\nBug: 27721903\nChange-Id: Ic27e0a10da2d1ab4a6058e0755ad4409b29527eb\n"
    },
    {
      "commit": "ac21497f174504472e92b99500709518b8ab2d71",
      "tree": "43471041d74e69ea51914e003f9e1cb001f718b0",
      "parents": [
        "b1a684c6461b2c316798dfd7bc91c7f39ee3c211"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 10:19:45 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Apr 04 11:02:06 2016 -0700"
      },
      "message": "ShortcutManager: More command for CTS, more tests..\n\nand fix flakey tests.\n\nBug 27548047\n\nChange-Id: Ia5f189278f6111850277ca16aa747469f48c5f14\n"
    },
    {
      "commit": "3942978af2314801379e807a3a913841c1f1481c",
      "tree": "e096058979c18e36b1a8eab4a7fc61ae15893dec",
      "parents": [
        "ebdb34d67aead66e5388c8cb501eb34668d7cec3",
        "ebda7d7ae14b09bf15cc5f601ea44f903c782a9a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Apr 04 17:56:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 17:56:36 2016 +0000"
      },
      "message": "Merge \"Show toast when subtype is rotated by Meta-Space.\" into nyc-dev"
    },
    {
      "commit": "c7c569d5e42c1d7c17881fd89dcbbbab42dafea1",
      "tree": "be0e32722a759f20170eacca87a85f6195fc0bb6",
      "parents": [
        "385f9e2146d2600ae9fd20053aab8ee5abcac9a6"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 04 10:48:38 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 04 10:48:38 2016 -0700"
      },
      "message": "Camera: Allow preview operation of SCENE_MODE_HDR\n\nSome devices support HDR output for preview in addition to still\ncapture, so explicitly allow for that in the documentation of\nSCENE_MODE_HDR.\n\nBug: 27313038\nChange-Id: I894d7449dc0cfb7353f535db23acd12143590208\n"
    },
    {
      "commit": "ebdb34d67aead66e5388c8cb501eb34668d7cec3",
      "tree": "b6df991476b2adbbb496f75a74ced400832957de",
      "parents": [
        "133b07a0a7bed8493203d80778fb8716f1784085",
        "6c71c0b86b67080bd79d695d0e3a1c9d00e38d98"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 04 17:31:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 17:31:06 2016 +0000"
      },
      "message": "Merge \"Never \"save\" if the surface control is null.\" into nyc-dev"
    },
    {
      "commit": "133b07a0a7bed8493203d80778fb8716f1784085",
      "tree": "ae5e2a7bbfde4545b599f444255bd5fa44ecb36f",
      "parents": [
        "40358e436213ce844b402046d2064ad1a2ca2154",
        "57f3d4632bf2482ace8316ec9d38098dbe25fbc9"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 04 17:30:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 17:30:52 2016 +0000"
      },
      "message": "Merge \"Fix missing exit animation when app is closed during starting window\" into nyc-dev"
    },
    {
      "commit": "ebda7d7ae14b09bf15cc5f601ea44f903c782a9a",
      "tree": "ac7cc3279ee404f390d0539c1b2b9d58ba9abf75",
      "parents": [
        "958f00f396e1e7bf2edc4aa4e27fe11fa533b44a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Apr 02 17:39:23 2016 -0700"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Apr 04 17:30:12 2016 +0000"
      },
      "message": "Show toast when subtype is rotated by Meta-Space.\n\nThis follows up to my previous CL [1], with which we changed global\nhardware key combinations regarding how multilingual user can manage\nmultiple keyboard layouts / input methods.  Now we offer Meta-Space to\nrotate input method (subtype), while we offered Shift-Space to rotate\nhardware keyboard layouts previously.\n\nOne thing that is lost during above transition is an indication when the\nsuch a key combination takes effect.  Actually there was a toast that\nshows new keyboard layout name, which is now lost.\n\nWith this CL, we bring back a toast so that we can show the new input\nmethod (subtype) name. Note that the toast will be shown if all of the\nfollowing conditions are met.\n - The input method (subtype) is rotated by a hardware key combination.\n - IME window does not have IME_VISIBLE bit.  Otherwise, showing a toast\n   is likely to cause UI overlap with the current IME\u0027s window.\n\n  [1]: I4005692215edfcf8bed3e86b1e07000148f986f5\n       ae61f7118a92e097e854c840d5726c0920f5db0e\n\nBug: 27547054\nChange-Id: If3fe17adbffe4c1125783fc77fed3cfe78fc7933\n"
    },
    {
      "commit": "40358e436213ce844b402046d2064ad1a2ca2154",
      "tree": "3b5d705e54814430fec0df6bfd92c74516e2c20c",
      "parents": [
        "5bf198c3806c611fceb3d6d373883ed8f11a37fc",
        "ef5b4657a8b03b33d6c4087e0ced33606fcf05f3"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Apr 04 17:29:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 04 17:29:03 2016 +0000"
      },
      "message": "Merge \"Fix a bug that IMS#mShowInputFlags is never updated.\" into nyc-dev"
    },
    {
      "commit": "385f9e2146d2600ae9fd20053aab8ee5abcac9a6",
      "tree": "a6d3ece55f7bed699cb4daefeca5153cadac62cc",
      "parents": [
        "1b8189d825746ff7d786c28ecf69abbd481e7b05"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Mar 31 16:47:14 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Apr 04 10:28:20 2016 -0700"
      },
      "message": "Camera: Add proper buffer drop errors to LEGACY mode\n\nThe correct stream ID is required to be sent along with buffer drop\nerrors, and LEGACY mode was putting in a placeholder.  This would\ncause an error in the client-side implementation, triggered by\nabortBuffers (Which is the only source of buffer drops from LEGACY).\n\nBug: 27828602\nChange-Id: If3fba7a76f7aa0ff305efa4cce6c225eb720b30e\n"
    },
    {
      "commit": "4a70df58a32591429ec04902deac2b2210fb96c3",
      "tree": "656c27aa147128a811e133e4ebb0b453f64044f2",
      "parents": [
        "f8c07d68c1813c6d9a05eb05951a320ace866168"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "message": "Avoid destroying Device separately\n\nBug: 27983025\n\nDevice should be destroyed inside the destructor of the associated\nContext.\n\nChange-Id: I921a89974e1174f837349a89aef9b03efa4882f5\n"
    }
  ],
  "next": "5bf198c3806c611fceb3d6d373883ed8f11a37fc"
}
