diff options
Diffstat (limited to 'chromium/components/media_message_center/media_session_notification_item.cc')
-rw-r--r-- | chromium/components/media_message_center/media_session_notification_item.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/chromium/components/media_message_center/media_session_notification_item.cc b/chromium/components/media_message_center/media_session_notification_item.cc index 36ebba6fd74..1262d79b26b 100644 --- a/chromium/components/media_message_center/media_session_notification_item.cc +++ b/chromium/components/media_message_center/media_session_notification_item.cc @@ -75,7 +75,7 @@ void MediaSessionNotificationItem::MediaSessionInfoChanged( } void MediaSessionNotificationItem::MediaSessionMetadataChanged( - const base::Optional<media_session::MediaMetadata>& metadata) { + const absl::optional<media_session::MediaMetadata>& metadata) { session_metadata_ = metadata.value_or(media_session::MediaMetadata()); view_needs_metadata_update_ = true; @@ -110,7 +110,7 @@ void MediaSessionNotificationItem::MediaSessionActionsChanged( } void MediaSessionNotificationItem::MediaSessionPositionChanged( - const base::Optional<media_session::MediaPosition>& position) { + const absl::optional<media_session::MediaPosition>& position) { session_position_ = position; if (!position.has_value()) return; @@ -187,6 +187,13 @@ media_message_center::SourceType MediaSessionNotificationItem::SourceType() { return media_message_center::SourceType::kLocalMediaSession; } +void MediaSessionNotificationItem::Raise() { + if (!media_controller_remote_.is_bound()) + return; + + media_controller_remote_->Raise(); +} + void MediaSessionNotificationItem::SetController( mojo::Remote<media_session::mojom::MediaController> controller, media_session::mojom::MediaSessionInfoPtr session_info) { |