| Index: chrome/browser/media/router/mojo/media_router_mojo_impl.cc
|
| diff --git a/chrome/browser/media/router/mojo/media_router_mojo_impl.cc b/chrome/browser/media/router/mojo/media_router_mojo_impl.cc
|
| index e101f47c7322a3760f03919c4094bc2c294644f4..0283b9530834c22f0782df7705c7b6db7cda3ae5 100644
|
| --- a/chrome/browser/media/router/mojo/media_router_mojo_impl.cc
|
| +++ b/chrome/browser/media/router/mojo/media_router_mojo_impl.cc
|
| @@ -28,6 +28,7 @@
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/sessions/session_tab_helper.h"
|
| #include "chrome/common/media_router/media_source_helper.h"
|
| +#include "chrome/common/media_router/mojo/media_router.mojom.h"
|
| #include "chrome/common/media_router/route_message.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "extensions/browser/process_manager.h"
|
| @@ -1130,4 +1131,21 @@ void MediaRouterMojoImpl::OnMediaControllerCreated(
|
| MediaRouterMojoMetrics::RecordMediaRouteControllerCreationResult(success);
|
| }
|
|
|
| +void MediaRouterMojoImpl::OnMediaRemoterCreated(
|
| + int32_t tab_id,
|
| + media::mojom::MirrorServiceRemoterPtr remoter,
|
| + media::mojom::MirrorServiceRemotingSourceRequest source_request) {
|
| + DVLOG_WITH_INSTANCE(1) << __func__ << ": tab_id = " << tab_id;
|
| +
|
| + auto it = remoting_sources_.find(tab_id);
|
| + if (it == remoting_sources_.end()) {
|
| + LOG(WARNING) << __func__
|
| + << ": No registered remoting source for tab_id = " << tab_id;
|
| + return;
|
| + }
|
| +
|
| + CastRemotingConnector* connector = it->second;
|
| + connector->ConnectToService(std::move(source_request), std::move(remoter));
|
| +}
|
| +
|
| } // namespace media_router
|
|
|