)]}'
{
  "commit": "da21163bc8101d6bd85a2d29464065fd6e9dffc0",
  "tree": "180e56c1f2973c3e3702bf5a9291ff9c38277fd5",
  "parents": [
    "9aab1380a87a0cedb35788e48016737805564a2d"
  ],
  "author": {
    "name": "Austin Borger",
    "email": "borgera@google.com",
    "time": "Mon Dec 02 10:27:03 2024 -0800"
  },
  "committer": {
    "name": "Austin Borger",
    "email": "borgera@google.com",
    "time": "Mon Dec 02 10:28:55 2024 -0800"
  },
  "message": "Create a token for the AttributionSource CameraSource passes to connect\n\nIf an AttributionSource does not have a token, data delivery permission checks\nfail with \"Attempt to invoke interface method\n\u0027void android.os.IBinder.linkToDeath(android.os.IBinder$DeathRecipient, int)\u0027\non a null object reference\" due to the null binder. Create a token before\npassing it to connect.\n\nBug: 190657833\nFlag: com.android.internal.camera.flags.data_delivery_permission_checks\nTest: Ran CtsCameraTestCases\nChange-Id: I83c760c8a81976d899b75942eb5177baaa590a16\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81a5508ff7afceb08105482fbdcc465e4c0b6e46",
      "old_mode": 33188,
      "old_path": "media/libstagefright/CameraSource.cpp",
      "new_id": "fe1d3b602adc569f4096192367ae65bc1d2a4a1d",
      "new_mode": 33188,
      "new_path": "media/libstagefright/CameraSource.cpp"
    }
  ]
}
