#include "third_party/blink/renderer/modules/xr/xr_frame_request_callback_collection.h"
#include "base/not_fatal_until.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_xr_frame_request_callback.h"
#include "third_party/blink/renderer/core/inspector/inspector_trace_events.h"
#include "third_party/blink/renderer/core/probe/async_task_context.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/modules/xr/xr_frame.h"
#include "third_party/blink/renderer/modules/xr/xr_session.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
namespace blink {
XRFrameRequestCallbackCollection::XRFrameRequestCallbackCollection(
ExecutionContext* context)
: … { … }
XRFrameRequestCallbackCollection::CallbackId
XRFrameRequestCallbackCollection::RegisterCallback(
V8XRFrameRequestCallback* callback) { … }
void XRFrameRequestCallbackCollection::CancelCallback(CallbackId id) { … }
void XRFrameRequestCallbackCollection::ExecuteCallbacks(XRSession* session,
double timestamp,
XRFrame* frame) { … }
void XRFrameRequestCallbackCollection::Trace(Visitor* visitor) const { … }
}