)]}'
{
  "commit": "0ff19d1f89614fce9454fb415bcbfcbcf3caf76e",
  "tree": "f1329081fcdf990568d11aadd8b406df3892a880",
  "parents": [
    "40e9f1537e308ed49e3b561ce333e3f2bb64f31e"
  ],
  "author": {
    "name": "Devin Moore",
    "email": "devinmoore@google.com",
    "time": "Fri Jan 19 22:22:01 2024 +0000"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Thu Jun 06 00:20:53 2024 +0000"
  },
  "message": "Use onUnlinked in health HAL\n\nIt\u0027s possible to get an onBinderDied callback after a call to\nAIBinder_unlinkToDeath() so we can\u0027t delete the objects in callbacks_\nuntil we are done using the void* cookie.\nHandling the cleanup in onBinderUnlinked will handle the case where we\nmanually unlink it as well as the case where it\u0027s unlinked due to death.\n\nTest: atest VtsHalHealthTargetTest\nBug: 319210610\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e5e95bf5759a736f3debc6eb583fb1c82b38d847)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1e1627a5da86782960a157a059aec816be5c82b1)\nMerged-In: Iee4783217cc88134af6de0fe66128684ca984dba\nChange-Id: Iee4783217cc88134af6de0fe66128684ca984dba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f401643cde1b16883b3110d1e2bc19f9418c30aa",
      "old_mode": 33188,
      "old_path": "health/aidl/default/Health.cpp",
      "new_id": "f485e54268aefa7e6f17526417c6b4db82cbe8d6",
      "new_mode": 33188,
      "new_path": "health/aidl/default/Health.cpp"
    },
    {
      "type": "modify",
      "old_id": "2985ffe959a0009781a0d66f6c41ef9c53aa6315",
      "old_mode": 33188,
      "old_path": "health/aidl/default/LinkedCallback.cpp",
      "new_id": "12a8df39266cdefbc4b687799628b10322f2bfca",
      "new_mode": 33188,
      "new_path": "health/aidl/default/LinkedCallback.cpp"
    },
    {
      "type": "modify",
      "old_id": "82490a7015719dee2a829443b0b2afcbb2543355",
      "old_mode": 33188,
      "old_path": "health/aidl/default/LinkedCallback.h",
      "new_id": "0494921d0c4c407410f8faee746ec7851b4877be",
      "new_mode": 33188,
      "new_path": "health/aidl/default/LinkedCallback.h"
    },
    {
      "type": "modify",
      "old_id": "dc3a0ef8fe39b535e40507249dce7ada0d677f7d",
      "old_mode": 33188,
      "old_path": "health/aidl/default/include/health-impl/Health.h",
      "new_id": "429ae2ab96473c3025c2bee32d93d71e7d67c737",
      "new_mode": 33188,
      "new_path": "health/aidl/default/include/health-impl/Health.h"
    }
  ]
}
