)]}'
{
  "commit": "52c79d4b4f00cc1adbb29949ebe7ac978fce6002",
  "tree": "fce67f45d80b7b3099b13cf53e7d40e29f50b981",
  "parents": [
    "e84b9a0375aab530ead80e43abc7e71b50e7e1f1"
  ],
  "author": {
    "name": "Austin Borger",
    "email": "borgera@google.com",
    "time": "Sun Jan 08 14:29:44 2023 -0800"
  },
  "committer": {
    "name": "Austin Borger",
    "email": "borgera@google.com",
    "time": "Tue Jan 10 01:03:04 2023 +0000"
  },
  "message": "CameraDeviceImpl: Follow through reporting device errors even if the remote device was never initialized.\n\nIt\u0027s possible for setRemoteDevice to be called *after* libcameraservice\ncalls onDeviceError. It would be risky to implement changes to ensure\nsetRemoteDevice gets called first , so use a simple boolean flag to track\nwhether the remote device was initialized. If it wasn\u0027t, then we can\u0027t\nassume the user isn\u0027t interested in device errors - that is only true if\nthe device was closed.\n\nBug: 263429133\nTest: Ran CtsCameraTestCases on cuttlefish\nTest: StreamedAppBehaviorTest#appsInVirtualDevice_shouldNotHaveAccessToCamera\nChange-Id: Id1990dcb17e5ec2afc562bf76e410b58a49dcf77\nMerged-In: Id1990dcb17e5ec2afc562bf76e410b58a49dcf77\n(cherry picked from commit 2a95ec27a18eb3526a4c279bcc283e6d7e17c593)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a6c79b3a289f8f33caca28fb1335d89645387b0b",
      "old_mode": 33188,
      "old_path": "core/java/android/hardware/camera2/impl/CameraDeviceImpl.java",
      "new_id": "0c2468e655772688a18f2ba49da1856a438c418c",
      "new_mode": 33188,
      "new_path": "core/java/android/hardware/camera2/impl/CameraDeviceImpl.java"
    }
  ]
}
