| Index: chrome/browser/media/router/media_router_base.cc
|
| diff --git a/chrome/browser/media/router/media_router_base.cc b/chrome/browser/media/router/media_router_base.cc
|
| index d3ec5e6aeb2ed135af64e4a82f992a7bad4fc4f1..e29be4ccecfceb2d6d7915420196debbf55369d6 100644
|
| --- a/chrome/browser/media/router/media_router_base.cc
|
| +++ b/chrome/browser/media/router/media_router_base.cc
|
| @@ -155,4 +155,21 @@ void MediaRouterBase::Shutdown() {
|
| void MediaRouterBase::DetachRouteController(const MediaRoute::Id& route_id,
|
| MediaRouteController* controller) {}
|
|
|
| +void MediaRouterBase::RegisterRemotingSource(
|
| + int32_t tab_id,
|
| + CastRemotingConnector* remoting_source) {
|
| + auto it = remoting_sources_.find(tab_id);
|
| + if (it != remoting_sources_.end()) {
|
| + DCHECK(remoting_source == it->second);
|
| + return;
|
| + }
|
| + remoting_sources_.emplace(tab_id, remoting_source);
|
| +}
|
| +
|
| +void MediaRouterBase::UnregisterRemotingSource(int32_t tab_id) {
|
| + auto it = remoting_sources_.find(tab_id);
|
| + DCHECK(it != remoting_sources_.end());
|
| + remoting_sources_.erase(it);
|
| +}
|
| +
|
| } // namespace media_router
|
|
|