#ifndef GPU_COMMAND_BUFFER_COMMON_SYNC_TOKEN_H_
#define GPU_COMMAND_BUFFER_COMMON_SYNC_TOKEN_H_
#include <stdint.h>
#include <compare>
#include <string>
#include <vector>
#include "base/containers/span.h"
#include "gpu/command_buffer/common/command_buffer_id.h"
#include "gpu/command_buffer/common/constants.h"
#include "gpu/gpu_export.h"
#ifndef GL_SYNC_TOKEN_SIZE_CHROMIUM
#define GL_SYNC_TOKEN_SIZE_CHROMIUM …
#endif
namespace gpu {
struct GPU_EXPORT SyncPointClientId { … };
struct GPU_EXPORT SyncToken { … };
static_assert …;
GPU_EXPORT std::vector<SyncToken> ReduceSyncTokens(
base::span<const SyncToken> tokens);
}
#endif