Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1880)

Unified Diff: chrome/browser/media/router/media_router_base.h

Issue 2951523002: Media Remoting: Add mojo interfaces between browser and extension. (Closed)
Patch Set: Fix unittests. Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_;
imcheng 2017/07/05 18:53:08 Consider using base::flat_map if the number of ent
xjz 2017/07/06 22:03:45 There will be one CastRemotingConnector for each w
+
private:
friend class MediaRouterBaseTest;
friend class MediaRouterFactory;

Powered by Google App Engine
This is Rietveld 408576698