diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index 72ab28f1df0..dc7a797abe1 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -58,6 +58,7 @@ use crate::microtask::{Microtask, MicrotaskRunnable};
use crate::network_listener::{self, NetworkListener, PreInvoke, ResourceTimingListener};
use crate::script_thread::ScriptThread;
use crate::task_source::TaskSource;
+use canvas_traits::media::*;
use dom_struct::dom_struct;
use headers::{ContentLength, ContentRange, HeaderMapExt};
use html5ever::{LocalName, Prefix};
@@ -294,6 +295,8 @@ pub struct HTMLMediaElement {
next_timeupdate_event: Cell,
/// Latest fetch request context.
current_fetch_context: DomRefCell