#ifndef COMPONENTS_VIZ_COMMON_SURFACES_SURFACE_ID_H_
#define COMPONENTS_VIZ_COMMON_SURFACES_SURFACE_ID_H_
#include <stdint.h>
#include <compare>
#include <iosfwd>
#include <string>
#include <string_view>
#include "base/hash/hash.h"
#include "components/viz/common/surfaces/frame_sink_id.h"
#include "components/viz/common/surfaces/local_surface_id.h"
#include "components/viz/common/viz_common_export.h"
#include "mojo/public/cpp/bindings/struct_traits.h"
namespace viz {
namespace mojom {
class SurfaceIdDataView;
}
class VIZ_COMMON_EXPORT SurfaceId { … };
VIZ_COMMON_EXPORT std::ostream& operator<<(std::ostream& out,
const SurfaceId& surface_id);
struct SurfaceIdHash { … };
}
#endif