blob: a129402fa9de2f8f6b103d60a93cb74ca2d19a84 [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef UI_GFX_FRAME_DATA_H_
#define UI_GFX_FRAME_DATA_H_
#include <cstdint>
namespace gfx {
// Contains per frame data, and is passed along with SwapBuffer, PostSubbuffer,
// CommitOverlayPlanes type methods.
struct FrameData {
explicit FrameData(int64_t seq = -1) : seq(seq) {}
~FrameData() = default;
// Sequence number for this frame. The reserved value of -1 means that there
// is no sequence number specified (that is, corresponds to no sequence
// point). This may happen for some cases, like the ozone demo, tests, or
// users of GLSurface other than SkiaRenderer.
int64_t seq = -1;
};
} // namespace gfx
#endif // UI_GFX_FRAME_DATA_H_