| Index: chrome/browser/media/router/media_router_base.h
|
| diff --git a/chrome/browser/media/router/media_router_base.h b/chrome/browser/media/router/media_router_base.h
|
| index c482662b671eb500db9b5d978ab1ab34a18d7fda..807ac26fd262cb0e3a31eebc02b408c7389b3759 100644
|
| --- a/chrome/browser/media/router/media_router_base.h
|
| +++ b/chrome/browser/media/router/media_router_base.h
|
| @@ -37,6 +37,10 @@ class MediaRouterBase : public MediaRouter {
|
| scoped_refptr<MediaRouteController> GetRouteController(
|
| const MediaRoute::Id& route_id) override;
|
|
|
| + void RegisterRemotingSource(int32_t tab_id,
|
| + CastRemotingConnector* remoting_source) override;
|
| + void UnregisterRemotingSource(int32_t tab_id) override;
|
| +
|
| protected:
|
| FRIEND_TEST_ALL_PREFIXES(MediaRouterMojoImplTest,
|
| PresentationConnectionStateChangedCallback);
|
| @@ -73,6 +77,11 @@ class MediaRouterBase : public MediaRouter {
|
| std::unique_ptr<PresentationConnectionStateChangedCallbacks>>
|
| presentation_connection_state_callbacks_;
|
|
|
| + // Stores CastRemotingConnectors that can be connected to the MediaRemoter
|
| + // for media remoting when MediaRemoter is started. The map uses the tab ID
|
| + // as the key.
|
| + std::unordered_map<int32_t, CastRemotingConnector*> remoting_sources_;
|
| +
|
| private:
|
| friend class MediaRouterBaseTest;
|
| friend class MediaRouterFactory;
|
|
|