aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/script_thread.rs
diff options
context:
space:
mode:
authorFernando Jiménez Moreno <ferjmoreno@gmail.com>2019-10-04 18:05:36 +0200
committerFernando Jiménez Moreno <ferjmoreno@gmail.com>2019-11-20 13:32:11 +0100
commitfa61191405a6e165ede14910eeb98b1398794e22 (patch)
treeb10d1f2e5d174d60cbbfdd7a590f912a4f896ae3 /components/script/script_thread.rs
parent6233f78de48a92786b34426e96ffcfe05c6bc370 (diff)
downloadservo-fa61191405a6e165ede14910eeb98b1398794e22.tar.gz
servo-fa61191405a6e165ede14910eeb98b1398794e22.zip
Make MediaSession handle embedder requested action
Diffstat (limited to 'components/script/script_thread.rs')
-rw-r--r--components/script/script_thread.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 1c1a7bd9538..ec1f5852060 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -3941,7 +3941,10 @@ impl ScriptThread {
browsing_context_id: TopLevelBrowsingContextId,
action: MediaSessionActionType,
) {
- // TODO
+ match self.media_sessions.borrow().get(&browsing_context_id) {
+ Some(session) => session.handle_action(action),
+ None => warn!("No MediaSession for this browsing context"),
+ };
}
pub fn enqueue_microtask(job: Microtask) {