)]}'
{
  "commit": "34f70bb87256a8439c2c25b82a643659e00f9f88",
  "tree": "35aeedef870f53ddd8a13e955a1914882f9f9fe3",
  "parents": [
    "992682f3a0f4a08b67d9c4ac8ac45982be020755"
  ],
  "author": {
    "name": "Enrico Granata",
    "email": "egranata@google.com",
    "time": "Wed May 13 11:31:33 2020 -0700"
  },
  "committer": {
    "name": "Enrico Granata",
    "email": "egranata@google.com",
    "time": "Wed May 13 11:33:09 2020 -0700"
  },
  "message": "Register AudioControl HAL with automotive watchdog\n\nFor now, this is a dummy implementation that registers the service\nbut always returns `true` for health status. We can augment it as\nwe create the gRPC server and figure out a heartbeat message or\nequivalent facility on the AGL side, incl. systemd liveness monitoring.\n\nBug: 154262220\nTest: flash, boot,\n      observe logcat\n      trout.audiocontrol@2.0-watchdog: Successfully registered the client to car watchdog server\nChange-Id: I5ed1d261ec25d0bc3c5641f8c07c7e8f66a6dcf4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3e6e5810d9fdc94762007b2335f89f9a771248a",
      "old_mode": 33188,
      "old_path": "hal/audiocontrol/2.0/Android.bp",
      "new_id": "7a65837d35059fa8b442926d9757bb811687ddbe",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "89d2a62b851e968e38ed2073b72998c2a483a366",
      "old_mode": 33188,
      "old_path": "hal/audiocontrol/2.0/AudioControl.cpp",
      "new_id": "f64effa182c78ebbeef632d72e25729141689c6e",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/AudioControl.cpp"
    },
    {
      "type": "modify",
      "old_id": "66cd0c439b70701c7be32fe87386aa4446bbf5c0",
      "old_mode": 33188,
      "old_path": "hal/audiocontrol/2.0/AudioControl.h",
      "new_id": "b61480cadcbe3ef1688d9461edb966f587315711",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/AudioControl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65b0a7eaef38ba35bde183fdccb31bd2d9769182",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/WatchdogClient.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08dced2d5d34807a3a1e55f651a61e4860126471",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/WatchdogClient.h"
    },
    {
      "type": "modify",
      "old_id": "62a0f17996828d907e7ca62e994428e4e5186c4e",
      "old_mode": 33188,
      "old_path": "hal/audiocontrol/2.0/service.cpp",
      "new_id": "79c7eece0ad74a3ad2c2c844a607ec036d2a1e85",
      "new_mode": 33188,
      "new_path": "hal/audiocontrol/2.0/service.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a1839c597bb06bc1b15a6077a903b5e454f52fe",
      "old_mode": 33188,
      "old_path": "sepolicy/vendor/google/hal_audiocontrol_impl.te",
      "new_id": "823e4360f7bee75967d1e639faacc96bb65a8227",
      "new_mode": 33188,
      "new_path": "sepolicy/vendor/google/hal_audiocontrol_impl.te"
    }
  ]
}
