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

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

Issue 2728543009: [Media Router] Custom Controls 2 - add MediaRouter::GetRouteController() (Closed)
Patch Set: Combine CreateMRController and SetMRStatusObserver Created 3 years, 8 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
« no previous file with comments | « chrome/browser/media/router/media_router_base.h ('k') | chrome/browser/media/router/mock_media_router.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 923afc4efc79b6e37ec7dc9f865c8d1f5b3f6c2b..d3ec5e6aeb2ed135af64e4a82f992a7bad4fc4f1 100644
--- a/chrome/browser/media/router/media_router_base.cc
+++ b/chrome/browser/media/router/media_router_base.cc
@@ -9,6 +9,7 @@
#include "base/memory/ptr_util.h"
#include "base/stl_util.h"
#include "chrome/browser/chrome_notification_types.h"
+#include "chrome/browser/media/router/mojo/media_route_controller.h"
#include "chrome/browser/profiles/profile.h"
#include "content/public/browser/browser_thread.h"
@@ -76,6 +77,11 @@ std::vector<MediaRoute> MediaRouterBase::GetCurrentRoutes() const {
return internal_routes_observer_->current_routes;
}
+scoped_refptr<MediaRouteController> MediaRouterBase::GetRouteController(
+ const MediaRoute::Id& route_id) {
+ return nullptr;
+}
+
MediaRouterBase::MediaRouterBase() : initialized_(false) {}
// static
@@ -115,6 +121,14 @@ bool MediaRouterBase::HasJoinableRoute() const {
return internal_routes_observer_->has_route;
}
+bool MediaRouterBase::IsRouteKnown(const std::string& route_id) const {
+ const auto& routes = internal_routes_observer_->current_routes;
+ return std::find_if(routes.begin(), routes.end(),
+ [&route_id](const MediaRoute& route) {
+ return route.media_route_id() == route_id;
+ }) != routes.end();
+}
+
void MediaRouterBase::Initialize() {
DCHECK(!initialized_);
// The observer calls virtual methods on MediaRouter; it must be created
@@ -138,4 +152,7 @@ void MediaRouterBase::Shutdown() {
internal_routes_observer_.reset();
}
+void MediaRouterBase::DetachRouteController(const MediaRoute::Id& route_id,
+ MediaRouteController* controller) {}
+
} // namespace media_router
« no previous file with comments | « chrome/browser/media/router/media_router_base.h ('k') | chrome/browser/media/router/mock_media_router.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698