#include "third_party/blink/renderer/modules/video_rvfc/video_frame_request_callback_collection.h"
#include "third_party/blink/renderer/core/inspector/inspector_trace_events.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
namespace blink {
VideoFrameRequestCallbackCollection::VideoFrameRequestCallbackCollection(
ExecutionContext* context)
: … { … }
VideoFrameRequestCallbackCollection::CallbackId
VideoFrameRequestCallbackCollection::RegisterFrameCallback(
VideoFrameCallback* callback) { … }
void VideoFrameRequestCallbackCollection::CancelFrameCallback(CallbackId id) { … }
void VideoFrameRequestCallbackCollection::ExecuteFrameCallbacks(
double high_res_now_ms,
const VideoFrameCallbackMetadata* metadata) { … }
void VideoFrameRequestCallbackCollection::Trace(Visitor* visitor) const { … }
VideoFrameRequestCallbackCollection::V8VideoFrameCallback::V8VideoFrameCallback(
V8VideoFrameRequestCallback* callback)
: … { … }
void VideoFrameRequestCallbackCollection::V8VideoFrameCallback::Trace(
blink::Visitor* visitor) const { … }
void VideoFrameRequestCallbackCollection::V8VideoFrameCallback::Invoke(
double highResTime,
const VideoFrameCallbackMetadata* metadata) { … }
}