#include "chrome/browser/ui/webui/media_router/media_router_internals_webui_message_handler.h"
#include "base/functional/bind.h"
#include "components/media_router/browser/media_router.h"
namespace media_router {
namespace {
base::Value::List CastProviderStateToValue(
const mojom::CastProviderState& state) { … }
}
MediaRouterInternalsWebUIMessageHandler::
MediaRouterInternalsWebUIMessageHandler(const MediaRouter* router,
MediaRouterDebugger& debugger)
: … { … }
MediaRouterInternalsWebUIMessageHandler::
~MediaRouterInternalsWebUIMessageHandler() { … }
void MediaRouterInternalsWebUIMessageHandler::RegisterMessages() { … }
void MediaRouterInternalsWebUIMessageHandler::HandleGetState(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::HandleGetProviderState(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::HandleGetLogs(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::OnProviderState(
base::Value callback_id,
mojom::ProviderStatePtr state) { … }
void MediaRouterInternalsWebUIMessageHandler::HandleGetMirroringStats(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::HandleSetMirroringStatsEnabled(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::HandleIsMirroringStatsEnabled(
const base::Value::List& args) { … }
void MediaRouterInternalsWebUIMessageHandler::OnMirroringStatsUpdated(
const base::Value::Dict& json_logs) { … }
}