#include "cc/trees/presentation_time_callback_buffer.h"
#include <utility>
#include <vector>
#include "components/viz/common/quads/compositor_frame_metadata.h"
namespace cc {
PresentationTimeCallbackBuffer::PresentationTimeCallbackBuffer() = default;
PresentationTimeCallbackBuffer::PresentationTimeCallbackBuffer(
PresentationTimeCallbackBuffer&& other)
: … { … }
PresentationTimeCallbackBuffer& PresentationTimeCallbackBuffer::operator=(
PresentationTimeCallbackBuffer&& other) { … }
PresentationTimeCallbackBuffer::~PresentationTimeCallbackBuffer() = default;
PresentationTimeCallbackBuffer::FrameTokenInfo::FrameTokenInfo(uint32_t token)
: … { … }
PresentationTimeCallbackBuffer::FrameTokenInfo::FrameTokenInfo(
FrameTokenInfo&&) = default;
PresentationTimeCallbackBuffer::FrameTokenInfo&
PresentationTimeCallbackBuffer::FrameTokenInfo::operator=(FrameTokenInfo&&) =
default;
PresentationTimeCallbackBuffer::FrameTokenInfo::~FrameTokenInfo() = default;
void PresentationTimeCallbackBuffer::RegisterMainThreadCallbacks(
uint32_t frame_token,
std::vector<Callback> callbacks) { … }
void PresentationTimeCallbackBuffer::RegisterMainThreadSuccessfulCallbacks(
uint32_t frame_token,
std::vector<SuccessfulCallbackWithDetails> callbacks) { … }
void PresentationTimeCallbackBuffer::
RegisterCompositorThreadSuccessfulCallbacks(
uint32_t frame_token,
std::vector<SuccessfulCallback> callbacks) { … }
PresentationTimeCallbackBuffer::PendingCallbacks::PendingCallbacks() = default;
PresentationTimeCallbackBuffer::PendingCallbacks::PendingCallbacks(
PendingCallbacks&&) = default;
PresentationTimeCallbackBuffer::PendingCallbacks&
PresentationTimeCallbackBuffer::PendingCallbacks::operator=(
PendingCallbacks&&) = default;
PresentationTimeCallbackBuffer::PendingCallbacks::~PendingCallbacks() = default;
PresentationTimeCallbackBuffer::PendingCallbacks
PresentationTimeCallbackBuffer::PopPendingCallbacks(uint32_t frame_token,
bool presentation_failed) { … }
PresentationTimeCallbackBuffer::FrameTokenInfo&
PresentationTimeCallbackBuffer::GetOrMakeRegistration(uint32_t frame_token) { … }
}