)]}'
{
  "log": [
    {
      "commit": "d537d3778bcacade44319648d25d80e3969ee7d7",
      "tree": "f759810150ce8ef1f43a99b31da01fb6bd89800f",
      "parents": [
        "3df52cc28d002f1fa08335acbead14ce5fe4c901",
        "b5979092b8e2bccd1bf7e16d8aa922bfa0b9b455"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Jun 16 22:12:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 22:12:03 2017 +0000"
      },
      "message": "Merge \"Disable notification sounds on TV\" into oc-dev\nam: b5979092b8\n\nChange-Id: Iec7f207648a7df13c2d963be4b48f3286ded2dc2\n"
    },
    {
      "commit": "3df52cc28d002f1fa08335acbead14ce5fe4c901",
      "tree": "e4acfa9de7cee945c44e2acd51807dc27e794131",
      "parents": [
        "552bdceeaf79978595ef200a65df4fe32689509e",
        "a89414962d0ea123b5e87be245bbcaf08de647f3"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 21:59:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 21:59:45 2017 +0000"
      },
      "message": "Merge \"Use an optimized findViewNodeByAutofillId(id) to get just one node.\" into oc-dev\nam: a89414962d\n\nChange-Id: Ie4bebf468d564dcf67ed56b6152f49f2c5f5cda1\n"
    },
    {
      "commit": "b5979092b8e2bccd1bf7e16d8aa922bfa0b9b455",
      "tree": "26bd6cada27b837401f4dcd0f77941f20bc1f855",
      "parents": [
        "a89414962d0ea123b5e87be245bbcaf08de647f3",
        "ab55f0f2b04c69d8a05f5685e2ed399fab33ab35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 21:55:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:55:34 2017 +0000"
      },
      "message": "Merge \"Disable notification sounds on TV\" into oc-dev"
    },
    {
      "commit": "a89414962d0ea123b5e87be245bbcaf08de647f3",
      "tree": "80e9f95770780e6337f4601b181c575ccf75379d",
      "parents": [
        "64b044680c47a8570f814135c8dd5d722a96b41c",
        "94b56207a45f0112339833b3d76662e583a51e73"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 21:45:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:45:46 2017 +0000"
      },
      "message": "Merge \"Use an optimized findViewNodeByAutofillId(id) to get just one node.\" into oc-dev"
    },
    {
      "commit": "552bdceeaf79978595ef200a65df4fe32689509e",
      "tree": "8b0eca7eedb0f560b9a758f76819a286221a0f46",
      "parents": [
        "c52b16c97df7dab66b65e26eab904ba1bb0352e9",
        "64b044680c47a8570f814135c8dd5d722a96b41c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 21:41:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 21:41:43 2017 +0000"
      },
      "message": "Merge changes I20bdab1b,Id82f9081 into oc-dev\nam: 64b044680c\n\nChange-Id: I6bf7127bd9f46855e186e13fc4e06f27535c4916\n"
    },
    {
      "commit": "64b044680c47a8570f814135c8dd5d722a96b41c",
      "tree": "f55882295e134fd7e232e8f05e82010bb6237348",
      "parents": [
        "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2",
        "06b50ab4b9d8b5ea9076ae71a08bfe8d90c4cdfc"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 21:32:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 21:32:50 2017 +0000"
      },
      "message": "Merge changes I20bdab1b,Id82f9081 into oc-dev\n\n* changes:\n  Fix backwards flag causing crash.\n  Fixing issue with PiP aspect ratio being clobbered.\n"
    },
    {
      "commit": "c52b16c97df7dab66b65e26eab904ba1bb0352e9",
      "tree": "6132c22b94c8d3cc462cf8dd6fe4d4100276f8e0",
      "parents": [
        "62b76a388f14b88aef86165695751b87cc909586",
        "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Jun 16 20:08:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 20:08:28 2017 +0000"
      },
      "message": "Merge \"ViewRootImpl: More null checks for performTraversals.\" into oc-dev\nam: 6f87503ed8\n\nChange-Id: I8685f019f33861bffb3b82ef0f494a80a8067d88\n"
    },
    {
      "commit": "62b76a388f14b88aef86165695751b87cc909586",
      "tree": "4ac0644bbbf90d1aaa40d8094286d1d98079f405",
      "parents": [
        "a0a799f8ed41bde69e4eeb5c5c3e25d43514a673",
        "6db4406fbd35ace78bc97f77844bd060bfef0af7"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 20:05:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 20:05:31 2017 +0000"
      },
      "message": "Merge \"Always log new user state to event log\" into oc-dev\nam: 6db4406fbd\n\nChange-Id: I975664bc2943ef95340ce8003a1e78d72c7dc2b5\n"
    },
    {
      "commit": "6f87503ed88a6942ecf8d231c28f1b19d5c60eb2",
      "tree": "3151ff79b0c3334e558993b55349900cc607d623",
      "parents": [
        "6db4406fbd35ace78bc97f77844bd060bfef0af7",
        "32f37ab0237df02dc1cb3b342860699587800db7"
      ],
      "author": {
        "name": "Rob Carr",
        "email": "racarr@google.com",
        "time": "Fri Jun 16 19:55:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:55:12 2017 +0000"
      },
      "message": "Merge \"ViewRootImpl: More null checks for performTraversals.\" into oc-dev"
    },
    {
      "commit": "6db4406fbd35ace78bc97f77844bd060bfef0af7",
      "tree": "9fff4f70a8cb05f35e56f922ca2f877263810fd6",
      "parents": [
        "6cde68752cf3de39c1d0573142fb8ff82a806710",
        "a9a83f0d328ac9fb57c62452655de9fb571cb519"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 19:51:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:51:06 2017 +0000"
      },
      "message": "Merge \"Always log new user state to event log\" into oc-dev"
    },
    {
      "commit": "ab55f0f2b04c69d8a05f5685e2ed399fab33ab35",
      "tree": "cad7aa40a3ba0aa6a13cc65c61e68531d7eda406",
      "parents": [
        "d97c62a1da5bf60af0d80b848c96d409be651c64"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Jun 16 10:50:00 2017 -0700"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Fri Jun 16 12:47:19 2017 -0700"
      },
      "message": "Disable notification sounds on TV\n\nBug: 38495875\nTest: BuzzBeepBlinkTest\nChange-Id: Iffebe2063de3d73c1538a3bbbe9edd2233005ba3\n"
    },
    {
      "commit": "a0a799f8ed41bde69e4eeb5c5c3e25d43514a673",
      "tree": "b33fb8f839499a8bc71036db7eea55102d6119f2",
      "parents": [
        "3586115ae562c18d5f1e2404dd31069f25a3c424",
        "6cde68752cf3de39c1d0573142fb8ff82a806710"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 19:36:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 19:36:07 2017 +0000"
      },
      "message": "Merge \"Throw IAE when service add null AutofillIds on SaveInfo methods.\" into oc-dev\nam: 6cde68752c\n\nChange-Id: Ia67129efce12d99e566c1987d653fa3956a926db\n"
    },
    {
      "commit": "6cde68752cf3de39c1d0573142fb8ff82a806710",
      "tree": "50d61e1d5c8d51c14d06def95cbfa7ad478e3412",
      "parents": [
        "5d969b9862aefa3ddd8160f12829c22bc86de131",
        "18d0ef70b09ee17523056849483e4a182faddf98"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 19:23:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 19:23:45 2017 +0000"
      },
      "message": "Merge \"Throw IAE when service add null AutofillIds on SaveInfo methods.\" into oc-dev"
    },
    {
      "commit": "94b56207a45f0112339833b3d76662e583a51e73",
      "tree": "fe71570a2d020f6f77819712f2698b753f75fa45",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 11:49:48 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 16 11:51:49 2017 -0700"
      },
      "message": "Use an optimized findViewNodeByAutofillId(id) to get just one node.\n\nSession was using findViewNodesByAutofillIds(ids) before, which not only was\nnot optimal, but error prone (for example, it could return a non-empty array\nwith an empty value).\n\nTest: CtsAutoFillServiceTestCases pass\nFixes: 62532979\n\nChange-Id: If984f1263cc3f2aac1d1e098687fe02d73c55211\n"
    },
    {
      "commit": "3586115ae562c18d5f1e2404dd31069f25a3c424",
      "tree": "665e959f31c515e549e2641c7a410623daf7c181",
      "parents": [
        "38b8f27e852c9c757ee3e097e5a55014b6e98986",
        "5d969b9862aefa3ddd8160f12829c22bc86de131"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Jun 16 18:19:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 18:19:45 2017 +0000"
      },
      "message": "Merge \"enable/disable dexopt for instant apps remotely\" into oc-dev\nam: 5d969b9862\n\nChange-Id: Ica29f01779c2bb504d682a2b457f861264cc00b0\n"
    },
    {
      "commit": "5d969b9862aefa3ddd8160f12829c22bc86de131",
      "tree": "cf86c321409e319b9e41dc4250036bc41e4c7686",
      "parents": [
        "acbd7ba4aa4654538f93fc5bebc40f28659a3268",
        "133c5da0d972ff8f1676890679f478aa30e08dfd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 18:07:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 18:07:53 2017 +0000"
      },
      "message": "Merge \"enable/disable dexopt for instant apps remotely\" into oc-dev"
    },
    {
      "commit": "06b50ab4b9d8b5ea9076ae71a08bfe8d90c4cdfc",
      "tree": "e412faca7f47f8301398cba367352567afaeebf0",
      "parents": [
        "401f78e822898f8cec9f9cbf50e570e9972c006e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 11:07:29 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 11:07:29 2017 -0700"
      },
      "message": "Fix backwards flag causing crash.\n\nBug: 62692677\nTest: Use an activity options that requires the bitmap copy, ensure\n      that it does not crash.\n\nChange-Id: I20bdab1b91dfe47f7fe134fd17fe104eb4b27ec1\n"
    },
    {
      "commit": "a9a83f0d328ac9fb57c62452655de9fb571cb519",
      "tree": "5a44c3a57e191b37ae73fdc2ce84e91d24a3bfac",
      "parents": [
        "acbd7ba4aa4654538f93fc5bebc40f28659a3268"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 10:45:51 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Jun 16 17:56:32 2017 +0000"
      },
      "message": "Always log new user state to event log\n\nPreviously it wasn\u0027t logged for stopping users...\n\nTest: manual\nBug: 38121026\nChange-Id: I0fc37224ce1043745dfffcc78639f003c35b402e\n"
    },
    {
      "commit": "401f78e822898f8cec9f9cbf50e570e9972c006e",
      "tree": "3a6476a6333ce72ce28d8c8a580f252a15fa1cfe",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 10:52:40 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jun 16 10:52:40 2017 -0700"
      },
      "message": "Fixing issue with PiP aspect ratio being clobbered.\n\n- We should only initialize the initial aspect ratio to the default\n  aspect ratio once, instead of when the resources are reloaded.\n  Otherwise, they will be clobbered when the configuration changes.\n  This is a regression from ag/2295004.\n\nBug: 62702553\nTest: Set PiP aspect ratio from landscape-locked activity, ensure that\n      it stays in that aspect ratio after the pip menu dismisses.\n\nChange-Id: Id82f9081c25c7d6482cf7bcf0268fedb9068eabe\n"
    },
    {
      "commit": "38b8f27e852c9c757ee3e097e5a55014b6e98986",
      "tree": "36ada9d9917aebc9e72e2a707f7404e44bd38ca6",
      "parents": [
        "b3291471beda306f2e56f17f9341c2c533d2d3a5",
        "acbd7ba4aa4654538f93fc5bebc40f28659a3268"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:47:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:47:09 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours am: a9bf75f50c  -s ours am: 21caf4aee4  -s ours am: 009b3c6aec  -s ours\nam: acbd7ba4aa  -s ours\n\nChange-Id: I17c0c2beb412135905d48636971ad2099b23fcc7\n"
    },
    {
      "commit": "acbd7ba4aa4654538f93fc5bebc40f28659a3268",
      "tree": "74034b898cafc6d012b93f2f2bd06c385c67a930",
      "parents": [
        "d97c62a1da5bf60af0d80b848c96d409be651c64",
        "009b3c6aecb1814aa2f4569b17de27d0d1959305"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:38:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:38:19 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours am: a9bf75f50c  -s ours am: 21caf4aee4  -s ours\nam: 009b3c6aec  -s ours\n\nChange-Id: Ied441cf591abb8933a5601c6d36066e0288dfbd7\n"
    },
    {
      "commit": "009b3c6aecb1814aa2f4569b17de27d0d1959305",
      "tree": "c9af7467e913158fc766e29ce7b1854b671e0e8b",
      "parents": [
        "a58e20839403311af1cc7d83b8aa0d5a76f6d249",
        "21caf4aee476ff40bcbf79b316615811f4e7b624"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:24:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:24:37 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours am: a9bf75f50c  -s ours\nam: 21caf4aee4  -s ours\n\nChange-Id: I25f1f4394b6a5a6b3708df13be41299865e76d52\n"
    },
    {
      "commit": "21caf4aee476ff40bcbf79b316615811f4e7b624",
      "tree": "7a425e6166a0414587686a89a349cfa609a56141",
      "parents": [
        "5fc6653ea73d8040733dc1678bd376fe40eb2aba",
        "a9bf75f50c8e8fc935248d3b60b1fb9b35a36a22"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 17:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 17:12:09 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours am: 3cd244e872  -s ours\nam: a9bf75f50c  -s ours\n\nChange-Id: Ib75388665c3586c09e963917bc54b020aae22dce\n"
    },
    {
      "commit": "a9bf75f50c8e8fc935248d3b60b1fb9b35a36a22",
      "tree": "3fe30f9e7403c1f69ca17578d4538983d45f182a",
      "parents": [
        "d7fe3ea6a845fbb9e5a5a3d554beae18c3905401",
        "3cd244e8721a31fb8915c8b5c83fddec94b423fe"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:59:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:59:57 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours am: 4e5ed845c7  -s ours\nam: 3cd244e872  -s ours\n\nChange-Id: I256e1413df73fd577708d5dcb84074e3a8ed61ab\n"
    },
    {
      "commit": "3cd244e8721a31fb8915c8b5c83fddec94b423fe",
      "tree": "a0e4fb17fed7b75d83cfaf96f2824d6701b8bcca",
      "parents": [
        "4d9e6150f305edabc8bfb7f5acf5172116825be7",
        "4e5ed845c7adeecafad61db98b909bfdf64e8c61"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:51:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:51:14 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours am: 035e2a5c37  -s ours\nam: 4e5ed845c7  -s ours\n\nChange-Id: Iae9f79e4b91c4ef5e844259709e3055607a781b8\n"
    },
    {
      "commit": "4e5ed845c7adeecafad61db98b909bfdf64e8c61",
      "tree": "80e0bd0a8d6d1840d19e889bdd6e2f3b86187cca",
      "parents": [
        "ce5c72e887b2ad8d1766536b30da89d07a26548b",
        "035e2a5c37976bdab45622844582a7e29922ee05"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:41:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:41:20 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours am: ce4c7df6a0  -s ours\nam: 035e2a5c37  -s ours\n\nChange-Id: Ib6f84a832e27329e0eabf000b89e93145c43a31a\n"
    },
    {
      "commit": "035e2a5c37976bdab45622844582a7e29922ee05",
      "tree": "6b831d14d8195e8ed5fc93256e5d4a5f43fb72ae",
      "parents": [
        "69b6a382a3189f87f1640de2af86956ea706f0e4",
        "ce4c7df6a024c50dc27db4c61ce14d5140026024"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:26:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:26:30 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours am: 45cd809caa  -s ours\nam: ce4c7df6a0  -s ours\n\nChange-Id: I1fb798481ca56b8c81386792b5642a544aae1c7e\n"
    },
    {
      "commit": "ce4c7df6a024c50dc27db4c61ce14d5140026024",
      "tree": "f69289abb8881a0cb99d5f94dbecb729e5a3adc6",
      "parents": [
        "e18e8c41138b31eafa0cecafadd49f4d8e81f2ef",
        "45cd809caa1446da39e4fb545b3ac9d91fe66deb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:19:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:19:02 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours am: 23118a9b77  -s ours\nam: 45cd809caa  -s ours\n\nChange-Id: Idd7b2d2536d1c25072794ba228f33fc2459f2aaa\n"
    },
    {
      "commit": "45cd809caa1446da39e4fb545b3ac9d91fe66deb",
      "tree": "cfd7eb33b90071ff7d8f06a3345f166a8d837499",
      "parents": [
        "3272cf26c1b5d2649e151622389235ae471a6c6e",
        "23118a9b77ce3bba17f2a8f9710b5c9a8583c96e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:11:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:11:01 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours am: 49fc959be3  -s ours\nam: 23118a9b77  -s ours\n\nChange-Id: Id314511cf3e6af08e0f00e84e8945ea404b85c6a\n"
    },
    {
      "commit": "23118a9b77ce3bba17f2a8f9710b5c9a8583c96e",
      "tree": "ee3ecbd6ee958c1070b0dd81a78c4a3ff96bcded",
      "parents": [
        "6d5bc9a3c23116fa3415723fe9cef7b9fb613d27",
        "49fc959be3dfb0ea135301cfb1028121e9b2ebb2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 16:02:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 16:02:19 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours am: 398d50feeb  -s ours\nam: 49fc959be3  -s ours\n\nChange-Id: I0eb248911ce1a582a4939e2bd5419659c586128f\n"
    },
    {
      "commit": "49fc959be3dfb0ea135301cfb1028121e9b2ebb2",
      "tree": "9a1d9455e8337b4a039e02fcf73c4195c00ffdf7",
      "parents": [
        "4b78a79546dc2f44575593bb13f12566526a0526",
        "398d50feebe3778d1e5041f7475b74f61d1d365a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 15:51:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:51:48 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so am: 9a4a34afd8  -s ours\nam: 398d50feeb  -s ours\n\nChange-Id: Ide31821909dde91443cdf650216a6ada7277ce9a\n"
    },
    {
      "commit": "398d50feebe3778d1e5041f7475b74f61d1d365a",
      "tree": "04d343518292ab286c885df91460f76bc91ec3a5",
      "parents": [
        "5181a7ab64f1c37bf29c40063f6b1e143917669e",
        "9a4a34afd801b075228795382a63b690765ee977"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jun 16 15:43:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:43:46 2017 +0000"
      },
      "message": "libmedia_jni.so doesn\u0027t need libjhead.so\nam: 9a4a34afd8  -s ours\n\nChange-Id: I557d7e96401b742d916e2eef5aa03949018382c7\n"
    },
    {
      "commit": "b3291471beda306f2e56f17f9341c2c533d2d3a5",
      "tree": "36ada9d9917aebc9e72e2a707f7404e44bd38ca6",
      "parents": [
        "25a9e701b0e4b81ce8192545bd25386c850e8dfe",
        "d97c62a1da5bf60af0d80b848c96d409be651c64"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 15:21:00 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:21:00 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev\nam: d97c62a1da  -s ours\n\nChange-Id: I7414e3510ce29720a40a55c8dbd69c9a34be6d45\n"
    },
    {
      "commit": "d97c62a1da5bf60af0d80b848c96d409be651c64",
      "tree": "74034b898cafc6d012b93f2f2bd06c385c67a930",
      "parents": [
        "ded5608f18122f118419b1f4d16c390a792f8af0",
        "f9d28407bf31e0b964fa01506e0c8ab137b894b9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 15:12:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 15:12:37 2017 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into oc-dev"
    },
    {
      "commit": "25a9e701b0e4b81ce8192545bd25386c850e8dfe",
      "tree": "36ada9d9917aebc9e72e2a707f7404e44bd38ca6",
      "parents": [
        "2e290617c50235c6d57a22362a624e1cec0872b1",
        "de45dab9ed3b11bf51a985b0d6850002a9fcd7e7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jun 16 15:03:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 15:03:10 2017 +0000"
      },
      "message": "Merge \"Track movement of some libcore/tzdata files\" am: 2ed8b06173\nam: de45dab9ed  -s ours\n\nChange-Id: I75073397ee931b4b10c11e369d0081c2b559c91a\n"
    },
    {
      "commit": "de45dab9ed3b11bf51a985b0d6850002a9fcd7e7",
      "tree": "d0703a15915b0390b15422f48691622bcb656fc8",
      "parents": [
        "eeb0b31afa35a4e0ce01e8d52adc3ac19b2e8cad",
        "2ed8b06173c21869b99d4285d289e59af3dff749"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jun 16 14:51:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 14:51:10 2017 +0000"
      },
      "message": "Merge \"Track movement of some libcore/tzdata files\"\nam: 2ed8b06173\n\nChange-Id: Icfe3e6bb1e0d19be462fb47c23cba1cf77c6bf20\n"
    },
    {
      "commit": "2ed8b06173c21869b99d4285d289e59af3dff749",
      "tree": "73af2db4839039b97b418369e347c8db9f198b50",
      "parents": [
        "5ac7a03f9f4bb9f2222ce37ff4101aaa8787353c",
        "a6a71d0cd57d9f01605d0177032cd6bd1f4555f7"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jun 16 14:37:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 16 14:37:18 2017 +0000"
      },
      "message": "Merge \"Track movement of some libcore/tzdata files\""
    },
    {
      "commit": "2e290617c50235c6d57a22362a624e1cec0872b1",
      "tree": "36ada9d9917aebc9e72e2a707f7404e44bd38ca6",
      "parents": [
        "e1c75566e5380a196c06b2abefb69005087429f4",
        "eeb0b31afa35a4e0ce01e8d52adc3ac19b2e8cad"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 16 14:10:44 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 14:10:44 2017 +0000"
      },
      "message": "Merge \"Fixes for tetheroffload crashes\" am: 5ac7a03f9f\nam: eeb0b31afa\n\nChange-Id: I58c467be3482e01f84c9860e2b9d4b03713c1dbd\n"
    },
    {
      "commit": "eeb0b31afa35a4e0ce01e8d52adc3ac19b2e8cad",
      "tree": "29392685def442a5c2783e6762dbaefd4a060d66",
      "parents": [
        "47b1f54316e37bba7d543100ca01fd5f52b7a84c",
        "5ac7a03f9f4bb9f2222ce37ff4101aaa8787353c"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 16 14:03:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 14:03:10 2017 +0000"
      },
      "message": "Merge \"Fixes for tetheroffload crashes\"\nam: 5ac7a03f9f\n\nChange-Id: I08406513912c9fbd383625f10837085abb5c0516\n"
    },
    {
      "commit": "5ac7a03f9f4bb9f2222ce37ff4101aaa8787353c",
      "tree": "faf40b184568b5accf41142d1d87a707c88be45c",
      "parents": [
        "8a945baf4acd0eb35c1b894c889fa47c5a73463e",
        "664d208a23be1bc6a0b1d6efdf62b711885394bc"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 13:49:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 16 13:49:59 2017 +0000"
      },
      "message": "Merge \"Fixes for tetheroffload crashes\""
    },
    {
      "commit": "e1c75566e5380a196c06b2abefb69005087429f4",
      "tree": "0b1fea10a006e50d65bdf3126f9e8ff13370f2e8",
      "parents": [
        "3b5ae1e60f29665f081134b2710d80de0bc190bc",
        "4f7e28b4e16f3f2aab990e64343e864b83a037f7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 13:38:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 13:38:58 2017 +0000"
      },
      "message": "Merge \"Merge \"Fix two IndexOutOfBoundsException crashes.\" into oc-dev am: ded5608f18\" into oc-dev-plus-aosp"
    },
    {
      "commit": "4f7e28b4e16f3f2aab990e64343e864b83a037f7",
      "tree": "87818fa1508eac0c5666932e2f1f0a79b948863c",
      "parents": [
        "da1c11400b8263ce34a9e7eb6081128a0fec5162",
        "ded5608f18122f118419b1f4d16c390a792f8af0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jun 16 13:36:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 13:36:32 2017 +0000"
      },
      "message": "Merge \"Fix two IndexOutOfBoundsException crashes.\" into oc-dev\nam: ded5608f18\n\nChange-Id: I32546aa6f7276a26b4e0419f83253110d83da01d\n"
    },
    {
      "commit": "ded5608f18122f118419b1f4d16c390a792f8af0",
      "tree": "c938dd008302fa074bfed93cd009caef0e538166",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5",
        "0839c02bcb48d41442e772899c56d6e6e2c04031"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri Jun 16 13:30:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 13:30:35 2017 +0000"
      },
      "message": "Merge \"Fix two IndexOutOfBoundsException crashes.\" into oc-dev"
    },
    {
      "commit": "f9d28407bf31e0b964fa01506e0c8ab137b894b9",
      "tree": "35e273825c22d607f7595c7f2e3e5c01cbab0cd5",
      "parents": [
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 05:16:09 2017 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Fri Jun 16 05:16:09 2017 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Icb9547e4d5fb47bfab83f8012358047189787fda\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "664d208a23be1bc6a0b1d6efdf62b711885394bc",
      "tree": "faf40b184568b5accf41142d1d87a707c88be45c",
      "parents": [
        "8a945baf4acd0eb35c1b894c889fa47c5a73463e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Thu Jun 15 18:06:34 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Fri Jun 16 21:11:39 2017 +0900"
      },
      "message": "Fixes for tetheroffload crashes\n\nNow that we can talk to the HALs (with some out of tree CLs and\n\"setenforce 0\"), several crashes were encountered.\n\nFixes here include:\n    - avoid hidl_handle move semantics\n    - check HIDL method status return value (isOk())\n    - convert Java short port numbers to ints\n    - don\u0027t pass nulls to HIDL where Strings are required\n      (limitations in parceling)\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - \"setenforce 0\" and start tethering\nBug: 29337859\nBug: 32163131\n\nMerged-In: I5fa930be0c9eda491cf17bd4de9b55ab33672d25\nMerged-In: Id1037d22826f4d426bccfa17dce0962c54518d64\nChange-Id: I91314440c3a04e5f2502579b5f06dac9f25cf0cd\n(cherry picked from commit 1185459c4169891bd7550655218e738c8bf1abe2)\n"
    },
    {
      "commit": "a6a71d0cd57d9f01605d0177032cd6bd1f4555f7",
      "tree": "09419ce378b96946f4b65ddb6125ab103c7b649a",
      "parents": [
        "6f029bbc8272531972d02bd5f8b93446825d3cf0"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 13 15:12:17 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jun 16 11:56:31 2017 +0000"
      },
      "message": "Track movement of some libcore/tzdata files\n\nSome files in libcore/tzdata are moving to system/timezone\nunder the package com.android.timezone.distro.\n\nTo run tests:\nmake -j30 FrameworksServicesTests\nadb install -r -g \"out/target/product/angler/data/app/FrameworksServicesTests/FrameworksServicesTests.apk\"\nadb shell am instrument -e package com.android.server.timezone -w com.android.frameworks.servicestests \\\n        \"com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\"\n\nTest: See above.\nBug: 31008728\nMerged-In: I2600dd4bee22a571b9eb7303733591b60d1a8b2a\nChange-Id: I2600dd4bee22a571b9eb7303733591b60d1a8b2a\n"
    },
    {
      "commit": "3b5ae1e60f29665f081134b2710d80de0bc190bc",
      "tree": "b75583bd6c94923e648794f86e5135057b26ee68",
      "parents": [
        "da1c11400b8263ce34a9e7eb6081128a0fec5162"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Jun 13 15:12:17 2017 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Jun 16 12:26:22 2017 +0100"
      },
      "message": "Track movement of some libcore/tzdata files\n\nSome files in libcore/tzdata are moving to system/timezone\nunder the package com.android.timezone.distro.\n\nTo run tests:\nmake -j30 FrameworksServicesTests\nadb install -r -g \"out/target/product/angler/data/app/FrameworksServicesTests/FrameworksServicesTests.apk\"\nadb shell am instrument -e package com.android.server.timezone -w com.android.frameworks.servicestests \\\n        \"com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\"\n\nTest: See above.\nBug: 31008728\nChange-Id: I2600dd4bee22a571b9eb7303733591b60d1a8b2a\n"
    },
    {
      "commit": "da1c11400b8263ce34a9e7eb6081128a0fec5162",
      "tree": "202ced16a131db6ae709e64ff735f86a5b6713de",
      "parents": [
        "12e99678856977b66fb68657df19ce5f3c77d933",
        "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sonymobile.com",
        "time": "Fri Jun 16 01:56:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 01:56:05 2017 +0000"
      },
      "message": "Merge \"Make RankingHelper$Record.groups thread-safe\" into oc-dev\nam: 892cd3e1e6\n\nChange-Id: Ie1011f5c27008e50cdf9430669ef1d3ceb1f38e9\n"
    },
    {
      "commit": "892cd3e1e678d7a9b92b88a9c96cdedde75b9ba5",
      "tree": "1ca71f5ae5d46763caa31f7c53b5550ec449384c",
      "parents": [
        "3e3bb5f7625f92c79966c7def6df730b74305a1e",
        "642b8d4d8f1ecd5612fcde0913cd9d295c6996f6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 01:47:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 01:47:12 2017 +0000"
      },
      "message": "Merge \"Make RankingHelper$Record.groups thread-safe\" into oc-dev"
    },
    {
      "commit": "12e99678856977b66fb68657df19ce5f3c77d933",
      "tree": "ce4029574b8f46022096897be013d7705ee7bcf9",
      "parents": [
        "3d268c9b7b0579ace81be7a7ac86d4e1259e57d3",
        "3e3bb5f7625f92c79966c7def6df730b74305a1e"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Jun 16 01:13:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 01:13:34 2017 +0000"
      },
      "message": "Merge \"Don\u0027t even think about changing keyguard transit\" into oc-dev\nam: 3e3bb5f762\n\nChange-Id: I5ad8b077de7bbe692ac22e07fd2fb7ccb9264500\n"
    },
    {
      "commit": "3e3bb5f7625f92c79966c7def6df730b74305a1e",
      "tree": "bfd8ed7f1f519df22c9b0de51276cf4abe6e700e",
      "parents": [
        "2b20d552bd5c359677c78bb3564dc57eccdd4630",
        "a69243a5475c3cecc410c3328f221bab220cab8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 01:04:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 01:04:15 2017 +0000"
      },
      "message": "Merge \"Don\u0027t even think about changing keyguard transit\" into oc-dev"
    },
    {
      "commit": "3d268c9b7b0579ace81be7a7ac86d4e1259e57d3",
      "tree": "241797142f2fe0d27d2a30fcf5da20b64eb2d186",
      "parents": [
        "ba06f3fd1838ac95d74621d22ba9880c7589eeea",
        "2b20d552bd5c359677c78bb3564dc57eccdd4630"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jun 16 00:54:21 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 00:54:21 2017 +0000"
      },
      "message": "Merge \"Fix issue #62524613: Background limitation is not working as expected...\" into oc-dev\nam: 2b20d552bd\n\nChange-Id: Id76ca5b865603af8188c4f85ed77626bd21711c3\n"
    },
    {
      "commit": "2b20d552bd5c359677c78bb3564dc57eccdd4630",
      "tree": "0b6be89682305bd1b814bc722bae609da14ab6e8",
      "parents": [
        "08b3fd966c926f9925bee09e61018d5172abe6ea",
        "a33f1a2f82f734ceaa1db4b9bfab60c919fb824f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jun 16 00:46:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 16 00:46:51 2017 +0000"
      },
      "message": "Merge \"Fix issue #62524613: Background limitation is not working as expected...\" into oc-dev"
    },
    {
      "commit": "ba06f3fd1838ac95d74621d22ba9880c7589eeea",
      "tree": "448b0deeaa0a74c0384f7be263275e5494b76a04",
      "parents": [
        "2783f272b6686d1a7d243f0ba425d30a295a9ce2",
        "08b3fd966c926f9925bee09e61018d5172abe6ea"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Fri Jun 16 00:01:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 16 00:01:28 2017 +0000"
      },
      "message": "Merge \"When updating a split app, copy compiled files from base.apk only.\" into oc-dev\nam: 08b3fd966c\n\nChange-Id: Iefd9ddb5703a632438a4ef98bc9ba59e04c35206\n"
    },
    {
      "commit": "2783f272b6686d1a7d243f0ba425d30a295a9ce2",
      "tree": "448b0deeaa0a74c0384f7be263275e5494b76a04",
      "parents": [
        "7076de2d5279f144cdb4ec8245df00122ea25e50",
        "47b1f54316e37bba7d543100ca01fd5f52b7a84c"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jun 15 23:53:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 23:53:47 2017 +0000"
      },
      "message": "Merge \"When updating a split app, copy compiled files from base.apk only.\" am: 8a945baf4a\nam: 47b1f54316\n\nChange-Id: Ie04409229e2f118f1785db46e2c6f3fb0aa7603e\n"
    },
    {
      "commit": "08b3fd966c926f9925bee09e61018d5172abe6ea",
      "tree": "045f58c5d1d84b3db733b6053cb98e06bb996c0d",
      "parents": [
        "627fbf8157469c29b90fe0160d64053e6776bd64",
        "be649a4ba1014a22ccb7d98319b26472b0e0076d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 23:52:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 23:52:06 2017 +0000"
      },
      "message": "Merge \"When updating a split app, copy compiled files from base.apk only.\" into oc-dev"
    },
    {
      "commit": "47b1f54316e37bba7d543100ca01fd5f52b7a84c",
      "tree": "3dbfbfa20abec4c7c39713641ac45a4bdca10622",
      "parents": [
        "fa67fe7a4ebfa19f8034938b751ef9a9b1ac9053",
        "8a945baf4acd0eb35c1b894c889fa47c5a73463e"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jun 15 23:43:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 23:43:32 2017 +0000"
      },
      "message": "Merge \"When updating a split app, copy compiled files from base.apk only.\"\nam: 8a945baf4a\n\nChange-Id: I7c2733ac9dfe60ed8a629d5d312b760c53baa76e\n"
    },
    {
      "commit": "18d0ef70b09ee17523056849483e4a182faddf98",
      "tree": "fd53983aab4705a09c91fa9c9b92d85c1d044670",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jun 15 15:29:23 2017 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jun 15 16:33:52 2017 -0700"
      },
      "message": "Throw IAE when service add null AutofillIds on SaveInfo methods.\n\nTest: existing CtsAutoFillServiceTestCases pass\nTest: manual verification using Contacts app\nTest: manual verification adding a CTS test case that crashes the app, but such\n      test cannot be commit because once the issue is fixed, it crashes the\n      service (the right way to test this fix is through unit tests against\n      exceptional conditions, but we don\u0027t support those on Autofill yet).\n\nFixes: 62649290\n\nChange-Id: I8fc01fa929270219cd40035ff02eaf0dda5ecbfa\n"
    },
    {
      "commit": "8a945baf4acd0eb35c1b894c889fa47c5a73463e",
      "tree": "edb02e58f41adafa382615225cc1c64297a8164e",
      "parents": [
        "3890689bb29543f8297f0b5bc9933739a4225daa",
        "d1235f54d4943a0a3a920013a5875b5193bd0490"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 23:32:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 15 23:32:59 2017 +0000"
      },
      "message": "Merge \"When updating a split app, copy compiled files from base.apk only.\""
    },
    {
      "commit": "7076de2d5279f144cdb4ec8245df00122ea25e50",
      "tree": "51d49ecf2eca6b03c52bc537df7ca949a0590257",
      "parents": [
        "967811616e4ab3ac0fd5ede7d06311ce869d3d6a",
        "627fbf8157469c29b90fe0160d64053e6776bd64"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 15 22:17:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 22:17:57 2017 +0000"
      },
      "message": "Merge \"don\u0027t block uninstall of unknown packages\" into oc-dev\nam: 627fbf8157\n\nChange-Id: I55a0b4906870f08de6b72ef601c151859fc0ccfb\n"
    },
    {
      "commit": "627fbf8157469c29b90fe0160d64053e6776bd64",
      "tree": "9cd9e60b03a0107b6f670b6b45f185799b8ecd86",
      "parents": [
        "1a01d1298ff3bf191a6c5be876654af964c877e8",
        "a708300441729c9f55d53ee12bf81e3cf8245367"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 22:05:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 22:05:53 2017 +0000"
      },
      "message": "Merge \"don\u0027t block uninstall of unknown packages\" into oc-dev"
    },
    {
      "commit": "967811616e4ab3ac0fd5ede7d06311ce869d3d6a",
      "tree": "3caa6b72383ebd6842a453f67bb33e9116da3a2b",
      "parents": [
        "7e5fd51c9bd3739b9b41b472f5fa32df909b31b4",
        "1a01d1298ff3bf191a6c5be876654af964c877e8"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 15 21:51:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 21:51:52 2017 +0000"
      },
      "message": "Merge \"Update TV to show custom actions.\" into oc-dev\nam: 1a01d1298f\n\nChange-Id: I841d27de83656a1f8b3bf279401217348569fea7\n"
    },
    {
      "commit": "7e5fd51c9bd3739b9b41b472f5fa32df909b31b4",
      "tree": "ea966d186b0ffc7cdbdc1e845d1ae50a87c5e48e",
      "parents": [
        "730a1168e6ac094faab74b513f180e43759a8d49",
        "7a4cf16ce9f6055a26e56008c870a874253bd550"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Jun 15 21:48:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 21:48:47 2017 +0000"
      },
      "message": "Merge \"Fix companion uses-permission enforcement\" into oc-dev\nam: 7a4cf16ce9\n\nChange-Id: Iad09afd86c9e6b3692654083743d5014b978cac8\n"
    },
    {
      "commit": "a33f1a2f82f734ceaa1db4b9bfab60c919fb824f",
      "tree": "05484ec60e2aacbb72c62f9b1eea1e86e935f4dd",
      "parents": [
        "d27d5d9ea8cd50d82d0cc9d332439535da1c1962"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 15 14:33:16 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 15 14:33:16 2017 -0700"
      },
      "message": "Fix issue #62524613: Background limitation is not working as expected...\n\n...for most background services.\n\nWhoops, was only stopping the first service it found!\n\nTest: bit CtsAppTestCases:ActivityManagerProcessStateTest\nChange-Id: I42af2872afed8b49fab0f53eff36b62e55d23409\n"
    },
    {
      "commit": "0839c02bcb48d41442e772899c56d6e6e2c04031",
      "tree": "d12b335dc9f74f4a80a8eef4a686a1e5185e92cd",
      "parents": [
        "1a01d1298ff3bf191a6c5be876654af964c877e8"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jun 15 15:24:01 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Jun 15 21:31:42 2017 +0000"
      },
      "message": "Fix two IndexOutOfBoundsException crashes.\n\nDo not remove (sometimes multiple) items from lists\nyou are iterating over.\n\nTest: runtest systemui-notification\nChange-Id: I130cc63ae2f5721e7b434006f4306e0b1eaef77d\nFixes: 62622503\n"
    },
    {
      "commit": "730a1168e6ac094faab74b513f180e43759a8d49",
      "tree": "0ded8998a4edfcd0afbdf5578193bd9a6da88307",
      "parents": [
        "d7e9bbedc89544def9a7ee44c66dd7d4426440dc",
        "20c2116c1f7f05b5a9628a22c4433701a89d0068"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 15 21:10:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 21:10:51 2017 +0000"
      },
      "message": "Merge \"ImageReader: Set BufferItem mGraphicBuffer to null when returning it\" into oc-dev\nam: 20c2116c1f\n\nChange-Id: I82b234f1fa7ea6b231bacdd99543b68fa8be51c6\n"
    },
    {
      "commit": "1a01d1298ff3bf191a6c5be876654af964c877e8",
      "tree": "7630c78f09186b0ed418460f1be3a9548df6164e",
      "parents": [
        "7a4cf16ce9f6055a26e56008c870a874253bd550",
        "b6de872eb3316d6c5893373ba2848ffee07adb3c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Jun 15 21:05:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 21:06:14 2017 +0000"
      },
      "message": "Merge \"Update TV to show custom actions.\" into oc-dev"
    },
    {
      "commit": "7a4cf16ce9f6055a26e56008c870a874253bd550",
      "tree": "fe1351ae4dbe12950125fe95e35b4470e607ced5",
      "parents": [
        "20c2116c1f7f05b5a9628a22c4433701a89d0068",
        "eebd276715783df06f0e4720ccc709b59e551c59"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 20:57:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 20:57:35 2017 +0000"
      },
      "message": "Merge \"Fix companion uses-permission enforcement\" into oc-dev"
    },
    {
      "commit": "20c2116c1f7f05b5a9628a22c4433701a89d0068",
      "tree": "ce192febb652354d65b628c0a4bfec0c47ed958a",
      "parents": [
        "2ca51820f038fe612bc39906b40825b537ff54e5",
        "0af9435572aa4ef66c61a62605f6eb3f8d218d8b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 20:56:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 20:56:44 2017 +0000"
      },
      "message": "Merge \"ImageReader: Set BufferItem mGraphicBuffer to null when returning it\" into oc-dev"
    },
    {
      "commit": "a69243a5475c3cecc410c3328f221bab220cab8a",
      "tree": "0b2c0802130eba0258d2dd81b6dc05870c20c51c",
      "parents": [
        "38778637ade0863ae1ba7067f7f1dbb260366ce7"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 15 15:10:38 2017 -0400"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 15 15:53:04 2017 -0400"
      },
      "message": "Don\u0027t even think about changing keyguard transit\n\nWhen camera was launched with a lockscreen wallpaper set, the\nwallpaper target was launcher in that case, which was also in\nmClosingApps because it was first getting shown by keyguard\nexit but then immediately hidden by starting the camera,\nbefore the transition started.\n\nNow since lockscreen wasn\u0027t the wallpaper target, launcher was\nalready for some reason, and we changed the transit to\nWALLPAPER_CLOSE as a window with the wallpaper target was in\nmClosingApps.\n\nFix this by never ever changing away from keyguard transits.\n\nTest: go/wm-smoke\nTest: ActivityManagerTransitionSelectionTests\nTest: Set lockscreen wallpaper, set animation duration scale to\n0.5, insert a random sleep statement in SystemUI, launch\ncamera from screen off while in trusted state and camera\nwasn\u0027t running before.\nFixes: 37677242\nChange-Id: I984b66d7f117034f3d55591284dd822b5ec76cbd\n"
    },
    {
      "commit": "32f37ab0237df02dc1cb3b342860699587800db7",
      "tree": "983a23ded3cc71bd328db4bfa428b2def5a827b1",
      "parents": [
        "7c41ddb9750c74541d4df9134064f418dd347fe8"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Jun 15 12:39:34 2017 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Jun 15 12:52:53 2017 -0700"
      },
      "message": "ViewRootImpl: More null checks for performTraversals.\n\nLet\u0027s first understand how mView could become null. Notice\nat the beginning of performTraversals, there is a check that\nmView !\u003d null, and so it is nulled while we are in the function.\nmView is package private and there are only two places which assign\nto it, ViewRootImpl#setView and ViewRootImpl#doDie. setView is guarded\nby mView \u003d\u003d null. But mView was not null (per the check at the beginning\nof performTraversals) and so mView is being nulled by doDie().\n\ndoDie() only has 3 callpoints:\n        1. ViewRootImpl#die(). Here though, calling it is guarded by\n        !mIsInTraversal. !mIsInTraversal is unconditionally set at the\n        beginning of performTraversals, and so this isn\u0027t our caller.\n        2. ViewRootHandler, handling MSG_DIE. This runs on the same thread\n        as performTraversal, and so it can\u0027t be our nuller.\n        3. WindowManagerGlobal#addView. This must be our nuller.\n\nWe see WindowManagerGlobal#addView will call doDie in the case that\nwe attempt to add a view which we had previously set to be removed\nbut deferred removal of. Now we can construct a reasonable sequence\nfor getting here:\n    1. requestLayout(). Perform traversals ends up on handler.\n    2. removeView(). MSG_DIE ends up on handler, View ends up in mDyingViews\n    3. performTraversals is executed by the handler\n    4. From a callback initiated by performTraversals (e.g. measure)\n       the client calls WindowManagerGlobal#addView on the view which\n       was just removed.\n    5. We are still in performTraversals so MSG_DIE hasn\u0027t been processed\n       yet. This means that WindowManagerGlobal will perform the doDie\n       immediately nulling mView.\n    6. We return to performTraversals and crash.\n\nWe can see shortly after the offending call to doDie, a new ViewRoot will be\nconstructed and so whatever traversal we are doing on the old one doesn\u0027t\nseem particularly important. It doesn\u0027t seem that we can do any better\nthan letting it fall through without crashing.\n\nBug: 38421184\nTest: go/wm-smoke. Feed to the monkeys.\nChange-Id: I55f310a3533175c9df4a82878be5a60fd01b80c1\n"
    },
    {
      "commit": "d7e9bbedc89544def9a7ee44c66dd7d4426440dc",
      "tree": "ec3555006ffe7ca911fcac028f7929bcf4b8eecc",
      "parents": [
        "ce80092aafe0eea86ef8e462287782c653b3671b",
        "fa67fe7a4ebfa19f8034938b751ef9a9b1ac9053"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Jun 15 19:48:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 19:48:07 2017 +0000"
      },
      "message": "Merge \"Merge \"Use java.util.Objects.hashCode to get hashcode.\" am: 3890689bb2\" into stage-aosp-master\nam: fa67fe7a4e\n\nChange-Id: I62d094ce16e65bf613e5e4b9405c87726e175c8f\n"
    },
    {
      "commit": "ce80092aafe0eea86ef8e462287782c653b3671b",
      "tree": "ec3555006ffe7ca911fcac028f7929bcf4b8eecc",
      "parents": [
        "797fdc445024f402a5b82860c1044906fc0d0cbf",
        "c4f797652cfd977293a24772f09c123af8ef2add"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Jun 15 19:44:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 19:44:45 2017 +0000"
      },
      "message": "Merge \"Use java.util.Objects.hashCode to get hashcode.\" am: 3890689bb2\nam: c4f797652c\n\nChange-Id: If7d2093b6ff24bffeeb75a6eb0e91d047b872dad\n"
    },
    {
      "commit": "797fdc445024f402a5b82860c1044906fc0d0cbf",
      "tree": "a395adb2e30438dfaaac73573f641dfe5ca9492a",
      "parents": [
        "5618d79349b5b51063357763fbe694b7c52da663",
        "db8870065ad706e9ea66520879da9a3fa82ec6ae"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 19:42:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 19:42:53 2017 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 8c1e6e49f95b to oc-dev-plus-aosp\" into oc-dev-plus-aosp"
    },
    {
      "commit": "5618d79349b5b51063357763fbe694b7c52da663",
      "tree": "ef1a7ad4a59e070bb6a9a814b148657909708ed7",
      "parents": [
        "84795f778b5ef9d8666d2f1ab885dac5b028cfba",
        "2ca51820f038fe612bc39906b40825b537ff54e5"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jun 15 19:34:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 19:34:11 2017 +0000"
      },
      "message": "Merge \"Use correct timestamps of events for logging.\" into oc-dev\nam: 2ca51820f0\n\nChange-Id: I863f048dd4b95c0f9278fe8aefc432f852b82eae\n"
    },
    {
      "commit": "2ca51820f038fe612bc39906b40825b537ff54e5",
      "tree": "0e248938372523185906a81c12c87d01533048d9",
      "parents": [
        "ef0554438f11c9ea5d7bcd5bab5c97808b55dd43",
        "c766db0a54679cd67884d7366cee8b6e8ecd447c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jun 15 19:25:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 19:25:08 2017 +0000"
      },
      "message": "Merge \"Use correct timestamps of events for logging.\" into oc-dev"
    },
    {
      "commit": "be649a4ba1014a22ccb7d98319b26472b0e0076d",
      "tree": "1c1790098a3a716fb9c3d8a937c8b24b004ccace",
      "parents": [
        "ef0554438f11c9ea5d7bcd5bab5c97808b55dd43"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Jun 13 11:09:10 2017 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Thu Jun 15 12:05:55 2017 -0700"
      },
      "message": "When updating a split app, copy compiled files from base.apk only.\n\nThis fixes issues with some splits failing to be recompiled if they\nhaven\u0027t changed, but the dex files they depend on have.\n\nThe real fix will be for frameworks to generate the new expected\nclasspath and check in DexFile.getDexOptNeeded. Then we can undo\nthis change and copy over all the compiled split files again.\n\nBug: 62269291\nTest: cts-tradefed run singleCommand cts -d --module\nCtsAppSecurityHostTestCases -t android.appsecurity.cts.SplitTests\n\n(cherry-picked from commit d1235f54d4943a0a3a920013a5875b5193bd0490)\n\nChange-Id: I6e640a966ef3b43054d163326878adebe2329693\n"
    },
    {
      "commit": "84795f778b5ef9d8666d2f1ab885dac5b028cfba",
      "tree": "726a1fb5f348e4efe262d7a4913948dfba2a23a4",
      "parents": [
        "c31da7a282ad24ec75caacfc9084eacc0bc5d843",
        "ef0554438f11c9ea5d7bcd5bab5c97808b55dd43"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 15 18:52:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 18:52:07 2017 +0000"
      },
      "message": "Merge \"Work on issue #36891897: Need to ensure foreground services...\" into oc-dev\nam: ef0554438f\n\nChange-Id: I39ad3ffce83c1817bdc8aa7ab9f623d1b683d983\n"
    },
    {
      "commit": "ef0554438f11c9ea5d7bcd5bab5c97808b55dd43",
      "tree": "2003065bb95d62df343ff80c869981ee4a1db947",
      "parents": [
        "04298759fe956ce712a84d7df049e14c1815cb07",
        "cb01563d7efa5689abb98fe4e5d8cc86bfc2b6fc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jun 15 18:45:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 18:45:35 2017 +0000"
      },
      "message": "Merge \"Work on issue #36891897: Need to ensure foreground services...\" into oc-dev"
    },
    {
      "commit": "eebd276715783df06f0e4720ccc709b59e551c59",
      "tree": "d5a227a406233a84f0b6b8c0c9453d46f8b74659",
      "parents": [
        "ffd8343ba87c7cdf84287b91972b987ffc41d4fb"
      ],
      "author": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Jun 15 11:22:57 2017 -0700"
      },
      "committer": {
        "name": "Eugene Susla",
        "email": "eugenesusla@google.com",
        "time": "Thu Jun 15 18:30:44 2017 +0000"
      },
      "message": "Fix companion uses-permission enforcement\n\nFixes: b/62662686\nTest: Call CompanionDeviceManager#associate from app without uses-permission\ndeclaration\nEnsure exception is thrown\n\nCall the method from app with the declaration\nEnsure no exception is thrown\n\nIn debug mode catch the #isCallerSystem call from NotificationManagerService \n(which runs in the system process) and ensure it passes the check\nChange-Id: I26e5d2a7f5e63a346d4ab50b9ded1ec7dbc246a5\n"
    },
    {
      "commit": "db8870065ad706e9ea66520879da9a3fa82ec6ae",
      "tree": "cb886e75a6bf6270d899fedffb5ac35d1588b690",
      "parents": [
        "c31da7a282ad24ec75caacfc9084eacc0bc5d843",
        "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 13:41:14 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 13:41:14 2017 -0400"
      },
      "message": "resolve merge conflicts of 8c1e6e49f95b to oc-dev-plus-aosp\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: If41b96601018976c8f5a5ea8d124bc0abb4ef605\n"
    },
    {
      "commit": "fa67fe7a4ebfa19f8034938b751ef9a9b1ac9053",
      "tree": "7f8c22393940fd4c3c6539761d4b37e35d38799a",
      "parents": [
        "c4f797652cfd977293a24772f09c123af8ef2add",
        "f3a25cf7e02cc45ec3dd1146fe16f0f97060694e"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 17:07:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 17:07:17 2017 +0000"
      },
      "message": "Merge \"Merge \"Use java.util.Objects.hashCode to get hashcode.\" am: 3890689bb2\" into stage-aosp-master"
    },
    {
      "commit": "f3a25cf7e02cc45ec3dd1146fe16f0f97060694e",
      "tree": "7f8c22393940fd4c3c6539761d4b37e35d38799a",
      "parents": [
        "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c",
        "3890689bb29543f8297f0b5bc9933739a4225daa"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Jun 15 17:06:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 17:06:03 2017 +0000"
      },
      "message": "Merge \"Use java.util.Objects.hashCode to get hashcode.\"\nam: 3890689bb2\n\nChange-Id: I6b295dfe38e8c75ab6dd3add2521d63b62f4c8f1\n"
    },
    {
      "commit": "c4f797652cfd977293a24772f09c123af8ef2add",
      "tree": "7f8c22393940fd4c3c6539761d4b37e35d38799a",
      "parents": [
        "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c",
        "3890689bb29543f8297f0b5bc9933739a4225daa"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Jun 15 16:59:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 16:59:59 2017 +0000"
      },
      "message": "Merge \"Use java.util.Objects.hashCode to get hashcode.\"\nam: 3890689bb2\n\nChange-Id: I07e33a09f7ed2af457d2ad6261b5469b9dfd15c2\n"
    },
    {
      "commit": "3890689bb29543f8297f0b5bc9933739a4225daa",
      "tree": "58885747c8f0de4c3f29470bce4356be796b3225",
      "parents": [
        "13ade8f910819e7b6e043515fdcb414bfed2b035",
        "26439f5616be0f7894ed37e6952b3a6841d3b164"
      ],
      "author": {
        "name": "Ying Xu",
        "email": "yinxu@google.com",
        "time": "Thu Jun 15 16:50:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 15 16:50:11 2017 +0000"
      },
      "message": "Merge \"Use java.util.Objects.hashCode to get hashcode.\""
    },
    {
      "commit": "133c5da0d972ff8f1676890679f478aa30e08dfd",
      "tree": "80273a05e51255cff96b6641b074075bdbd915c5",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 15 09:44:34 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 15 09:44:34 2017 -0700"
      },
      "message": "enable/disable dexopt for instant apps remotely\n\nChange-Id: I997b8ae515f7bf2570edca4ed7ab4b46198148a5\nFixes: 62591398\nTest: Manual; install instant app and see that it doesn\u0027t dexopt\nTest: Manua; update gservices flag, install instant app and see that it does dexopt\n"
    },
    {
      "commit": "c31da7a282ad24ec75caacfc9084eacc0bc5d843",
      "tree": "f5487a6fb2d0d76bae8ee49bf22f278c118d7185",
      "parents": [
        "37e9a28262175e355b32b6c36e2983881b432c4e",
        "04298759fe956ce712a84d7df049e14c1815cb07"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu Jun 15 16:28:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 16:28:27 2017 +0000"
      },
      "message": "Merge \"add a log for peek to shade expansion\" into oc-dev\nam: 04298759fe\n\nChange-Id: Ic53f15be9f13034e72fa056308e75fa0f4f310b0\n"
    },
    {
      "commit": "04298759fe956ce712a84d7df049e14c1815cb07",
      "tree": "15db990a44943483546d8dc087b53320ad6c0ca9",
      "parents": [
        "0823c9ff5cbbe954bd747d4713b18f5856bdd371",
        "621933fd7bd276c536e6c5c2dd8f5d411283006c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 16:20:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 16:20:15 2017 +0000"
      },
      "message": "Merge \"add a log for peek to shade expansion\" into oc-dev"
    },
    {
      "commit": "8c1e6e49f95ba6c588f87ef324eed98480fa9b8c",
      "tree": "fc5397df0710c4b8e186447a120a196e39fe2665",
      "parents": [
        "35728f01cb0e6ee4a22a1889fe2da9cee0d6f92c",
        "13ade8f910819e7b6e043515fdcb414bfed2b035"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 15:32:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 15:32:26 2017 +0000"
      },
      "message": "Merge \"NfcTile: make sure NFC adapter is always available when needed\"\nam: 13ade8f910\n\nChange-Id: I731c4d0f3460d1b2a24232a87afcd5c327ecb4b0\n"
    },
    {
      "commit": "13ade8f910819e7b6e043515fdcb414bfed2b035",
      "tree": "b62e8725adf5ca4a0fc61b7754e5ea75aad29538",
      "parents": [
        "6f029bbc8272531972d02bd5f8b93446825d3cf0",
        "8f7c40c83430edd3b72aafaf6f71b2f084fe7f27"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Jun 15 15:21:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 15 15:21:39 2017 +0000"
      },
      "message": "Merge \"NfcTile: make sure NFC adapter is always available when needed\""
    },
    {
      "commit": "8f7c40c83430edd3b72aafaf6f71b2f084fe7f27",
      "tree": "b62e8725adf5ca4a0fc61b7754e5ea75aad29538",
      "parents": [
        "6f029bbc8272531972d02bd5f8b93446825d3cf0"
      ],
      "author": {
        "name": "Anas Karbila",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jun 15 22:36:53 2017 +0900"
      },
      "committer": {
        "name": "Anas Karbila",
        "email": "anaskarbila@gmail.com",
        "time": "Thu Jun 15 22:42:00 2017 +0900"
      },
      "message": "NfcTile: make sure NFC adapter is always available when needed\n\nTest: enable NFC-\u003ereboot-\u003edirectly open QS panel, NFC tile will show disabled state. This commit fixes it.\n\nChange-Id: Iabbe4ec11a38614b9c65627d58c6ee9ec93435f3\n"
    },
    {
      "commit": "a708300441729c9f55d53ee12bf81e3cf8245367",
      "tree": "9741b4a868b7eb2af2f4d2d4c888b48d43502d46",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 15 06:38:09 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Jun 15 06:38:09 2017 -0700"
      },
      "message": "don\u0027t block uninstall of unknown packages\n\nIf a package can\u0027t be found because it\u0027s not installed or it\u0027s\nbeen filtered due to lack of visibility, don\u0027t claim the uninstall\nshould be blocked.\n\nChange-Id: I932b77cea5749e5964ca626558bef51cdfdfd17b\nFixes: 62450984\nTest: Manual\n"
    },
    {
      "commit": "0af9435572aa4ef66c61a62605f6eb3f8d218d8b",
      "tree": "f999ef81b25e558a3e1dea887f0d6db566f32ee9",
      "parents": [
        "484fb951e005584aeb22c5c2598898bc00eae22a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jun 13 12:43:19 2017 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Jun 15 06:34:31 2017 -0700"
      },
      "message": "ImageReader: Set BufferItem mGraphicBuffer to null when returning it\n\nThe ImageReader JNI layer needs to maintain a list of BufferItems that\nback the Java Image objects. At start, we allocate maxImages of these\nin a list, and acquire and release them from this list as the\napplication acquires and releases Images.\n\nHowever, on release, the contents of the BufferItem are not adjusted,\nso it can retain a reference to a GraphicBuffer until the BufferItem\nis reused.\n\nTest: Camera CTS passes, memory usage drops after camera bursts\nBug: 62652080\nChange-Id: I9aade5e32cbe0af0c15a3886e16ada1a70392b74\n"
    },
    {
      "commit": "621933fd7bd276c536e6c5c2dd8f5d411283006c",
      "tree": "0abdcad1b5b87e2dc9f28dc87f06b99509c9dae5",
      "parents": [
        "c7ea7effde64c682ba8ddaca0fd9ac4354029e41"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Wed Jun 14 15:59:03 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu Jun 15 09:18:58 2017 -0400"
      },
      "message": "add a log for peek to shade expansion\n\nMove the note_load counter into the manager, replacing\nthe redundant and useless notification_load counter.\n\nUpdate the StatusBarTest to allow for hander side-effects.\n\nTest: runtest systemui\nChange-Id: I2551c51cc0f4627995abe4401eafc2e5adb3a8fa\nFixes: 27698560\n"
    },
    {
      "commit": "37e9a28262175e355b32b6c36e2983881b432c4e",
      "tree": "daf20d8578cdc5f7ebf81642cc1607b40d99c5f7",
      "parents": [
        "641160b7d46734a93b3d072adbd14fc83bf808ad"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jun 13 15:53:11 2017 +0100"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jun 15 09:10:13 2017 +0100"
      },
      "message": "Fix dependencies of packages that target earlier releases\n\nA previous change added legacy-android-test as a static dependency to\nall packages that build against the current, test_current or\nsystem_current and failed to compile when the junit and android.test\nclasses were removed from the API. Unfortunately, those changes did not\ntake into account that some of those packages target earlier API\nversions and so will always have the classes available at runtime.\n\nThis change replaces those static dependencies with dynamic dependencies\nfor any package that targets an earlier API version. The file changes\nwere made automatically by a tool that constructed and then analyzed a\nfull dependency graph of all the Android Java modules. The individual\nchanges were checked manually to ensure that the changes matched the\nintent. The affected modules were built against an API with the junit\nand android.test classes removed. Any issues found during this process\nresulted in either the tool being updated to address the issue or a\nseparate change being made to fix an existing problem with the build. A\nsample of the affected packages were run to ensure that they worked as\nexpected at runtime; no issues were found during testing.\n\nThe following change descriptions were generated automatically and so\nmay be a little repetitive. They are provided to give the reviewer\nenough information to check the comments match what has actually been\nchanged and check the reasoning behind the changes.\n\n* packages/SettingsProvider/test/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because SettingsProviderTest\u0027s manifest file (AndroidManifest.xml)\n    targets API level 21 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\n    Added \u0027legacy-android-test\u0027 to LOCAL_JAVA_LIBRARIES because module\n    SettingsProviderTest uses classes from package android.test\n    (possible indirectly) and needs them available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n* services/tests/servicestests/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027android.test.mock\u0027 and\n    \u0027legacy-android-test\u0027 in LOCAL_JAVA_LIBRARIES because module\n    FrameworksServicesTests uses classes from packages android.test and\n    android.test.mock (possible indirectly) and needs them available at\n    compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    They were not added to LOCAL_STATIC_JAVA_LIBRARIES because\n    FrameworksServicesTests\u0027s manifest file (AndroidManifest.xml)\n    targets API level 26 and uses the android.test.runner library which\n    will provide the classes dynamically at runtime.\n\n    Dependency \u0027android.test.mock.sdk\u0027 is used instead of\n    \u0027android.test.mock\u0027 because module FrameworksServicesTests builds\n    against internal jars not the API and so should use libraries that\n    build against internal jars not the API.\n\n* tests/AppLaunch/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module AppLaunch uses classes from\n    package android.test (possible indirectly) and needs them available\n    at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because AppLaunch\u0027s manifest file (AndroidManifest.xml) targets API\n    level 24 and dynamically includes the android.test.runner library\n    at runtime so there is no point in statically including the\n    classes.\n\n* tests/Camera2Tests/SmartCamera/SimpleCamera/tests/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module SmartCamera-tests uses classes\n    from package android.test (possible indirectly) and needs them\n    available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because SmartCamera-tests\u0027s manifest file (AndroidManifest.xml)\n    targets API level 17 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\n* tests/Compatibility/Android.mk\n    Replaced \u0027android.test.runner\u0027 with \u0027legacy-android-test\u0027 in\n    LOCAL_JAVA_LIBRARIES because module AppCompatibilityTest uses\n    classes from package android.test (possible indirectly) and needs\n    them available at compile time.\n\n    Dependency \u0027legacy-android-test\u0027 is used instead of\n    \u0027android.test.runner\u0027 because the latter will conflict with\n    dependencies on junit.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because AppCompatibilityTest\u0027s manifest file (AndroidManifest.xml)\n    targets API level 21 and dynamically includes the\n    android.test.runner library at runtime so there is no point in\n    statically including the classes.\n\nBug: 30188076\nTest: make checkbuild and ran a sample of tests\nChange-Id: I3d183a96bf87437028a2d4b774d311e40349f4d0\n"
    },
    {
      "commit": "641160b7d46734a93b3d072adbd14fc83bf808ad",
      "tree": "5c4b7bab0b56f6cc478c5f2bb3a25a01c25d1b25",
      "parents": [
        "e5e4365ba649083aa423c070044c81ea247872de",
        "0823c9ff5cbbe954bd747d4713b18f5856bdd371"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 15 06:30:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 06:30:15 2017 +0000"
      },
      "message": "Merge \"Remove snapshot when screen gets rotated in mean time\" into oc-dev\nam: 0823c9ff5c\n\nChange-Id: Idb18d226c2d7d427fcbb61ff2218d5fd034cb63e\n"
    },
    {
      "commit": "0823c9ff5cbbe954bd747d4713b18f5856bdd371",
      "tree": "b873cd5d2493ffff786e6d2bab140019031290ab",
      "parents": [
        "7831f0c436fd7a3dfa7a12764cdac929c996187c",
        "38d44ec857a75ebc98818743d08addf81ddc923e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 15 06:24:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 06:24:36 2017 +0000"
      },
      "message": "Merge \"Remove snapshot when screen gets rotated in mean time\" into oc-dev"
    },
    {
      "commit": "e5e4365ba649083aa423c070044c81ea247872de",
      "tree": "59b17cc97fa3bdd48bf6551092fefddcb375dcc6",
      "parents": [
        "7dd2635319a14d13e08df4526b7609de51c18a53",
        "7831f0c436fd7a3dfa7a12764cdac929c996187c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 15 06:18:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 06:18:48 2017 +0000"
      },
      "message": "Merge \"Actually do not hold WM lock while closing transaction\" into oc-dev\nam: 7831f0c436\n\nChange-Id: Ie09778df49eaa937b96a38f9c07d27bf87dbfdcf\n"
    },
    {
      "commit": "7831f0c436fd7a3dfa7a12764cdac929c996187c",
      "tree": "d217de285910c78ee6fca66c6184c5501cc61588",
      "parents": [
        "d1094717a1bf22082587c9045111b47bd4351c9f",
        "e9ff4606449c075d464e667410392e23afab7a45"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jun 15 06:11:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 15 06:11:15 2017 +0000"
      },
      "message": "Merge \"Actually do not hold WM lock while closing transaction\" into oc-dev"
    },
    {
      "commit": "7dd2635319a14d13e08df4526b7609de51c18a53",
      "tree": "e54bce12e7a69bcb11a4019fda1c9337c0ab1925",
      "parents": [
        "4372af3090776bbad153d3654364e257317382bf",
        "d1094717a1bf22082587c9045111b47bd4351c9f"
      ],
      "author": {
        "name": "Sundeep Ghuman",
        "email": "sghuman@google.com",
        "time": "Thu Jun 15 05:23:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 15 05:23:48 2017 +0000"
      },
      "message": "Merge \"Create a staleScanResults bit.\" into oc-dev\nam: d1094717a1\n\nChange-Id: Iab2e12d6c307dd57f14ff4830a5827d3c687fa04\n"
    }
  ],
  "next": "d1094717a1bf22082587c9045111b47bd4351c9f"
}
