#include "components/viz/common/surfaces/local_surface_id.h"
#include <limits>
#include "base/hash/hash.h"
#include "base/logging.h"
#include "base/strings/stringprintf.h"
namespace viz {
size_t LocalSurfaceId::hash() const { … }
size_t LocalSurfaceId::persistent_hash() const { … }
std::string LocalSurfaceId::ToString() const { … }
std::ostream& operator<<(std::ostream& out,
const LocalSurfaceId& local_surface_id) { … }
bool LocalSurfaceId::IsNewerThan(const LocalSurfaceId& other) const { … }
bool LocalSurfaceId::IsNewerThanOrEmbeddingChanged(
const LocalSurfaceId& other) const { … }
bool LocalSurfaceId::IsSameOrNewerThan(const LocalSurfaceId& other) const { … }
LocalSurfaceId LocalSurfaceId::ToSmallestId() const { … }
void LocalSurfaceId::WriteIntoTrace(
perfetto::TracedProto<TraceProto> proto) const { … }
}