#include "media/base/media_log.h"
#include <utility>
#include "base/logging.h"
#include "base/memory/ptr_util.h"
#include "base/strings/string_util.h"
#include "base/values.h"
#include "media/base/media_switches.h"
namespace media {
const char MediaLog::kEventKey[] = …;
MediaLog::MediaLog() : … { … }
MediaLog::MediaLog(scoped_refptr<ParentLogRecord> parent_log_record)
: … { … }
MediaLog::~MediaLog() { … }
void MediaLog::AddLogRecordLocked(std::unique_ptr<MediaLogRecord> event) { … }
std::string MediaLog::GetErrorMessageLocked() { … }
void MediaLog::Stop() { … }
bool MediaLog::ShouldLogToDebugConsole() const { … }
void MediaLog::AddMessage(MediaLogMessageLevel level, std::string message) { … }
void MediaLog::OnWebMediaPlayerDestroyedLocked() { … }
void MediaLog::OnWebMediaPlayerDestroyed() { … }
std::string MediaLog::GetErrorMessage() { … }
std::unique_ptr<MediaLog> MediaLog::Clone() { … }
void MediaLog::AddLogRecord(std::unique_ptr<MediaLogRecord> record) { … }
void MediaLog::EmitConsoleErrorLog(base::Value::Dict status_dict) { … }
std::unique_ptr<MediaLogRecord> MediaLog::CreateRecord(
MediaLogRecord::Type type) { … }
void MediaLog::InvalidateLog() { … }
MediaLog::ParentLogRecord::ParentLogRecord(MediaLog* log) : … { … }
MediaLog::ParentLogRecord::~ParentLogRecord() = default;
LogHelper::LogHelper(MediaLogMessageLevel level,
MediaLog* media_log,
const char* file,
int line,
std::optional<logging::SystemErrorCode> code)
: … { … }
LogHelper::LogHelper(MediaLogMessageLevel level,
const std::unique_ptr<MediaLog>& media_log,
const char* file,
int line,
std::optional<logging::SystemErrorCode> code)
: … { … }
LogHelper::~LogHelper() { … }
}