Chromium Code Reviews| 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..74117512a4a13f3f2e0c1b079abf24eaa190c8ac 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, std::move(remoting_source)); |
|
imcheng
2017/07/05 18:53:08
The std::move isn't necessary?
xjz
2017/07/06 22:03:45
Done.
|
| +} |
| + |
| +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 |