summaryrefslogtreecommitdiff
path: root/chromium/components/media_message_center/media_session_notification_item.cc
diff options
context:
space:
mode:
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.cc11
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) {