)]}'
{
  "log": [
    {
      "commit": "74f9e1b867acbf248dd1640ef4c3f514b0ec9743",
      "tree": "364156a8618a3dd76a6cc55f019b33a821b2f817",
      "parents": [
        "18382374353550fd4fd9134cf096a7c270804160"
      ],
      "author": {
        "name": "Phil Weaver",
        "email": "pweaver@google.com",
        "time": "Wed Nov 02 15:40:42 2016 -0700"
      },
      "committer": {
        "name": "vinodkrishnan",
        "email": "vinodkrishnan@google.com",
        "time": "Thu Dec 15 08:06:15 2016 +0000"
      },
      "message": "Add null check to a11y interrupt.\n\nAlso adding same robustness to interrupt that we have for\nsending a11y events.\n\nBug: 32507871\n\nTest: Ran a11y CTS. Verified manually with sample app\nthat sends interrupt and accessibility service that\ncrashes when started. That case used to crash the\napp, and doesn\u0027t anymore.\nChange-Id: I5cf05dcbb54ea23ae876cb3258dd206c55dce775\n(cherry picked from commit 867ad35d9c676b5ba2047b0fc9a4006737e5c4aa)\n"
    },
    {
      "commit": "18382374353550fd4fd9134cf096a7c270804160",
      "tree": "15322e9d68d00372b171146b7bc7903053401ade",
      "parents": [
        "c2aed112a79a1f28ed3c5365454cf6773a652915",
        "8cc9f081aa9c232e939032fc0053579dfcfed14d"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:18:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:18:04 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours am: 7a69e8f3d8 am: af0b547fc7 am: 20081c4e71\nam: 8cc9f081aa\n\nChange-Id: I39ecaf420d8bc4390c737fd378fd0e32202e2d8c\n"
    },
    {
      "commit": "8cc9f081aa9c232e939032fc0053579dfcfed14d",
      "tree": "35808395475923a0f8d66aaf5eef9e0917ed78b1",
      "parents": [
        "03c946e06b9e166dfb7fbc16951b90f4bfe6eb07",
        "20081c4e7175f92127fa113350a6b055f9db929f"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:11:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:11:59 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours am: 7a69e8f3d8 am: af0b547fc7\nam: 20081c4e71\n\nChange-Id: I5e461a835cf64ba69894da2c5493a9d8a1ebcbcf\n"
    },
    {
      "commit": "20081c4e7175f92127fa113350a6b055f9db929f",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "10a900500330e994a986e15e86ce906736bc4e23",
        "af0b547fc77036d1dcd6c070d87263e7a9355538"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:06:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:06:29 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours am: 7a69e8f3d8\nam: af0b547fc7\n\nChange-Id: I23ef765ebbd2dde2110946fcc46c6b61e11733f2\n"
    },
    {
      "commit": "af0b547fc77036d1dcd6c070d87263e7a9355538",
      "tree": "9974ef5c3642cd9b1a4b62f0603728f5705f569e",
      "parents": [
        "495aa09cc654bf086108e74c30c8766fd9c0042d",
        "7a69e8f3d8194adb87842fcd43de99ee02f5931d"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 19:00:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 19:00:38 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController am: e6f8cb29ec  -s ours\nam: 7a69e8f3d8\n\nChange-Id: I581e1cd6ef0dec7042802b29dd76db8ffc02cec3\n"
    },
    {
      "commit": "7a69e8f3d8194adb87842fcd43de99ee02f5931d",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "589f83e6860f849fb20464a1b69feb79f7372b04",
        "e6f8cb29ec349b7406050914c1b128d33112ca69"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 18:54:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 18:54:02 2016 +0000"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController\nam: e6f8cb29ec  -s ours\n\nChange-Id: Ia7bdba0fd3d52bb2d7c33f81d376336563f3a5cb\n"
    },
    {
      "commit": "e6f8cb29ec349b7406050914c1b128d33112ca69",
      "tree": "d983834e60d0460f39af650636e64af8a2c45d26",
      "parents": [
        "f9f39cc4a870f1af4470ed4d5f876b5a2d37afa2"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 10:30:25 2016 -0800"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 10:31:12 2016 -0800"
      },
      "message": "fix case issues with mGoingIdleWakeLock in DeviceIdleController\n\nBug: 31900521\n\nChange-Id: I9484b10f0e6b99dfaf11266bb275a31d7ff3868c\n"
    },
    {
      "commit": "c2aed112a79a1f28ed3c5365454cf6773a652915",
      "tree": "15322e9d68d00372b171146b7bc7903053401ade",
      "parents": [
        "e5592abb83916cdb32e23d6b4812d91dcce34646",
        "03c946e06b9e166dfb7fbc16951b90f4bfe6eb07"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 18:09:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 18:09:25 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours am: 589f83e686  -s ours am: 495aa09cc6  -s ours am: 10a9005003  -s ours\nam: 03c946e06b  -s ours\n\nChange-Id: I75323469d9e15ea3b8652bb5f972d0e14a06cc7a\n"
    },
    {
      "commit": "03c946e06b9e166dfb7fbc16951b90f4bfe6eb07",
      "tree": "35808395475923a0f8d66aaf5eef9e0917ed78b1",
      "parents": [
        "d08cf2b071eabe4f969cbdc554c29a9bc5493619",
        "10a900500330e994a986e15e86ce906736bc4e23"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 18:03:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 18:03:26 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours am: 589f83e686  -s ours am: 495aa09cc6  -s ours\nam: 10a9005003  -s ours\n\nChange-Id: I7a1d2d5b60b27765b2381e6d85fd3f8e967a40e1\n"
    },
    {
      "commit": "10a900500330e994a986e15e86ce906736bc4e23",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "1181f448c1a0705328a5593810100946e0c3e0dd",
        "495aa09cc654bf086108e74c30c8766fd9c0042d"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 17:56:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 17:56:53 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours am: 589f83e686  -s ours\nam: 495aa09cc6  -s ours\n\nChange-Id: I0f1a50fac9a6fc8a5c21b890aaa3aea5ea2aca74\n"
    },
    {
      "commit": "495aa09cc654bf086108e74c30c8766fd9c0042d",
      "tree": "9974ef5c3642cd9b1a4b62f0603728f5705f569e",
      "parents": [
        "a97171ec499fd876722733f35e51d0d6dbd8d223",
        "589f83e6860f849fb20464a1b69feb79f7372b04"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 17:51:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 17:51:28 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle. am: f9f39cc4a8  -s ours\nam: 589f83e686  -s ours\n\nChange-Id: I76a619ed9824174735d0a86c55fe13a3d6e90ec5\n"
    },
    {
      "commit": "589f83e6860f849fb20464a1b69feb79f7372b04",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "923aef8e022154c3189b18b4d314a90d7d4b7252",
        "f9f39cc4a870f1af4470ed4d5f876b5a2d37afa2"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Wed Dec 14 17:44:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 14 17:44:27 2016 +0000"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController is going idle.\nam: f9f39cc4a8  -s ours\n\nChange-Id: Ibd0b18a9e833afcc85845f4db57a927e80739cc2\n"
    },
    {
      "commit": "f9f39cc4a870f1af4470ed4d5f876b5a2d37afa2",
      "tree": "9b66c77e4bd676b37661fa8f9f02f2a7c0651239",
      "parents": [
        "56247334f8b30d556d512a5da4c6d5e2110cd874"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Mon Dec 12 17:15:17 2016 -0800"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Tue Dec 13 18:28:31 2016 -0800"
      },
      "message": "DO NOT MERGE ANYWHERE: Hold a wake lock while DeviceIdleController\nis going idle.\n\nThe inputs to DeviceIdleController (alarm manager, sensors)\nhold wake locks while they call it.  But then the real work\nhappens in a handler which is outside of the wakelock, so\nlisteners don\u0027t get a chance to run right away, which in\nthe case of NetworkPolicyManager means the device is in a\nhigher power state than it should be.\n\nIt\u0027s not clear that this will 100% fix the bug, because\nNetworkPolicyManagerService also has its own internal\nHandler, and isn\u0027t holding its own wakelock for this,\nbut this change allows NPMS to be fixed if it really\nneeded to be.\n\nBug: 31900521\nChange-Id: I706045aa189147824c9214c57abc13993aee9a5b\n"
    },
    {
      "commit": "e5592abb83916cdb32e23d6b4812d91dcce34646",
      "tree": "15322e9d68d00372b171146b7bc7903053401ade",
      "parents": [
        "3350ae9c82edec4021be8161644474e8f396a3fd",
        "82737b42a69c23f7ec82c5dcbf85ad61b98179f8"
      ],
      "author": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Tue Dec 13 15:55:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 13 15:55:30 2016 +0000"
      },
      "message": "Merge changes from topic \u0027f-radio-toggle\u0027 into cw-f-dev\n\n* changes:\n  Add WiFi toggle prompts - framework\n  Add Bluetooth toggle prompts - framework\n"
    },
    {
      "commit": "3350ae9c82edec4021be8161644474e8f396a3fd",
      "tree": "fbaf5dc1875d05af30fe78a18d4a29ad2fba51be",
      "parents": [
        "385277305e86b77d3e832d818b396a2e6c4c0260",
        "41d2be0f0f824c002090c2fb663a0a9cdafca034"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 09 17:22:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 09 17:22:22 2016 +0000"
      },
      "message": "Merge \"Fix race condition bug related to freezing apps.\" into cw-f-dev"
    },
    {
      "commit": "41d2be0f0f824c002090c2fb663a0a9cdafca034",
      "tree": "daddeacfe0793be5187f0c70a5880d650136e807",
      "parents": [
        "c0b7e766b03b9f463736caef75902b3ce4548e15"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 09 09:06:12 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 09 09:07:16 2016 -0700"
      },
      "message": "Fix race condition bug related to freezing apps.\n\nConsider the following situation:\n\n1. Package is frozen.\n2. We try forking the app while frozen, causing a ProcessRecord with\nPID 0 to be recorded in mProcessNames. As a result of the failed\nfork, removeProcessLocked() tears down that ProcessRecord, but a\nspecial case records it into mRemovedProcesses.\n3. Package is unfrozen.\n4. We try forking the app, and this time it proceeds normally now\nthat we\u0027re unfrozen.  The new valid ProcessRecord is recorded in\nmProcessNames.\n5. activityIdleInternalLocked() triggers a clean-up pass of\nmRemovedProcesses.  trimApplications() ends up cleaning up the\nstale reference from (2) above *by hash key* and not *by reference*,\nwhich causes us to remove the new valid ProcessRecord.  This results\nin the valid ProcessRecord in (4) becoming an orphaned PID, which\nstarts a chain reaction of havoc that ensues.\n\nThis issue is fixed by checking the expected ProcessRecord by value\nbefore actually removing it, thus preventing orphaned PIDs.\n\nTest: builds, boots, over 600 installs without orphaned PIDs\nBug: 28395549\nChange-Id: I5ea1b31c3fd374ea7f5cc40ff35bb9195d9f3e2b\n"
    },
    {
      "commit": "385277305e86b77d3e832d818b396a2e6c4c0260",
      "tree": "0ccd3ead4651237468651899eae10401da8d0d0a",
      "parents": [
        "ef435f6780de8826f924ba1b62c850fb362de548",
        "d08cf2b071eabe4f969cbdc554c29a9bc5493619"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Dec 09 01:48:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 09 01:48:16 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: 1181f448c1\nam: d08cf2b071\n\nChange-Id: I436a09f1e49626fa45a7f6cc6bff92b2e5486a97\n"
    },
    {
      "commit": "d08cf2b071eabe4f969cbdc554c29a9bc5493619",
      "tree": "35808395475923a0f8d66aaf5eef9e0917ed78b1",
      "parents": [
        "498547ec6cd8d82f950349d9e06880f6a5b69ee8",
        "1181f448c1a0705328a5593810100946e0c3e0dd"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Dec 09 01:43:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 09 01:43:52 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\nam: 1181f448c1\n\nChange-Id: I4217066be49bb9525e945f110c22eb864ec6c212\n"
    },
    {
      "commit": "1181f448c1a0705328a5593810100946e0c3e0dd",
      "tree": "802f153b2c65cf2cc59adc9f851001ff8a5ff369",
      "parents": [
        "43966dafb3d3b2d04ac7e63198cd42047df00969"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 23:58:02 2016 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Dec 09 00:08:33 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\nFurther, we now check the memory mapped size against\nthe size of the underlying ashmem region after we do\nthe memory mapping (to fix the ahsmem size) and if\nan attacker changed the size under us we throw.\n\nTests: Updated the tests and they pass.\n\nbug:33039926\nbug:33042690\n\nChange-Id: Ibf56827209a9b791aa83ae679219baf829ffc2ac\n"
    },
    {
      "commit": "ef435f6780de8826f924ba1b62c850fb362de548",
      "tree": "3d7465b1b514fd65a579b04f12228b78bf928f72",
      "parents": [
        "5250d90637c4240819a9ff8714f15a9047325bdc",
        "498547ec6cd8d82f950349d9e06880f6a5b69ee8"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Thu Dec 08 22:34:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 22:34:34 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray am: a97171ec49\" am: 43966dafb3\nam: 498547ec6c\n\nChange-Id: I8874250d553a7271305efc3f027c933e4aad3b1d\n"
    },
    {
      "commit": "498547ec6cd8d82f950349d9e06880f6a5b69ee8",
      "tree": "41c0c6f2dfbdc5c3a1ba24935c8cddcebd626b43",
      "parents": [
        "a5ee109029a59b0df87a25d30a1078f9252085bb",
        "43966dafb3d3b2d04ac7e63198cd42047df00969"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Thu Dec 08 22:30:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 22:30:02 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray am: a97171ec49\"\nam: 43966dafb3\n\nChange-Id: I01bc83edd411dc39cb696e64ea35b5d4a8497fbf\n"
    },
    {
      "commit": "43966dafb3d3b2d04ac7e63198cd42047df00969",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "fb12dd509f8e106d034f67c2e404845128128994"
      ],
      "author": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Thu Dec 08 22:22:38 2016 +0000"
      },
      "committer": {
        "name": "Bill Napier",
        "email": "napier@google.com",
        "time": "Thu Dec 08 22:22:38 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray am: a97171ec49\"\n\nThis reverts commit fb12dd509f8e106d034f67c2e404845128128994.\n\nChange-Id: I9e1b22b8df0e754095541a758096cba279a81ab1\n"
    },
    {
      "commit": "5250d90637c4240819a9ff8714f15a9047325bdc",
      "tree": "be05added4f21eac9fd0d2efc4a9ad6fe061d938",
      "parents": [
        "c0b7e766b03b9f463736caef75902b3ce4548e15",
        "a5ee109029a59b0df87a25d30a1078f9252085bb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 21:46:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 21:46:34 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: a97171ec49 am: fb12dd509f\nam: a5ee109029\n\nChange-Id: If1b852faa812b0bcb7419ae0f75a3e2349926de0\n"
    },
    {
      "commit": "a5ee109029a59b0df87a25d30a1078f9252085bb",
      "tree": "90e4178f8d215124e97e40ed607359800e51869f",
      "parents": [
        "60357eb6bde401de6882f8463afb4f507320086d",
        "fb12dd509f8e106d034f67c2e404845128128994"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 21:42:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 21:42:05 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: a97171ec49\nam: fb12dd509f\n\nChange-Id: I269ec7d61ebdc9f485d759d1398d5fa4eacf868f\n"
    },
    {
      "commit": "fb12dd509f8e106d034f67c2e404845128128994",
      "tree": "1c8eb5ecdc5222a3c75b65e0dde16662221813f6",
      "parents": [
        "64b5725900b8ff3ceb999e8185349124ebc9d19c",
        "a97171ec499fd876722733f35e51d0d6dbd8d223"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 21:37:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 21:37:33 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\nam: a97171ec49\n\nChange-Id: Ifa2221a9b8ca705ef0239d61772938ac11761ce2\n"
    },
    {
      "commit": "a97171ec499fd876722733f35e51d0d6dbd8d223",
      "tree": "9974ef5c3642cd9b1a4b62f0603728f5705f569e",
      "parents": [
        "1f06508bc640b90e613179f6371f53b9a839fa53"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 11:48:19 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 11:51:26 2016 -0800"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\n Further, we now check the memory mapped size against\n the size of the underlying ashmem region after we do\n the memory mapping (to fix the ahsmem size) and if\n an attacker changed the size under us we throw.\n\n Tests: Updated the tests and they pass.\n\n bug:33039926\n bug:33042690\n\nChange-Id: I1004579181ff7a223ef659e85c46100c47ab2409\n"
    },
    {
      "commit": "c0b7e766b03b9f463736caef75902b3ce4548e15",
      "tree": "3d7465b1b514fd65a579b04f12228b78bf928f72",
      "parents": [
        "e1add91fa1707740f0c07da226d5623c7e75f25b",
        "b004945727c1acfb558e997365f8b4d742dd59cc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 08 17:00:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 17:00:40 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into cw-f-dev"
    },
    {
      "commit": "e1add91fa1707740f0c07da226d5623c7e75f25b",
      "tree": "7e47d16630f6d08a2dcb7e146cfcec72fb8fe73b",
      "parents": [
        "7e212ae8730a21751a93239cfe535e98c139f54e",
        "c30efc0214326f9e35ee07c6f6f9a9333f6b4012"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 08 17:00:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 17:00:14 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into cw-f-dev"
    },
    {
      "commit": "7e212ae8730a21751a93239cfe535e98c139f54e",
      "tree": "e40e546722fa65d36664c1bda7ee3e715e636384",
      "parents": [
        "df9a47a79f40bc61e21dd1e4011828bbd51240b5",
        "c300be1cf4bd18423027e4baabaa5a5617a096d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 08 16:59:44 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 16:59:47 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into cw-f-dev"
    },
    {
      "commit": "df9a47a79f40bc61e21dd1e4011828bbd51240b5",
      "tree": "02667247435dda597fd25b9ffeba7a9925d14129",
      "parents": [
        "3c54cdf15e4fc969a1ea360c820436d65181bf2b",
        "ef89f6267057264dd129de8da9f3981181e39948"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 08 16:59:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 16:59:19 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into cw-f-dev"
    },
    {
      "commit": "3c54cdf15e4fc969a1ea360c820436d65181bf2b",
      "tree": "071f7f1d4c090c7b789005ab47696bef1b340401",
      "parents": [
        "590b77da1345fab6e4f5bcde25c2eef1fc1aabd3",
        "d4bdbc314b54ef0569fbfb2b0fdb125e5a274381"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 08 16:58:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 08 16:58:52 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into cw-f-dev"
    },
    {
      "commit": "d4bdbc314b54ef0569fbfb2b0fdb125e5a274381",
      "tree": "071f7f1d4c090c7b789005ab47696bef1b340401",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:47:19 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:47:19 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaf10ebaae14bf032c8e6ee512c3968c970b6438e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ef89f6267057264dd129de8da9f3981181e39948",
      "tree": "1d3fc4c470a4ba2c6a35e53cf2bfb6f3d4dc9317",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:21:48 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:21:48 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I82ffbc76e650cbe5b782ad8ff4a257270d11b03f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c300be1cf4bd18423027e4baabaa5a5617a096d4",
      "tree": "ee2a310608c039e5764d3e513c5fda18649791a9",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:18:44 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:18:44 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ifebc058ab8d5b151e49ef51ea2fd895817d70bd9\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c30efc0214326f9e35ee07c6f6f9a9333f6b4012",
      "tree": "4fda0b117d44847a2961e0e5c079018d601a00a3",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:00:43 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 23:00:43 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I1b1c0c189c1979a7a885b4e6e6fef21bae6dd22a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b004945727c1acfb558e997365f8b4d742dd59cc",
      "tree": "48ad59335693cae830c04a466df737db7724a216",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 22:46:57 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 22:46:57 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4de79adeee71e5aa9f9055d09f6a6dd14d6a5dec\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "590b77da1345fab6e4f5bcde25c2eef1fc1aabd3",
      "tree": "1f776b7af533a8d823b076f3fead9b1ed25e1263",
      "parents": [
        "557858b9c0c154a973a15939a4560b05b9a3ecf4",
        "60357eb6bde401de6882f8463afb4f507320086d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:36:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 02:36:54 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\" am: 1f06508bc6 am: 64b5725900\nam: 60357eb6bd\n\nChange-Id: Ib81f6d25a1f59c14f47fe79325c95b02c7cbe639\n"
    },
    {
      "commit": "60357eb6bde401de6882f8463afb4f507320086d",
      "tree": "41c0c6f2dfbdc5c3a1ba24935c8cddcebd626b43",
      "parents": [
        "138a541eaaf71c4fad6116f078e3c6976b017157",
        "64b5725900b8ff3ceb999e8185349124ebc9d19c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:33:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 02:33:00 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\" am: 1f06508bc6\nam: 64b5725900\n\nChange-Id: Id7021fb02059cfb3bb9184ef24f417c0be7f55b9\n"
    },
    {
      "commit": "64b5725900b8ff3ceb999e8185349124ebc9d19c",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "ec40a70ffb9f1a5a2dcb4527dfea6231189c5c41",
        "1f06508bc640b90e613179f6371f53b9a839fa53"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:29:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 02:29:00 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\"\nam: 1f06508bc6\n\nChange-Id: Id387817495b1857f304203c8487da3db49bdd0e4\n"
    },
    {
      "commit": "1f06508bc640b90e613179f6371f53b9a839fa53",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "4694cad51122c20880d00389ef95833d7a14b358"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:17:40 2016 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:17:40 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\"\n\nThis reverts commit 4694cad51122c20880d00389ef95833d7a14b358.\n\nChange-Id: I235ea3c4bd86d90bf97bc1a2d023f4780251e570\n"
    },
    {
      "commit": "557858b9c0c154a973a15939a4560b05b9a3ecf4",
      "tree": "317fb82eed33db02fbca91e5fefbcf81854d381f",
      "parents": [
        "278cad4793163dbfb948e76ad74d0a94b279f151",
        "138a541eaaf71c4fad6116f078e3c6976b017157"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 02:00:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 02:00:55 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: 4694cad511 am: ec40a70ffb\nam: 138a541eaa\n\nChange-Id: I659d82f39cab9f6d73ceb118cdc74307ee995dfb\n"
    },
    {
      "commit": "138a541eaaf71c4fad6116f078e3c6976b017157",
      "tree": "bb33616806e716e5002d8b88c7f1f26180554b58",
      "parents": [
        "65cf055ad9c6813cc5932da14e74f84b55008810",
        "ec40a70ffb9f1a5a2dcb4527dfea6231189c5c41"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 01:56:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 01:56:24 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: 4694cad511\nam: ec40a70ffb\n\nChange-Id: I5d03aaa04fe13b3af20bcc61e9bb925b471ab825\n"
    },
    {
      "commit": "278cad4793163dbfb948e76ad74d0a94b279f151",
      "tree": "1f776b7af533a8d823b076f3fead9b1ed25e1263",
      "parents": [
        "b317e60014d8d42e39a783067ac65bb820510d03",
        "65cf055ad9c6813cc5932da14e74f84b55008810"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 08 01:52:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 01:52:51 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\" am: 29139a8ae5 am: 86699f980f\nam: 65cf055ad9\n\nChange-Id: Iae6e4fe6eada607d71a20b8ea588ee8efd56a8e0\n"
    },
    {
      "commit": "ec40a70ffb9f1a5a2dcb4527dfea6231189c5c41",
      "tree": "e645e9db6f24f4d7bc2bc29542e8cc4a2e82c06a",
      "parents": [
        "86699f980ffa7396830b61a6e29cee8eeab01e34",
        "4694cad51122c20880d00389ef95833d7a14b358"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 01:49:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 01:49:21 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\nam: 4694cad511\n\nChange-Id: I64257a851c06e4a333056ee132ff8a2ea29aef5c\n"
    },
    {
      "commit": "65cf055ad9c6813cc5932da14e74f84b55008810",
      "tree": "41c0c6f2dfbdc5c3a1ba24935c8cddcebd626b43",
      "parents": [
        "e123f41553a8a2281abd5b2be9e1e53e26b842ca",
        "86699f980ffa7396830b61a6e29cee8eeab01e34"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 08 01:44:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 01:44:54 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\" am: 29139a8ae5\nam: 86699f980f\n\nChange-Id: I7876874ba0d6815920f21021a47e3fe1b3e1c42f\n"
    },
    {
      "commit": "86699f980ffa7396830b61a6e29cee8eeab01e34",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "367023218e2100e10d293a3b10105a992128b268",
        "29139a8ae51110b0cd9d6249f643364849d401c9"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 08 01:36:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 01:36:50 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\"\nam: 29139a8ae5\n\nChange-Id: I3975cfc51bd03a65855c113dfdb827d24471e0ba\n"
    },
    {
      "commit": "4694cad51122c20880d00389ef95833d7a14b358",
      "tree": "3c547375d0123eba7145b6b8d904a2df3dbe9bfc",
      "parents": [
        "29139a8ae51110b0cd9d6249f643364849d401c9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 01:30:38 2016 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 01:35:08 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\nFurther, we now check the memory mapped size against\nthe size of the underlying ashmem region after we do\nthe memory mapping (to fix the ahsmem size) and if\nan attacker changed the size under us we throw.\n\nTests: Updated the tests and they pass.\n\nbug:33039926\nbug:33042690\n\nChange-Id: Id7f0e8a4c861b0b9fa796767e0c22d96633b14d1\n"
    },
    {
      "commit": "29139a8ae51110b0cd9d6249f643364849d401c9",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "86dfa094de773670743d41c3e3156eace8e403a3"
      ],
      "author": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 08 01:05:35 2016 +0000"
      },
      "committer": {
        "name": "Aart Bik",
        "email": "ajcbik@google.com",
        "time": "Thu Dec 08 01:12:48 2016 +0000"
      },
      "message": "Revert \"Fix vulnerability in MemoryIntArray\"\n\nThis reverts commit 86dfa094de773670743d41c3e3156eace8e403a3.\n\n\nBROKE BUILD (as shown in some treehugger builds)\n\nframeworks/base/core/java/android/util/MemoryIntArray.java:84: error: cannot find symbol\n        mCloseGuard.open(\"close\");\n        ^\n        \n       \nbug:33039926\nbug:33042690\n\nChange-Id: Ief875e543ec849fe55c747fb1ed5253f0cd9a122\n"
    },
    {
      "commit": "b317e60014d8d42e39a783067ac65bb820510d03",
      "tree": "daf18de910e3d7f4bc8bd3471ae73b63cfcf4cfe",
      "parents": [
        "d7a313fb118fb6f5e5eaae6acff253038a85da4b",
        "e123f41553a8a2281abd5b2be9e1e53e26b842ca"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 00:57:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 00:57:21 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: 86dfa094de am: 367023218e\nam: e123f41553\n\nChange-Id: Id5cd6072d972b5d03512e83dc342a7c78341ffeb\n"
    },
    {
      "commit": "e123f41553a8a2281abd5b2be9e1e53e26b842ca",
      "tree": "9ceb898098e5a04658a2fbca9f29bddbe692ea7c",
      "parents": [
        "050cf854c7613290ebeded53d86c5cb70b21390a",
        "367023218e2100e10d293a3b10105a992128b268"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 00:49:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 00:49:48 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray am: 86dfa094de\nam: 367023218e\n\nChange-Id: I38d3f7089b9678210772f79215b44198b262e922\n"
    },
    {
      "commit": "367023218e2100e10d293a3b10105a992128b268",
      "tree": "086ef558206339685ef54b2b302f57a14b9db952",
      "parents": [
        "1d752340a72243dd89a4e7c15a1a9c1878aab20f",
        "86dfa094de773670743d41c3e3156eace8e403a3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Dec 08 00:42:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 08 00:42:18 2016 +0000"
      },
      "message": "Fix vulnerability in MemoryIntArray\nam: 86dfa094de\n\nChange-Id: I664782bea6e2b941ba94e51c65afd7e9b0f95f8d\n"
    },
    {
      "commit": "86dfa094de773670743d41c3e3156eace8e403a3",
      "tree": "0910dacdcfb6dce915a8fe5fb14295674b2b29ed",
      "parents": [
        "f199d511c37fa21b33b6f26b08990c310eac3f71"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 07 15:19:09 2016 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Dec 07 15:19:13 2016 -0800"
      },
      "message": "Fix vulnerability in MemoryIntArray\n\nMemoryIntArray was using the size of the undelying\nashmem region to mmap the data but the ashmem size\ncan be changed until the former is memory mapped.\nSince we use the ashmem region size for boundary\nchecking and memory unmapping if it does not match\nthe size used while mapping an attacker can force\nthe system to unmap memory or to access undefined\nmemory and crash.\n\nAlso we were passing the memory address where the\nashmem region is mapped in the owner process to\nsupport cases where the client can pass back the\nMemoryIntArray instance. This allows an attacker\nto put invalid address and cause arbitrary memory\nto be freed.\n\nNow we no longer support passing back the instance\nto the owner process (the passed back instance is\nread only), so no need to pass the memory adress\nof the owner\u0027s mapping, thus not allowing freeing\narbitrary memory.\n\nFurther, we now check the memory mapped size against\nthe size of the underlying ashmem region after we do\nthe memory mapping (to fix the ahsmem size) and if\nan attacker changed the size under us we throw.\n\nTests: Updated the tests and they pass.\n\nbug:33039926\nbug:33042690\n\nChange-Id: Ie267646eb88014034fbd048d7a9bc273420c7eff\n"
    },
    {
      "commit": "d7a313fb118fb6f5e5eaae6acff253038a85da4b",
      "tree": "1f776b7af533a8d823b076f3fead9b1ed25e1263",
      "parents": [
        "647166e852e361d9c91e939950d3038d373a4b58"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Tue Dec 06 15:52:01 2016 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Dec 07 15:05:25 2016 -0500"
      },
      "message": "DO NOT MERGE Fix android:noHistory for Wear\n\nModifies swipe-to-close activities to be opaque by default (instead\nof translucent by default). Previously, android:noHistory properties\non most activities in Wear were being ignored because they were\nusually transitioning to a swipe-to-close activity that was marked\nas translucent. This meant that the noHistory activity was still\ntechnically visible, and so would never be culled from the task\nhistory.\n\nNow, we convert a swiped activity to translucent as soon as a swipe\nbegins, and convert it back after the swipe finishes. The previous\nversion of SDL tries to do this, but fails in the case where the\ncontext is a ContextWrapper.\n\nThis approach is hacky and isn\u0027t merge-able into master. We leave\nit DO NOT MERGE and will do a long-term fix after the holidays.\n\nTest: Built a test app to verify that noHistory is now being\ncorrectly respected. Manually verified that new activities start\nout opaque and not translucent. Manually verified that Home\ncorrectly starts/stops when it\u0027s revealed from underneath a\npartially swiped activity. Tested general swipe behavior on Settings,\nContacts, Flashlight, Fit.\n\nBug: 33252029\n\nChange-Id: Ib2e7f21ea1e0d52db03e78d25676501e5f73b31f\n"
    },
    {
      "commit": "647166e852e361d9c91e939950d3038d373a4b58",
      "tree": "7615b137c874817b9f6deda6da05d836b0bbbd2d",
      "parents": [
        "ad7c7acad6536973dc2d089e2ba1c4ebc0a65efb",
        "91e2e7f4603d0ae9995ead6bbdb556eef9764f40"
      ],
      "author": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Tue Dec 06 20:05:43 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 20:05:45 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Add TouchLatency test\" into cw-f-dev"
    },
    {
      "commit": "ad7c7acad6536973dc2d089e2ba1c4ebc0a65efb",
      "tree": "7b6439baa765ecbf06dd0c1251455d1edc7ab039",
      "parents": [
        "3601d3c2399ae051aeed0b5ed9e2dd9327b470ef",
        "45a764400485fb6fb9b0d3566e24feac446e616c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 18:25:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 18:25:29 2016 +0000"
      },
      "message": "Merge \"Centre clock text on visible characters instead of : character\" into cw-f-dev"
    },
    {
      "commit": "3601d3c2399ae051aeed0b5ed9e2dd9327b470ef",
      "tree": "f728239a0ace397847c1b0fbe033fe8a1b273be0",
      "parents": [
        "7f2554cfb7805b875f0e61d9ed53209878b71c4e",
        "7d6cb913de9b51dba0bae79e527b7d4fe79eb35d"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Tue Dec 06 02:26:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 02:26:43 2016 +0000"
      },
      "message": "Merge \"Modify SwipeDismissLayout to perform its own exit animation\" into cw-f-dev"
    },
    {
      "commit": "7f2554cfb7805b875f0e61d9ed53209878b71c4e",
      "tree": "70ecdac2ae79296c4187dba34de8344244f7786f",
      "parents": [
        "5a701867d580877364e88d263a5c18c8fe9179e3",
        "ac9443ef9c0988482aa78e654bbc44afc7725e9c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 06 02:04:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 02:04:30 2016 +0000"
      },
      "message": "Merge \"Revert \"Change activity dismiss animation to move left to right.\"\" into cw-f-dev"
    },
    {
      "commit": "45a764400485fb6fb9b0d3566e24feac446e616c",
      "tree": "c90524dbb24e28ed361d4d2ec5cd1d3ebfb92283",
      "parents": [
        "5b64f51a1c5ddf809f504028944aff823ea6f114"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Mon Dec 05 18:02:18 2016 -0800"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Mon Dec 05 18:02:18 2016 -0800"
      },
      "message": "Centre clock text on visible characters instead of : character\n\nBug: 33340845\nChange-Id: I235ad7c6aafc62daa55242f81df2d076f27c56df\n"
    },
    {
      "commit": "5a701867d580877364e88d263a5c18c8fe9179e3",
      "tree": "d7755d003c3bf92cd4c33016a4c48cf12a55db0c",
      "parents": [
        "c67ea5e3ff081c9807af6699c5977e8c9d9e3c05",
        "050cf854c7613290ebeded53d86c5cb70b21390a"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Tue Dec 06 01:59:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 01:59:16 2016 +0000"
      },
      "message": "Merge \"Change insecure HTTP resource link to scheme-relative link.\" into nyc-mr1-dev\nam: 050cf854c7\n\nChange-Id: Ibf58c209a59a7e9dc64976bafb5f4f9bfaa9a840\n"
    },
    {
      "commit": "c67ea5e3ff081c9807af6699c5977e8c9d9e3c05",
      "tree": "d7755d003c3bf92cd4c33016a4c48cf12a55db0c",
      "parents": [
        "f7964be938338380654aaa41317b28335ed19084",
        "fc175c08cb6d27b0996c55b061f3cb3b1f73286a"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Tue Dec 06 01:59:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Dec 06 01:59:12 2016 +0000"
      },
      "message": "Change insecure HTTP resource link to scheme-relative link.\nam: fc175c08cb\n\nChange-Id: Ib5501d311ed6ee620d81b8399334097ea4c432a2\n"
    },
    {
      "commit": "050cf854c7613290ebeded53d86c5cb70b21390a",
      "tree": "41c0c6f2dfbdc5c3a1ba24935c8cddcebd626b43",
      "parents": [
        "4aacfce724a2a610ed3b22628f82b27be8049042",
        "fc175c08cb6d27b0996c55b061f3cb3b1f73286a"
      ],
      "author": {
        "name": "Elliot Waite",
        "email": "elliotwaite@google.com",
        "time": "Tue Dec 06 01:52:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 06 01:52:12 2016 +0000"
      },
      "message": "Merge \"Change insecure HTTP resource link to scheme-relative link.\" into nyc-mr1-dev"
    },
    {
      "commit": "91e2e7f4603d0ae9995ead6bbdb556eef9764f40",
      "tree": "7abc768e5f9aa6f06bb72dddd228fa167b29f2ad",
      "parents": [
        "f7964be938338380654aaa41317b28335ed19084"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Aug 08 12:25:59 2016 -0700"
      },
      "committer": {
        "name": "Yuanlang Song",
        "email": "yuanlang@google.com",
        "time": "Tue Dec 06 01:23:43 2016 +0000"
      },
      "message": "DO NOT MERGE: Add TouchLatency test\n\nChange-Id: Ic3a788f6b06bf6477ab23b183fb8c76ae8870b6b\n(cherry picked from commit d136ce902c0be4a0cfb8e9d1288ba931ceaf88b4)\n"
    },
    {
      "commit": "7d6cb913de9b51dba0bae79e527b7d4fe79eb35d",
      "tree": "a068b099cfc314538fe8a791379ed6ac2cf03f0c",
      "parents": [
        "f7964be938338380654aaa41317b28335ed19084"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Fri Dec 02 17:25:33 2016 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Mon Dec 05 19:38:14 2016 -0500"
      },
      "message": "Modify SwipeDismissLayout to perform its own exit animation\n\nInstead of relying on the window animation system, in the special\ncase of a swipe-dismiss, disable any default window exit animation\nand perform a custom animation. This bypasses some bugs in the\nwindow animator codebase and allows us to have a nice \"rebound\"\nanimation if the user doesn\u0027t swipe far/fast enough to trigger a\ndismiss.\n\nBug: 33041168\nChange-Id: Ied45700d35a59950bacef1ba0650eaa5bc60fadb\n"
    },
    {
      "commit": "82737b42a69c23f7ec82c5dcbf85ad61b98179f8",
      "tree": "a7a5e6cc0b41486c4dcfbe54398e81b253a02587",
      "parents": [
        "b1e2da7c24613ce393bca871069d379cd4378c26"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Ivan Podogov",
        "email": "ginkage@google.com",
        "time": "Mon Dec 05 13:52:05 2016 +0000"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nbug:28715749\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\n"
    },
    {
      "commit": "ac9443ef9c0988482aa78e654bbc44afc7725e9c",
      "tree": "1e5d7408c4f78e650f2fce46e2ae50e67751059a",
      "parents": [
        "5b64f51a1c5ddf809f504028944aff823ea6f114"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Sat Dec 03 11:33:27 2016 -0800"
      },
      "committer": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Sat Dec 03 11:33:27 2016 -0800"
      },
      "message": "Revert \"Change activity dismiss animation to move left to right.\"\n\nThis reverts commit 6d969ea4d86918ce8e2e3fb6618527c55f0c05da.\n\nChange-Id: I39ab1bc00d20b6a719ac0930e5596e14fd8345b7\n"
    },
    {
      "commit": "f7964be938338380654aaa41317b28335ed19084",
      "tree": "ae1bf9c34a0af3454bd30a615252b44a69f6ca4a",
      "parents": [
        "5b64f51a1c5ddf809f504028944aff823ea6f114"
      ],
      "author": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Wed Nov 30 16:44:33 2016 -0800"
      },
      "committer": {
        "name": "Michael Kwan",
        "email": "mkwan@google.com",
        "time": "Fri Dec 02 17:33:56 2016 -0800"
      },
      "message": "Disable swipe-to-dismiss for not cancelable dialogs.\n\nBug: 33249829\nChange-Id: Ib3d2c9982ece22d1b080b821eaf306f6b686d099\n"
    },
    {
      "commit": "5b64f51a1c5ddf809f504028944aff823ea6f114",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "a43ee01a6d80f9e985e3171c4a6cf741c1ed8cb1",
        "4aacfce724a2a610ed3b22628f82b27be8049042"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 20:20:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:20:39 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6 am: 37ff2d56bf am: 56247334f8 am: 923aef8e02  -s ours am: f199d511c3 am: 1d752340a7\nam: 4aacfce724\n\nChange-Id: I954a47982a94c14abeeee205015423b9d6c19cea\n"
    },
    {
      "commit": "a43ee01a6d80f9e985e3171c4a6cf741c1ed8cb1",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "341813c8523185ba09cf0c526ae07ae51ff0d6e0",
        "6786309c03480b3725b8206e8a238352f5c500dd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 20:19:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:19:28 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e am: 5267b63325 am: a51ebb828a am: acfda3d71a  -s ours am: 0eaa192436 am: 43b3a13803\nam: 6786309c03\n\nChange-Id: Ie17a80be06549016951ff91792586e1dc2e004cc\n"
    },
    {
      "commit": "341813c8523185ba09cf0c526ae07ae51ff0d6e0",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "2f48a6ce63bd2413e07be7a3ec1ecf63420f1f1e",
        "d12e48494df07e152231c9c0370d4d0a4fc8739b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 20:18:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:18:32 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8 am: c130d7fd5e am: 948841362a am: 7e54dc58d4  -s ours am: 3fa188bd8f am: 09960bdfcc\nam: d12e48494d\n\nChange-Id: I32c59ff8fd27596728ba87180cdf8e0c06d0d6ba\n"
    },
    {
      "commit": "2f48a6ce63bd2413e07be7a3ec1ecf63420f1f1e",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "2e73db5b9ccee1cca2c7b486442bae72f46e95d2",
        "a55258bd171c2649fc63be181c110796447c84a6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 20:17:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:17:33 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 91add43ae7 am: 792d49dfb5  -s ours am: 32af84320b am: 8b5fa0c0c0 am: d081cb0ab7 am: cd35e746dc  -s ours am: 836b54e6bb am: 383e0cfa06\nam: a55258bd17\n\nChange-Id: Idc5bde3158245925645d1ab69115df561922a758\n"
    },
    {
      "commit": "4aacfce724a2a610ed3b22628f82b27be8049042",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "6786309c03480b3725b8206e8a238352f5c500dd",
        "1d752340a72243dd89a4e7c15a1a9c1878aab20f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 20:11:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:11:33 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6 am: 37ff2d56bf am: 56247334f8 am: 923aef8e02  -s ours am: f199d511c3\nam: 1d752340a7\n\nChange-Id: Ie7b1d07a622a9b5be4e0d5d9b08b33b821b8e43a\n"
    },
    {
      "commit": "6786309c03480b3725b8206e8a238352f5c500dd",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "d12e48494df07e152231c9c0370d4d0a4fc8739b",
        "43b3a13803525179615690ce7f69db1924fd179e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 20:10:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:10:37 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e am: 5267b63325 am: a51ebb828a am: acfda3d71a  -s ours am: 0eaa192436\nam: 43b3a13803\n\nChange-Id: I5f4f250100c3b9f63149add16f0086c77ccdf7ca\n"
    },
    {
      "commit": "d12e48494df07e152231c9c0370d4d0a4fc8739b",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "a55258bd171c2649fc63be181c110796447c84a6",
        "09960bdfcc9ea2c647cb38a20b95d09c3c4be92f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 20:09:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:09:34 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8 am: c130d7fd5e am: 948841362a am: 7e54dc58d4  -s ours am: 3fa188bd8f\nam: 09960bdfcc\n\nChange-Id: Ib66ff9a9e82f9ed3e7e291c0bcca1be9d4f38805\n"
    },
    {
      "commit": "a55258bd171c2649fc63be181c110796447c84a6",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "f00515f4d935190b716c4a1bc18a489ddd5d8de8",
        "383e0cfa062d735b949bbb0fc7e98f97d702482a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 20:08:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 20:08:37 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 91add43ae7 am: 792d49dfb5  -s ours am: 32af84320b am: 8b5fa0c0c0 am: d081cb0ab7 am: cd35e746dc  -s ours am: 836b54e6bb\nam: 383e0cfa06\n\nChange-Id: I231c3a499177db213b0406ea84e7ea3c224f132d\n"
    },
    {
      "commit": "1d752340a72243dd89a4e7c15a1a9c1878aab20f",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "43b3a13803525179615690ce7f69db1924fd179e",
        "f199d511c37fa21b33b6f26b08990c310eac3f71"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:55:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:55:09 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6 am: 37ff2d56bf am: 56247334f8 am: 923aef8e02  -s ours\nam: f199d511c3\n\nChange-Id: I990a5459cd64bbc0e2ede2d3b5899163d12818f4\n"
    },
    {
      "commit": "43b3a13803525179615690ce7f69db1924fd179e",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "09960bdfcc9ea2c647cb38a20b95d09c3c4be92f",
        "0eaa1924366216c8b0737fe7b9f41875f438db14"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:54:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:54:12 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e am: 5267b63325 am: a51ebb828a am: acfda3d71a  -s ours\nam: 0eaa192436\n\nChange-Id: Ie0fe9fd6770c94d56b3af10902c44c52d9a2f2a3\n"
    },
    {
      "commit": "09960bdfcc9ea2c647cb38a20b95d09c3c4be92f",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "383e0cfa062d735b949bbb0fc7e98f97d702482a",
        "3fa188bd8f7bccb32a4880ffc4ffcb647e02f781"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:53:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:53:09 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8 am: c130d7fd5e am: 948841362a am: 7e54dc58d4  -s ours\nam: 3fa188bd8f\n\nChange-Id: Ibae31cd6439c2fdfcc9d333ca23bd466a7730218\n"
    },
    {
      "commit": "383e0cfa062d735b949bbb0fc7e98f97d702482a",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "398cdb692920cc0a174ff6e438904a560d4d5417",
        "836b54e6bb5b23ad1b7cbde5eb8ddd6c74b92c1d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:52:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:52:04 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 91add43ae7 am: 792d49dfb5  -s ours am: 32af84320b am: 8b5fa0c0c0 am: d081cb0ab7 am: cd35e746dc  -s ours\nam: 836b54e6bb\n\nChange-Id: Ib546b18b5373aaf8e429a3e8668a23a9d3b5c411\n"
    },
    {
      "commit": "f199d511c37fa21b33b6f26b08990c310eac3f71",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "0eaa1924366216c8b0737fe7b9f41875f438db14",
        "923aef8e022154c3189b18b4d314a90d7d4b7252"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:46:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:46:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6 am: 37ff2d56bf am: 56247334f8\nam: 923aef8e02  -s ours\n\nChange-Id: Ia0d0ac5ed1f8a84bd9158530fde499f91ac7f411\n"
    },
    {
      "commit": "0eaa1924366216c8b0737fe7b9f41875f438db14",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "3fa188bd8f7bccb32a4880ffc4ffcb647e02f781",
        "acfda3d71a68fced312e8c124a0fe4d7cb440426"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:45:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:45:33 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e am: 5267b63325 am: a51ebb828a\nam: acfda3d71a  -s ours\n\nChange-Id: I0857c3cdd2e471ad04dbafc22a7898168a615a24\n"
    },
    {
      "commit": "3fa188bd8f7bccb32a4880ffc4ffcb647e02f781",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "836b54e6bb5b23ad1b7cbde5eb8ddd6c74b92c1d",
        "7e54dc58d453d545f783eef24c8f972f39e79130"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:44:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:44:38 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8 am: c130d7fd5e am: 948841362a\nam: 7e54dc58d4  -s ours\n\nChange-Id: I3dce2baad70e1d9d606c27534f4ff4e9435f2445\n"
    },
    {
      "commit": "836b54e6bb5b23ad1b7cbde5eb8ddd6c74b92c1d",
      "tree": "d932aefc1a7996c98d68e4ec6f59e5b40516c1be",
      "parents": [
        "99b97e5ed183a7c367c622f8660de58e0e9a5384",
        "cd35e746dcaa7308af0dbfa1e3bef6b199416a3e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:43:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:43:33 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 91add43ae7 am: 792d49dfb5  -s ours am: 32af84320b am: 8b5fa0c0c0 am: d081cb0ab7\nam: cd35e746dc  -s ours\n\nChange-Id: I12608bbd9173dc053df967174bc59f9297a151c2\n"
    },
    {
      "commit": "2e73db5b9ccee1cca2c7b486442bae72f46e95d2",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "5bf382063d4e99be6d7c8c41663d15ca918672f3",
        "17d6ba41b8a72ece428860a12a28efc9bb2f7519"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:33:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 02 19:33:12 2016 +0000"
      },
      "message": "Merge \"Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dev am: 8e14278209 am: a80cbeeee2 am: 44e8914f8b am: 26f78f5836  -s ours am: 99b97e5ed1 am: 398cdb6929 am: f00515f4d9\" into cw-f-dev"
    },
    {
      "commit": "17d6ba41b8a72ece428860a12a28efc9bb2f7519",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "71e42819696884323eeca5693575b2cb42a0431a",
        "f00515f4d935190b716c4a1bc18a489ddd5d8de8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:32:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:32:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dev am: 8e14278209 am: a80cbeeee2 am: 44e8914f8b am: 26f78f5836  -s ours am: 99b97e5ed1 am: 398cdb6929\nam: f00515f4d9\n\nChange-Id: I667f20343f23366c2530a5ea658a5414c45f2799\n"
    },
    {
      "commit": "923aef8e022154c3189b18b4d314a90d7d4b7252",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "acfda3d71a68fced312e8c124a0fe4d7cb440426",
        "56247334f8b30d556d512a5da4c6d5e2110cd874"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:29:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:29:15 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6 am: 37ff2d56bf\nam: 56247334f8\n\nChange-Id: I8bf5769fbb68fb10a4acd2c557dc1c66a3c448df\n"
    },
    {
      "commit": "5bf382063d4e99be6d7c8c41663d15ca918672f3",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "71e42819696884323eeca5693575b2cb42a0431a",
        "f00515f4d935190b716c4a1bc18a489ddd5d8de8"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:29:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:29:14 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dev am: 8e14278209 am: a80cbeeee2 am: 44e8914f8b am: 26f78f5836  -s ours am: 99b97e5ed1 am: 398cdb6929\nam: f00515f4d9\n\nChange-Id: Iafa9dd90fe36a10d781d92d236faa671178b2737\n"
    },
    {
      "commit": "acfda3d71a68fced312e8c124a0fe4d7cb440426",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "7e54dc58d453d545f783eef24c8f972f39e79130",
        "a51ebb828ab2ba3327a2cb001cea55b60462fc65"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:28:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:28:18 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e am: 5267b63325\nam: a51ebb828a\n\nChange-Id: Ic67fac2e28ab776632a98e3556c46826d7335a91\n"
    },
    {
      "commit": "71e42819696884323eeca5693575b2cb42a0431a",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "a75ce3a705f415bf6cde39c2a59d004c1a5f4e74",
        "12b2f8a275d8f1e472f27c58d895d32fad22cca1"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:28:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:28:14 2016 +0000"
      },
      "message": "DO NOT MERGE: Check provider access for content changes. am: 4ddbf942a0 am: 190e20c2b5 am: 74b36307a0 am: 4ad177829a  -s ours am: c067e76bba am: 0891ca2fad\nam: 12b2f8a275\n\nChange-Id: I5d2e9c9faa81ddc2c1f29d10aaa8ef7567209969\n"
    },
    {
      "commit": "a75ce3a705f415bf6cde39c2a59d004c1a5f4e74",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "10cdb1130e71eef898fd6e52208d08e8805b79af",
        "07ad2a906378830b7bea130a243fe486b42d5338"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:27:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:27:26 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dr-dev am: 48f6bdfce4 am: 471812ad04 am: 4610805746  -s ours am: aeeb9c8470 am: 8c74832d5e\nam: 07ad2a9063\n\nChange-Id: Ia05929a5edcc75490d8388008380d5db8f7edc85\n"
    },
    {
      "commit": "7e54dc58d453d545f783eef24c8f972f39e79130",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "cd35e746dcaa7308af0dbfa1e3bef6b199416a3e",
        "948841362a4a11d0cf175d08cc1d8f5ddebba35a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:27:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:27:23 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8 am: c130d7fd5e\nam: 948841362a\n\nChange-Id: I66fdc5fb2ca169453b6b2f5dc7d6c10360aea709\n"
    },
    {
      "commit": "10cdb1130e71eef898fd6e52208d08e8805b79af",
      "tree": "e75c755a73a25fb4066ce9a32e96f7dc42fcf522",
      "parents": [
        "30ef1ad5be12d9b630c4a690b058d008c0aec637",
        "270d1c27acc60c2ea5163a5d5ffac6792af1284a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:26:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:26:31 2016 +0000"
      },
      "message": "DO NOT MERGE: Check provider access for content changes. am: ff2fede0dd am: 7340749c2a am: a07bcbcc27  -s ours am: e0fe3201cb am: 8165a22f53\nam: 270d1c27ac\n\nChange-Id: I426e531fd2fda1e09276dcfdc774fb548eedbefd\n"
    },
    {
      "commit": "cd35e746dcaa7308af0dbfa1e3bef6b199416a3e",
      "tree": "ee98e6338dce5ffee11f77960a31cb019f414035",
      "parents": [
        "26f78f58369f0837163180159454707a90fdf7fa",
        "d081cb0ab79971e53b2790a74b1d24cfb5976924"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:26:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:26:28 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 91add43ae7 am: 792d49dfb5  -s ours am: 32af84320b am: 8b5fa0c0c0\nam: d081cb0ab7\n\nChange-Id: I3fc3458a9050e1ee9cb57b9348d67ccd3ce71037\n"
    },
    {
      "commit": "f00515f4d935190b716c4a1bc18a489ddd5d8de8",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "12b2f8a275d8f1e472f27c58d895d32fad22cca1",
        "398cdb692920cc0a174ff6e438904a560d4d5417"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:21:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:21:21 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dev am: 8e14278209 am: a80cbeeee2 am: 44e8914f8b am: 26f78f5836  -s ours am: 99b97e5ed1\nam: 398cdb6929\n\nChange-Id: I40a0cb7f416d843b12893656d16dfed97d0df058\n"
    },
    {
      "commit": "12b2f8a275d8f1e472f27c58d895d32fad22cca1",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "07ad2a906378830b7bea130a243fe486b42d5338",
        "0891ca2fad753bd675f85bd535fc1c88a92c3afd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:20:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:20:23 2016 +0000"
      },
      "message": "DO NOT MERGE: Check provider access for content changes. am: 4ddbf942a0 am: 190e20c2b5 am: 74b36307a0 am: 4ad177829a  -s ours am: c067e76bba\nam: 0891ca2fad\n\nChange-Id: I2e9897c052ee296d68beb50b6ac927e5a0d92daa\n"
    },
    {
      "commit": "07ad2a906378830b7bea130a243fe486b42d5338",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "270d1c27acc60c2ea5163a5d5ffac6792af1284a",
        "8c74832d5e8e13ce6d6999520adcb32dd3896e5a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:19:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:19:29 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dr-dev am: 48f6bdfce4 am: 471812ad04 am: 4610805746  -s ours am: aeeb9c8470\nam: 8c74832d5e\n\nChange-Id: I35d8c2faba5a6f359bbe51b56052bafe90a6cac1\n"
    },
    {
      "commit": "270d1c27acc60c2ea5163a5d5ffac6792af1284a",
      "tree": "0fc888e60d084ac7edcf21c99866fcfe7fbb83ea",
      "parents": [
        "34b87d94e4366accc3e3e9889e4b479c0774d84a",
        "8165a22f534cc2321eea9552e0699354257d20eb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:18:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:18:31 2016 +0000"
      },
      "message": "DO NOT MERGE: Check provider access for content changes. am: ff2fede0dd am: 7340749c2a am: a07bcbcc27  -s ours am: e0fe3201cb\nam: 8165a22f53\n\nChange-Id: Iee87f3c3d384bf785b3c6c877a817c35bbdb478b\n"
    },
    {
      "commit": "56247334f8b30d556d512a5da4c6d5e2110cd874",
      "tree": "d963f7218af3134d85fa4534e07b11a0f279bf4b",
      "parents": [
        "a51ebb828ab2ba3327a2cb001cea55b60462fc65",
        "37ff2d56bf87d552a0842096e507aefd6b0d4983"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:13:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:13:31 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-dev am: ae7d4b1339  -s ours am: ce477912a2 am: 920b02a94f  -s ours am: aff9286bd6\nam: 37ff2d56bf\n\nChange-Id: I0ff63a0da9300799a8df538fcefaf0d27ea2be00\n"
    },
    {
      "commit": "a51ebb828ab2ba3327a2cb001cea55b60462fc65",
      "tree": "d963f7218af3134d85fa4534e07b11a0f279bf4b",
      "parents": [
        "948841362a4a11d0cf175d08cc1d8f5ddebba35a",
        "5267b63325155496355f02167a3da2d154cbe636"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Dec 02 19:12:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:12:33 2016 +0000"
      },
      "message": "DO NOT MERGE. Check provider access for content changes. am: 9b85862620  -s ours am: 9277cce7fa am: a1d1ecbe05  -s ours am: 928c09cd8e\nam: 5267b63325\n\nChange-Id: I3cab573840604be9c44e85998c4b1a579d07aee4\n"
    },
    {
      "commit": "398cdb692920cc0a174ff6e438904a560d4d5417",
      "tree": "e737ee21fc86e4672a660b4d3f32ac42e57c99a7",
      "parents": [
        "0891ca2fad753bd675f85bd535fc1c88a92c3afd",
        "99b97e5ed183a7c367c622f8660de58e0e9a5384"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:12:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:12:00 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Check provider access for content changes.\" into mnc-dev am: 8e14278209 am: a80cbeeee2 am: 44e8914f8b am: 26f78f5836  -s ours\nam: 99b97e5ed1\n\nChange-Id: I1812de0dd036142fae97145361fdf5da50e61536\n"
    },
    {
      "commit": "948841362a4a11d0cf175d08cc1d8f5ddebba35a",
      "tree": "d963f7218af3134d85fa4534e07b11a0f279bf4b",
      "parents": [
        "d081cb0ab79971e53b2790a74b1d24cfb5976924",
        "c130d7fd5ea010fac0abc7d04422adf72c393346"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Dec 02 19:11:29 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 02 19:11:29 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE. Check provider access for content changes.\" into lmp-mr1-dev am: 6b89229d14 am: a7efe16fe1  -s ours am: f1085f2dc8\nam: c130d7fd5e\n\nChange-Id: I15e9c5f864ec67c8bf5901fcc46abe0c7b362a6e\n"
    }
  ],
  "next": "0891ca2fad753bd675f85bd535fc1c88a92c3afd"
}
