Chromium Code Reviews| Index: chrome/browser/media/router/media_router.h |
| diff --git a/chrome/browser/media/router/media_router.h b/chrome/browser/media/router/media_router.h |
| index 0a335654b0f7566eb83ce3132d173a7ea675128f..e0902b88f10aef8cde0a0c92b3c8ffc909ed77be 100644 |
| --- a/chrome/browser/media/router/media_router.h |
| +++ b/chrome/browser/media/router/media_router.h |
| @@ -20,6 +20,7 @@ |
| namespace media_router { |
| class IssuesObserver; |
| +class LocalMediaRoutesObserver; |
| class MediaRoutesObserver; |
| class MediaSinksObserver; |
| class PresentationSessionMessagesObserver; |
| @@ -115,8 +116,11 @@ class MediaRouter : public KeyedService { |
| virtual void OnPresentationSessionDetached( |
| const MediaRoute::Id& route_id) = 0; |
| + virtual bool GetHasLocalRoute() = 0; |
|
imcheng
2015/10/02 17:21:11
Please add comments.
apacible
2015/10/02 18:48:20
Done.
|
| + |
| private: |
| friend class IssuesObserver; |
| + friend class LocalMediaRoutesObserver; |
| friend class MediaSinksObserver; |
| friend class MediaRoutesObserver; |
| friend class PresentationSessionMessagesObserver; |
| @@ -172,6 +176,15 @@ class MediaRouter : public KeyedService { |
| // |observer| will stop receiving further updates. |
| virtual void UnregisterPresentationSessionMessagesObserver( |
| PresentationSessionMessagesObserver* observer) = 0; |
| + |
| + // Adds the LocalMediaRoutesObserver |observer| to listen for newly created |
| + // MediaRoutes. |
| + virtual void RegisterLocalMediaRoutesObserver( |
| + LocalMediaRoutesObserver* observer) = 0; |
| + |
| + // Removes the LocalMediaRoutesObserver |observer|. |
| + virtual void UnregisterLocalMediaRoutesObserver( |
| + LocalMediaRoutesObserver* observer) = 0; |
| }; |
| } // namespace media_router |