aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlmediaelement.rs
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2019-11-15 10:02:38 +0100
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2019-11-20 13:34:30 +0100
commitd33c96b31e9370dd3254901a3164c78026daf4c9 (patch)
tree779fc39c3cf35085173a7cf93b75246a667c27b7 /components/script/dom/htmlmediaelement.rs
parent6ee21af0c428ceff04f885f040ee98827207349d (diff)
downloadservo-d33c96b31e9370dd3254901a3164c78026daf4c9.tar.gz
servo-d33c96b31e9370dd3254901a3164c78026daf4c9.zip
Fallback to current url as metadata title
Diffstat (limited to 'components/script/dom/htmlmediaelement.rs')
-rw-r--r--components/script/dom/htmlmediaelement.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index da8ffd76aed..333412ed3cd 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -1728,10 +1728,15 @@ impl HTMLMediaElement {
self.render_controls();
}
+ let global = self.global();
+ let window = global.as_window();
+
// Send a media session event with the obtained metadata.
self.send_media_session_event(MediaSessionEvent::SetMetadata(MediaMetadata {
- // TODO(ferjm) set url if no title.
- title: metadata.title.clone().unwrap_or("".to_string()),
+ title: metadata
+ .title
+ .clone()
+ .unwrap_or(window.get_url().into_string()),
artist: None,
album: None,
}));