Index: content/public/browser/media_session_observer.h |
diff --git a/content/public/browser/media_session_observer.h b/content/public/browser/media_session_observer.h |
index adfeeb0a672d1e42cc9a07599e993e07760ebb21..781c65a52f94a4aca759eb5f2735b5d6fa968f98 100644 |
--- a/content/public/browser/media_session_observer.h |
+++ b/content/public/browser/media_session_observer.h |
@@ -10,6 +10,12 @@ |
#include "content/common/content_export.h" |
#include "content/public/common/media_metadata.h" |
+namespace blink { |
+namespace mojom { |
+enum class MediaSessionAction; |
+} // namespace mojom |
+} // namespace blink |
+ |
namespace content { |
class MediaSession; |
@@ -35,6 +41,14 @@ class CONTENT_EXPORT MediaSessionObserver { |
virtual void MediaSessionMetadataChanged( |
const base::Optional<MediaMetadata>& metadata) {} |
+ // Called when media session action is enabled. |
+ virtual void MediaSessionEnabledAction( |
+ blink::mojom::MediaSessionAction action) {} |
+ |
+ // Called when media session action is disabled. |
+ virtual void MediaSessionDisabledAction( |
+ blink::mojom::MediaSessionAction action) {} |
+ |
protected: |
// Create a MediaSessionObserver and start observing a session. |
MediaSessionObserver(MediaSession* media_session); |