)]}'
{
  "log": [
    {
      "commit": "2a64e23857b9e1f5b396f15b98c29f050a5c7e97",
      "tree": "2941e462253654d21a07dcf54d7570a037aa8639",
      "parents": [
        "01db88335d8cb80eaa9698321bb9e7e5e974f195",
        "3444dbe025ad78cae9fd77a4d2203a1a806ae1af"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 22:07:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 12 22:07:56 2016 +0000"
      },
      "message": "Merge \"Destroy Type created by Allocation.createSized()\""
    },
    {
      "commit": "01db88335d8cb80eaa9698321bb9e7e5e974f195",
      "tree": "826bd31136f864527c7894a2529270be6a1596a7",
      "parents": [
        "e8f7b80bcd1e7b73c82e3abf3f2fa50faed93ee1",
        "44e2f45f0cab4a429e59f07c1e5bf0eef08c7819"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 12 16:00:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 12 16:00:47 2016 +0000"
      },
      "message": "Merge \"Destroy Closures in ScriptGroup\""
    },
    {
      "commit": "e8f7b80bcd1e7b73c82e3abf3f2fa50faed93ee1",
      "tree": "8036eb50e2ca105d40e3400986861baf2d2bea72",
      "parents": [
        "9e571141991b7ac2b9f46856d6268b1e13d03e95",
        "5182e272ad7b14604dc4d90114d97cf238140178"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 12 14:44:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 12 14:44:30 2016 +0000"
      },
      "message": "Merge \"Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4\""
    },
    {
      "commit": "5182e272ad7b14604dc4d90114d97cf238140178",
      "tree": "8036eb50e2ca105d40e3400986861baf2d2bea72",
      "parents": [
        "9e571141991b7ac2b9f46856d6268b1e13d03e95"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 12 14:05:59 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Apr 12 14:05:59 2016 +0100"
      },
      "message": "Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4\n\nBug: 28108421\nChange-Id: I774f264bf538b0fa2aac63c8e5225f82d7b03c2e\n"
    },
    {
      "commit": "3444dbe025ad78cae9fd77a4d2203a1a806ae1af",
      "tree": "cb6659643cf92ea07b4b2b9d740a4546bcd116fb",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 07 11:17:59 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 11 17:31:39 2016 -0700"
      },
      "message": "Destroy Type created by Allocation.createSized()\n\nBug: 27972184\nChange-Id: I4f80c74079087eab20b75a701c56cde141322462\n"
    },
    {
      "commit": "9e571141991b7ac2b9f46856d6268b1e13d03e95",
      "tree": "f28019e2a3e169bec40ecc9fc869db12d800be05",
      "parents": [
        "0a5195577ccb7006b0b098b4228e80d24fa28d79",
        "ad57e330ba757139a61506861a41b8b5f71e3792"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 21:48:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 11 21:48:34 2016 +0000"
      },
      "message": "Merge \"Fix typos for the word \"Unsupported\".\""
    },
    {
      "commit": "ad57e330ba757139a61506861a41b8b5f71e3792",
      "tree": "229430f79f511d54b1107fc4f590d4ea7cad394a",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 13:05:55 2016 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Mon Apr 11 13:05:55 2016 -0700"
      },
      "message": "Fix typos for the word \"Unsupported\".\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d206490\nChange-Id: Ie1b2c2b0960d8dd8c12ed06d84a16913cd057221\n"
    },
    {
      "commit": "0a5195577ccb7006b0b098b4228e80d24fa28d79",
      "tree": "d72547d2e02fb081f9f90a524b11241cb7d82d1d",
      "parents": [
        "937abc9dba5b4a1f74739d1b9b0701450364c92b",
        "a967b6210bad0f2b4014d57d9f512af6c855987a"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Apr 11 14:33:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 11 14:33:03 2016 +0000"
      },
      "message": "Merge \"Show volume safety warning for all users\""
    },
    {
      "commit": "a967b6210bad0f2b4014d57d9f512af6c855987a",
      "tree": "d72547d2e02fb081f9f90a524b11241cb7d82d1d",
      "parents": [
        "937abc9dba5b4a1f74739d1b9b0701450364c92b"
      ],
      "author": {
        "name": "qinglian.x.zhang",
        "email": "qinglian.x.zhang@sonymobile.com",
        "time": "Thu Jan 14 13:18:37 2016 +0800"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "yoshinori.hirano@sonymobile.com",
        "time": "Mon Apr 11 21:18:39 2016 +0900"
      },
      "message": "Show volume safety warning for all users\n\nThe volume safety warning is shown only for owner.\nIt should be shown for all users.\n\nChange-Id: I616038e3eecf8523aa5edd48843b0eb444607d2f\n"
    },
    {
      "commit": "44e2f45f0cab4a429e59f07c1e5bf0eef08c7819",
      "tree": "37c6fb20557cbf917c45aa5494cc3c4c2b7a83b5",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 17:09:11 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Apr 07 13:00:30 2016 -0700"
      },
      "message": "Destroy Closures in ScriptGroup\n\nBug: 27973681\n\nImplemented correct destruction in ScriptGroup.destroy() and\nClsoure.destroy(), which properly destroys child BaseObj\u0027s.\n\nChange-Id: I946f62c2979d6a338b8883514cacad472a213c5c\n"
    },
    {
      "commit": "937abc9dba5b4a1f74739d1b9b0701450364c92b",
      "tree": "a2e6c19903dc904f197e1823c133bdc1b8454612",
      "parents": [
        "79c76f9e53935ae8828eeed3f60216f7b6386662",
        "b443d5d171fdbe00bf9806645776c8da3f6b85ba"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 07 17:23:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 07 17:23:58 2016 +0000"
      },
      "message": "Merge \"Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68\""
    },
    {
      "commit": "79c76f9e53935ae8828eeed3f60216f7b6386662",
      "tree": "f47651b757cc97c49185419eef7f7b7a0c1b484b",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd",
        "3f0f27f6cc35d75691b722c4841e435ac9b2d439"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 07 16:50:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 07 16:50:51 2016 +0000"
      },
      "message": "Merge \"Track libcore change e9d9ae3d5e57a60e20c2c01e3dceb3e51de8b9f4\""
    },
    {
      "commit": "b443d5d171fdbe00bf9806645776c8da3f6b85ba",
      "tree": "0eb09f64f0725aff6f4b936df03b52449a0911ff",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 07 17:20:31 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 07 17:20:31 2016 +0100"
      },
      "message": "Track libcore change c5c1e2717349a96913dc88722a20c7c1ec2cae68\n\nBug: 28058863\nChange-Id: Id4bfeaf0f85d63b658dee3b74f91d7468c8eab95\n"
    },
    {
      "commit": "3f0f27f6cc35d75691b722c4841e435ac9b2d439",
      "tree": "f47651b757cc97c49185419eef7f7b7a0c1b484b",
      "parents": [
        "ba23e453487fcb18e91b4919b933012458f17fdd"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Apr 06 13:15:34 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Apr 07 16:19:35 2016 +0000"
      },
      "message": "Track libcore change e9d9ae3d5e57a60e20c2c01e3dceb3e51de8b9f4\n\nChange-Id: I272d9d8a15034dce4e0858b76e1ca22e315e4acd\n"
    },
    {
      "commit": "ba23e453487fcb18e91b4919b933012458f17fdd",
      "tree": "2a815a391061185c6bb09e05a3da850d188946b6",
      "parents": [
        "a314384dc9785f97bf0f3bb9256f6ea2c765930c",
        "8937f1aa8b7ac50f60bf1f391382d4c4055c449d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Apr 05 17:51:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 05 17:51:57 2016 +0000"
      },
      "message": "Merge \"Fix MTP_TYPE_UINT128 data conversion issue\""
    },
    {
      "commit": "a314384dc9785f97bf0f3bb9256f6ea2c765930c",
      "tree": "95b024789a904fb6f004f419f4a65ca9bd55d581",
      "parents": [
        "51206e53e17d156f14e22c9879e4f0240bd76263",
        "cb939dc4fcbfd1662ffb210b9e9be7a90a838ebb"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Apr 05 01:49:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 05 01:49:22 2016 +0000"
      },
      "message": "Merge \"Avoid destroying Device separately\""
    },
    {
      "commit": "cb939dc4fcbfd1662ffb210b9e9be7a90a838ebb",
      "tree": "457f1c2c2defe1091044b600dab5071d1da0bc21",
      "parents": [
        "01e307d4613a34cdbc9940a6f134fac0f658a722"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 10:23:57 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Apr 04 18:00:03 2016 -0700"
      },
      "message": "Avoid destroying Device separately\n\nBug: 27983025\n\nDevice should be destroyed inside the destructor of the associated\nContext.\n\nChange-Id: I921a89974e1174f837349a89aef9b03efa4882f5\n(cherry picked from commit 4a70df58a32591429ec04902deac2b2210fb96c3)\n"
    },
    {
      "commit": "51206e53e17d156f14e22c9879e4f0240bd76263",
      "tree": "fc8d6db0291fc658cceca60bc31016044bad1335",
      "parents": [
        "1dfa47ee3e55592249a76cb72f9e16be664f2b40",
        "2513fc3b7eb3a8b668fcf280cc8ed45bd20e1893"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Mon Apr 04 10:28:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 04 10:28:16 2016 +0000"
      },
      "message": "Merge \"Track libcore commit cf86f3319e738c76c5e97ad95bb8a4e30654a787\""
    },
    {
      "commit": "1dfa47ee3e55592249a76cb72f9e16be664f2b40",
      "tree": "a04df907ebdaf638ac4d388a98534da60cc3d2f9",
      "parents": [
        "01e307d4613a34cdbc9940a6f134fac0f658a722",
        "db005bdce97c897313933f463ed25ea7d98ab843"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Apr 01 23:46:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 23:46:33 2016 +0000"
      },
      "message": "Merge \"Allow factory reset when bluetooth is off (1/2)\""
    },
    {
      "commit": "2513fc3b7eb3a8b668fcf280cc8ed45bd20e1893",
      "tree": "80d36e63bc8beb01e6de334d75a16e1abdef304e",
      "parents": [
        "01e307d4613a34cdbc9940a6f134fac0f658a722"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Apr 01 20:53:10 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Apr 01 21:49:03 2016 +0100"
      },
      "message": "Track libcore commit cf86f3319e738c76c5e97ad95bb8a4e30654a787\n\nBug: 27960078\nChange-Id: If89390ad1ddc3088a8552107bf27a51b1d3c6d02\n"
    },
    {
      "commit": "01e307d4613a34cdbc9940a6f134fac0f658a722",
      "tree": "5929c754549c926812536137fba5fa0162bd518b",
      "parents": [
        "1529753b4cf748965d1d8f2dc81b2d9a2e9bd6d1",
        "86c5c2dab70b03bf0823ef4d9167b0a6b69c0742"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Apr 01 16:26:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 16:26:17 2016 +0000"
      },
      "message": "Merge \"Silence clang static analyzer warnings\""
    },
    {
      "commit": "1529753b4cf748965d1d8f2dc81b2d9a2e9bd6d1",
      "tree": "d4dbcd493c7156da36817ad7add7c2e4fcc856bb",
      "parents": [
        "235804398300e46baf5ebf14bb5c36badf8dd286",
        "016e8285b980f15a70f3e6516aa1861d90a037bf"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Apr 01 12:59:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 12:59:01 2016 +0000"
      },
      "message": "Merge \"Track libcore change 5731615b4d705b5af63a3126d84b8786862477d.\""
    },
    {
      "commit": "235804398300e46baf5ebf14bb5c36badf8dd286",
      "tree": "1276ef5bd04fb12c55cd7c2458d3ce2c0902ce7c",
      "parents": [
        "7bf9e19892434a256a9cbef63ab7ff958df32436",
        "942aebc95924ab1e7ea1e92aaf4e7fc45f695a6c"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Apr 01 00:18:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 00:18:48 2016 +0000"
      },
      "message": "Merge \"Always use Write Request for GATT descriptor writes\""
    },
    {
      "commit": "7bf9e19892434a256a9cbef63ab7ff958df32436",
      "tree": "ce95b9b51e353f87d3e1c4fcf9092a3cb304c618",
      "parents": [
        "64c4c1c1cd24157f93dc3f07f7dff299b7d0c8f8",
        "060956bf678b87a20944054ed8ae6185ac39ed10"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Apr 01 00:18:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 01 00:18:31 2016 +0000"
      },
      "message": "Merge \"Fix log spam in getCharacteristicById()\""
    },
    {
      "commit": "db005bdce97c897313933f463ed25ea7d98ab843",
      "tree": "ef857b6f698bb12c17910c5384fd29a9f276668e",
      "parents": [
        "64c4c1c1cd24157f93dc3f07f7dff299b7d0c8f8"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Mon Feb 29 16:09:14 2016 -0800"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Thu Mar 31 23:39:15 2016 +0000"
      },
      "message": "Allow factory reset when bluetooth is off (1/2)\n\nBug: 27348444\nChange-Id: I6c2709371b86581709649d7faf09391230449b9b\n"
    },
    {
      "commit": "64c4c1c1cd24157f93dc3f07f7dff299b7d0c8f8",
      "tree": "83dfd405db4ede4bddd3984c4ae33c25fa0cb604",
      "parents": [
        "410144887ec32d2bfc10554effce4f7d512ea568",
        "eb4dd08ec132f83745b8b28fa7da58eb4478b5b9"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 22:56:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 31 22:56:37 2016 +0000"
      },
      "message": "Merge \"Added CloseGuard for BaseObj\""
    },
    {
      "commit": "eb4dd08ec132f83745b8b28fa7da58eb4478b5b9",
      "tree": "0ebfc9e81548d6a1e7ec1907020946fa5af8bc83",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 24 09:40:32 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 31 14:38:38 2016 -0700"
      },
      "message": "Added CloseGuard for BaseObj\n\nBug: 27719830\n\nTo turn on warnings, apps have to add to their Activity.onCreate() method\nthe following code.\n\n        StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()\n                               .detectLeakedClosableObjects()\n                               .penaltyLog()\n                               .build());\n\nFor Slang generated ScriptC derived classes, we assume their\nconstructors won\u0027t throw exceptions after calling the ScriptC\nconstructor. In addition, ScriptIntrinsic derived classes do not seem\nto throw exceptions in their constructors either. Therefore, we can\nleave the guard.open() call in the Script constructor. This may be\nonly an approximation, but allows us to add CloseGuard for script\nobjects without making changes to slang.\n\nChange-Id: I77ed45239a60b85af5c811dee6c124fb53da9060\n"
    },
    {
      "commit": "060956bf678b87a20944054ed8ae6185ac39ed10",
      "tree": "7d218c376d0b76157594a24b730c4d21a2b6f14f",
      "parents": [
        "410144887ec32d2bfc10554effce4f7d512ea568"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 29 18:55:57 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 31 18:00:14 2016 +0000"
      },
      "message": "Fix log spam in getCharacteristicById()\n\nBug: 27744135\nChange-Id: I43f6358484729dedd85eb52432ad9805a66ff81e\n"
    },
    {
      "commit": "942aebc95924ab1e7ea1e92aaf4e7fc45f695a6c",
      "tree": "8897fb7e44803e5245e2e7246fb871ff5563441a",
      "parents": [
        "410144887ec32d2bfc10554effce4f7d512ea568"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 29 20:52:38 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Mar 31 17:59:44 2016 +0000"
      },
      "message": "Always use Write Request for GATT descriptor writes\n\nAccording to the Bluetooth Core specification v4.2, Vol 3, Part G,\nsection 4.12.3: \"The Attribute Protocol WRITE REQUEST is used used\nfor this sub-procedure\".\n\nChange-Id: I86e4e1d3a8bfd7d78dfed8419f8abd2d7e89b2bc\n"
    },
    {
      "commit": "410144887ec32d2bfc10554effce4f7d512ea568",
      "tree": "75678a8cb48c002e8bf743803f40e79217b64a61",
      "parents": [
        "4af3afb2419365f0733fbaa104d05242620840ac",
        "ba068f48727dee2223b3be3b0359accb949e363d"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@android.com",
        "time": "Thu Mar 31 16:53:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 31 16:53:12 2016 +0000"
      },
      "message": "Merge \"Remove support of disabling Jack.\""
    },
    {
      "commit": "016e8285b980f15a70f3e6516aa1861d90a037bf",
      "tree": "deaad11ab730804716129cd1e560d3eda622236c",
      "parents": [
        "4af3afb2419365f0733fbaa104d05242620840ac"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 17:35:59 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 17:35:59 2016 +0100"
      },
      "message": "Track libcore change 5731615b4d705b5af63a3126d84b8786862477d.\n\nbug: 26689841\nChange-Id: I463543c67cc525583d1fd6f7031a0d38f543d8a2\n(cherry picked from commit 64aebdc02b36c1ed4caa618b1d95e726f8823ac1)\n"
    },
    {
      "commit": "4af3afb2419365f0733fbaa104d05242620840ac",
      "tree": "b1e8ec03c6e1d48ae6d702a13bb3ce6ff8157b05",
      "parents": [
        "a70a5e545900c4be7243a128f62a8a1ff137516e",
        "a7af7593fb41b7f67de8f3206233b576ebaaef48"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 16:15:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 31 16:15:15 2016 +0000"
      },
      "message": "Merge \"Track libcore change 9b7cfceb7b825835730f7977d4935dec3ff1a3be\""
    },
    {
      "commit": "a7af7593fb41b7f67de8f3206233b576ebaaef48",
      "tree": "b1e8ec03c6e1d48ae6d702a13bb3ce6ff8157b05",
      "parents": [
        "a70a5e545900c4be7243a128f62a8a1ff137516e"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 16:17:40 2016 +0100"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 31 16:20:23 2016 +0100"
      },
      "message": "Track libcore change 9b7cfceb7b825835730f7977d4935dec3ff1a3be\n\nBug: 27762555\nChange-Id: I03984f4319ba21976078b2b3dff1a857eb5ebd0a\n"
    },
    {
      "commit": "ba068f48727dee2223b3be3b0359accb949e363d",
      "tree": "de29644270c8fdd1954b03f930187c335244f651",
      "parents": [
        "1a11efba2bf3bc12fab53df1185dad4756d6b313"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 13:58:10 2016 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Mar 30 13:58:10 2016 -0700"
      },
      "message": "Remove support of disabling Jack.\n\nAlso removed obsolete LOCAL_DX_FLAGS.\n\nBug: 27400061\nChange-Id: I23fe13927fb3580698a8a4b84173e229e037f02e\n"
    },
    {
      "commit": "a70a5e545900c4be7243a128f62a8a1ff137516e",
      "tree": "1bfa2f770feecf7aa76367a9e45ee4f862a483e8",
      "parents": [
        "1a11efba2bf3bc12fab53df1185dad4756d6b313",
        "5278d00d1974534c9ce73c0c8d23a2a99edfb524"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 30 20:31:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 30 20:31:01 2016 +0000"
      },
      "message": "Merge \"Fix typo in Conversion Functions doc\""
    },
    {
      "commit": "5278d00d1974534c9ce73c0c8d23a2a99edfb524",
      "tree": "8c5a0e9d9470f47b2a9ae969f1f0eeb0ce11e7b5",
      "parents": [
        "994db1bb2c0f4a480d6361b5659906ba8f3cf26e"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Mar 29 14:49:09 2016 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Mar 30 10:02:29 2016 -0700"
      },
      "message": "Fix typo in Conversion Functions doc\n\nBug: 27529815\n\n(cherry picked from commit b61a0dae0923f17089a894ea959a87a91cd12f9f)\n\nChange-Id: I401531a469f8ea01175d738e1cb4a02a064c9194\n"
    },
    {
      "commit": "8937f1aa8b7ac50f60bf1f391382d4c4055c449d",
      "tree": "a18e9ef6885c84326a4f4d47a22d3baa08dfd2b4",
      "parents": [
        "1a11efba2bf3bc12fab53df1185dad4756d6b313"
      ],
      "author": {
        "name": "Wanwu Peng",
        "email": "wanwu.peng@sonymobile.com",
        "time": "Wed Mar 02 18:16:46 2016 +0800"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Wed Mar 30 16:32:11 2016 +0200"
      },
      "message": "Fix MTP_TYPE_UINT128 data conversion issue\n\nIf type is MTP_TYPE_UINT128, use MtpDataPacket.putUInt128()\nnot MtpDataPacket.putInt128() to write data to the packet.\n\nChange-Id: Icb9994e24ac216f3bb07d0a2b3cd7ccf3f8c6f3f\n"
    },
    {
      "commit": "1a11efba2bf3bc12fab53df1185dad4756d6b313",
      "tree": "364a979e404bc6dbe8cf01db99ea36db3a538e79",
      "parents": [
        "4af5c34a78ab65c22fa931bd9167f18b9211fd99",
        "ebfcdb935e86efcd7cda7b94785519647e135292"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Wed Mar 30 01:02:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 30 01:02:28 2016 +0000"
      },
      "message": "Merge changes Iaa88ac02,Ic6f8d1da,Idd07db5d\n\n* changes:\n  [RenderScript] Update documentation for Allocation.setAutoPadding().\n  [RenderScript] Fix IntrinsicConvolve documentation.\n  [RenderScript] Update the documentation of Script.LaunchOptions\n"
    },
    {
      "commit": "ebfcdb935e86efcd7cda7b94785519647e135292",
      "tree": "1aa6cfe5f1810d2905d39a4e5c53af39e6c75120",
      "parents": [
        "e58ed9b16d67a1c80888ffa6f6ed62d54ed12cae"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:56:55 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:57:45 2016 -0700"
      },
      "message": "[RenderScript] Update documentation for Allocation.setAutoPadding().\n\nBug: 26862970\nChange-Id: Iaa88ac0266e5d2cac2837f1d13353aacc6177274\n(cherry picked from commit 9ee7607615563c6b480968470e69cb58d0996cb8)\n"
    },
    {
      "commit": "e58ed9b16d67a1c80888ffa6f6ed62d54ed12cae",
      "tree": "33642e31fdbc1e47ef11be5b91bc33621b76cecb",
      "parents": [
        "c7c6364f514e2407d84070e11864ac63d367574d"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:29:10 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:52:37 2016 -0700"
      },
      "message": "[RenderScript] Fix IntrinsicConvolve documentation.\n\nBug: 25117120\n\n  - Better format.\n  - Typo fixes.\n\nChange-Id: Ic6f8d1dacecdaf9993dd8298de7a801f5fd2a937\n(cherry picked from commit 3d23dce43330b9c8f3fba34ef9515dca7912768a)\n"
    },
    {
      "commit": "c7c6364f514e2407d84070e11864ac63d367574d",
      "tree": "0e7a20a225003b9c168a4bffeb6592ed40fdd9e3",
      "parents": [
        "71604596117c02a885da356cd0015c29493e48bc"
      ],
      "author": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 15:14:21 2016 -0700"
      },
      "committer": {
        "name": "Miao Wang",
        "email": "miaowang@google.com",
        "time": "Tue Mar 29 17:48:33 2016 -0700"
      },
      "message": "[RenderScript] Update the documentation of Script.LaunchOptions\n\nBug: 26916665\n\n  - Add description of the endArg.\n  - Update the example.\n  - Update the incorrect description.\n\nChange-Id: Idd07db5d790e2d6462fff9cb580115ec45cfd4f0\n(cherry picked from commit 53fdcfbe63c1d4b2f1cbee6e72a6dd13f41dc1bc)\n"
    },
    {
      "commit": "4af5c34a78ab65c22fa931bd9167f18b9211fd99",
      "tree": "61bc3f02d299be8647d3ed26d430aeaf598dcedd",
      "parents": [
        "453a77c702f0c857b4900aeb5772e37d0a309b1f",
        "91ec9298d90ea6c279decdb52fae2fa5d28813d0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Mar 29 22:39:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 22:39:53 2016 +0000"
      },
      "message": "Merge \"When wifi ssid is empty, return WifiSsid.NONE\""
    },
    {
      "commit": "453a77c702f0c857b4900aeb5772e37d0a309b1f",
      "tree": "d073ef0151c3bb550c96f5b53fa0628be7340058",
      "parents": [
        "71604596117c02a885da356cd0015c29493e48bc",
        "288e3f50dd3ae5288566fde969ef547816babace"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 29 21:24:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 21:24:19 2016 +0000"
      },
      "message": "Merge \"Frameworks/base: Refactor package manager\""
    },
    {
      "commit": "71604596117c02a885da356cd0015c29493e48bc",
      "tree": "4200c04815b52c10e1f1acb35a56e355f13bae53",
      "parents": [
        "0a999d1b25e862dffa8008706f0754d275135282",
        "d8dfbef6b256777dfc0424bbfa5f0f1ce1c89130"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Mar 29 18:24:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 18:24:39 2016 +0000"
      },
      "message": "Merge \"Fix javadoc for View.getMeasuredHeight() and View.getMeasuredHeightAndState()\""
    },
    {
      "commit": "288e3f50dd3ae5288566fde969ef547816babace",
      "tree": "2fd70c52c185ae142eb92844f38bb9d69ca520b6",
      "parents": [
        "64ade5dcfc1f7adabaa67bb5fdd97554380346b9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 29 10:52:33 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 29 11:05:03 2016 -0700"
      },
      "message": "Frameworks/base: Refactor package manager\n\nMinimal cherry-pick to keep things alive.\n\nBug: 27689078\n\n(cherry picked from commit bdd30d86ef98456161069d11481b2ccd25a11b4e)\n\nChange-Id: I06b9d75f58c59cb07ef5170f784ea6745168efaa\n"
    },
    {
      "commit": "0a999d1b25e862dffa8008706f0754d275135282",
      "tree": "8b933418c8954295a58bbe4236592141141a9a40",
      "parents": [
        "21283ee2b5bc4d3279d47aa8f9bcc1ae88100544",
        "49da67cba627c1ce7ce1e2543849ace474bea057"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:02:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 15:02:25 2016 +0000"
      },
      "message": "Merge \"Add OpenJDK 8 java.util.List Default Methods\""
    },
    {
      "commit": "21283ee2b5bc4d3279d47aa8f9bcc1ae88100544",
      "tree": "61cef4b285c3eab54b1514c7928a461f6ea60e1d",
      "parents": [
        "fa9a20dd525bf3df2e3282c40ae23b3a3f3a7ee0",
        "6206c9f2e70d7b63d8a306a46534c21e4f8fe6f7"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 14:59:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 14:59:33 2016 +0000"
      },
      "message": "Merge \"Port OpenJDK8 changes in java.util.Map\""
    },
    {
      "commit": "fa9a20dd525bf3df2e3282c40ae23b3a3f3a7ee0",
      "tree": "f114525743d833387f099d76c714004e0e23a829",
      "parents": [
        "994db1bb2c0f4a480d6361b5659906ba8f3cf26e",
        "fbabb808eb6d023fbdb8dc730654efd2f07dd80b"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Tue Mar 29 14:09:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 14:09:31 2016 +0000"
      },
      "message": "Merge \"Fix incorrect behavior for statusbar and quicksettings panel\""
    },
    {
      "commit": "49da67cba627c1ce7ce1e2543849ace474bea057",
      "tree": "d3c628b7b57f6edd9e6b540359435311c6d87a15",
      "parents": [
        "6206c9f2e70d7b63d8a306a46534c21e4f8fe6f7"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:03:23 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 15:03:23 2016 +0100"
      },
      "message": "Add OpenJDK 8 java.util.List Default Methods\n\nand corresponding tests.\n\nAdded replaceAll and sort methods from the upstream except for the\nCopyOnWriteArrayList.\n\nAdded forEach method along with the above two methods in\nCopyOnWriteArrayList.\n\nBug: 27693350\nBug: 27540008\nChange-Id: I9efbd66b65c06b50fc20f63d477c25a05a8fae02\n"
    },
    {
      "commit": "6206c9f2e70d7b63d8a306a46534c21e4f8fe6f7",
      "tree": "298565282d1755c05d0014d8db3315e815a172ba",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 14:49:45 2016 +0100"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Mar 29 14:49:45 2016 +0100"
      },
      "message": "Port OpenJDK8 changes in java.util.Map\n\n\u0026 add tests.\n\nThe CL add tests for map default methods added in Java 8 - getOrDefault,\nputIfAbsent, remove(K, V), replace(K, V, V), replace(K, V), forEach,\nreplaceAll, compute, computeIfAbsent, computeIfPresent, putIfAbsent,\nmerge.\n\nMethods have been made synchronzed in Hashtable. They are using the\ndefault map methods instead of taking the upstream changes.\n\nReplace(K, V, V) in LinkedHashMap has been  overridden as it doesn\u0027t\nrecord access when the replace method doesn\u0027t make any replacement.\n\nBug: 27426743\nChange-Id: Ie27ea5bd42ddbfa751b89f9eacfb290a3d69f4bb\n"
    },
    {
      "commit": "994db1bb2c0f4a480d6361b5659906ba8f3cf26e",
      "tree": "3d3d45fc287ed27b75c96a1621b15c8892313c64",
      "parents": [
        "64ade5dcfc1f7adabaa67bb5fdd97554380346b9",
        "598d37f670bf525f131cb3be52bd72e640ad0018"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Mar 29 03:56:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 29 03:56:58 2016 +0000"
      },
      "message": "Merge \"[RenderScript] Fail with Exception from validateObjectIsPrimitiveArray\""
    },
    {
      "commit": "598d37f670bf525f131cb3be52bd72e640ad0018",
      "tree": "45e3374a5186fba9abd1465312447428fe6888a9",
      "parents": [
        "ca430a881f29ee88ade7a541fa34799c9f47d345"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 28 12:00:00 2016 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Mar 28 16:34:22 2016 -0700"
      },
      "message": "[RenderScript] Fail with Exception from validateObjectIsPrimitiveArray\n\nBug: http://b/25982676\n\nInstead of returning null from validateObjectIsPrimitiveArray, fail with\nan exception.  The callers of this function do not check for null.\n\nChange-Id: Idd2b50a7b137e8d2db7a334bb9a48c1b19ee2403\n"
    },
    {
      "commit": "64ade5dcfc1f7adabaa67bb5fdd97554380346b9",
      "tree": "68b76068b4739f06065704612d6b6c86c84b09a6",
      "parents": [
        "faf2c42ac9658ba36b9dfda0803bed66a2fd1c90",
        "71831a630300cdeb1dcc28258f5edafedfc33fae"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 21:40:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 21:41:00 2016 +0000"
      },
      "message": "Merge \"Address const issues in preparation for libcxx rebase.\""
    },
    {
      "commit": "71831a630300cdeb1dcc28258f5edafedfc33fae",
      "tree": "075c7f5e3091925a98ad375a2c7f68903addbb62",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Thu Mar 24 12:03:42 2016 -0700"
      },
      "committer": {
        "name": "Dan Austin",
        "email": "danielaustin@google.com",
        "time": "Mon Mar 28 13:33:11 2016 -0700"
      },
      "message": "Address const issues in preparation for libcxx rebase.\n\nChange-Id: Ia9edf466ab4d1b6cc3f6c6ed86b333e6521c528d\n"
    },
    {
      "commit": "faf2c42ac9658ba36b9dfda0803bed66a2fd1c90",
      "tree": "f2cad12adb6aedcf04b4905c453abc25a7027209",
      "parents": [
        "1aafd31b4a8df4fe6f0c22ca3447bc762aecbb4d",
        "28cae0436826145dcc60023598f2c55f06479b63"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Mar 28 14:42:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 14:42:46 2016 +0000"
      },
      "message": "Merge \"Correct MediaAudioTrackTest testPlaybackHeadPositionAfterStop\""
    },
    {
      "commit": "1aafd31b4a8df4fe6f0c22ca3447bc762aecbb4d",
      "tree": "5cf98f9050c65351a72727f9c89fc503e3c9fe89",
      "parents": [
        "d4a9b5bad7f2f4b1ea3234777e66e6d4e092e5d4",
        "4293e554dbdc7aae8f965b8da96be03219584a17"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Mon Mar 28 10:57:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 28 10:57:38 2016 +0000"
      },
      "message": "Merge \"Add OpenJDK Arrays parallelSetAll methods\""
    },
    {
      "commit": "86c5c2dab70b03bf0823ef4d9167b0a6b69c0742",
      "tree": "4db5bf532397b2dd9d0d5889c6c1ef9087344d63",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 25 15:49:07 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 25 15:50:26 2016 -0700"
      },
      "message": "Silence clang static analyzer warnings\n\nBug: 27272549\n\nAvoid uninitialized struct fields.\nAvoid unused variables.\nAvoid alloca(0).\n\nChange-Id: I19a826aabaa4032caf728e16d242f5bb77f2b450\n"
    },
    {
      "commit": "4293e554dbdc7aae8f965b8da96be03219584a17",
      "tree": "0cb168ccd04575a2a4efca90f2d07acd915224c2",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Mar 25 18:31:18 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Mar 25 18:31:18 2016 +0000"
      },
      "message": "Add OpenJDK Arrays parallelSetAll methods\n\nAdds parallelSetAll(int[], java.util.function.IntUnaryOperator),\nparallelSetAll(long[], java.util.function.IntToLongFunction),\nparallelSetAll(double[], java.util.function.IntToDoubleFunction),\nparallelSetAll(T[], java.util.function.IntFunction\u003c? extends T\u003e)\nfrom the upstream along with the corresponding tests.\n\nBug: 27540010\nChange-Id: Iaa4a0749d8bb95ea8a0072a43bfbd6d6f459ff28\n"
    },
    {
      "commit": "d4a9b5bad7f2f4b1ea3234777e66e6d4e092e5d4",
      "tree": "4391d5d14f1d6a0b33fd6e11ed1bd98d4efb7388",
      "parents": [
        "72dd79fa41fad71a14bb82eb830c927299d92d02",
        "a294dacefff98a6328cda4200e64583a72ab8b36"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 24 22:11:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 24 22:11:47 2016 +0000"
      },
      "message": "Merge \"set default journal mode to TRUNCATE, not PERSIST\""
    },
    {
      "commit": "a294dacefff98a6328cda4200e64583a72ab8b36",
      "tree": "4c9397ce4060ce8f9f4be068a036d0b9c9716869",
      "parents": [
        "62c74db26c49e2d019d0a610deb7889b2133010c"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Wed Mar 23 23:28:12 2016 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Wed Mar 23 23:35:41 2016 -0400"
      },
      "message": "set default journal mode to TRUNCATE, not PERSIST\n\nPERSIST causes data to linger in the journal beyond transactions, so\nit interacts poorly with SECURE_DELETE. It\u0027s also not necessarily\nfaster, especially since it makes the page cache and SSD cache (if there\nis one) colder by holding on to blocks that are no longer used.\n\nThe default chosen by upstream is DELETE, but TRUNCATE is a bit lighter\nsince it doesn\u0027t need to create/delete the file.\n\nChange-Id: If790271c253a840df241980f538fc0d844ba7857\n"
    },
    {
      "commit": "72dd79fa41fad71a14bb82eb830c927299d92d02",
      "tree": "98782400b54f9e637e4241eeeb2d874d9ab9b9b4",
      "parents": [
        "4a0497c8e47f2775aa5787cf624abd24680e5950",
        "98ff0b72f0ac630be2b7fd8ab77f5ee50a1ce26f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 21:47:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 23 21:47:00 2016 +0000"
      },
      "message": "Merge \"Remove custom copy rules, stop using ACP\""
    },
    {
      "commit": "4a0497c8e47f2775aa5787cf624abd24680e5950",
      "tree": "5f5f3921b05391aa1ef85af996f2b69361b1b425",
      "parents": [
        "f3edaf6a4397859d3558a2df07e4bd5011ebddd3",
        "8a6c191094b3d1f74dbb71a7f262496377596ba8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 23 21:29:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 23 21:29:00 2016 +0000"
      },
      "message": "Merge \"Use canonical name for SHA1withECDSA\""
    },
    {
      "commit": "98ff0b72f0ac630be2b7fd8ab77f5ee50a1ce26f",
      "tree": "3730b312d23319d81a2c1d1f81b6277e67d2edd6",
      "parents": [
        "f3edaf6a4397859d3558a2df07e4bd5011ebddd3"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 00:42:44 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Mar 23 13:42:52 2016 -0700"
      },
      "message": "Remove custom copy rules, stop using ACP\n\nReplace some custom rules with BUILD_PREBUILT.\n\nMove tools from ALL_PREBUILTS to BUILD_PREBUILT. All of them are already\nin PRODUCT_PACKAGES in build/target/product/base.mk.\n\nRemove uses of ACP and replace with core build system macros or \u0027cp\u0027\n\nChange-Id: I529e7c6c50fc64ad36b75bb47142f6bde909d141\n"
    },
    {
      "commit": "8a6c191094b3d1f74dbb71a7f262496377596ba8",
      "tree": "5f5f3921b05391aa1ef85af996f2b69361b1b425",
      "parents": [
        "f3edaf6a4397859d3558a2df07e4bd5011ebddd3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 23 08:52:25 2016 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Mar 23 08:52:28 2016 -0700"
      },
      "message": "Use canonical name for SHA1withECDSA\n\nThe Standard Names documentation says that \"ECDSA\" should not be used\ndue to its ambiguity. Bouncycastle has switched from \"ECDSA\" to\n\"SHA1withECDSA\" so therefore we should switch this \"workaround\" Provider\nto use the same name to keep it functioning correctly.\n\nBug: 27753949\nChange-Id: I5acfca9d89c85bf005902a2f06cb5d7b1ef9dff2\n"
    },
    {
      "commit": "f3edaf6a4397859d3558a2df07e4bd5011ebddd3",
      "tree": "aaeb83ed35cececd3d88af00315eed9a1c6703af",
      "parents": [
        "f8cba89883b8fecb2d392444daa97703c2840874",
        "1c7083cf85c46a40b4ee1fea9c2f9e74eb23e765"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Mar 22 14:25:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 22 14:25:35 2016 +0000"
      },
      "message": "Merge \"Enable shader cache for applications that shared UID with multiple packages too\""
    },
    {
      "commit": "fbabb808eb6d023fbdb8dc730654efd2f07dd80b",
      "tree": "185647d2a65f537c725f26a92dc7630e09a29a61",
      "parents": [
        "60cbd0b02beb94b175e55d61bd64036a99029850"
      ],
      "author": {
        "name": "Yinlin Cai",
        "email": "yinlin.xa.cai@sonymobile.com",
        "time": "Thu Nov 26 14:46:16 2015 +0800"
      },
      "committer": {
        "name": "Yoshinori Hirano",
        "email": "Yoshinori.Hirano@sonymobile.com",
        "time": "Tue Mar 22 11:05:21 2016 +0000"
      },
      "message": "Fix incorrect behavior for statusbar and quicksettings panel\n\nIncorrectly disableForUser() is called in disable2().\nUse disable2ForUser() instead of disableForUser().\n\nBug: 27688623\nChange-Id: Iadb6aec82ccfe95a90e4a3d212fbd14d73093982\n"
    },
    {
      "commit": "f8cba89883b8fecb2d392444daa97703c2840874",
      "tree": "9198f4e93c0ac455cc54632a86cbbaa75c7c3278",
      "parents": [
        "2a8749354a7d9759e91bf0885f58cfc40081d846",
        "a9e27ec0abfb760402007b2919b7d85565cb6cd4"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Mar 22 02:35:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 22 02:35:58 2016 +0000"
      },
      "message": "Merge \"Use handles to identify GATT attributes (4/4)\""
    },
    {
      "commit": "a9e27ec0abfb760402007b2919b7d85565cb6cd4",
      "tree": "9198f4e93c0ac455cc54632a86cbbaa75c7c3278",
      "parents": [
        "2a8749354a7d9759e91bf0885f58cfc40081d846"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Mar 17 16:00:16 2016 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 22 00:39:28 2016 +0000"
      },
      "message": "Use handles to identify GATT attributes (4/4)\n\nBug: 27778668\nChange-Id: I01e095939df2f8dc433f14b473957c815ecade74\n"
    },
    {
      "commit": "2a8749354a7d9759e91bf0885f58cfc40081d846",
      "tree": "1077166ca04e8b5ff787f11527957f8df9794e5c",
      "parents": [
        "60fa615cfc035fee38fe0a19de303457246e0b1f",
        "289e4fa6585744d04996262e9e5b54695a7b66c1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 21 21:06:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 21 21:06:09 2016 +0000"
      },
      "message": "Merge \"Changes of root storage space unmounting time on Zygote Process\""
    },
    {
      "commit": "60fa615cfc035fee38fe0a19de303457246e0b1f",
      "tree": "4700f2c2efc53d704b3450211dab9035b5f57281",
      "parents": [
        "bdddbdf18439faa71393f368b6ff5b142a876644",
        "689f63770048589e1001ce99faf1d2eaf9780a80"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Mon Mar 21 19:58:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 21 19:58:25 2016 +0000"
      },
      "message": "Merge \"Correctly init code cache path for RS\""
    },
    {
      "commit": "bdddbdf18439faa71393f368b6ff5b142a876644",
      "tree": "e1afe2d35ba83fc336485c808c7fc6d6a389faea",
      "parents": [
        "ca430a881f29ee88ade7a541fa34799c9f47d345",
        "b49420a7151a98b3afa711f73d8dcea41f2b5101"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Mar 21 19:34:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 21 19:34:00 2016 +0000"
      },
      "message": "Merge \"JobScheduler: handle connectivity action in bg looper\""
    },
    {
      "commit": "1c7083cf85c46a40b4ee1fea9c2f9e74eb23e765",
      "tree": "839abf7197ef8050dc243b125038c11b14491311",
      "parents": [
        "ca430a881f29ee88ade7a541fa34799c9f47d345"
      ],
      "author": {
        "name": "Shuo Gao",
        "email": "shuo.gao@intel.com",
        "time": "Tue Mar 01 13:32:03 2016 +0800"
      },
      "committer": {
        "name": "Zhiquan Liu",
        "email": "zhiquan.liu@intel.com",
        "time": "Mon Mar 21 11:32:06 2016 +0800"
      },
      "message": "Enable shader cache for applications that shared UID with multiple packages too\n\nFrameworks supported a mature mechanism for shader cache per each package already,\nbut as a special case such as Settings APP, if there are several packages in this\napplication which means that multiple packages shared the same SharedUserID with it,\nit won\u0027t initialize the graphics disk caches, thereby APP like Settings have to\nrebuild and relink shader every time during launch, which cause a bad launching\nperformance, so here to enable the GFX and RS cache initialization for multiple\nshared packages case too.\n\nChange-Id: If0f927e3399b775804abf1d9a868887951f471c5\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Zhiquan Liu \u003czhiquan.liu@intel.com\u003e\n"
    },
    {
      "commit": "ca430a881f29ee88ade7a541fa34799c9f47d345",
      "tree": "6202238ec432b752e3a01fa6aeae6a1dabb64cc3",
      "parents": [
        "2ebc12bb485f401e27504c235da2a935ab327937",
        "d455c8cd438f9f86adc9e35a5fd2bfdf2c9378ee"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Sat Mar 19 00:08:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 19 00:08:26 2016 +0000"
      },
      "message": "Merge \"Make BluetoothManagerCallback oneway to prevent waiting on response\""
    },
    {
      "commit": "689f63770048589e1001ce99faf1d2eaf9780a80",
      "tree": "8018553fe94aea9fa10762ac450756bb8c594949",
      "parents": [
        "1b4afc275fd39181d2ee2ba37733d971396ef7c0"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Thu Mar 10 16:12:31 2016 -0800"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Fri Mar 18 23:28:27 2016 +0000"
      },
      "message": "Correctly init code cache path for RS\n\nBug: 27439261\n\nScript Group needs to know the code cache path before it can call bcc to\nmerge kernels. However, before this change, the code cache path has been\ninitialized by the ScriptC class.\n\nIn the case where a script group (or even the entire app) does not contain any\nregular script but only intrinsics, the code cache would remain uninitialized.\n\nFixed this by initializing the code cache path in the RenderScript class\nthe first time when the accessor method is called.\n\nChange-Id: I87f9e62e0f3b479f94e43daa3e9695a5b38710db\n"
    },
    {
      "commit": "d455c8cd438f9f86adc9e35a5fd2bfdf2c9378ee",
      "tree": "6202238ec432b752e3a01fa6aeae6a1dabb64cc3",
      "parents": [
        "2ebc12bb485f401e27504c235da2a935ab327937"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Mar 18 15:38:20 2016 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Mar 18 22:47:26 2016 +0000"
      },
      "message": "Make BluetoothManagerCallback oneway to prevent waiting on response\n\nBug: 27384453\nChange-Id: I2cd0f1bc03c7a1e887c89faa18d5baa6ca5be24a\n"
    },
    {
      "commit": "2ebc12bb485f401e27504c235da2a935ab327937",
      "tree": "534c493ae85737fd9b72709501f2ad36208d9f5b",
      "parents": [
        "69ef71606864f882c4ca494155ea614937d6dd5f",
        "8d312a84d627dd50f23291fb0ed97b871ef28bb7"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Mar 18 22:11:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 22:11:51 2016 +0000"
      },
      "message": "Merge \"Change how services are passed up to the stack\""
    },
    {
      "commit": "69ef71606864f882c4ca494155ea614937d6dd5f",
      "tree": "3561adc45c9106cf5431d25a600a3230c04b90f2",
      "parents": [
        "93fdc3faa2363d68edb4ef138575b3fa59920379",
        "b693817f5d0ea2a961f1abd26fa45e186a493c7b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Mar 18 21:32:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 21:32:08 2016 +0000"
      },
      "message": "Merge \"Switch frameworks/base/core/jni from gcc to clang.\""
    },
    {
      "commit": "8d312a84d627dd50f23291fb0ed97b871ef28bb7",
      "tree": "01dd0690638519c0af876618957b7cd8253a80b5",
      "parents": [
        "93fdc3faa2363d68edb4ef138575b3fa59920379"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Mar 01 18:50:27 2016 -0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Mar 18 12:57:33 2016 -0700"
      },
      "message": "Change how services are passed up to the stack\n\nRight now we pass all services, characteristics and descriptors one by one.\nThis patch changes that - now we pass whole GATT database at once.\n\nBug: 27455533\nChange-Id: Ie42cd80072538e411904b9c9b011a978f26158b9\n"
    },
    {
      "commit": "93fdc3faa2363d68edb4ef138575b3fa59920379",
      "tree": "483691ecfa7dc9455880a824eaef96428228567f",
      "parents": [
        "50238ae4b40203d19df95e062a4aca487968adc3",
        "7e446b5f2f5916fcc4f6fad6002e7081cd1fb99d"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 14:40:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 14:40:43 2016 +0000"
      },
      "message": "Merge \"Track libcore change 848cf2e74b74b68c99b7b0a432263c3e57433fde\""
    },
    {
      "commit": "7e446b5f2f5916fcc4f6fad6002e7081cd1fb99d",
      "tree": "483691ecfa7dc9455880a824eaef96428228567f",
      "parents": [
        "50238ae4b40203d19df95e062a4aca487968adc3"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 13:58:43 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 13:58:43 2016 +0000"
      },
      "message": "Track libcore change 848cf2e74b74b68c99b7b0a432263c3e57433fde\n\nBug: 27692239\nChange-Id: I43fee87bed4744c36660b28a03915ecd5dfce272\n"
    },
    {
      "commit": "50238ae4b40203d19df95e062a4aca487968adc3",
      "tree": "47eb5eb1e8baa5f97999f4caab607d2a579633a8",
      "parents": [
        "62c74db26c49e2d019d0a610deb7889b2133010c",
        "9e9ee05bc9ee233df6c61f3f95965a0d041f28cf"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri Mar 18 12:44:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 18 12:44:30 2016 +0000"
      },
      "message": "Merge \"Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c\""
    },
    {
      "commit": "b49420a7151a98b3afa711f73d8dcea41f2b5101",
      "tree": "72cfcdaf00e18951f26b2268a4fdd30f1bb808f7",
      "parents": [
        "50fd2aa8b4c4ba7e01f444147beadef0dfdd8ece"
      ],
      "author": {
        "name": "wangshujie",
        "email": "wangshujie@xiaomi.com",
        "time": "Wed Mar 16 15:20:04 2016 +0800"
      },
      "committer": {
        "name": "wangshujie",
        "email": "wangshujie@xiaomi.com",
        "time": "Fri Mar 18 10:30:59 2016 +0800"
      },
      "message": "JobScheduler: handle connectivity action in bg looper\n\nin rare cases InputDispatcher relies on the SystemServer to enqueue\nthe input events and wake it up (eg. with some accessibility services\nenabled which have their own inputfilters).Receivers in the main thread\nmay block events dispatching and then we will peceive jank in windows.\n\nissue: https://code.google.com/p/android/issues/detail?id\u003d204067\n\nChange-Id: I1f47cc5cb8fb2b2aa0cee7a8ed4bf50efb81e477\nSigned-off-by: wangshujie \u003cwangshujie@xiaomi.com\u003e\n"
    },
    {
      "commit": "b693817f5d0ea2a961f1abd26fa45e186a493c7b",
      "tree": "270f818b13640b6e64e0a52702b3aea5a9aca76c",
      "parents": [
        "4c2fd7afb06f248f3e0e1bdcfa5fc1269b573eb7"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Thu Mar 17 17:31:40 2016 -0400"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Fri Mar 18 00:25:38 2016 +0000"
      },
      "message": "Switch frameworks/base/core/jni from gcc to clang.\n\nBug: http://b/22414716\n\nChange-Id: If77628daf4e621008cda96645a9fffbf0fba4992\n"
    },
    {
      "commit": "62c74db26c49e2d019d0a610deb7889b2133010c",
      "tree": "5a7d357f55bec94ed80d40e5339cd12c24480c2f",
      "parents": [
        "4c2fd7afb06f248f3e0e1bdcfa5fc1269b573eb7",
        "efab1544d09e19a2f6690c7c3715acf5e6ba635d"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Mar 17 22:53:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 17 22:53:58 2016 +0000"
      },
      "message": "Merge \"Renamed the function initialing nativeloader\""
    },
    {
      "commit": "efab1544d09e19a2f6690c7c3715acf5e6ba635d",
      "tree": "5a7d357f55bec94ed80d40e5339cd12c24480c2f",
      "parents": [
        "4c2fd7afb06f248f3e0e1bdcfa5fc1269b573eb7"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 16 14:15:11 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Mar 17 11:16:32 2016 -0700"
      },
      "message": "Renamed the function initialing nativeloader\n\nBug: http://b/27546414\nChange-Id: Ia0b65540772ca4bd1cdab391973325b18cd278a0\n(cherry picked from commit bf1082e9a1ae833718321ac58ab64e281d0e3614)\n"
    },
    {
      "commit": "4c2fd7afb06f248f3e0e1bdcfa5fc1269b573eb7",
      "tree": "59cac7d595cc1203aa3b6a3d1c2a24bdab76ce40",
      "parents": [
        "2c37b515ee4d0e7da174096d7d744084445953a0",
        "8586ec5f15613d42ab55c5253c1d386fff473033"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 17 16:57:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 17 16:57:46 2016 +0000"
      },
      "message": "Merge \"Port OpenJDK 8 java.util.Arrays#setAll methods\""
    },
    {
      "commit": "8586ec5f15613d42ab55c5253c1d386fff473033",
      "tree": "59cac7d595cc1203aa3b6a3d1c2a24bdab76ce40",
      "parents": [
        "2c37b515ee4d0e7da174096d7d744084445953a0"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 17 16:24:52 2016 +0000"
      },
      "committer": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Thu Mar 17 16:24:52 2016 +0000"
      },
      "message": "Port OpenJDK 8 java.util.Arrays#setAll methods\n\nand add tests\n\nBug: 27540010\nChange-Id: I18f502caabc2f140fa503a0b03e9d6e310b4246c\n"
    },
    {
      "commit": "2c37b515ee4d0e7da174096d7d744084445953a0",
      "tree": "e0f5c2cf560e4cb6205799037e0a7f2602276ece",
      "parents": [
        "258baa35c080cc74e83c9324c900f6725288b7cf",
        "028e91c344bc7765df3310c803b838346f3321a0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 17 15:43:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 17 15:43:32 2016 +0000"
      },
      "message": "Merge \"Remove the field of MediaDrm from inner class CryptoSession.\""
    },
    {
      "commit": "258baa35c080cc74e83c9324c900f6725288b7cf",
      "tree": "59f85e284b0f1e9fb1d59c3192a40a516efa83ad",
      "parents": [
        "50fd2aa8b4c4ba7e01f444147beadef0dfdd8ece",
        "6124cddc629eb0a13e9d9e30e0613614d17950c5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Mar 17 15:42:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 17 15:42:02 2016 +0000"
      },
      "message": "Merge \"Do not scan a file which cannot be read\""
    },
    {
      "commit": "50fd2aa8b4c4ba7e01f444147beadef0dfdd8ece",
      "tree": "f85fa0eabfd0f5bf8307f1c5b03ec3182be7c9c9",
      "parents": [
        "1b4afc275fd39181d2ee2ba37733d971396ef7c0",
        "a99b1559bfd777fde16d46502f8bcb2e872f9fc3"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Mar 16 23:58:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 23:58:46 2016 +0000"
      },
      "message": "Merge \"Fix broken StringBuilder construction.\""
    },
    {
      "commit": "a99b1559bfd777fde16d46502f8bcb2e872f9fc3",
      "tree": "f85fa0eabfd0f5bf8307f1c5b03ec3182be7c9c9",
      "parents": [
        "1b4afc275fd39181d2ee2ba37733d971396ef7c0"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Mar 16 12:14:55 2016 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Mar 16 12:15:42 2016 -0700"
      },
      "message": "Fix broken StringBuilder construction.\n\nStringBuilder doesn\u0027t have a char constructor and so passing a char calls the\nint constructor that presizes the StringBuilder rather than creating it\ncontaining a single character.\nThis bug was caught by error prone.\n\nChange-Id: I809ce0fcf930688db925ac7a8e23ee85086d479e\n"
    },
    {
      "commit": "1b4afc275fd39181d2ee2ba37733d971396ef7c0",
      "tree": "e80eaa4b0187526f72ef3e44b9e10e8a8831f2ff",
      "parents": [
        "8b9e56e043d74249be8230db653c65d3ade94873",
        "21bdaf14a2bb9dc5baeb3109d3af99518572ce51"
      ],
      "author": {
        "name": "David Srbecky",
        "email": "dsrbecky@google.com",
        "time": "Wed Mar 16 17:11:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 17:11:09 2016 +0000"
      },
      "message": "Merge \"[DO NOT MERGE] Add flag to \"am start\" to enable native debugging\""
    },
    {
      "commit": "9e9ee05bc9ee233df6c61f3f95965a0d041f28cf",
      "tree": "153bbe3ce8d2b6b44e37a114b94f36a84826124e",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 14:46:08 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 15:51:22 2016 +0000"
      },
      "message": "Track libcore change 336ffbe1f2870fef47f8e80da87c80d7e379b69c\n\nBug: 27692239\nChange-Id: I30cee355ecae2596c57d5325890c03e4a3f293ca\n"
    },
    {
      "commit": "8b9e56e043d74249be8230db653c65d3ade94873",
      "tree": "c4a4c40f42e00906a2100a9cf2b64717a8d16c5a",
      "parents": [
        "20221920f6cff982f223e12d0d87cad1703664c4",
        "9b222c8fda48f87ad05338c74eb13e80738e194e"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Mar 16 15:41:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 15:41:35 2016 +0000"
      },
      "message": "Merge \"Extra generic type information to aid certain javacs.\""
    },
    {
      "commit": "20221920f6cff982f223e12d0d87cad1703664c4",
      "tree": "141189e33901ff5d606c5502d6e6e5c37a449f43",
      "parents": [
        "0dbc3f9632997a0cb8eee4fdc39cc295dd47816f",
        "e8f2e445fdb138416043a16659bbf86fbbd3fff8"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Wed Mar 16 15:19:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 15:19:24 2016 +0000"
      },
      "message": "Merge \"Use proper ScriptCall size in nScriptForEach()\""
    },
    {
      "commit": "0dbc3f9632997a0cb8eee4fdc39cc295dd47816f",
      "tree": "14b69eddb90e6621dd6872d2e033940c12ce9145",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f",
        "e3e03df4b20ea563e89127b1304609d84eb7dd5b"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 13:19:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 16 13:19:31 2016 +0000"
      },
      "message": "Merge \"Track libcore commit da61c6a1478cd1a14f3e654460292228f4f15e88\""
    },
    {
      "commit": "e3e03df4b20ea563e89127b1304609d84eb7dd5b",
      "tree": "14b69eddb90e6621dd6872d2e033940c12ce9145",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 11:23:34 2016 +0000"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Mar 16 11:23:34 2016 +0000"
      },
      "message": "Track libcore commit da61c6a1478cd1a14f3e654460292228f4f15e88\n\nBug: 27426599\nChange-Id: Ia7a00fe975e84ff0dff96d427d089fc26815c2f5\n"
    },
    {
      "commit": "9b222c8fda48f87ad05338c74eb13e80738e194e",
      "tree": "d853ee7fd553feb7d8aeef8f97c58d81dfccc306",
      "parents": [
        "4535e11fb7010f2b104d3f8b3954407b9f330e0f"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Mar 15 21:09:40 2016 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Mar 15 21:09:40 2016 -0700"
      },
      "message": "Extra generic type information to aid certain javacs.\n\nIn particular this is needed for the code to compile using the error prone\nanalyzer.\n\nChange-Id: I09904705ced909ead750cb30d0f96c994132a51c\n"
    },
    {
      "commit": "e8f2e445fdb138416043a16659bbf86fbbd3fff8",
      "tree": "d904e98a838c39d99a8839af32ea37a9229d19f2",
      "parents": [
        "5a6d9b6656b3ebd8956c4a129b17c372585d23a9"
      ],
      "author": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 15 16:00:02 2016 -0700"
      },
      "committer": {
        "name": "Yang Ni",
        "email": "yangni@google.com",
        "time": "Tue Mar 15 16:20:08 2016 -0700"
      },
      "message": "Use proper ScriptCall size in nScriptForEach()\n\nBug: 26498479\n\nAlthough the size of struct ScriptCall is not used underneath in the\nruntime or drivers, assign the correct value here to avoid confusion.\n\nChange-Id: I8db19538b9f70f3bf9ee849a8724da3d9ee04785\n"
    },
    {
      "commit": "4535e11fb7010f2b104d3f8b3954407b9f330e0f",
      "tree": "89711f40e1175102b40136c9a32cc7edb2a24dda",
      "parents": [
        "32510a06b1360e01e8c22299ab961a1c931c27eb",
        "8cb009e45115dbd03c66de6d56ef1510777a4ead"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 15 18:54:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 15 18:54:17 2016 +0000"
      },
      "message": "Merge \"Close notification panel when user button is tapped\""
    }
  ],
  "next": "32510a06b1360e01e8c22299ab961a1c931c27eb"
}
