)]}'
{
  "log": [
    {
      "commit": "1a3ca220f72b44e56d4bdfa820c4274a093af228",
      "tree": "d66e508ef22bc49608d5cfcf2f6a7abad91d6a10",
      "parents": [
        "3f94c21c8ab4d0fed5a0f39eb64e5078c3c71b1b",
        "ce2bd0fac7d4f59310061a71ab3b82b96fcc95f8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 23 00:56:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:56:09 2016 +0000"
      },
      "message": "Merge \"Fixed a bug where the numpad wasn\u0027t working correctly\" into nyc-dev"
    },
    {
      "commit": "f1c6371587ba9349068092971f1fdf85596d0461",
      "tree": "9357bed9cf8f5cd3d826f85ca3b126c6e9e93c04",
      "parents": [
        "cf1f7304cae8bcd35b83d1c40ee38f7e1433ea9b",
        "ed1a33cc86a80017be195f1c6485ef8089b992ac"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 23 00:55:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:55:26 2016 +0000"
      },
      "message": "Merge \"Made the Chronometer able to count downwards\" into nyc-dev"
    },
    {
      "commit": "3b31ddd5173c1407b5644aaa618c356e19f43024",
      "tree": "1f8368c797fa349d0dc017107296a5bc22c0ee94",
      "parents": [
        "ba212c6bef6bc3601e95b0360088573097e52401",
        "4478fdc3f2b75601a91b512cf413331a5c435d97"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Tue Feb 23 00:11:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 23 00:11:27 2016 +0000"
      },
      "message": "Merge \"Rename suppressal to suppression.\" into nyc-dev"
    },
    {
      "commit": "4478fdc3f2b75601a91b512cf413331a5c435d97",
      "tree": "675b21a33d7cf75eb5246b67c70a28971701ef3f",
      "parents": [
        "9cea80cdddbecadb304eb7c8373cf1ed397f433a"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 22 16:07:14 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Mon Feb 22 16:07:14 2016 -0800"
      },
      "message": "Rename suppressal to suppression.\n\nBUG: 26989170\nChange-Id: Iafa21b885f7df7f5ec5e46f3fad095cf1a531cfc\n"
    },
    {
      "commit": "ce2bd0fac7d4f59310061a71ab3b82b96fcc95f8",
      "tree": "26fb5f3c509319b8c49094bf1528e63d1642bda1",
      "parents": [
        "3c76d509d362cf5086a63722ab41e04f5d539182"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 16:16:54 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Feb 22 15:57:02 2016 -0800"
      },
      "message": "Fixed a bug where the numpad wasn\u0027t working correctly\n\nAlso accepting the enter key now from the numpad as a\nconfirm key.\n\nBug: 27108451\nChange-Id: I63dbd4b6cad3d2dce74e297dcb7abad9c5e66cbe\n"
    },
    {
      "commit": "ed1a33cc86a80017be195f1c6485ef8089b992ac",
      "tree": "5b7d79d221b1f3bbc8b113ab5f699415d868a42d",
      "parents": [
        "4449a27fe9f518be2c181307c14f28278026ab84"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 18 17:12:57 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Feb 22 15:56:56 2016 -0800"
      },
      "message": "Made the Chronometer able to count downwards\n\nBug: 26862188\nChange-Id: I3a4a34ffccdbcbcb8001b1894ce47bb75b11821d\n"
    },
    {
      "commit": "7587e38992af85ea1f488f2155ff3576d65f2c18",
      "tree": "7a8a97a124ec6b424992fae4ac1ed1734729e10c",
      "parents": [
        "5a19477ec4de4c468a2c7da25929d0acc0aabdfa",
        "5060bd891068b78bcbe72e1d8b61efac2da02c20"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 22 22:07:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 22:07:54 2016 +0000"
      },
      "message": "Merge \"Restrict dock sides after rotation\" into nyc-dev"
    },
    {
      "commit": "5060bd891068b78bcbe72e1d8b61efac2da02c20",
      "tree": "2a6f072a2d91218c543b7bf805124405bde904ca",
      "parents": [
        "02b74b9420f0b4adbec6997b950e244ad0dff56c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 17:12:19 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Mon Feb 22 16:59:43 2016 -0500"
      },
      "message": "Restrict dock sides after rotation\n\nBug: 27167078\nChange-Id: If51626b75321eebc277eb2399ee753ffe489642b\n"
    },
    {
      "commit": "5a19477ec4de4c468a2c7da25929d0acc0aabdfa",
      "tree": "590bf9db124f4d71b67ed261c7f643927437ef95",
      "parents": [
        "339fc0a1d213fed1201443838a9536651ad2ca3b",
        "05c25f8a3a033816ac25aa5cd7db5b1ab495bc3f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Feb 22 21:52:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 21:52:56 2016 +0000"
      },
      "message": "Merge \"Unify windowGainedFocus() and startInput().\" into nyc-dev"
    },
    {
      "commit": "05c25f8a3a033816ac25aa5cd7db5b1ab495bc3f",
      "tree": "8af688a05dda3036ee2af7f4352b3db36c5d05be",
      "parents": [
        "9cea80cdddbecadb304eb7c8373cf1ed397f433a"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Feb 22 12:41:17 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Mon Feb 22 12:41:17 2016 -0800"
      },
      "message": "Unify windowGainedFocus() and startInput().\n\nThis is a safe refactoring that changes nothing.\n\nIn order to improve the keyboard dismissal lags [1][2], we have used\nIMMS#windowGainedFocus() as a combined event to do startInput() in\ncertain situations.\n\nTo make the intent of those CLs clear, this CL renames\nIMMS#windowGainedFocus() to IMMS#startInputOrWindowGainedFocus().  Note\nthat these are @hide internal IPC protocols.  Hence this change is never\nobservable to application developers.\n\n [1] I8494cbd6e19e2ab6db03f2463d9906680dda058b\n     a82ba54b0bbc3ff41f29db3998806cb45b261d58\n [2] Icb58bef75ef4bf9979f3e2ba88cea20db2e2c3fb\n     7663d80f6b6fd6ca7a736c3802013a09c0abdeb9\n\nBug: 25373872\nChange-Id: I56934f18e30d90fcdf77bcbb0c35a92a5feb1b82\n"
    },
    {
      "commit": "90776de6bbcd7dd40cb2690d4441fbafe29747d9",
      "tree": "4b7232207bc007be8bd5636172c6a1c729ec7fb3",
      "parents": [
        "15e124f2df93e3d6825cf2c7b2dd2c32dafa2a57"
      ],
      "author": {
        "name": "Joe LaPenna",
        "email": "jlapenna@google.com",
        "time": "Fri Jan 22 07:11:49 2016 -0800"
      },
      "committer": {
        "name": "Anthony Hugh",
        "email": "ahugh@google.com",
        "time": "Mon Feb 22 20:39:48 2016 +0000"
      },
      "message": "Allow button events in ambient.\n\nSee thread: \"key presses \u0026 Ambient\"\n\nBluetooth media button presses and Stem buttons were being rejected in ambient.  This change allows those keys while disabling touch events while in ambient.\n\nBUG: 25964771\nBUG: 26524301\n\nChange-Id: I914edd447c38678a06d27677be4597c0ee384635\n(cherry picked from commit 7528f57c4ddbde1c6d0a2a352bd8a1af43711013)\n"
    },
    {
      "commit": "f2629d481e19e43235ea4546ab53443fbd432988",
      "tree": "8736c2fb2ce4fe516797bb80f0976a85b148e4b0",
      "parents": [
        "b799d3f127f7410e8d0afe16343032e6115750fc",
        "5396d7eb13893bea01f43e17c9cbcbc994b85160"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Feb 22 19:40:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 19:40:13 2016 +0000"
      },
      "message": "Merge \"Make drag shadow grapheme cluster aware.\" into nyc-dev"
    },
    {
      "commit": "5396d7eb13893bea01f43e17c9cbcbc994b85160",
      "tree": "60dc5a81f382cc698bd3191f22dc7ef22e1ee04f",
      "parents": [
        "24f62ea63482e6c5d5ba3357951e13e25221eb2e"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Feb 19 15:28:26 2016 -0800"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Mon Feb 22 19:37:26 2016 +0000"
      },
      "message": "Make drag shadow grapheme cluster aware.\n\n[start, min(end, DRAG_SHADOW_MAX_TEXT_LENGTH)) was used to make drag\nshadow. It ignores grapheme cluster, so unexpected shadow was created for\ncharacters that contain multiple code units.\n\nBug: 23097276\nChange-Id: Ic7d34ec02ea04a3f17337e4253babac87ef3b03c\n"
    },
    {
      "commit": "9de7952aa945eb06148f82b9f30d7d11a2de5d74",
      "tree": "508cb88196232ec0cf6cd0855f47452f1b0b350f",
      "parents": [
        "ffd4c73a293ebac22efa644db99ba907f9776604",
        "e8a403d57c8ea540f8287cdaee8b90f0cf9626a3"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Mon Feb 22 19:24:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 19:24:25 2016 +0000"
      },
      "message": "Merge \"Add support for update-on-boot feature.\" into nyc-dev"
    },
    {
      "commit": "ab9a9b09fdd9b8c9f666149f9840a09a97b91885",
      "tree": "6d35b8d1190dc8b8c4c72df05d688a6d7b2946c9",
      "parents": [
        "62df07eee1c8b186362f6542daf900c88193929d",
        "66d7588078fbdbdadf646577dce6b3821976d25c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 22 19:17:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 19:17:08 2016 +0000"
      },
      "message": "Merge \"Removed bugreport intents from protected list.\" into nyc-dev"
    },
    {
      "commit": "62df07eee1c8b186362f6542daf900c88193929d",
      "tree": "d80c5391688ef13b8053ab4fc5f1cfc1fe19e398",
      "parents": [
        "d78bf970ca8b7a48bf26651016c034b5e319456c",
        "7879b8f4abedaacb29b7773dc0325bbd37478847"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Feb 22 19:11:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 19:11:51 2016 +0000"
      },
      "message": "Merge \"Use provided context directly\" into nyc-dev"
    },
    {
      "commit": "7879b8f4abedaacb29b7773dc0325bbd37478847",
      "tree": "68f7b176b591ece95e538449fe9a397abc57f164",
      "parents": [
        "9e37a70c1d6e245d9270796325a5b4ab516f176e"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Feb 22 11:04:57 2016 -0800"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Feb 22 11:08:59 2016 -0800"
      },
      "message": "Use provided context directly\n\ngetApplicationContext may return null so use the provided context\ninstead.\n\nBug:27293859\nChange-Id: Ic3b218bf5b0c23982c75a793f0374870bd8e9da1\n"
    },
    {
      "commit": "66d7588078fbdbdadf646577dce6b3821976d25c",
      "tree": "fb36ccfaa7d52292f1244b8ec84af4ca14968d02",
      "parents": [
        "e17575d3b5461866c7b2812432b7798ee04e775e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 22 11:04:03 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 22 11:04:03 2016 -0800"
      },
      "message": "Removed bugreport intents from protected list.\n\nThese intents are send by Shell, which is not a protected uid, and\nalready required the android.permission.DUMP permission, hence they are\nprotected by permission.\n\nBUG: 27287868\nChange-Id: Ie7cfe20a119e8abe989186ca2e0ae16454b4cf22\n"
    },
    {
      "commit": "05ba2b724c5049c3bd14717f1abf76ca71287de4",
      "tree": "4802227b2c08bc6ac2ea80ecc3512a5b6def9001",
      "parents": [
        "de1eaab7f71a7bafd46e67fad2d591743061b5b8",
        "b9c9026bdd0076014aeca62b088053d8fbce2326"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Feb 22 18:24:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 18:24:14 2016 +0000"
      },
      "message": "Merge \"Construct classloader for apps with no java code\" into nyc-dev"
    },
    {
      "commit": "6cb9b20b7b9e9e0a0be61da524b914641beda180",
      "tree": "3f05ae8d0839d68c19cb58909bf8c062d901d86e",
      "parents": [
        "687ccbbf7145bbb8563a49ca20f9c79f4e789ecd"
      ],
      "author": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Mon Feb 22 16:11:10 2016 +0000"
      },
      "committer": {
        "name": "Chris Banes",
        "email": "chrisbanes@google.com",
        "time": "Mon Feb 22 16:13:26 2016 +0000"
      },
      "message": "Fix rounding error in SeekBar tickmark drawing\n\nThere are instances where an int calculation would result\nin a loss of precision and rounding error. Fixed by\nusing a float instead.\n\nChange-Id: I595872f00552a7fd717a1754c1d8f5a50d776621\n"
    },
    {
      "commit": "c6b5dd4897bf95967b27b36cb517f0f209290be2",
      "tree": "6a81d9d042a06579a521fbce56c57b13f3f43865",
      "parents": [
        "eb3771cd1468ac14e5a7bbea1332ee2344f6a67a",
        "f23aa99270606b227d007b8f7c1619f564c55b0f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 22 14:57:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 14:57:34 2016 +0000"
      },
      "message": "Merge \"Move background data notif to data saver status icon\" into nyc-dev"
    },
    {
      "commit": "f23aa99270606b227d007b8f7c1619f564c55b0f",
      "tree": "b78371a53417f8fc68fb71e6ec23b802d92570af",
      "parents": [
        "855d408e17612beadfc637496f50b03a7149515a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Jan 22 16:45:21 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Feb 22 14:56:05 2016 +0000"
      },
      "message": "Move background data notif to data saver status icon\n\nBug: 26796370\nChange-Id: Ibf53c3affa63100b603e362b58ca6d2958791321\n"
    },
    {
      "commit": "a3e0a61987b60a3752f7534742b3021fa43a339b",
      "tree": "74976ac81b946defbd610dcf18ac73f2b8c2f58a",
      "parents": [
        "d34718b6b95086c34b4813525e6000064460e3a1",
        "0850b8bab78593096c170042c567556868077d03"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 22 13:30:35 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 13:30:36 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into nyc-dev"
    },
    {
      "commit": "d34718b6b95086c34b4813525e6000064460e3a1",
      "tree": "2777b5fd7d0cfca062d05e7c85b4621441cc6f98",
      "parents": [
        "fa272e5c9262bc974d68139a6300ecdbf94f0767",
        "552a561b5c73398a3159e569eb1e9b57793932e2"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Mon Feb 22 13:25:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 13:25:15 2016 +0000"
      },
      "message": "Merge \"Updated removeActiveAdmin documentation\" into nyc-dev"
    },
    {
      "commit": "0850b8bab78593096c170042c567556868077d03",
      "tree": "600276494293bf97a98abe9a2cd3a17b3a6117cf",
      "parents": [
        "fa272e5c9262bc974d68139a6300ecdbf94f0767"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 22 08:20:26 2016 -0500"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 22 08:20:26 2016 -0500"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I63b3fcce838f0d2fd12f5b0c9382480bac783e56\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "30eb5b30e7bf88fbd3397cb56cda854293ae9c4d",
      "tree": "f37929d1a0d01752ee3387a1f420fc3a0d97d29c",
      "parents": [
        "280c5b2155feae857ad514dff81adbfe73e398e9",
        "d96d2ddc23736070b2e47eae1629d210a16bc1c7"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Feb 22 11:41:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 11:42:02 2016 +0000"
      },
      "message": "Merge \"Change the location of profile files.\" into nyc-dev"
    },
    {
      "commit": "280c5b2155feae857ad514dff81adbfe73e398e9",
      "tree": "0c55aab42d223c1e08bf0a2b476889c56ee5df85",
      "parents": [
        "adc49e8fd59005a10df294d46c022563257eb942",
        "f8754ac2127f8adf40bd4731f39b16340acdb2f7"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Mon Feb 22 09:27:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 22 09:27:21 2016 +0000"
      },
      "message": "Merge \"Added hardwareproperties SystemService\" into nyc-dev"
    },
    {
      "commit": "adc49e8fd59005a10df294d46c022563257eb942",
      "tree": "793e12017bf6110a77cdbe823fcd3771063d9d5b",
      "parents": [
        "0f6ae2ec0df270c4ce51c87896fe01fe6e1fedfa",
        "c3b52bc46604cb18d74fbe13dda15f4679222107"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 22 09:16:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Feb 22 09:16:16 2016 +0000"
      },
      "message": "Delete all NetworkUtils DHCP-related code.\nam: c3b52bc466\n\n* commit \u0027c3b52bc46604cb18d74fbe13dda15f4679222107\u0027:\n  Delete all NetworkUtils DHCP-related code.\n"
    },
    {
      "commit": "0f6ae2ec0df270c4ce51c87896fe01fe6e1fedfa",
      "tree": "b622b7cb4441e2be628f5e1fc20884c89d96dc8a",
      "parents": [
        "13daed9fea65c45a7aaeff7224833a87a676a1b4",
        "b2425491662b4d31fbcf09ab36bd10adc42a2b28"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 22 15:42:07 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 22 15:42:07 2016 +0900"
      },
      "message": "resolve merge conflicts of b242549166 to nyc-dev\n\nChange-Id: I42d4cac95a209fdfae5769d75d90f004a94d60a4\n"
    },
    {
      "commit": "c3b52bc46604cb18d74fbe13dda15f4679222107",
      "tree": "45a8aa35074afc2551d8f066cb9b384b21be660f",
      "parents": [
        "b2425491662b4d31fbcf09ab36bd10adc42a2b28"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 18 20:06:02 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 22 15:14:31 2016 +0900"
      },
      "message": "Delete all NetworkUtils DHCP-related code.\n\nBug: 26991160\nChange-Id: I2c74e0161f43f65c1b6a85dc9f294b64c8f1ae6e\n"
    },
    {
      "commit": "b2425491662b4d31fbcf09ab36bd10adc42a2b28",
      "tree": "d2a70876ec68761e61b417592f9341bfaf792394",
      "parents": [
        "111d55658bce1bcc3eb61b4aeaa4d8a256165b02"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Feb 18 21:59:31 2016 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Mon Feb 22 15:14:31 2016 +0900"
      },
      "message": "Give bluetooth sufficient capabilities to run DhcpClient\n\nSpecifically:\n    CAP_NET_RAW\n    CAP_NET_BIND_SERVICE\n\nBug: 26991160\nChange-Id: I2afddc9efa3b613d974afb0ea33703948203d99a\n"
    },
    {
      "commit": "9cea80cdddbecadb304eb7c8373cf1ed397f433a",
      "tree": "9bd53b7acb69d86ac1bf4afdeb74098d79bd27f3",
      "parents": [
        "74351554328e56fdd02eb09d93a98aaf97ccce04"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Feb 16 11:47:00 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Feb 20 17:41:47 2016 +0000"
      },
      "message": "No overlay when permissions shown - framework\n\nbug:26973205\n\nChange-Id: I88395e47649191bb7db6dd8723c49e741ef4f1e4\n"
    },
    {
      "commit": "9d3a4e1c31e07d37edc59cf7613cd392152b9d26",
      "tree": "c247c23c3a63f7cc47b714becf3a354dbb22e239",
      "parents": [
        "f97ed9271fef192f5411206e781eb3519c144ace",
        "b2117d15d196dc29e4fc50d70cd8a10a04492e9c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Feb 20 02:12:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 02:12:38 2016 +0000"
      },
      "message": "Merge \"Implement lenient background check option.\" into nyc-dev"
    },
    {
      "commit": "b3e63f9daaabe6601c0d0e03604b333f314e3557",
      "tree": "f55acd132f5167aa15e8e1618cd6fb769fff7459",
      "parents": [
        "74615b985928dfebcf0a41afa39ffe0ef7cfd778",
        "ecdce961ea1082508b5022fe0c12bf3578e7f34a"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Sat Feb 20 02:08:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 02:08:12 2016 +0000"
      },
      "message": "Merge \"Support for webview drag and drop\" into nyc-dev"
    },
    {
      "commit": "74615b985928dfebcf0a41afa39ffe0ef7cfd778",
      "tree": "72177123863a3367d4e53ac33c712eb94864acf1",
      "parents": [
        "1b5d292fbb9ec65b4186f82d7e53bd3941854210",
        "c7ff969b47842918330e96fa1ce6df2cff2bf27c"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Sat Feb 20 01:52:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 01:52:38 2016 +0000"
      },
      "message": "Merge \"JavaDoc for ReplacementSpan getSize \u0026 draw functions.\" into nyc-dev"
    },
    {
      "commit": "ecdce961ea1082508b5022fe0c12bf3578e7f34a",
      "tree": "3526994cd088e7d101d6530bfd496c1e038658c1",
      "parents": [
        "1b5d292fbb9ec65b4186f82d7e53bd3941854210"
      ],
      "author": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Thu Feb 04 15:00:19 2016 -0800"
      },
      "committer": {
        "name": "Hui Shu",
        "email": "hush@google.com",
        "time": "Sat Feb 20 01:51:14 2016 +0000"
      },
      "message": "Support for webview drag and drop\n\nWebView needs to override onDragEvent to accept drops from other apps.\n\nBUG: 27039417\nChange-Id: Ie81c5ac325091cf78440785e04afcc01ddcbaab3\n"
    },
    {
      "commit": "b2117d15d196dc29e4fc50d70cd8a10a04492e9c",
      "tree": "98f1e92fa6dbbca98eee76fba0d13ad78ccd86a4",
      "parents": [
        "263e21f12cba4a2c5b4a6ac07fad55a4afc2ec45"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Feb 16 18:26:35 2016 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 19 16:51:25 2016 -0800"
      },
      "message": "Implement lenient background check option.\n\nWhich really means, make background check much more\nstrict, with an option to revert to the more lenient\nbehavior.\n\nIn this strict version, an app can\u0027t have services\nstarted or receive broadcasts at any point when it is\nnot foreground.  Also, it doesn\u0027t matter the importance\nof a caller trying to start a service, it only depends\non the state of the app whose service is being started.\n\nA new activity shell command allows you to control\nwhether to use the strict or lenient behavior.\n\nChange-Id: I7f5a50b52881b5c8f9d8b6c8c622d3652a769fd7\n"
    },
    {
      "commit": "263e21f12cba4a2c5b4a6ac07fad55a4afc2ec45",
      "tree": "871d262142d2638eb59a9919e8a30bdcc9499f76",
      "parents": [
        "3c3e271447a213f1cb5c34ed088cbb2c01b6cd43",
        "d9550a754501d094c542f56f15b107f0e4acaf9b"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 20 00:33:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 00:33:22 2016 +0000"
      },
      "message": "Merge \"Remove unused InputMethodInfo#isEncryptionAware().\" into nyc-dev"
    },
    {
      "commit": "3c3e271447a213f1cb5c34ed088cbb2c01b6cd43",
      "tree": "a7eb221ddfa08ff29c0a56b109d5d8eb4dd5b96b",
      "parents": [
        "1fd5f379d724cc673a37d52b977e67d82451343a",
        "75e5816102ec417cda1aa95d5d936140cff12aa1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Feb 20 00:32:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 00:32:58 2016 +0000"
      },
      "message": "Merge \"Discard prefetched disconnected predecessors of a virtual node.\" into nyc-dev"
    },
    {
      "commit": "75e5816102ec417cda1aa95d5d936140cff12aa1",
      "tree": "2ffb10b2f7d75ca53524d6de0fda3922147ed0b7",
      "parents": [
        "3dbcd203c57e9845582b59d9d5914bd6df7d2e1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 16:29:24 2016 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 16:29:33 2016 -0800"
      },
      "message": "Discard prefetched disconnected predecessors of a virtual node.\n\nbug:18247269\n\nChange-Id: I24f1ed1e9aa44fbb847722833fe68a1eef7e92c5\n"
    },
    {
      "commit": "d9550a754501d094c542f56f15b107f0e4acaf9b",
      "tree": "3bd14c5d4b13eea1505fe1405379451769434df6",
      "parents": [
        "46151a4739b0ab9620010b16551e60471c959244"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Feb 19 15:04:27 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Sat Feb 20 00:16:32 2016 +0000"
      },
      "message": "Remove unused InputMethodInfo#isEncryptionAware().\n\nThis logically reverts a previous CL [1], which added\nInputMethodInfo#isEncryptionAware() for File-Based Encryption (FBE)\nsupport, since it turns out that the method in question is unnecessary\nto make InputMethodManagerService encryption-aware.\n\n  [1]: Icf921fe3661eccf4a589b08b616d05decc561356\n       69811a98f161a04af8e8ec9978c3a5efe1ea0f29\n\nBug: 26279466\nChange-Id: Ia4884bf5922ad453d4b9e5e3c6f0d17b36dc205d\n"
    },
    {
      "commit": "a6a127747ae04c12966737b3792dc5df4402c292",
      "tree": "234eefea3bb255231b710962d29940f89a2104b5",
      "parents": [
        "06e653aea60d982748f2dccc678f5ea37151b604",
        "dcd93cc21a437ae86dc55622a66a948d6870af74"
      ],
      "author": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Sat Feb 20 00:11:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 20 00:11:41 2016 +0000"
      },
      "message": "Merge \"Add Wallpaper.getBitmapAsUser()\" into nyc-dev"
    },
    {
      "commit": "359df40aaf4be97e94e78465fa06a6b6a018466b",
      "tree": "e3eb3d564217ddb9606497bc0c35e67a1c3aa6d6",
      "parents": [
        "e961f32b0f96902276c69f25a35e89aa8cc34ea0",
        "1c8cbb54407b9c1d56626de80a796a395012a92c"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 23:20:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:20:06 2016 +0000"
      },
      "message": "Merge \"Fix a set of random warnings in frameworks/base/\" into nyc-dev"
    },
    {
      "commit": "c68190ae903685a8243e82f94c03c325ba00e121",
      "tree": "c3e51ea1524420f41df0d8749307db4dcc84cc87",
      "parents": [
        "54c857cda62fbd3a86f5a74924fcea23b89bb1f5",
        "03eb3b7c4495284db42a2fe6ee23b92c048f736f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 23:04:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:04:42 2016 +0000"
      },
      "message": "Merge \"Add support for custom media notifications\" into nyc-dev"
    },
    {
      "commit": "54c857cda62fbd3a86f5a74924fcea23b89bb1f5",
      "tree": "d2db020976778df7b0c3a0924f07223a84ed8b48",
      "parents": [
        "24ffe236b1ca89b6088a5488c591ea836ee59e1c",
        "247fa0193196c9d190770b641cfc28e862525012"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 23:04:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:04:26 2016 +0000"
      },
      "message": "Merge \"Cleaned up the logic for the picture end margin\" into nyc-dev"
    },
    {
      "commit": "24ffe236b1ca89b6088a5488c591ea836ee59e1c",
      "tree": "97a41fb26251160c9760a8f04159bfbae8a822ee",
      "parents": [
        "79fa406933c5ec65e2d48279dc9e0011809512b3",
        "d2feb63aaff791cbdf2d4769651c026a38806bd7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 23:04:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:04:15 2016 +0000"
      },
      "message": "Merge \"Media notifications now properly respect font size changes\" into nyc-dev"
    },
    {
      "commit": "3c306d8acdb34b667ad55ad30a9a2119cad0e0ab",
      "tree": "57f87298cb0a82cd6210342db4d9859897b5359d",
      "parents": [
        "82c9dc951e8e19b9eab6120b6465e08c5d69beba",
        "593610c2484e9bec7d769cfab8baa80524150637"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 23:03:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 23:03:38 2016 +0000"
      },
      "message": "Merge \"Added the possibility to show custom notifications decorated.\" into nyc-dev"
    },
    {
      "commit": "82c9dc951e8e19b9eab6120b6465e08c5d69beba",
      "tree": "42e48f0866f3e036d9717fe09d3d99c28e3ebe5a",
      "parents": [
        "46151a4739b0ab9620010b16551e60471c959244"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 05 15:10:33 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 22:59:34 2016 +0000"
      },
      "message": "Fix configuration calculation when task is non-fullscreen\n\nApparently only the navigation bar is excluded when calculating\nConfiguration.screenLayout. Make the calculation for non-fullscreen\ntasks consistent with fullscreen tasks.\n\nChange-Id: I027e41e49ffe95245116f3d134e0bc93af0ee450\n"
    },
    {
      "commit": "dcd93cc21a437ae86dc55622a66a948d6870af74",
      "tree": "081af0acb94ed1cf478d46d7da05609945c4d068",
      "parents": [
        "4f2103631a44303257e3adbe89fa2a6854841bbb"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Fri Jan 08 14:12:55 2016 -0800"
      },
      "committer": {
        "name": "Vadim Tryshev",
        "email": "vadimt@google.com",
        "time": "Fri Feb 19 14:47:39 2016 -0800"
      },
      "message": "Add Wallpaper.getBitmapAsUser()\n\nAdd a new API to allow a wallpaper bitmap to be obtained for\na specific user.\n\nWithout this API, using only getWallpaperFile(..., userId), one\ncan\u0027t get a default wallpaper bitmap if the wallpaper is not set.\n\nBug: 25185253\nChange-Id: Ibe1e9a49d22bee08fd4bed415573c1ee28526aea\n"
    },
    {
      "commit": "46151a4739b0ab9620010b16551e60471c959244",
      "tree": "324bc8cba3db9dbcac705ae19eaf18b137cf979c",
      "parents": [
        "e87a74e1a3511b2bc5a5c15936a9a52bd8724ea3",
        "350e65206cfbd86484fcfda77bb988e270606dda"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 22:45:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:45:55 2016 +0000"
      },
      "message": "Merge \"End staging animators when destroy RootRenderNode\" into nyc-dev"
    },
    {
      "commit": "e87a74e1a3511b2bc5a5c15936a9a52bd8724ea3",
      "tree": "55c1cbf0bccab879ba82449ee3e12f310f157577",
      "parents": [
        "0a1cdee33e279463e40c43c0fac31e581b25ad4b",
        "8b083206aef627b6445a8c6be8bf5bb1d778a7f8"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 22:45:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:45:16 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Check RenderNode\u0027s owning view before attaching animators\"\"\" into nyc-dev"
    },
    {
      "commit": "0a1cdee33e279463e40c43c0fac31e581b25ad4b",
      "tree": "cca381b53389e93166aa7d9a6543e188727f7df5",
      "parents": [
        "36548847f27d4f912104ff2e547bd3b6ec23a01c",
        "c4bb185d41cfb960ed9a3178a4f8974c351abdb0"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 22:44:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:44:52 2016 +0000"
      },
      "message": "Merge \"VectorDrawable native rendering - Step 5 of MANY\" into nyc-dev"
    },
    {
      "commit": "36548847f27d4f912104ff2e547bd3b6ec23a01c",
      "tree": "28cbfc6957480e8126585a6dfb02217050527f47",
      "parents": [
        "ed8f6cff50e495329f33535e5302c70e3439e838",
        "8fe7e0a88ecc4a995a3a86b2ef60143fb0ffa1b0"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 22:27:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:27:32 2016 +0000"
      },
      "message": "Merge \"Fix clip reveal animation in docked window case\" into nyc-dev"
    },
    {
      "commit": "350e65206cfbd86484fcfda77bb988e270606dda",
      "tree": "b28dee831b76d2485c57c3c9a4b23be02274d5f4",
      "parents": [
        "8b083206aef627b6445a8c6be8bf5bb1d778a7f8"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 14:20:37 2016 -0800"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 14:20:37 2016 -0800"
      },
      "message": "End staging animators when destroy RootRenderNode\n\nWhen animation happens in a dialog, it is possible for the dialog to\nbe dismissed and RootRenderNode to be destroyed before we create\nanimation handle for the staged animators. In that case, we need\nto remove the staged animators so they will not run without a\nanimation handle.\n\nBug: 26975079\nChange-Id: I0c2c6c1b530beaec3984c0b1c410df4fd8f25c95\n"
    },
    {
      "commit": "8fe7e0a88ecc4a995a3a86b2ef60143fb0ffa1b0",
      "tree": "58c62b9a6dfbc385fb9fc4b557665a2a7160547a",
      "parents": [
        "42625d1bc7ef99c4d4435e8cdebfe3eee57b8d97"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 12 19:43:39 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 14:15:20 2016 -0800"
      },
      "message": "Fix clip reveal animation in docked window case\n\n- Move ClipRectTB/LRAnimation to wm package, because that\u0027s the only\nplace we use it.\n- Extend ClipRectTBAnimation to combine it with translation animation\nso the clipping gets applied after the translation.\n- Fix clip reveal transitions when a window is docked.\n- Make the docked divider minimizing animations synchronized with clip\nreveal animation.\n\nBug: 27154882\nBug: 22174716\n\nChange-Id: If5c94c777f3b51c6f53f6f34cc261bf3439cfc88\n"
    },
    {
      "commit": "0bea7ebf56d00513411378d6b287878ccaa028e1",
      "tree": "c43277548966395bcb74d8663bd6adb48c9248a1",
      "parents": [
        "15d6eafec54f8631c908b8a81c997fef8dd4cd8a",
        "42625d1bc7ef99c4d4435e8cdebfe3eee57b8d97"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 22:14:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 22:14:46 2016 +0000"
      },
      "message": "Merge \"New behavior for docked stack when going home\" into nyc-dev"
    },
    {
      "commit": "b9c9026bdd0076014aeca62b088053d8fbce2326",
      "tree": "2fa77f28c095ad3edffd6d49e984d51c260749b9",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 19 14:09:20 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 19 14:09:20 2016 -0800"
      },
      "message": "Construct classloader for apps with no java code\n\nThe commit 6f06ad7df1362e9e5b252689f452bdeee2e5af46\nfixed a way to load native library for NativeActivity\nby using classloader logic to find the library; which\nalso fixed the problem of native activity not working\nwhen library is supposed to be opened directly from\nthe apk.\n\nAs a side effect it introduced regression - apps without\njava code did not have correctly initialized classloader.\nThis change fixes this by constructing classloader with\nempty dexpath but valid nativeLibrarySearchPath.\n\nBug: http://b/26015561\nBug: http://b/27250344\nChange-Id: I50f1119f0976a95edd75d88efb9fcdedc57efbc3\n"
    },
    {
      "commit": "d2308771f011c6277fc2e5e2e5f78e35d2cf22e6",
      "tree": "36bba7654d3f504ab5671d6958211e33cbb00ab8",
      "parents": [
        "5045253e3e4b9b1c0cf3feea087843d431ed1d1b",
        "724214a87828ad0fe8a44db796a1f4e74eeae521"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 21:53:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 21:53:44 2016 +0000"
      },
      "message": "Merge changes Iaf1ee1e6,I861cb65d into nyc-dev\n\n* changes:\n  Add TileService settings API\n  Add QS long-press -\u003e Settings\n"
    },
    {
      "commit": "8b083206aef627b6445a8c6be8bf5bb1d778a7f8",
      "tree": "3c4e5e18fbd6f1f6dd3400567b86e9e793fd2665",
      "parents": [
        "c4bb185d41cfb960ed9a3178a4f8974c351abdb0"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 21:46:06 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 13:52:41 2016 -0800"
      },
      "message": "Revert \"Revert \"Check RenderNode\u0027s owning view before attaching animators\"\"\n\nThis reverts commit eb40178af3b7c8d925eaf6c1aa0bef739c8ea47e.\n\nChange-Id: I6838ecb35b50847746ee66ac204f14eb5f579b91\n"
    },
    {
      "commit": "c4bb185d41cfb960ed9a3178a4f8974c351abdb0",
      "tree": "8fce2eab0422581acb8342def694abe23ed2c824",
      "parents": [
        "53503069895918a59a305addaac84ea11937edcf"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 21:39:21 2016 +0000"
      },
      "committer": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Fri Feb 19 13:51:31 2016 -0800"
      },
      "message": "VectorDrawable native rendering - Step 5 of MANY\n\nThis is reverting the revert of what reverts the revert of the original\nimplementation. Fourth revert is a charm!\n\nThis reverts commit df7fdb1e0bdb5c289bbc08047e5c710185503309.\n\nChange-Id: I6fc3a5accfd8b79c3da31bbc101ad9e9b4d6e7dd\n"
    },
    {
      "commit": "1c8cbb54407b9c1d56626de80a796a395012a92c",
      "tree": "159a34a8b004c1afe0a351e113a000f1d4c3e744",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 13:44:25 2016 -0800"
      },
      "committer": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Fri Feb 19 13:44:25 2016 -0800"
      },
      "message": "Fix a set of random warnings in frameworks/base/\n\nBug: 26936282\nChange-Id: Ic411d7a1673503d5945f952ebf5a8be964bb54a4\n"
    },
    {
      "commit": "724214a87828ad0fe8a44db796a1f4e74eeae521",
      "tree": "27720dae9a4ce61ae6b36aee3f427a066c2749f5",
      "parents": [
        "76c67aa361f65dfb2f5e03d06cc1ccebce9cecd9"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 16:43:00 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 16:43:00 2016 -0500"
      },
      "message": "Add TileService settings API\n\nIt will be used for long-clicks on TileServices when available.\nOtherwise will default back to app info for the app providing the\ntile.\n\nBug: 27269699\nChange-Id: Iaf1ee1e6fe6e1357cda32c74bfdc0c26af0f5901\n"
    },
    {
      "commit": "76c67aa361f65dfb2f5e03d06cc1ccebce9cecd9",
      "tree": "d352570c2f7fbbc3b4f4360369606e218cbd19b3",
      "parents": [
        "6e99febd180a72536a08cf4c0456d852a47e9b2f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 14:49:42 2016 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 16:42:50 2016 -0500"
      },
      "message": "Add QS long-press -\u003e Settings\n\nBug: 27269699\nChange-Id: I861cb65dbb6609d9c95d5341f5f5aebc3cc519f3\n"
    },
    {
      "commit": "2208e743e4c2da29008f6503c2d678c7e28e7812",
      "tree": "bffea61f828aaf09f66ed6ce9e819cd8a8623823",
      "parents": [
        "4f2103631a44303257e3adbe89fa2a6854841bbb"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Feb 19 12:53:31 2016 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Fri Feb 19 21:03:43 2016 +0000"
      },
      "message": "Remove extraneous field from batterystats dumpsys\n\nChange-Id: Iea913e993e61d114c499e6218ad0abf9a8e80690\n"
    },
    {
      "commit": "42625d1bc7ef99c4d4435e8cdebfe3eee57b8d97",
      "tree": "9e177c08f5d6db1f13a3673a7727ccf2ec47a199",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Feb 11 20:11:07 2016 -0800"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Feb 19 12:11:11 2016 -0800"
      },
      "message": "New behavior for docked stack when going home\n\n- We keep the docked stack visible when home task is visible even\nthough it\u0027s not resizable.\n- We introduce the a new concept called \"minimizing\" the docked stack,\nwhich happens when going home. In this state, the docked stack is\nclipped of almost completely.\n- To achieve that, we introduce TaskStackBoundsAdjustController,\nwhich adjusts the bounds of the docked stack when minimized. Also,\nmigrate the IME handling to this new class.\n- We also need to inform SysUI that it is now minimized so it can\nremove the drag affordance on the divider, and also make it a bit\nsmaller.\n- When we detect an app transition, we check whether the home stack\ngets visible/invisible. We then start an animation which runs in\nsync with the normal app transition. For that we introduce\nDockedStackDividerController.animate(), which performs the animation.\n\nBug: 27137961\nChange-Id: I8623bc73cc6872bf28c5b1b8d5795974576811b2\n"
    },
    {
      "commit": "03eb3b7c4495284db42a2fe6ee23b92c048f736f",
      "tree": "921adc76b833db7f9b53594f60bc6d4732a6aac9",
      "parents": [
        "247fa0193196c9d190770b641cfc28e862525012"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 18 10:39:45 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 11:54:42 2016 -0800"
      },
      "message": "Add support for custom media notifications\n\nCustom media notifications can now also be decorated by the system\ninstead of going fully custom.\n\nBug: 26961842\nChange-Id: I1d85a652b93f10988939b471a14b372671acfaf1\n"
    },
    {
      "commit": "247fa0193196c9d190770b641cfc28e862525012",
      "tree": "5e8fe25e2a5f5a38eba138b66c93860720142457",
      "parents": [
        "d2feb63aaff791cbdf2d4769651c026a38806bd7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Feb 18 09:50:48 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 11:54:41 2016 -0800"
      },
      "message": "Cleaned up the logic for the picture end margin\n\nThis allows decorated custom remote views to be properly\nshowing with a large image.\n\nBug: 24866646\nChange-Id: Ie355e503437f19ace2503d42f44bee4bd22f03c8\n"
    },
    {
      "commit": "d2feb63aaff791cbdf2d4769651c026a38806bd7",
      "tree": "1cd08ebf32fa94ea5b84cf4e3c553aa470d1d068",
      "parents": [
        "f619ffccd77c20702d45bd2bd63b626e41b08018"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Feb 17 17:05:41 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 11:54:41 2016 -0800"
      },
      "message": "Media notifications now properly respect font size changes\n\nBug: 24866646\nChange-Id: I6e38aea518bee1b933fdc8efd460e95eaaaed3b0\n"
    },
    {
      "commit": "593610c2484e9bec7d769cfab8baa80524150637",
      "tree": "855064ea52eb883cce49617a525d2a26924ab0b8",
      "parents": [
        "f64044c6a4e1d34595c9a9bc26ca949b54a93288"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Feb 16 18:42:57 2016 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Feb 19 11:52:12 2016 -0800"
      },
      "message": "Added the possibility to show custom notifications decorated.\n\nBug: 26961842\nChange-Id: I3966a4e6ecb05b9f284ec5b244b2594f78bcb337\n"
    },
    {
      "commit": "e8a403d57c8ea540f8287cdaee8b90f0cf9626a3",
      "tree": "13d471ba15c34ba265de9393e09b376a4b61a11f",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Dec 31 07:44:55 2015 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Feb 19 11:31:45 2016 -0800"
      },
      "message": "Add support for update-on-boot feature.\n\nAdd a separate system service RecoverySystemService to handle recovery\nrelated requests (calling uncrypt to de-encrypt the OTA package on the\n/data partition, setting up bootloader control block (aka BCB) and etc).\n\nWe used to trigger uncrypt in ShutdownThread before rebooting into\nrecovery. Now we expose new SystemApi (RecoverySystem.processPackage())\nto allow the caller (e.g. GmsCore) to call that upfront before\ninitiating a reboot. This will reduce the reboot time and get rid of the\nprogress bar (\"processing update package\"). However, we need to reserve\nthe functionality in ShutdownThread to optionally call uncrypt if\nfinding that\u0027s still needed.\n\nIn order to support the update-on-boot feature, we also add new\nSystemApis scheduleUpdateOnBoot() and cancelScheduledUpdate() into\nandroid.os.RecoverySystem. They allow the caller (e.g. GmsCore) to\nschedule / cancel an update by setting up the BCB, which will be read by\nthe bootloader and the recovery image. With the new SystemApis, an\nupdate package can be processed (uncrypt\u0027d) in the background and\nscheduled to be installed at the next boot.\n\nBug: 26830925\nChange-Id: Ic606fcf5b31c54ce54f0ab12c1768fef0fa64560\n"
    },
    {
      "commit": "73d96fb4bbe1e3796e655314619bf9897d07c929",
      "tree": "9bbaf1c4ba347cc8d7d2ddcc243ff1afd2391d4b",
      "parents": [
        "ea168d229d316c84652e88ad0f19adbaa884d731",
        "ef37f284364cc45c2ed91bfe04c489d2cedd32d2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Feb 19 19:17:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 19:17:25 2016 +0000"
      },
      "message": "Merge \"Remove Notification Topics.\" into nyc-dev"
    },
    {
      "commit": "c7ff969b47842918330e96fa1ce6df2cff2bf27c",
      "tree": "5063160473df929bbdd42f17cd5f7593e237560c",
      "parents": [
        "1374412d8948cbcb7b2a1069220eeffd6d3a1b98"
      ],
      "author": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Tue Feb 09 16:38:15 2016 -0800"
      },
      "committer": {
        "name": "Siyamed Sinir",
        "email": "siyamed@google.com",
        "time": "Fri Feb 19 11:15:09 2016 -0800"
      },
      "message": "JavaDoc for ReplacementSpan getSize \u0026 draw functions.\n\nAdded JavaDoc for ReplacementSpan’s getSize and draw functions.\n\nBug: 20616288\nChange-Id: I033ae82b5de672c508d8cbcd69e942c236b2e674"
    },
    {
      "commit": "ea168d229d316c84652e88ad0f19adbaa884d731",
      "tree": "30ed94d3eb725962d0ca16968b3073f205424bed",
      "parents": [
        "0ab076c5c9d8895ae1a77132e167dc70341a4084",
        "8816dff9f2bacee226a7f4faec05ec0eb9fa62f0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Feb 19 18:50:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 18:50:05 2016 +0000"
      },
      "message": "Merge changes Ie427a2d8,I213f1f76 into nyc-dev\n\n* changes:\n  SysUI Tuner: UI cleanup and grouping\n  SysUI Tuner: Night mode v3\n"
    },
    {
      "commit": "8e2602ea26fe8eeec36a994f84d9f8ed03ef9090",
      "tree": "a4ea561647c01be82368c408f727b00cceb3fec0",
      "parents": [
        "e8bab3cd379114956a1f395224787db6f1d72ad6",
        "3ca1ccb419ec56a191d724ff75c6943200c8cebe"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:22:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:22:51 2016 +0000"
      },
      "message": "Merge \"Fix FastXmlSerializerTest\" into mm-wireless-dev\nam: 3ca1ccb419\n\n* commit \u00273ca1ccb419ec56a191d724ff75c6943200c8cebe\u0027:\n  Fix FastXmlSerializerTest\n"
    },
    {
      "commit": "e8bab3cd379114956a1f395224787db6f1d72ad6",
      "tree": "0c348fa6c6db9d3603a54394cbe21081f401b374",
      "parents": [
        "9a5c5fba258a704a87b6358bbb221c19c287e965",
        "acd97e2e0fdcc50f20bc4836188e781583b10f1e"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:19:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 18:19:27 2016 +0000"
      },
      "message": "Merge \"Remove AsyncChannelTest because it does not test anything\" into mm-wireless-dev\nam: acd97e2e0f\n\n* commit \u0027acd97e2e0fdcc50f20bc4836188e781583b10f1e\u0027:\n  Remove AsyncChannelTest because it does not test anything\n"
    },
    {
      "commit": "3ca1ccb419ec56a191d724ff75c6943200c8cebe",
      "tree": "0fbfadb2d75719e2d78095d2a118f36686ce66cd",
      "parents": [
        "acd97e2e0fdcc50f20bc4836188e781583b10f1e",
        "733fc6b6f9af33bae047e8296b9fc9d341f4f202"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:13:58 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 18:13:58 2016 +0000"
      },
      "message": "Merge \"Fix FastXmlSerializerTest\" into mm-wireless-dev"
    },
    {
      "commit": "acd97e2e0fdcc50f20bc4836188e781583b10f1e",
      "tree": "3ff8af467d6eb68ff47b7a1e2c75d7bacfb1f88b",
      "parents": [
        "9272fd8f4c74384927ad6502c57153bf188a66ea",
        "c91e57c1aac16b20e9862acc5fb24fc7a02dd79f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 18:11:20 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 18:11:20 2016 +0000"
      },
      "message": "Merge \"Remove AsyncChannelTest because it does not test anything\" into mm-wireless-dev"
    },
    {
      "commit": "f8754ac2127f8adf40bd4731f39b16340acdb2f7",
      "tree": "efc225657092e25fc0d9ac50e5e5ac78d8eaa61d",
      "parents": [
        "5393a6605f0ffd7f5e1e7e080c414096d6b0db2a"
      ],
      "author": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Fri Feb 12 20:38:23 2016 +0100"
      },
      "committer": {
        "name": "Polina Bondarenko",
        "email": "pbond@google.com",
        "time": "Fri Feb 19 18:24:29 2016 +0100"
      },
      "message": "Added hardwareproperties SystemService\n\nAdd HardwarePropertiesManagerService which call native methods to\nget CPU, GPU, battery temperatures, CPU usage info, fan speeds.\nRestrict hardware properties retrieval only for device and profile\nowners.\n\nBug: 26945055\nChange-Id: I4d6b30b78e575532d5e9cfa59ef6cd81355439d4\n"
    },
    {
      "commit": "53503069895918a59a305addaac84ea11937edcf",
      "tree": "eb43ae5f3327378287dd378d920ea8d38e0f5924",
      "parents": [
        "9f1ab4fcc777f97c21c9a6ecf85a7b421ce83ccf",
        "96db26032e87c0b5c0f150c1a8541baaad2ea9bb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 17:12:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 17:12:40 2016 +0000"
      },
      "message": "Merge \"Don\u0027t hold a lock while reading shared preferences from disk.\" into nyc-dev"
    },
    {
      "commit": "96db26032e87c0b5c0f150c1a8541baaad2ea9bb",
      "tree": "82ec17477dc2e8be251534f36041376a036a31f6",
      "parents": [
        "3dbcd203c57e9845582b59d9d5914bd6df7d2e1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 09:05:04 2016 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 09:11:39 2016 -0800"
      },
      "message": "Don\u0027t hold a lock while reading shared preferences from disk.\n\nShared prefrences loads thir content from disk on a separate\nthread to improve performance, however it holds the lock\nthe whole time  while reading from disk which as a result blocks\noperations that don\u0027t rely on reading data from being performed\nintil load completes, e.g. reguistering a prefernces change\nlistener does not depend on having the data loaded.\n\nbug:5254577\n\nChange-Id: I5ad67b285631c34d5aadac7138ba8bfaa728cf94\n"
    },
    {
      "commit": "552a561b5c73398a3159e569eb1e9b57793932e2",
      "tree": "59ca2ac90c36d98497d59c2fdb537e36300e0531",
      "parents": [
        "ae8f843a4a3d0fbe114d74775b5dfbc5b04d9d3c"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Fri Feb 19 17:02:24 2016 +0000"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Fri Feb 19 17:02:24 2016 +0000"
      },
      "message": "Updated removeActiveAdmin documentation\n\nBug: 13176294\nChange-Id: I0554c2c9a1f4aaa4283474ab7810678004985a2f\n"
    },
    {
      "commit": "31af215b26cc0832a35509668241f0f7c2496e3c",
      "tree": "bdc7454541430a8cff6be6b4c29e6cf9a4c479f0",
      "parents": [
        "477ecd762262ef1f4812ac92b352a282d458e1d5",
        "c1fa6d0deb21bdfb59368a9c88b263ea5c65f9cf"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Fri Feb 19 15:03:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 15:03:48 2016 +0000"
      },
      "message": "Merge \"Use UTF32 directly in HarfBuzz\u003c-\u003eSkia interface.\" into nyc-dev"
    },
    {
      "commit": "d96d2ddc23736070b2e47eae1629d210a16bc1c7",
      "tree": "8b5a4eea3cb842c3ac3b843795fa39f47e78272b",
      "parents": [
        "024f979dfdae1938afc3c509ea9762c06784cef5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Feb 02 23:28:39 2016 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Feb 19 13:42:02 2016 +0000"
      },
      "message": "Change the location of profile files.\n\nBug: 26719109\nBug: 26563023\nChange-Id: I8e9e03a58a7926c72283788c5eb49ae680e85cc3\n"
    },
    {
      "commit": "44da29407f3228811d5c1387a184fc68c388c5c7",
      "tree": "8dd8fe5a9e3ad6e98840873126784f46555f39b9",
      "parents": [
        "0a05e4aef9fd83cef23d785c608faaf64cd408f8",
        "c1c8359072bed25b9bd30bf5abaced202e7eeb88"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Fri Feb 19 09:37:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 09:37:23 2016 +0000"
      },
      "message": "Merge \"Update DevicePolicyManager parent instance documentation\" into nyc-dev"
    },
    {
      "commit": "a7000fa8648af2457ab07cc736e2314bbc7eba22",
      "tree": "e59e7385fed623f3578ab27dbd2f8e7373f649e0",
      "parents": [
        "acaf80910da70ebe645dad515f3641ec2de0fb43",
        "da857108f98374a0f00b99c228735d00124843c3"
      ],
      "author": {
        "name": "Toby Sargeant",
        "email": "tobiasjs@google.com",
        "time": "Fri Feb 19 09:14:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 09:14:56 2016 +0000"
      },
      "message": "Merge \"add developer setting for multiprocess webview\" into nyc-dev"
    },
    {
      "commit": "86821c07c2aa2594973c6e09a4d13bb620ebc45f",
      "tree": "72bb5e6fd2883e93d2ce9809b1a0b9c893505b5f",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 22:57:10 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 07:59:20 2016 +0000"
      },
      "message": "DO NOT MERGE Disable failing test case\n\nBug: 27258801\n\nChange-Id: I832505e0feca9f0abbf627d009d5982a4437bf83\n"
    },
    {
      "commit": "733fc6b6f9af33bae047e8296b9fc9d341f4f202",
      "tree": "b06358187857a67306f8db570957b366673b9c1b",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:43:30 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:43:30 2016 -0800"
      },
      "message": "Fix FastXmlSerializerTest\n\nChange-Id: Ie984abae588927e65bdeffa5a6f5c58bd6ba0bf1\n"
    },
    {
      "commit": "c91e57c1aac16b20e9862acc5fb24fc7a02dd79f",
      "tree": "a6c4cfe8bad6a93822d69db8611bbd7b3f6d2785",
      "parents": [
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:37:14 2016 -0800"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 23:37:14 2016 -0800"
      },
      "message": "Remove AsyncChannelTest because it does not test anything\n\nChange-Id: I7d3fe580a8c32ef3bd10895b51a7fc436f79919f\n"
    },
    {
      "commit": "acaf80910da70ebe645dad515f3641ec2de0fb43",
      "tree": "379685da0420ac54684b9036af524a4186a8a1ad",
      "parents": [
        "e9e2990bafcbbfa6a98405f956109501c9c41603",
        "5947d11119d2ca1426d358a6850bd5a8d8490ab5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 06:08:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 06:08:15 2016 +0000"
      },
      "message": "Merge \"Move tests for com.android.internal.util out of coretests\" into mm-wireless-dev\nam: 5947d11119\n\n* commit \u00275947d11119d2ca1426d358a6850bd5a8d8490ab5\u0027:\n  Move tests for com.android.internal.util out of coretests\n"
    },
    {
      "commit": "5947d11119d2ca1426d358a6850bd5a8d8490ab5",
      "tree": "a56494d6407069e723ae21011607d63b49360e90",
      "parents": [
        "019fb9f4e419da4aacfac17ea89112a2f410ecf5",
        "35402eb8ae461a0a19b1d99ea824b05750ca1bd9"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 06:04:25 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 06:04:25 2016 +0000"
      },
      "message": "Merge \"Move tests for com.android.internal.util out of coretests\" into mm-wireless-dev"
    },
    {
      "commit": "35402eb8ae461a0a19b1d99ea824b05750ca1bd9",
      "tree": "384331e325052347dc7d6e35059d1ca5a8f3964c",
      "parents": [
        "d2457a3ee39ea55ed8e302bd93feede793cb5055"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 13:32:30 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 14:35:48 2016 +0900"
      },
      "message": "Move tests for com.android.internal.util out of coretests\n\nThese are very simple tests with no dependencies, and moving them\nout of FrameworksCoreTests makes it possible to iterate much more\nquickly.  \"runtest frameworks-core\" takes almost a minute just to\npush to the device, before any tests even start running.\n\nBug: 25691379\nChange-Id: I8d99316a5940e0171883b97c578f9a6882b699a0\n"
    },
    {
      "commit": "019fb9f4e419da4aacfac17ea89112a2f410ecf5",
      "tree": "d8d8153ecfd61bb7add205954caee44cfcfc2e0a",
      "parents": [
        "d2457a3ee39ea55ed8e302bd93feede793cb5055",
        "e9ae977322d40eff94fcbe3fad186cd082a577b6"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Fri Feb 19 05:33:36 2016 +0000"
      },
      "committer": {
        "name": "Android Partner Code Review",
        "email": "android-gerrit-partner@google.com",
        "time": "Fri Feb 19 05:33:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add a new WakeupMessage class\" into mm-wireless-dev"
    },
    {
      "commit": "a2a9ab947f248f35bafb9dd74b46016c3aa31820",
      "tree": "51f912a6d789f8b3a91dae528c6d1c979530736b",
      "parents": [
        "0f3431b616e03fe76cb52cabad209f95e1d7899c",
        "d2457a3ee39ea55ed8e302bd93feede793cb5055"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 05:01:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Feb 19 05:01:56 2016 +0000"
      },
      "message": "Add a MessageUtils class to convert int constants to strings.\nam: d2457a3ee3\n\n* commit \u0027d2457a3ee39ea55ed8e302bd93feede793cb5055\u0027:\n  Add a MessageUtils class to convert int constants to strings.\n"
    },
    {
      "commit": "0f3431b616e03fe76cb52cabad209f95e1d7899c",
      "tree": "8dcd986eaf2f4b029a164db493a27e5c4baed228",
      "parents": [
        "2e5cdb5214af9c450ff1221fe4f313e2ee27c276",
        "f66381cd0df0aad41b7e4db9994483e44e0aaada"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Feb 19 04:03:49 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 04:03:50 2016 +0000"
      },
      "message": "Merge \"Improve requestPermissions API docs and throw correct exception.\" into nyc-dev"
    },
    {
      "commit": "f66381cd0df0aad41b7e4db9994483e44e0aaada",
      "tree": "4655640803eccf14c8d274517af49841a79c6b93",
      "parents": [
        "3dbcd203c57e9845582b59d9d5914bd6df7d2e1f"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 20:02:36 2016 -0800"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Feb 18 20:02:40 2016 -0800"
      },
      "message": "Improve requestPermissions API docs and throw correct exception.\n\nbug:26220898\n\nChange-Id: Iebda3fe13b963b10829de917fb00a9a14186b72c\n"
    },
    {
      "commit": "116d872d9c3167a270407af374d4696efa1b21d7",
      "tree": "79ea3f37f5c9e4ec67161a7271a44bee80747d64",
      "parents": [
        "04003d8936684d5bdb9ccbdca4149e113c62eb38",
        "612cce92ad96eda1146c3abd2afa7aaa4d4f2b3f"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Fri Feb 19 02:36:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 02:36:50 2016 +0000"
      },
      "message": "Merge \"Introduce InputConnection#getHandler().\" into nyc-dev"
    },
    {
      "commit": "e9ae977322d40eff94fcbe3fad186cd082a577b6",
      "tree": "78e0551824a1cdcf0f9a6e8d17d8bb251dcfbb8f",
      "parents": [
        "ca4c61aa9f7396a167202ea83f4d02f7f62ba482"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Dec 02 17:51:28 2015 +0900"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Thu Feb 18 18:02:14 2016 -0800"
      },
      "message": "DO NOT MERGE Add a new WakeupMessage class\n\nThis is useful when using the new AlarmManager direct callback\ninterface to wake up the system and request that an object whose\nAPI consists of messages (such as a StateMachine) perform some\naction.\n\nIn this situation, using AlarmManager.onAlarmListener by itself\nwill wake up the system to send the message, but does not\nguarantee that the system will be awake until the target object\nhas processed it. This is because as soon as the onAlarmListener\nsends the message and returns, the system is free to go to sleep\nagain.\n\nBug: 20157436\nBug: 25823676\nCherry-picked WakeupMessage.java from 9d3aadb24778cc36a350a04b088d2ed7ee3790e1\nChange-Id: Idff20029d287f26347441a2523b7fb20eda6a8b0\n"
    },
    {
      "commit": "d2457a3ee39ea55ed8e302bd93feede793cb5055",
      "tree": "520c8a63a05c9ab0d27cf2f4a54fcfcec37563d6",
      "parents": [
        "0d0f0c7faf530a0fa5595dd539c3f56afeb6603a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Feb 18 00:32:44 2016 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Feb 19 10:26:55 2016 +0900"
      },
      "message": "Add a MessageUtils class to convert int constants to strings.\n\nThis class uses reflection to find accessible static integer\nmembers in a specified list of classes and returns a SparseArray\nmapping the integers to their names. This will allow us to\nreplace various 400-line switch statements with a simple\narray access.\n\nChange-Id: I3607e6389a423cde0bd83270c00b3c863ae1bb29\n"
    },
    {
      "commit": "5042001350bcc74fc58a77eb1122dc4a64a703df",
      "tree": "0ba3ea0fb3545a31e95b5c90d964724e725e0454",
      "parents": [
        "ea2ccdf4f3aaf5c7ca2bf6d7996fd53bae33553c",
        "a4e836c174dbec68e2df73fc8d63b9c2e2aa17cf"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Fri Feb 19 00:21:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 19 00:21:16 2016 +0000"
      },
      "message": "Merge \"Make BlockSuppressalStatus constructor public so that it can be constructed by the provider.\" into nyc-dev"
    },
    {
      "commit": "a4e836c174dbec68e2df73fc8d63b9c2e2aa17cf",
      "tree": "1c7833e783b643eb00a945b686a554a4f7825dd0",
      "parents": [
        "aafff2f835ea7c6dd08cadea0d92dfa7288c8e09"
      ],
      "author": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 18 16:15:58 2016 -0800"
      },
      "committer": {
        "name": "Abhijith Shastry",
        "email": "ashastry@google.com",
        "time": "Thu Feb 18 16:15:58 2016 -0800"
      },
      "message": "Make BlockSuppressalStatus constructor public so that it can be constructed by the provider.\n\nBUG: 26989170\nChange-Id: I9fae7fc03b34b4081c7096eb13fa38737b52efe6\n"
    }
  ],
  "next": "35c8e0fcf2e26f24ac21bb3df87158d4a0f4587f"
}
