chromium/components/media_router/browser/media_router_base.cc

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/media_router/browser/media_router_base.h"

#include <string>

#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/uuid.h"
#include "content/public/browser/browser_thread.h"

PresentationConnectionState;

namespace media_router {

MediaRouterBase::~MediaRouterBase() = default;

base::CallbackListSubscription
MediaRouterBase::AddPresentationConnectionStateChangedCallback(
    const MediaRoute::Id& route_id,
    const content::PresentationConnectionStateChangedCallback& callback) {}

MediaRouterBase::MediaRouterBase() = default;

// static
std::string MediaRouterBase::CreatePresentationId() {}

void MediaRouterBase::NotifyPresentationConnectionStateChange(
    const MediaRoute::Id& route_id,
    PresentationConnectionState state) {}

void MediaRouterBase::NotifyPresentationConnectionClose(
    const MediaRoute::Id& route_id,
    blink::mojom::PresentationConnectionCloseReason reason,
    const std::string& message) {}

void MediaRouterBase::OnPresentationConnectionStateCallbackRemoved(
    const MediaRoute::Id& route_id) {}

}  // namespace media_router