)]}'
{
  "log": [
    {
      "commit": "ad14b884f4110e03ec7b5ba7b913be25d19aa95c",
      "tree": "e1daadae964ee39c8f7ab010123f72cf8bf02cd5",
      "parents": [
        "c79c3246c9a3e0d2aa34afd18fddc95a6aff0f30",
        "fcf1e55821b694df3b8434f40aa3b6d3c3e7ea50"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Apr 18 19:43:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 19:43:18 2016 +0000"
      },
      "message": "Merge \"Consistent creation/destruction of user data.\" into nyc-dev"
    },
    {
      "commit": "c79c3246c9a3e0d2aa34afd18fddc95a6aff0f30",
      "tree": "b5bcb883b826834e64951b59f9451e074b829773",
      "parents": [
        "77ca3629f60dd9a416938e625959d0bd750d1acd",
        "9cd1bbe5c9e14472e631d8cc10005613925f34af"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 18 19:40:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 19:40:50 2016 +0000"
      },
      "message": "Merge \"Improve multi-window render clipping logic\" into nyc-dev"
    },
    {
      "commit": "c348fa319df3c9980383b904d371ddd93baf5c21",
      "tree": "a7821601173ba2057b3c5ac00d2e17a81a0a751f",
      "parents": [
        "8dd32a56f74b896b21895ec75d58fa415caa2c70",
        "bc57aaed0e9ac88a63fa989dba145dc35d048c48"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 18 19:03:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 19:03:25 2016 +0000"
      },
      "message": "Merge \"Add new, hidden MotionEvent flag for partially obscured windows.\" into mnc-dev am: 224582e am: c6629bd am: a8064c2\nam: bc57aae\n\n* commit \u0027bc57aaed0e9ac88a63fa989dba145dc35d048c48\u0027:\n  Add new, hidden MotionEvent flag for partially obscured windows.\n\nChange-Id: I7663785a6877f61eaec121303dbdcedcbd242ec6\n"
    },
    {
      "commit": "bc57aaed0e9ac88a63fa989dba145dc35d048c48",
      "tree": "f9d1fe514f38f4d6bf598da5fb629caccc468eda",
      "parents": [
        "70b32c1609fc5dcdb7642c58c1f77ab9dc8c2524",
        "a8064c2a8b54881bceade03a9d2f6c1223e055f3"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 18 18:57:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 18:57:54 2016 +0000"
      },
      "message": "Merge \"Add new, hidden MotionEvent flag for partially obscured windows.\" into mnc-dev am: 224582e am: c6629bd\nam: a8064c2\n\n* commit \u0027a8064c2a8b54881bceade03a9d2f6c1223e055f3\u0027:\n  Add new, hidden MotionEvent flag for partially obscured windows.\n\nChange-Id: I4e8d2bff82a3308c5966a0b0c154209b727db669\n"
    },
    {
      "commit": "a8064c2a8b54881bceade03a9d2f6c1223e055f3",
      "tree": "2633e0a04211697ae41d668a1e70ef5b865f71d0",
      "parents": [
        "d359c8a26d389938d972e1febdd275c6e19f6ab7",
        "c6629bd5dff622a26683269f9201b8d7871c6ef1"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 18 18:52:13 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 18:52:13 2016 +0000"
      },
      "message": "Merge \"Add new, hidden MotionEvent flag for partially obscured windows.\" into mnc-dev am: 224582e\nam: c6629bd\n\n* commit \u0027c6629bd5dff622a26683269f9201b8d7871c6ef1\u0027:\n  Add new, hidden MotionEvent flag for partially obscured windows.\n\nChange-Id: I0d602765de707548ede0b1c0a6a38790626e7da1\n"
    },
    {
      "commit": "c6629bd5dff622a26683269f9201b8d7871c6ef1",
      "tree": "e108186539bc477f762b7b96be2fe0523e25da65",
      "parents": [
        "b7575756c45c28ebc116165e4e51d7ccaea40f47",
        "224582e0403bb123da49d80af21f108900185769"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 18 18:46:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Apr 18 18:46:44 2016 +0000"
      },
      "message": "Merge \"Add new, hidden MotionEvent flag for partially obscured windows.\" into mnc-dev\nam: 224582e\n\n* commit \u0027224582e0403bb123da49d80af21f108900185769\u0027:\n  Add new, hidden MotionEvent flag for partially obscured windows.\n\nChange-Id: I24f2bf328c91bbc05f1b76ed464d962c71e92245\n"
    },
    {
      "commit": "224582e0403bb123da49d80af21f108900185769",
      "tree": "b4fba04a0352d322ad3c262309bffd12107f5ce8",
      "parents": [
        "3bdb89bd1c6fa2656061efd095cb794619d0ab06",
        "0625e11b3765890f7a8bda7006d1a8b29a492f7f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 18 18:40:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 18:40:19 2016 +0000"
      },
      "message": "Merge \"Add new, hidden MotionEvent flag for partially obscured windows.\" into mnc-dev"
    },
    {
      "commit": "2a12c6c2cf87be85365025c8a71976cc9117e2f6",
      "tree": "dcb2f9b09f23772920cb037507b6b6c0aa2c1a56",
      "parents": [
        "db9f8d1d60f3bd5c2c94908aa6b0663c1c0cc978",
        "4afbed15f3b4f88c0190bbb89deba7a6ceae2da7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 18 17:47:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:48:01 2016 +0000"
      },
      "message": "Merge \"Fix NPE checkjni\" into nyc-dev"
    },
    {
      "commit": "9cd1bbe5c9e14472e631d8cc10005613925f34af",
      "tree": "acbe56e34c3090b23f53c4594a7efd7d70506d80",
      "parents": [
        "e1b1ce77da273da6fc89d04a9c8ec09d0d8adca1"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 14 16:08:25 2016 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 18 10:39:02 2016 -0700"
      },
      "message": "Improve multi-window render clipping logic\n\nFixes: 28125010\n\nRestructures \u0027scene defer\u0027, to implement window backdrop overdraw\navoidance in new render pipeline, and disable clipping to content draw\nbounds.\n\nAlso restructures FrameBuilder\u0027s constructors, to separate out into\nmultiple defer methods.\n\nChange-Id: I53facb904c1a4a4acc493d8a489921a79a50494e\n"
    },
    {
      "commit": "71574c3371441b621700e2829f28e0e6eeec1bd4",
      "tree": "0946c4f3ffb938993b42754f1ec40432dab784c1",
      "parents": [
        "be8f788f86acd0755ad5d30401f20b0390c18e1b",
        "2c38f45f27079492697a391e0a6221f77f485fbc"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 18 17:37:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:37:57 2016 +0000"
      },
      "message": "Merge \"Revert \"Hook up HDR capabilities from native SurfaceControl\"\" into nyc-dev"
    },
    {
      "commit": "2c38f45f27079492697a391e0a6221f77f485fbc",
      "tree": "b128582116629ecd95102d7d4179f5aa3e3880bf",
      "parents": [
        "49d438ebdfcb7f2c202c80c820e32d1cde4bcf36"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 18 17:35:38 2016 +0000"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 18 17:35:38 2016 +0000"
      },
      "message": "Revert \"Hook up HDR capabilities from native SurfaceControl\"\n\nThis reverts commit 49d438ebdfcb7f2c202c80c820e32d1cde4bcf36.\n\nChange-Id: Ic41e3006f06784a9fe6adaba6445bb18f2e7fad1\n"
    },
    {
      "commit": "4afbed15f3b4f88c0190bbb89deba7a6ceae2da7",
      "tree": "0a7251d847cbc7c222bfa5af3700cfca8fee9fdb",
      "parents": [
        "7d0b8d792886b2ed5ff89ac6c2723fba9d44c7d4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 18 09:29:36 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Apr 18 10:35:08 2016 -0700"
      },
      "message": "Fix NPE checkjni\n\nFixes: 28240259\n\nreleasedCallback can be null, which we need to check for\n\nChange-Id: Ib218e1c624be8734db5722fc625ebbd72fa099ec\n"
    },
    {
      "commit": "e54b4397d37e12daa4d068feb61f9532afa6930e",
      "tree": "4c3beb5393e351643608c925808fc35be8dc6f92",
      "parents": [
        "554fa0fa90f1d7eb2b7111c7d93ab3303b4ccdd8",
        "8819c9d2ffff44098843e7380dff16e4ed640110"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Mon Apr 18 17:09:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 17:09:55 2016 +0000"
      },
      "message": "Merge \"Replace CTS with CDD in comment for FEATURE_VR_MODE_HIGH_PERFORMANCE\" into nyc-dev"
    },
    {
      "commit": "554fa0fa90f1d7eb2b7111c7d93ab3303b4ccdd8",
      "tree": "b4c9aa64e361749edd917b5ccb122d26c21b1fde",
      "parents": [
        "3f6e211d7306bb7a4d5abc01a966e06294a48988",
        "49d438ebdfcb7f2c202c80c820e32d1cde4bcf36"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Apr 18 16:51:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 16:51:56 2016 +0000"
      },
      "message": "Merge \"Hook up HDR capabilities from native SurfaceControl\" into nyc-dev"
    },
    {
      "commit": "853304c0b11921db142a3945ab66fae5f0cc7d8a",
      "tree": "08e0fe5d8a6cab3c5b7d1c0bc67d44127d96abe2",
      "parents": [
        "739da49dbb5f1132da62fe55768602f36b08575c"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 18 15:17:41 2016 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Mon Apr 18 15:35:36 2016 +0000"
      },
      "message": "Show work challenge in if user in docked stack is locked\n\nRegister docked stack listener in ActivityManagerService.\nIf the docked stack is leaving minimized state, check whether the user\nof the docked stack is locked. If yes, show credential confirmation.\nAlso, we now show work challenge in home task.\n\nAnd we now scan the entire top task to handle the case the work app is\nsomewhere in the middle of the task. (eg: open personal camera in work app)\n\nBug: 27565539\nBug: 28094505\n\nChange-Id: Iaf0738f43ae916a535b17949ec0f322bbfb194dc\n"
    },
    {
      "commit": "6aff67bfcb9dcca6e3f26ff04dbe8f9806e5e8a5",
      "tree": "4b5cfefed69336892cd04f6f04e8d9a4b666bdc2",
      "parents": [
        "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f",
        "8f5770dcdb6d4cac8294938902ab83528a7feea7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Apr 18 10:40:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 10:40:31 2016 +0000"
      },
      "message": "Merge \"Register the UI Thread as a sensitive thread to the runtime\" into nyc-dev"
    },
    {
      "commit": "a09b4d2a611a7606e8fc8c73a24bd941b6fc173f",
      "tree": "01aea7a04f295a771c0145c5f78b7bcb66f194fe",
      "parents": [
        "988a20a94b71c7a8fdffcfbfe0b0ee0dd58854cb"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Apr 15 18:32:45 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Apr 18 09:55:59 2016 +0100"
      },
      "message": "Remove unnecessary allocation+unboxing of objects.\n\nTransforming String-\u003eint can be done with 0 allocations\nusing Integer.parseInt.\n\nbug: 28078871\nChange-Id: I8d9f322d7154728849dde61ef282046032858d60\n"
    },
    {
      "commit": "02ebaa02c41050b7223b9ec772da669810bff43b",
      "tree": "43b16f02de410585fd6d91765ce3abb12c12a662",
      "parents": [
        "4b6dfc2ef54723768a67887ce2a42d4f8f64d0f4",
        "43896cffe69ffb70ed4d8248c81c9c25f69a7540"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Apr 18 04:19:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 18 04:19:36 2016 +0000"
      },
      "message": "Merge \"Don\u0027t allow pinned activities to request visible behind\" into nyc-dev"
    },
    {
      "commit": "4b6dfc2ef54723768a67887ce2a42d4f8f64d0f4",
      "tree": "6a5df7fabe6d95bee9a702ee8bc9b3db4c29d32e",
      "parents": [
        "627b42494d82eca4fd51abfc0a5d7f330862b881"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 15 12:15:47 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 18 11:36:42 2016 +0900"
      },
      "message": "Make android.net.metrics Event classes @SystemApi\n\nBug: 28204408\nChange-Id: I8ffe833213bbc03a7f70c51789f4899ee08f6e08\n"
    },
    {
      "commit": "627b42494d82eca4fd51abfc0a5d7f330862b881",
      "tree": "9cd762051ffc2ed2cb9ccfc251666f3aeb3b2bee",
      "parents": [
        "2677b1957b444e2dae5737feee989109b811547c"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Fri Apr 15 16:56:28 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 18 11:29:03 2016 +0900"
      },
      "message": "Fixes fatal linter errors in android.net.metrics\n\nThis patch changes how Event classes are organized:\n - Base IpConnectivityEvent class does not implement Parcelable because\n   it cannot be final (has children). It also becomes abstract because\n   it is not supposed to be instantiated and logged directly.\n - All children classes becomes final because they are Parcelable.\n - All constructors of all children classes become private, because they\n   are supposed to be instantiated with their associated logEvent()\n   methods.\n - All instance fields of all children classes become public final.\n      Rational: if private, the ConnectivityMetrics app cannot read\n      their data.\n\nBug: 28204408\nChange-Id: I1a4689c422230c6ed034307dec54a61daf8a6598\n"
    },
    {
      "commit": "2677b1957b444e2dae5737feee989109b811547c",
      "tree": "e409862cc4f442fbdf815bd70c407c6bc4ed8f3b",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 18 09:04:04 2016 +0900"
      },
      "committer": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Apr 18 11:27:35 2016 +0900"
      },
      "message": "Fix spurious DHCP parse error logging.\n\nThis patch moves the event logging of DHCP response packet parse errors\nto DHCPClient in a single place. It also logs receive IO errors as\nDHCPErrors instead of DHCPClientEvents.\n\nBUG\u003d28197345\n\nChange-Id: I7ad666cff4d8b97915880477347fbb3f588fdb2a\n"
    },
    {
      "commit": "43896cffe69ffb70ed4d8248c81c9c25f69a7540",
      "tree": "9b10dccfb45cd1fe7c27408c50fbfcf371ea16d9",
      "parents": [
        "a4c0b1de1a33219b4f8ef1cdfc4e7641ac246f4b"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Apr 16 10:54:30 2016 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sat Apr 16 10:54:30 2016 -0700"
      },
      "message": "Don\u0027t allow pinned activities to request visible behind\n\nAlso, release visible behind when pinning a visible behind activity.\n\nBug: 28042883\nChange-Id: I1162d7639626f669f648ff82f5c367cb7b3fe6e6\n"
    },
    {
      "commit": "e2be9f4a670198edbe9b1c42422d6d429b8a21f6",
      "tree": "f121b8257fe1d9f7105648a7e41fe2fb28a0e90a",
      "parents": [
        "0b1a203830f49b8998692873c161a8fb7c7ab9cb",
        "be73a8068ff3babe5b0a4f12656731ba8eea6149"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Sat Apr 16 15:18:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 15:18:39 2016 +0000"
      },
      "message": "Merge \"ShortcutManager: Categories should be Set, not List.\" into nyc-dev"
    },
    {
      "commit": "25c66ac8e66f67aeb100bd808ff52a2cda0294fb",
      "tree": "2b5e9b4fa64d97520ece44c6dbc762b926009d7e",
      "parents": [
        "f91cbc7fd24e58a8e87b16c21363da94c3e039ea",
        "0696434c623dced9fe9ed3873f59b64334f240e7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 16 00:18:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 16 00:18:22 2016 +0000"
      },
      "message": "Merge \"Address API review for UserManager user creation\" into nyc-dev"
    },
    {
      "commit": "be73a8068ff3babe5b0a4f12656731ba8eea6149",
      "tree": "0206d21f36fe68df55515d870587d167f3049de9",
      "parents": [
        "b3e26a9b414da986963bade0e18a80a20851c74a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 14:46:35 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Apr 15 17:15:29 2016 -0700"
      },
      "message": "ShortcutManager: Categories should be Set, not List.\n\nBug 27923857\n\nChange-Id: Ife859da8e66478174f6c4463316886a23e5aa4e0\n"
    },
    {
      "commit": "dfe920d3bb3a1b896d3b16d1b58bd7d56fc2e70d",
      "tree": "2e8bb9bc90a151349ae57756ca4ca7155b56ab93",
      "parents": [
        "793f859123ae77c9925d18f2c46c3fea5497b4de",
        "2da496f1ce63548486fe28e074f6af90c970db8c"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 15 23:38:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 23:38:14 2016 +0000"
      },
      "message": "Merge \"Camera2: Stop repeating request for abandoned output\" into nyc-dev"
    },
    {
      "commit": "2da496f1ce63548486fe28e074f6af90c970db8c",
      "tree": "74dd8a28b87493e96caa12a1e6fa0c01e69106a0",
      "parents": [
        "95a4791d1a0dfbd1898f010f0a2d1b1985a46079"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Thu Apr 14 13:33:00 2016 -0700"
      },
      "committer": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 15 16:04:18 2016 -0700"
      },
      "message": "Camera2: Stop repeating request for abandoned output\n\nStop repeating request if any of its output stream is abandoned\nand notify that repeating request has been stopped.\n\nUpdate binder tests for binder interface changes.\n\nUpdate CameraDeviceImpl to expect an exception when canceling\na repeating request that is already stopped.\n\nBug: 21270879\nChange-Id: I9fa72ae7218948aac88cb1a8e57839bd022c4a5e\n"
    },
    {
      "commit": "d0612e74f27844904af55ddb133522cec4298058",
      "tree": "69707a47c0719f0df804fba2d73b6ec307919743",
      "parents": [
        "f94fcc3e5da33ba3d77dd90f5d5ae32cb506dd0e",
        "c8fd00a046b6228095f8bb440be5d6ce1c260f6e"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 15 22:47:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 22:47:11 2016 +0000"
      },
      "message": "Merge \"Increase SearchView touch targets to meet GAR3.\" into nyc-dev"
    },
    {
      "commit": "736a52538a9072a96dab02c14c89bb2e0a92c645",
      "tree": "25acc19132e7294b84f17d29e48021724bd00300",
      "parents": [
        "fb7f0371981b36801dc6fbf1ebcab462735d7017",
        "f057fb56f69f8cb1bdee086c73f9d4efe8e331c4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 15 22:22:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 22:22:41 2016 +0000"
      },
      "message": "Merge \"Fix sw legacy compat path in SurfaceView\" into nyc-dev"
    },
    {
      "commit": "fb7f0371981b36801dc6fbf1ebcab462735d7017",
      "tree": "d73ccd315cd8de66d57ba83aef2aedbc19fe949b",
      "parents": [
        "d2bc6ad6c04abd58703a95f0badd9ebf44d772d9",
        "b68ef09c96f34f9dc39eff2ee5740b6ff6b1a260"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Apr 15 22:22:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 22:22:32 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "b556811b86adf96f9dbca053c4f3b7dd55bc8851",
      "tree": "515f370e926aeda14e82c9ef42a41399f4dc2b4f",
      "parents": [
        "322870ff5cf2efdd85b952697ebc3e2d3c667ec5"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Apr 14 21:17:23 2016 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Apr 15 22:18:35 2016 +0000"
      },
      "message": "Hide nav bar buttons in screen pinning dialog when appropriate.\n\n- Also fix wrong hint text to disable screen pinning\n\nBug: 26314479\nChange-Id: I7fc79c92511eba5e6d23dc307bb75c1710ff9e41"
    },
    {
      "commit": "e33901c2328d4583d5e6913f83e939960dda4263",
      "tree": "490a340f69f5db3429144cee886b4420c9bc57c2",
      "parents": [
        "286c5b7741dc7632e28f352a4be9bc79dde2d177",
        "cbade7f4d3ed06636cdf0f2e2317a9e49b46852a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 15 21:40:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 21:40:53 2016 +0000"
      },
      "message": "Merge \"Retain loaders through stopped config changes\" into nyc-dev"
    },
    {
      "commit": "286c5b7741dc7632e28f352a4be9bc79dde2d177",
      "tree": "373e9dd1cb0bc092bdfe8723f7d327ea24e30c0c",
      "parents": [
        "09282c5dc5808073ae4f9d8e9a8a9cb61c93f0c9",
        "7d477d4845e8518bd311a064fa307b4772bbb57e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 15 21:32:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 21:32:05 2016 +0000"
      },
      "message": "Merge \"Properly notify magnification listener\" into nyc-dev"
    },
    {
      "commit": "7d477d4845e8518bd311a064fa307b4772bbb57e",
      "tree": "672c2db7ba5cc96cd0caa4073526ed2204fc3326",
      "parents": [
        "0d723a2a4d83db5f01aa5a21f3cbd9d2b608bced"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 15 14:01:42 2016 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 15 14:30:47 2016 -0700"
      },
      "message": "Properly notify magnification listener\n\nbug:28088856\n\nChange-Id: Iffd848082f035319aab3af177921bb3085844ab0\n"
    },
    {
      "commit": "0696434c623dced9fe9ed3873f59b64334f240e7",
      "tree": "781c214b855ab4b54e7e75ca212415c4e7f887fd",
      "parents": [
        "db0f3a708acdb4640e00cce848294d6f7dc88fa3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 15 13:55:01 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 15 14:10:02 2016 -0700"
      },
      "message": "Address API review for UserManager user creation\n\nDon\u0027t return null from createUserCreationIntent()\nProvide a way for apps to query if the device\nsupports multiple users.\n\nSome additional documentation for UserManager class to\nmake things clear about the types of users and relationship\nwith accounts.\n\nChange-Id: I768d816e73a1d7f61cdc415f9e482adc79e2715a\nFixes: 28150359\n"
    },
    {
      "commit": "c8fd00a046b6228095f8bb440be5d6ce1c260f6e",
      "tree": "2575f2893ccfda9a11293e7b9da95f9f4a2617ac",
      "parents": [
        "82a0ccac6a74b17b6499bc06bb7eb0e5f942887a"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 15 13:55:53 2016 -0700"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Apr 15 13:59:39 2016 -0700"
      },
      "message": "Increase SearchView touch targets to meet GAR3.\n\n- Allow SearchView to expand to 48dp height if possible.\n- Make the search clear button have 48dp height if possible.\n- Expand the search TextView touch target height to 48dp is possible.\n\nFramework version of patch ag/912646\n\nBug: 19479861\nChange-Id: Ibaaef2afa20b8c05eaac8f028df4f616f2f96eb1\n"
    },
    {
      "commit": "b3e26a9b414da986963bade0e18a80a20851c74a",
      "tree": "7b577b9e4e87588484a21e580238d4d8c9b9be52",
      "parents": [
        "d54c077d0890ae82f35d6fa658e58ff2a1f1f354",
        "681fc7b2670542aae0f3b9ef8f6c7a88db984ea9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 15 20:46:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 20:46:40 2016 +0000"
      },
      "message": "Merge \"Fix wrong transition when dock minimized and docked app launched\" into nyc-dev"
    },
    {
      "commit": "f057fb56f69f8cb1bdee086c73f9d4efe8e331c4",
      "tree": "01da4686771db4fcdbf8803a85824de51dcc109b",
      "parents": [
        "a90035950019434012f32b8dbc5d278894484df3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 15 13:46:29 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 15 13:46:29 2016 -0700"
      },
      "message": "Fix sw legacy compat path in SurfaceView\n\nFixes: 28074239\n\nNeed to convert from scaled window to screen before\nupdating position of the SurfaceView\n\nChange-Id: I75dec23408c32ec01e88193ea38b1fb253b3fd6f\n"
    },
    {
      "commit": "d54c077d0890ae82f35d6fa658e58ff2a1f1f354",
      "tree": "35675bec54ab25da13452b6601810c147c5250d0",
      "parents": [
        "e44ff8fd9f147364b07ec22b9f9219f4502427d6",
        "1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 20:28:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 20:28:57 2016 +0000"
      },
      "message": "Merge \"Hide multi-endpoint APIs.\" into nyc-dev"
    },
    {
      "commit": "fcf1e55821b694df3b8434f40aa3b6d3c3e7ea50",
      "tree": "d4217900573f3f93510029df0f4868b708a57a7d",
      "parents": [
        "f2abc9d299f74a73010d0543e27215980555382f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 14 20:44:58 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 15 13:35:36 2016 -0600"
      },
      "message": "Consistent creation/destruction of user data.\n\nPreparing and destroying users currently needs to be split across\ninstalld, system_server, and vold, since no single party has all the\nrequired SELinux permissions.\n\nWhen preparing user directories on a storage device, always enforce\nthe serial number and destroy data if we run into a mismatch.  When\ndeleting a user, write the updated user list first before we start\ndestroying data.  Also start reconciling users on internal storage\nat boot, so we can recover from stale data left behind from partially\ndestroyed users.\n\nCheck both CE and DE user directories when reconciling user storage\non a newly mounted storage device.\n\nBug: 27896918\nChange-Id: I4536c82b0196e2720628c4f73fccb742c233350b\n"
    },
    {
      "commit": "85cfc8c368523359be8c12b8551e122b94972ab7",
      "tree": "0e78865cc110865038461f40192f51c63d0d279b",
      "parents": [
        "7a4fd5e1f287963c97bf25f265b940c289d6ecf6",
        "cd1c3eba69d044b551cededad75474038f919890"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 15 19:26:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 19:26:16 2016 +0000"
      },
      "message": "Merge \"Add a callback for when a gl functor is released\" into nyc-dev"
    },
    {
      "commit": "681fc7b2670542aae0f3b9ef8f6c7a88db984ea9",
      "tree": "7d1f50071828f478b1725ac8415cc360be632b5a",
      "parents": [
        "7a4fd5e1f287963c97bf25f265b940c289d6ecf6"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 14 22:02:39 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Apr 15 19:23:05 2016 +0000"
      },
      "message": "Fix wrong transition when dock minimized and docked app launched\n\nWhen having an app docked and then going home, and then launching\nthe app from the homescreen, we had a wrong transition because\ngetTopMost task was already set to the launched app, because\ngetRunningTasks doesn\u0027t exclude the docked stack. Instead of adding\nflags for getRunningTasks, which sounds risky, we just pass a \"force\"\nvalue when we launch recents in this state.\n\nBug: 27154882\nChange-Id: Iee4512fed13115dbbe8b74413ff1fa9b87afa0ef\n"
    },
    {
      "commit": "74870c441fde0aa141edca84f066d1ace4cf5db5",
      "tree": "689f9a75c832cddba2773bcdd536eb5937523922",
      "parents": [
        "db0f3a708acdb4640e00cce848294d6f7dc88fa3",
        "f6f24c03f39016ee927e8bdbcff75a53841829c8"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Fri Apr 15 18:45:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 18:45:06 2016 +0000"
      },
      "message": "Merge \"Make ConnectivityMetricsLogger and related classes @SystemApi\" into nyc-dev"
    },
    {
      "commit": "1bf206b766654ea9c4e9bc7a703a9d5f1d30ab72",
      "tree": "51993d172edacc77bcf749767f412abfff40da3c",
      "parents": [
        "a90035950019434012f32b8dbc5d278894484df3"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Fri Apr 15 11:28:44 2016 -0700"
      },
      "message": "Hide multi-endpoint APIs.\n\nPer feature council decision, the multi-endpoint APIs will be @hide for\nthe N release.\n\nBug: 28196918\nChange-Id: Ia80b089bc754ce87ca208382eb79442b5265844d\n"
    },
    {
      "commit": "cbade7f4d3ed06636cdf0f2e2317a9e49b46852a",
      "tree": "b8e3cedf0aee113ab1315d3536a04ff68ef0e55d",
      "parents": [
        "9a916e5602908f579ac846680270677c5a89e5a4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 15 11:14:37 2016 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Apr 15 11:14:37 2016 -0700"
      },
      "message": "Retain loaders through stopped config changes\n\nFramework edition\n\nPreviously we would throw away any stopped LoaderManagers when we went\nto retain instances to pass along as nonConfigurationInstances during\nconfig changes or similar activity restarts. This causes loaders to do\nmore work than they need to when a calling activity starts a new\nactivity on top, a config change happens (e.g. screen rotation) and\nthen the top activity is finished, restarting the caller in a new\nconfiguration. The loaders would go through onReset unnecessarily,\npotentially throwing away data to be reloaded again after the config\nchange completes.\n\nInstead of throwing away stopped LoaderManagers in this case, restart\nthem and retain them across the config change so they can resume where\nthey left off.\n\nBug 27176186\n\nChange-Id: Ia52c6448d2ad41dcb25d493770d9ffae20a19d2a\n"
    },
    {
      "commit": "cd1c3eba69d044b551cededad75474038f919890",
      "tree": "e7ec0697f43ef8d23420732f620587f99c67475a",
      "parents": [
        "a4c0b1de1a33219b4f8ef1cdfc4e7641ac246f4b"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 14 10:38:54 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 15 10:56:53 2016 -0700"
      },
      "message": "Add a callback for when a gl functor is released\n\nBug: 27709981\n\nChange-Id: Id5be3e8f88d6d84a9c59c7ed23e7e8862feefbe8\n"
    },
    {
      "commit": "f061f2e706afdf0c455482c71829aaa1d0b76884",
      "tree": "6e945f08b44ea4b9f242b2a4cd5a06bbb4b05b4f",
      "parents": [
        "da62de4f65ccffc4734299f82f1c9ce4836e1c58",
        "cef2cd6e52c28f0e28d5968567a52f947811e7d1"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Apr 15 17:52:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 17:52:09 2016 +0000"
      },
      "message": "Merge \"Update FloatingToolbar overflow button.\" into nyc-dev"
    },
    {
      "commit": "8f5770dcdb6d4cac8294938902ab83528a7feea7",
      "tree": "4f6226d19c2d3f53556ea4baf813bd00e91944d9",
      "parents": [
        "6e49a7fc6d723963393795ee3fef213a59904097"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 12 14:12:04 2016 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Apr 15 18:38:21 2016 +0100"
      },
      "message": "Register the UI Thread as a sensitive thread to the runtime\n\nBug: 27865109\nBug: 28065407\nChange-Id: I46194d444530770f505ac5e653536be2da7dd08b\n"
    },
    {
      "commit": "d022ac21ebcb441314b80b6d8f0656939f2480e5",
      "tree": "119ed2b6ef5621db7491d435a43975a6a174028a",
      "parents": [
        "067f821ec84d3bcb556a8de77f3e3d3b8c042186"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 13 10:49:29 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Apr 15 17:04:14 2016 +0000"
      },
      "message": "Fix parse flags\n\nSetting PARSE_IS_SYSTEM to the parse flags happens long after the\nAPK is actually parsed. So, we fail to pick up the boot aware and\nprotected storage attributes. Instead, always pull them from the\nmanifest, but, remove the flags if the package is not actually a\nsystem package.\n\nAlso, we were incorrectly skipping certificate verification if\nthe flag PARSE_IS_SYSTEM was set. However, this flag is used for\n_any_ system package -- whether it\u0027s physically on /system or if\nit\u0027s an unbundled update. Instead, we should only skip this step\nif the flag PARSE_IS_SYSTEM_DIR. We can implicitly trust any\nAPK actually stored in /system.\n\nOn a different note ... At some point, we will break apart the\nparse flags into actual parse flags [i.e. those that change\nphysically parsing an APK] and policy flags [i.e. those that\nchange the interpretation of the APK contents].\n\nBug: 28116074\nBug: 28088617\nChange-Id: I85246b0cb18fb5647df3618107910e288137fbc7\n"
    },
    {
      "commit": "a90035950019434012f32b8dbc5d278894484df3",
      "tree": "b90fe9a93fa14ec4f9b5766d4da717708b0f0ef0",
      "parents": [
        "6e49a7fc6d723963393795ee3fef213a59904097",
        "bc33c8290f63731e8bd73ecd6f744e2733b15bf5"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Apr 15 15:34:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 15:34:52 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Throw security exception for non-parent aware APIs\"\"\" into nyc-dev"
    },
    {
      "commit": "6e49a7fc6d723963393795ee3fef213a59904097",
      "tree": "46dcc3dd345328466765db0ef8a88cbeb83eceae",
      "parents": [
        "9e8bc7c68584ccec5cf78a9bc5786955898965bd",
        "032a35954c6ceb9ab76c728c7638408e0fc07972"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Fri Apr 15 15:20:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 15:20:22 2016 +0000"
      },
      "message": "Merge \"Don\u0027t do layout in hasGlyph for codepoint + vs\" into nyc-dev"
    },
    {
      "commit": "bc33c8290f63731e8bd73ecd6f744e2733b15bf5",
      "tree": "a60fb8453507748f104e1f8f21f4b0d83f7d2671",
      "parents": [
        "bb9fb194f85225fcf0360fc53da51f12a649bd1b"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Apr 15 08:57:52 2016 +0100"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Apr 15 16:08:35 2016 +0100"
      },
      "message": "Revert \"Revert \"Throw security exception for non-parent aware APIs\"\"\n\nThis reverts commit a26c6265641543aef24245b84064b8f58de66c29.\n\nBug: 27532279\nChange-Id: I0c0394a8abf12e7382e7083a0b9d7f8385c3a63d\n"
    },
    {
      "commit": "2f4c2299c7ef4b9d604b9833c790a7afd2ed75af",
      "tree": "aa763fc7c80ddfc165f8889e227ebc2682423f9d",
      "parents": [
        "a4c0b1de1a33219b4f8ef1cdfc4e7641ac246f4b",
        "f02420c5e1bcc8b2c278f272aca633fe6d2b4e88"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Apr 15 14:53:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 14:53:17 2016 +0000"
      },
      "message": "Merge \"Maybe decrypt user when quiet mode is disabled\" into nyc-dev"
    },
    {
      "commit": "f02420c5e1bcc8b2c278f272aca633fe6d2b4e88",
      "tree": "ff53c72c0f3b8a089e0d3aea25546798e3e8999a",
      "parents": [
        "bb9fb194f85225fcf0360fc53da51f12a649bd1b"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Mon Apr 04 18:52:21 2016 +0100"
      },
      "committer": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Fri Apr 15 14:12:41 2016 +0100"
      },
      "message": "Maybe decrypt user when quiet mode is disabled\n\nWhen quiet mode is disabled for a user and that user is not currently\ndecrypted, we show a confirm credentials screen to trigger decryption\nof that user. Only if that was successful, do we actually disable quiet\nmode.\n\nBug: 27764124\nChange-Id: Ib1f649194d89e225dad62c14f3ddba1fa3d79da2\n"
    },
    {
      "commit": "cef2cd6e52c28f0e28d5968567a52f947811e7d1",
      "tree": "105bbc3c79e00e5b6855731e5fe9c22d32e6ec17",
      "parents": [
        "46dc79cecf2daf1a0e1ec392c56fcb4f7c7a8eaf"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Wed Apr 13 14:53:28 2016 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Apr 15 13:50:22 2016 +0100"
      },
      "message": "Update FloatingToolbar overflow button.\n\n1. Change the background ripple to the type used in the ActionBar.\n   It looks better.\n\nBug: 28206428\nChange-Id: I2c3ebdc2479ec554c6b06d637b418a52a1794d7b\n"
    },
    {
      "commit": "43724734d76c900fba9a004e28ff0ea4bd9d07ec",
      "tree": "12400696afd0568336d5963059f257412bcc94fd",
      "parents": [
        "88bc0bbb13cee43e777fd88c2681d1f033faece5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Apr 12 23:29:19 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 15 16:54:39 2016 +0900"
      },
      "message": "Metrics logging for DNS queries.\n\nBug: 28204408\nChange-Id: I05fc9b580aa20d99e8766057e17a38b5eb6267e8\n"
    },
    {
      "commit": "88bc0bbb13cee43e777fd88c2681d1f033faece5",
      "tree": "c9002e811bf50533fc7dda587f170c140f203a5d",
      "parents": [
        "bb9fb194f85225fcf0360fc53da51f12a649bd1b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Apr 13 22:00:02 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Apr 15 16:24:13 2016 +0900"
      },
      "message": "Disambiguate NetworkCallback JavaDoc.\n\nThe JavaDoc for many of the requestNetwork and\n[un]registerNetworkCallback APIs incorrectly mentions the\nPendingIntent version of the APIs instead of the NetworkCallback\nversion.\n\nAlso fix a minor issue in the registerDefaultNetworkCallback\nJavaDoc: the default network request is an implementation detail,\nso don\u0027t mention it. Instead, talk about the \"system default\nnetwork\".\n\nChange-Id: Id94d98261daa2bd768c10e033cb8092729b21c91\n"
    },
    {
      "commit": "5981b8c2e8f6363d1f3bf09e7f1b3b5fb9a3846a",
      "tree": "1909c5d8754e38038962407cc8b98f6fd8a5ae9b",
      "parents": [
        "ff71d20ff357a33c30e1e3b474e51ad47d5c5d3a",
        "0f051f5abdb31024d862a954cc4c4716b1dde616"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Fri Apr 15 04:32:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 04:32:57 2016 +0000"
      },
      "message": "Merge \"Remember task which is being locked\" into nyc-dev"
    },
    {
      "commit": "032a35954c6ceb9ab76c728c7638408e0fc07972",
      "tree": "978f473ba5f7f79ced9044fefa34888dd1bca43c",
      "parents": [
        "be67c90f4c2255cab3bc036ecdc8d9636ed5e4b5"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 14 21:22:37 2016 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Thu Apr 14 21:22:37 2016 -0700"
      },
      "message": "Don\u0027t do layout in hasGlyph for codepoint + vs\n\nIn the case where the input is a base codepoint + a variation selector,\nthe code currently checks hasVariationSelector and then does a layout,\nchecking for a single glyph. However, HarfBuzz in some cases will change\nthe VS into a space glyph, so hasGlyph will return false.\n\nThis patch makes hasGlyph rely entirely on the hasVariationSelector\nmethod in the case of a base codepoint + a VS\n\nBug: 27531970\nBug: 28182689\nChange-Id: Id190c427149213509f2d779ec1aa330feb4b62d8\n"
    },
    {
      "commit": "698e7634aa2ced554f564f588c2e878fb35757a3",
      "tree": "5d16cd9970e22263394ae985fa04a0193822fa98",
      "parents": [
        "eb88d83fc5da8ea05033c03bbb9f0d4b804ba162"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 21:02:22 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 14 20:45:56 2016 -0700"
      },
      "message": "Disable resize when IME is adjusted\n\nBug: 28175599\nChange-Id: I338dd230443973d912f17946ed722789b0f545a2\n"
    },
    {
      "commit": "eb88d83fc5da8ea05033c03bbb9f0d4b804ba162",
      "tree": "d86fa563f3370a86caba49ce4b223b59b514d1cc",
      "parents": [
        "be67c90f4c2255cab3bc036ecdc8d9636ed5e4b5"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Apr 13 20:17:43 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Apr 14 20:45:45 2016 -0700"
      },
      "message": "Add nice animation when adjusting for IME in multi-window\n\n- Run a separate animation when we need to adjust for the IME. We\ncan\u0027t use the attached animation because the adjustment animation\nneeds to be longer than the IME animation.\n- Also run an animation when IME is disappearing.\n- Adjust IME exit animation to better match with adjustment exit\nanimation.\n- Make sure to update adjust for IME when entry/exit animation of\nIME is starting, to avoid flickers.\n- Don\u0027t update the IME window in PhoneWindowManager for layout\nuntil the animation has started. This lead to an issue where the\ncontent inset was set too large too early.\n\nBug: 27154882\nBug: 28175599\nChange-Id: I09a33413e307f84d6c3cf4ae928c280f7ad48348\n"
    },
    {
      "commit": "8819c9d2ffff44098843e7380dff16e4ed640110",
      "tree": "1a035178496c1eb7bdf40e056408eae7070cac18",
      "parents": [
        "03abaa5df97d914c968c2837712fa5e6f04cf189"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Thu Apr 14 19:27:50 2016 -0700"
      },
      "committer": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Thu Apr 14 19:27:50 2016 -0700"
      },
      "message": "Replace CTS with CDD in comment for FEATURE_VR_MODE_HIGH_PERFORMANCE\n\nBug: 27532416\nChange-Id: I303d63d5b70434019acd77e8d82abcbabb1a85c1\n"
    },
    {
      "commit": "0f051f5abdb31024d862a954cc4c4716b1dde616",
      "tree": "273648db7aba1ab4bd7eb413038e90d2c1399a31",
      "parents": [
        "1feca76bd48008aa3421c8741cb147ecc1a6e912"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Apr 14 00:41:51 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Thu Apr 14 19:26:18 2016 -0700"
      },
      "message": "Remember task which is being locked\n\nWe need to remember task which requested to be locked\nbecause we can accidentally lock another task after\nuser interacts with pinning request dialog.\n\nBug: 27876860\nChange-Id: Ie8e607df4380dd33ea9b3474afc247b02e31de07\n"
    },
    {
      "commit": "f6f24c03f39016ee927e8bdbcff75a53841829c8",
      "tree": "2e38ea05dfb480d4107a82f736ad038a6357f222",
      "parents": [
        "7c1f3905af890bd2959f7bf25d2a6f76a8ccd076"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Apr 14 19:15:23 2016 -0700"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Apr 14 19:15:23 2016 -0700"
      },
      "message": "Make ConnectivityMetricsLogger and related classes @SystemApi\n\nBug: 25691077\nChange-Id: Ia98d0a52a9541d9ae773be2b0e962d609f9dd7ee\n"
    },
    {
      "commit": "b68ef09c96f34f9dc39eff2ee5740b6ff6b1a260",
      "tree": "c4bc508e64bdb379b4f29021fe2e1a22bb4800f8",
      "parents": [
        "671e86605c96144066c65704dbd154df5f0a0bad"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Apr 14 18:58:13 2016 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Thu Apr 14 18:58:13 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I13f1d40c606fbfca271934588857aa92da9a929b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "952050539c991fcf58cd1f336193aa04890ad0a3",
      "tree": "4b69b6e51aed6aafeb6801897550e65ecc3ec81c",
      "parents": [
        "e2a49bfc50f27dd489e779ebde68c561104e1241",
        "cb2ce6f1f0deef80943ece093ae40bacc1f57c44"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Apr 15 01:33:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 01:33:15 2016 +0000"
      },
      "message": "Merge \"Fix bug where fingerprint events can be delivered to the wrong client\" into nyc-dev"
    },
    {
      "commit": "de16f96c7e66b7a643ecc7b6c1a8fb70737f5250",
      "tree": "3d2863b2fd65e06c89b76110b59140d3c5c53d9f",
      "parents": [
        "02f9e23525bd3ae97528041bc0eaf25d43d8fc53",
        "a5fdde9d15fbdf1aaeb61e1cf0c128af3aeb7b67"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Apr 15 00:56:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 00:56:20 2016 +0000"
      },
      "message": "Merge \"Take app screenshots in 565.\" into nyc-dev"
    },
    {
      "commit": "cb2ce6f1f0deef80943ece093ae40bacc1f57c44",
      "tree": "70303f69f9e24e110d5c8ee06e2082e700a7080c",
      "parents": [
        "4f9b759d8f801a590c38b50dd0bc530ee169957f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Apr 13 20:28:18 2016 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Apr 14 17:53:45 2016 -0700"
      },
      "message": "Fix bug where fingerprint events can be delivered to the wrong client\n\n- Make FingerprintService more closely track the expected state of fingerprintd.\n- Don\u0027t switch to a new operation until fingerprintd completes previous operation.\n- Refactor clients into separate classes and add tracking logic.\n- Add missing enumerate()/cancelEnumeration() methods to IFingerprintDaemon\n- Make late-binding decision of \"foregroundness\" of activity so that it\u0027s\ndecided in the order the events are actually handled.\n- Add more logging so we can determine FingerprintService state when errors occur.\n- Cache a copy of authenticator_id from the last time it was set so we don\u0027t\ninterrupt the driver during actual authentication.\n- Don\u0027t allow clients to access authenticator_id unless they\u0027re current.\n\nFixes: 27902478, 26273819\nChange-Id: Ic1f9e30bd89bcdbb8fe7f69e0545e68339317721\n"
    },
    {
      "commit": "9a5a6ebcda618c72d80f11370e27375cffb62efa",
      "tree": "357c33447c5b263f9f95e88386a3f00464e0530d",
      "parents": [
        "117cff790e34948e847d724be624ed2dd00bc82c",
        "cc715a5b50ed5db2a553c81fcc242fa5a19daaa4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 14 23:57:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 23:57:06 2016 +0000"
      },
      "message": "Merge \"Partial revert of c1a80b08f08cfb038625cec537390705d16db3f5\" into nyc-dev"
    },
    {
      "commit": "117cff790e34948e847d724be624ed2dd00bc82c",
      "tree": "4039c6fc1d6fef04c85b3cfed8012fc2702cca04",
      "parents": [
        "4f9b759d8f801a590c38b50dd0bc530ee169957f",
        "98e80076c6c4e31f04c580c8774eeea4036d32c1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 14 23:48:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 23:48:17 2016 +0000"
      },
      "message": "Merge \"Revert \"Optimize ResTable::getLocales() to improve bindApplication performance\"\" into nyc-dev"
    },
    {
      "commit": "cc715a5b50ed5db2a553c81fcc242fa5a19daaa4",
      "tree": "a8aa8a2371f1463d0b26585befe5e9832514aba0",
      "parents": [
        "d51afa4525659658b9dbce381761e37a9b931d55"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 14 16:44:48 2016 -0700"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 14 16:47:07 2016 -0700"
      },
      "message": "Partial revert of c1a80b08f08cfb038625cec537390705d16db3f5\n\nSome apps still rely on notification_large_icon_width\nand notification_large_icon_height to be 48dp in their\ncustom views. Temporarily revert change to 40dp until\napps are fixed.\n\nBug: 28161359\nChange-Id: Ie476943af93de457e1635c168067e85dad7df315\n"
    },
    {
      "commit": "98e80076c6c4e31f04c580c8774eeea4036d32c1",
      "tree": "dfd7fc79f951ae1c5f93300f08c5debbef45e5ec",
      "parents": [
        "4ecc096b625dce65970b785f156d24d32cff5e64"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 14 15:44:35 2016 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 14 16:06:29 2016 -0700"
      },
      "message": "Revert \"Optimize ResTable::getLocales() to improve bindApplication performance\"\n\nThis reverts commit 5520581b5f043fb858b5b2044ff33ad8545a6d38.\n\nbug 28189634\n\nChange-Id: I2d2b859f6d9bd44434fa901cce990583f514980c\n"
    },
    {
      "commit": "a5fdde9d15fbdf1aaeb61e1cf0c128af3aeb7b67",
      "tree": "17034dbf4ffd181a0418149373c06f49106dcf92",
      "parents": [
        "f824e58d493bb86789bcb8de27a2e43a762c5d3e"
      ],
      "author": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Apr 14 15:27:15 2016 -0700"
      },
      "committer": {
        "name": "Winson",
        "email": "winsonc@google.com",
        "time": "Thu Apr 14 16:03:44 2016 -0700"
      },
      "message": "Take app screenshots in 565.\n\n- Or to be specific, SurfaceFlinger can’t easily take 565 screenshots,\n  so convert them when creating the ashmem bitmap.\n\nBug: 28151300\nChange-Id: Ic7586659a41cc19c322136f77a1c52ef68c22707"
    },
    {
      "commit": "9a916e5602908f579ac846680270677c5a89e5a4",
      "tree": "4a56703a46b8c17d9c2033020d9661bc24119b1e",
      "parents": [
        "3ee2cc630d2782637461e59049e99bb8d72326b7",
        "388fc336b3f5c31df70fa01cf130f86b8c8d545f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Apr 14 21:10:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 21:10:16 2016 +0000"
      },
      "message": "Merge \"Add support for null tag names from apps.\" into nyc-dev"
    },
    {
      "commit": "439525a99372edcd92e02ca2ec52a0f24b775348",
      "tree": "2e2d1b49b5162b865b5e63f5cc36aa4c3cc7688d",
      "parents": [
        "98e46791d5e636abc0346e8687e864a73eac9943",
        "00a4e299694ccf5edc07894ca46e38602e9b4a38"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Apr 14 20:48:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 20:48:53 2016 +0000"
      },
      "message": "Merge \"Fix isUserAddedCertificate\" into nyc-dev"
    },
    {
      "commit": "203222ea6077c1e0155971fee1cb6917b8055117",
      "tree": "61c9c18eb884dc0357f2d454e7b972ce72af3fc5",
      "parents": [
        "7f5b3e59d1e35deceb1fcde9266ea826d254cd73",
        "3610d06239e72bb51e4150889864d2b2c18347d5"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Thu Apr 14 20:34:52 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 20:34:54 2016 +0000"
      },
      "message": "Merge \"Don\u0027t show icons in overlay popup menus.\" into nyc-dev"
    },
    {
      "commit": "446b4e727d228caccc635cd69e14fc9faba8ec7f",
      "tree": "209c8b68a9f324a25f0d1a2bd1939649cb7df940",
      "parents": [
        "0d723a2a4d83db5f01aa5a21f3cbd9d2b608bced",
        "f6e801da1a45b2458679e20f5e6061442a434e1b"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Apr 14 19:28:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:28:42 2016 +0000"
      },
      "message": "Merge \"PopupWindow. Don\u0027t use -1 width/height for calculations.\" into nyc-dev"
    },
    {
      "commit": "0d723a2a4d83db5f01aa5a21f3cbd9d2b608bced",
      "tree": "757a1c31cba4a04ed2b31aeceb4d4f380773d890",
      "parents": [
        "36530859d061d126ff09abc6dbd65617035dab7c",
        "e8222e551f8abd2d82ca4f77ddb275e2e509751e"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 14 19:06:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:06:40 2016 +0000"
      },
      "message": "Merge \"Multi-window assist callback\" into nyc-dev"
    },
    {
      "commit": "487bcec262cbb1f8f8263a05f12304816a8282ce",
      "tree": "708e307bebc382e0e02b3907f116f6bd54c17dac",
      "parents": [
        "cb6903deacacc18609c2e685b9b12080dca6bf27",
        "b9e6ad32bd0774135753fc5e4a9446450abe7151"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 18:59:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 18:59:22 2016 +0000"
      },
      "message": "Merge \"Make number picker styles public\" into nyc-dev"
    },
    {
      "commit": "388fc336b3f5c31df70fa01cf130f86b8c8d545f",
      "tree": "1d8fd37b4f85921576a208e8d58e873d14810456",
      "parents": [
        "cb6903deacacc18609c2e685b9b12080dca6bf27"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Apr 12 17:06:47 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Apr 14 11:46:56 2016 -0700"
      },
      "message": "Add support for null tag names from apps.\n\nFor Wakelocks and syncs there is no requirement that an app actually\nsupply a tag/name.  Jobs will always have system-supplied tags.\n\nBug: 26276001\nChange-Id: Ie3b8e48a395de1506a2f15d5b9c9eab726bc6d0a\n"
    },
    {
      "commit": "3610d06239e72bb51e4150889864d2b2c18347d5",
      "tree": "190efa850f71a30a03300275578e8a34dafeedbc",
      "parents": [
        "d51afa4525659658b9dbce381761e37a9b931d55"
      ],
      "author": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Thu Apr 14 11:14:09 2016 -0700"
      },
      "committer": {
        "name": "Oren Blasberg",
        "email": "orenb@google.com",
        "time": "Thu Apr 14 11:14:09 2016 -0700"
      },
      "message": "Don\u0027t show icons in overlay popup menus.\n\nThis was a \"regression\" in CascadingMenuPopup specifically.\nWe now check for the overflow case and don\u0027t show icons.\nThis preserves the behavior from Marshmallow.\n\nBug: 28026351\nChange-Id: Ifbc9a20b0dadd19ef7b727023b1b0cfa45ebf993\n"
    },
    {
      "commit": "d6a25c2b3e7fd5a98741e2f770cf54d539b29258",
      "tree": "3800c2d8da35f37e2a509d72b185125c5cac4306",
      "parents": [
        "4f9ad451e0862d99304f68bbca17cdcfbc347692",
        "8afcc76920499d0a384dba1470c5a377f80ed768"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 14 17:40:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 17:40:52 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Make stopped state a first-class thing\"\"\" into nyc-dev"
    },
    {
      "commit": "8afcc76920499d0a384dba1470c5a377f80ed768",
      "tree": "d6c10ca146b7b28daaf18544ed3d338b9ed08946",
      "parents": [
        "5352dda479452c248f87521d6c69c9dd8399ebb7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Apr 13 10:24:06 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Apr 14 10:39:03 2016 -0700"
      },
      "message": "Revert \"Revert \"Make stopped state a first-class thing\"\"\n\nThis reverts commit eab3f2658aa41d37c3b05d49a2ce4e3f4ed85399.\n\nFixes first-frame issue, mReportNextDraw needs to override\nmStopped\n\nFixes: 28118961\nFixes: 27286867\n\nChange-Id: I5c811759637d08ba9f3b342016d1b3006986d5a2\n"
    },
    {
      "commit": "070b73a46d7344b8a1c771ab537c30c08d078051",
      "tree": "7c202c5057c0e31cda8d3f498690c625f5188159",
      "parents": [
        "5ce4e2e78f3f4e1c39423a79ad1787e05b961e14",
        "7b7c4fc2fe146d32479ca9bb606da663cd76651c"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Thu Apr 14 17:16:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 17:16:41 2016 +0000"
      },
      "message": "Merge \"Consolidate WiFi Calling string resources\" into nyc-dev"
    },
    {
      "commit": "2344c6a2ae0d6ccd650a13aaedb403fa7e3ea579",
      "tree": "6a97f154ef46156e124c439257bc5b645e0e44e2",
      "parents": [
        "8ad841944ebc2e10c620e5bb70135def4a9e5005",
        "68be3529e442cdab1bc544d1026144e0b13f0b36"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 14 17:07:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 17:07:35 2016 +0000"
      },
      "message": "Merge \"Destroy drawing cache when switching layer type\" into nyc-dev"
    },
    {
      "commit": "b9e6ad32bd0774135753fc5e4a9446450abe7151",
      "tree": "13e1bef1bd7bab214b6f475ce0ceec3ad5408c5a",
      "parents": [
        "3af45bd2d06303bfaf8ba28324ca976e6f96ece3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 13:01:41 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 13:01:41 2016 -0400"
      },
      "message": "Make number picker styles public\n\nBug: 28189144\nChange-Id: Ic1825c211bf76ea8b063996895f4a273ac0c7fd4\n"
    },
    {
      "commit": "d51afa4525659658b9dbce381761e37a9b931d55",
      "tree": "e4d888bc25555bbd26ccab92259f71c7441079d2",
      "parents": [
        "b33daec8c2e9e12cdb9c7e5db388656fd8aff98f",
        "08dbbcdc9b4176b4bd91904065c87f0dae29f2d4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 16:27:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 16:27:34 2016 +0000"
      },
      "message": "Merge \"Update day of week labels when setting month params in SimpleMonthView\" into nyc-dev"
    },
    {
      "commit": "b33daec8c2e9e12cdb9c7e5db388656fd8aff98f",
      "tree": "5c658a5737ec268e1f38a30ef37d4c3039a29883",
      "parents": [
        "671e86605c96144066c65704dbd154df5f0a0bad",
        "70f0d229c02b91d7b987c4972b9b08bb9dcd04b5"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Thu Apr 14 16:23:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 16:23:24 2016 +0000"
      },
      "message": "Merge \"Add WindowManager side timeout for toasts.\" into nyc-dev"
    },
    {
      "commit": "53553d3bcdacc9a02d65c069c311f9fc915d36bf",
      "tree": "5fb1a744bfcf2d3189cbf5c66d2320aa72ba4a59",
      "parents": [
        "ac5a240f0546b88507a85100a55483cc8380949b",
        "aa9ecac10b90af84ab8cb9fb40f42df3460a4eb3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 14 15:24:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 15:24:11 2016 +0000"
      },
      "message": "Merge \"Handle dalvik.vm.jitprithreadweight property\" into nyc-dev"
    },
    {
      "commit": "82676d9f8810f4ab3e943e89df135cc87857f537",
      "tree": "a3753b20576abd9caabfe3409499aabcfb761b23",
      "parents": [
        "8a46d523042ee5d57a743ed216d8fdff7e201e33",
        "005e774ac8f733a496ca2fc973e2e48668df2c81"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 14:44:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 14:45:00 2016 +0000"
      },
      "message": "Merge \"API Review: Improve javadoc of EXTRA_REMOTE_INPUT\" into nyc-dev"
    },
    {
      "commit": "08dbbcdc9b4176b4bd91904065c87f0dae29f2d4",
      "tree": "d36e3230f8b61413deb0929bad4f0ba5174e1ed4",
      "parents": [
        "52546e46353f455d6a5bd070da6095868d7fc8bd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 10:15:04 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Apr 14 10:15:04 2016 -0400"
      },
      "message": "Update day of week labels when setting month params in SimpleMonthView\n\nBug: 27310206\nChange-Id: I40c09fb5dddb202a17ac9c6ecee1d6f40644d9e6\n"
    },
    {
      "commit": "3af45bd2d06303bfaf8ba28324ca976e6f96ece3",
      "tree": "c77de979d92080491bf59dc2fddd824c0ddb8b1e",
      "parents": [
        "cd8f2737cc550ef1461c74a5c748777fa0c97379",
        "732bd6cb2736c9ae091f2b5b136570fc5d579224"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 14 13:53:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 13:53:19 2016 +0000"
      },
      "message": "Merge \"Allow system apps to substitute a different app name in notifications.\" into nyc-dev"
    },
    {
      "commit": "732bd6cb2736c9ae091f2b5b136570fc5d579224",
      "tree": "f4e230c5ee0bdbf42493b73828fbc8d56a655b7b",
      "parents": [
        "e767e1bc17eeb4302ef503bcc83ed8697db91433"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 12 14:20:32 2016 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 14 13:48:03 2016 +0000"
      },
      "message": "Allow system apps to substitute a different app name in notifications.\n\nThis is a privileged permission and is only to be used by\nthe core OS and related packages whose names are confusing\nor misleading when shown in notifications.\n\nThe user will always be able to see the true package name by\naccessing the notification inspector (longpress or swipe\ngesture on the notification row in SystemUI).\n\nFixes: 26517701\nChange-Id: I2b021c9da0757b99df76399666af263668d88070\n"
    },
    {
      "commit": "cd8f2737cc550ef1461c74a5c748777fa0c97379",
      "tree": "188d0c0d8316793ce8ac722a1cfa5c1a6600b674",
      "parents": [
        "e767e1bc17eeb4302ef503bcc83ed8697db91433"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Apr 14 09:58:36 2016 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Thu Apr 14 14:19:07 2016 +0100"
      },
      "message": "Verify WebView package info before loading WebView\n\nTo ensure that the package we are using to load WebView is a valid\nprovider we need to verify this before loading WebView - not only when\nchoosing what package to use.\n\nBug: 27900925\nChange-Id: If57ca32a7a3fa08735a3b8ea9ed268c1bb1b8ede\n"
    },
    {
      "commit": "e767e1bc17eeb4302ef503bcc83ed8697db91433",
      "tree": "12c1495e130ad6cb0d3eb90205999d48a558b812",
      "parents": [
        "45e2966da9f81077777bb6df61e9a880790741ec",
        "10db95b316a29196ce39635682c07a2a414a09e7"
      ],
      "author": {
        "name": "Niels Egberts",
        "email": "nielse@google.com",
        "time": "Thu Apr 14 12:33:03 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 12:33:05 2016 +0000"
      },
      "message": "Merge \"Fix issue when QUEUE_DESTROY arrive at the same time.\" into nyc-dev"
    },
    {
      "commit": "0628d324d0f1c2116c051faadd8e4bf26206b1a6",
      "tree": "c4aea59bcae8566c35cabc49dfc8c3281054c437",
      "parents": [
        "6e5854974098e4e2f734510e7dd8221a324f34ad",
        "48f12f2ad6e59484f528978ce3627c16be3bf10d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Apr 14 10:14:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:14:20 2016 +0000"
      },
      "message": "Merge \"Also log IPv4 and IPv6 connectivity of any previous default network\" into nyc-dev"
    },
    {
      "commit": "6e5854974098e4e2f734510e7dd8221a324f34ad",
      "tree": "8e0b183a941b629b79cf22ff3f61e677ef178350",
      "parents": [
        "25c43b78d11f74e98ba9d5f541647aa5ed44ebce",
        "a0c2dc3cf56bf9c90af517f4cd12ef80d375a85a"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Thu Apr 14 10:05:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 10:05:35 2016 +0000"
      },
      "message": "Merge \"Provide startIntentSenderForResult for fragments\" into nyc-dev"
    },
    {
      "commit": "25c43b78d11f74e98ba9d5f541647aa5ed44ebce",
      "tree": "bd82723287277796a53103603faba367d4bdd3a7",
      "parents": [
        "73ba4a7136acd67c593884d7feefff3ec43f3ace",
        "186f29b6d8f00dfc16288b4972d43e874a805229"
      ],
      "author": {
        "name": "Bernard Chau",
        "email": "bernardchau@google.com",
        "time": "Thu Apr 14 09:39:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 09:40:00 2016 +0000"
      },
      "message": "Merge \"Includes both direct boot aware and unaware apps in Apps default view\" into nyc-dev"
    },
    {
      "commit": "48f12f2ad6e59484f528978ce3627c16be3bf10d",
      "tree": "a220eeed1c10c56c1be084a2caa9cd8d178e6f99",
      "parents": [
        "1feca76bd48008aa3421c8741cb147ecc1a6e912"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 17:30:59 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Apr 14 17:54:46 2016 +0900"
      },
      "message": "Also log IPv4 and IPv6 connectivity of any previous default network\n\nChange-Id: I07595c0a131fea21914f524949cd64af87403b88\n"
    },
    {
      "commit": "fc18b6f3608d87f3dc53cda8d8db30636c92d6e9",
      "tree": "0844e9f1cd2210044b97c14cc2e265099e9927d9",
      "parents": [
        "1feca76bd48008aa3421c8741cb147ecc1a6e912",
        "6241874355c0e0d9ff04e993ad1d522c66b8c50b"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Thu Apr 14 08:01:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 08:01:31 2016 +0000"
      },
      "message": "Merge \"Add DHCP error event class and record DHCP errors.\" into nyc-dev"
    }
  ],
  "next": "1feca76bd48008aa3421c8741cb147ecc1a6e912"
}
