#include "content/browser/xr/webxr_internals/webxr_logger_manager.h"
#include "base/time/time.h"
#include "content/browser/xr/webxr_internals/mojom/webxr_internals.mojom.h"
#include "device/vr/public/mojom/xr_device.mojom.h"
#include "device/vr/public/mojom/xr_session.mojom.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "mojo/public/cpp/bindings/remote_set.h"
namespace content {
WebXrLoggerManager::WebXrLoggerManager() = default;
WebXrLoggerManager::~WebXrLoggerManager() = default;
void WebXrLoggerManager::RecordSessionRequested(
webxr::mojom::SessionRequestedRecordPtr session_requested_record) { … }
void WebXrLoggerManager::RecordSessionRejected(
webxr::mojom::SessionRejectedRecordPtr session_rejected_record) { … }
void WebXrLoggerManager::RecordSessionStarted(
webxr::mojom::SessionStartedRecordPtr session_started_record) { … }
void WebXrLoggerManager::RecordSessionStopped(
webxr::mojom::SessionStoppedRecordPtr session_stopped_record) { … }
void WebXrLoggerManager::RecordRuntimeAdded(
webxr::mojom::RuntimeInfoPtr runtime_added_record) { … }
void WebXrLoggerManager::RecordRuntimeRemoved(
device::mojom::XRDeviceId device_id) { … }
void WebXrLoggerManager::SubscribeToEvents(
mojo::PendingRemote<webxr::mojom::XRInternalsSessionListener>
pending_remote) { … }
mojo::PendingRemote<device::mojom::WebXrInternalsRendererListener>
WebXrLoggerManager::BindRenderListener() { … }
void WebXrLoggerManager::OnFrameData(
device::mojom::XrFrameStatisticsPtr xrframe_statistics) { … }
void WebXrLoggerManager::OnConsoleLog(
device::mojom::XrLogMessagePtr xr_logging_statistics) { … }
}