| Index: chrome/browser/media/router/media_router_mojo_impl.h
|
| diff --git a/chrome/browser/media/router/media_router_mojo_impl.h b/chrome/browser/media/router/media_router_mojo_impl.h
|
| index a344e83c4445c78bfd79b0b27c64d662c914d43d..93e5e5937964352726c3dd6d42d16150cd921945 100644
|
| --- a/chrome/browser/media/router/media_router_mojo_impl.h
|
| +++ b/chrome/browser/media/router/media_router_mojo_impl.h
|
| @@ -138,6 +138,10 @@ class MediaRouterMojoImpl : public MediaRouter,
|
| PresentationSessionMessagesObserver* observer) override;
|
| void UnregisterPresentationSessionMessagesObserver(
|
| PresentationSessionMessagesObserver* observer) override;
|
| + void RegisterLocalMediaRoutesObserver(
|
| + LocalMediaRoutesObserver* observer) override;
|
| + void UnregisterLocalMediaRoutesObserver(
|
| + LocalMediaRoutesObserver* observer) override;
|
|
|
| // These calls invoke methods in the component extension via Mojo.
|
| void DoCreateRoute(const MediaSource::Id& source_id,
|
| @@ -187,6 +191,14 @@ class MediaRouterMojoImpl : public MediaRouter,
|
| mojo::Array<interfaces::MediaSinkPtr> sinks) override;
|
| void OnRoutesUpdated(mojo::Array<interfaces::MediaRoutePtr> routes) override;
|
|
|
| + // Converts the callback result of calling Mojo CreateRoute()/JoinRoute()
|
| + // into a local callback.
|
| + void RouteResponseReceived(
|
| + const std::string& presentation_id,
|
| + const std::vector<MediaRouteResponseCallback>& callbacks,
|
| + interfaces::MediaRoutePtr media_route,
|
| + const mojo::String& error_text);
|
| +
|
| // Pending requests queued to be executed once component extension
|
| // becomes ready.
|
| std::vector<base::Closure> pending_requests_;
|
| @@ -195,6 +207,8 @@ class MediaRouterMojoImpl : public MediaRouter,
|
| scoped_ptr<base::ObserverList<MediaSinksObserver>>>
|
| sinks_observers_;
|
|
|
| + base::ObserverList<LocalMediaRoutesObserver> local_routes_observers_;
|
| +
|
| base::ObserverList<MediaRoutesObserver> routes_observers_;
|
|
|
| using PresentationSessionMessagesObserverList =
|
|
|