#include "content/browser/media/media_internals_cdm_helper.h"
#include <memory>
#include <string_view>
#include "base/values.h"
#include "content/browser/media/media_internals.h"
#include "content/public/browser/web_ui.h"
#include "media/base/audio_codecs.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"
namespace content {
namespace {
std::string GetCdmInfoCapabilityStatusName(CdmInfo::Status status) { … }
std::string GetCdmSessionTypeName(media::CdmSessionType session_type) { … }
base::Value::List VideoCodecInfoToList(
const media::VideoCodecInfo& video_codec_info) { … }
base::Value::Dict CdmCapabilityToDict(
const media::CdmCapability& cdm_capability) { … }
base::Value::Dict CdmInfoToDict(const CdmInfo& cdm_info) { … }
std::u16string SerializeUpdate(std::string_view function,
const base::Value::List& value) { … }
}
MediaInternalsCdmHelper::MediaInternalsCdmHelper() = default;
MediaInternalsCdmHelper::~MediaInternalsCdmHelper() = default;
void MediaInternalsCdmHelper::GetRegisteredCdms() { … }
void MediaInternalsCdmHelper::OnKeySystemCapabilitiesUpdated(
KeySystemCapabilities ) { … }
}