#ifndef CONTENT_PUBLIC_COMMON_CDM_INFO_H_
#define CONTENT_PUBLIC_COMMON_CDM_INFO_H_
#include <iosfwd>
#include <optional>
#include <string>
#include <vector>
#include "base/files/file_path.h"
#include "base/version.h"
#include "build/build_config.h"
#include "content/common/content_export.h"
#include "media/base/cdm_capability.h"
#include "media/base/content_decryption_module.h"
#include "media/base/encryption_scheme.h"
#include "media/base/video_codecs.h"
#include "media/cdm/cdm_type.h"
namespace content {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(USE_CHROMEOS_PROTECTED_MEDIA)
const CONTENT_EXPORT media::CdmType kChromeOsCdmType{0xa6ecd3fc63b3ded2ull,
0x9306d3270227ce5full};
#endif
struct CONTENT_EXPORT CdmInfo { … };
CONTENT_EXPORT std::string GetCdmInfoRobustnessName(
CdmInfo::Robustness robustness);
inline std::ostream& operator<<(std::ostream& os,
CdmInfo::Robustness robustness) { … }
}
#endif