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 106ef5ff9c6487584f5969e2a987c84c105b0551..eb4020902a40a984acd4d94dff98b9df30c790ad 100644 |
--- a/chrome/browser/media/router/media_router.h |
+++ b/chrome/browser/media/router/media_router.h |
@@ -7,6 +7,7 @@ |
#include <stdint.h> |
+#include <memory> |
#include <string> |
#include <vector> |
@@ -22,6 +23,9 @@ |
#include "components/keyed_service/core/keyed_service.h" |
#include "content/public/browser/presentation_service_delegate.h" |
+#if !defined(OS_ANDROID) |
+class MediaRouterActionController; |
+#endif |
class Profile; |
namespace content { |
@@ -183,6 +187,11 @@ class MediaRouter : public KeyedService { |
// This will terminate all incognito media routes. |
virtual void OnIncognitoProfileShutdown() = 0; |
+#if !defined(OS_ANDROID) |
+ // Returns the controller for media router toolbar action icon. |
+ virtual MediaRouterActionController* GetActionController() = 0; |
+#endif |
+ |
private: |
friend class IssuesObserver; |
friend class MediaSinksObserver; |