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 70bef580d4b92df4383ebafef01a4f0d1ec3d2b2..6a5bb852b36fdb17a1dbd1c8df8a22fd6e53b2a9 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; |
@@ -34,6 +40,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 |session|. |
explicit MediaSessionObserver(MediaSession* session); |