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..8e592fd4be6c5feb59390607367ba8fe855308de 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; |
@@ -117,6 +118,7 @@ class MediaRouter : public KeyedService { |
private: |
friend class IssuesObserver; |
+ friend class LocalMediaRoutesObserver; |
friend class MediaSinksObserver; |
friend class MediaRoutesObserver; |
friend class PresentationSessionMessagesObserver; |
@@ -172,6 +174,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 |