diff --git a/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs
index 3804f04bc58d..119139ae6d8e 100644
--- a/components/script/dom/htmlmediaelement.rs
+++ b/components/script/dom/htmlmediaelement.rs
@@ -77,12 +77,11 @@ impl AsyncResponseListener for HTMLMediaElementContext {
}
}
- fn data_available(&mut self, payload: Vec) {
+ fn data_available(&mut self, mut payload: Vec) {
if self.ignore_response {
return;
}
- let mut payload = payload;
self.data.append(&mut payload);
let elem = self.elem.root();
diff --git a/tests/wpt/metadata/FileAPI/file/File-constructor.html.ini b/tests/wpt/metadata/FileAPI/file/File-constructor.html.ini
index 79167726fa29..1134394834f4 100644
--- a/tests/wpt/metadata/FileAPI/file/File-constructor.html.ini
+++ b/tests/wpt/metadata/FileAPI/file/File-constructor.html.ini
@@ -11,3 +11,4 @@
[Various fileBits]
expected: FAIL
bug: https://github.com/servo/servo/issues/10911
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/error-codes/error.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
new file mode 100644
index 000000000000..7280d3b7e4fc
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/error-codes/error.html.ini
@@ -0,0 +1,6 @@
+[error.html]
+ type: testharness
+ expected: TIMEOUT
+ [audio.error after successful load]
+ expected: TIMEOUT
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
index efd785bce048..249d3fa61f6c 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata.html.ini
@@ -7,3 +7,6 @@
[setting src attribute on autoplay video should trigger loadeddata event]
expected: NOTRUN
+ [setting src attribute on autoplay audio should trigger loadeddata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
new file mode 100644
index 000000000000..7c16b52bdbe9
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html.ini
@@ -0,0 +1,6 @@
+[event_loadeddata_noautoplay.html]
+ type: testharness
+ expected: TIMEOUT
+ [setting src attribute on non-autoplay audio should trigger loadeddata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
new file mode 100644
index 000000000000..90e0b6b2fad4
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata.html.ini
@@ -0,0 +1,6 @@
+[event_loadedmetadata.html]
+ type: testharness
+ expected: TIMEOUT
+ [setting src attribute on autoplay audio should trigger loadedmetadata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
new file mode 100644
index 000000000000..7d4abbe6b772
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html.ini
@@ -0,0 +1,6 @@
+[event_loadedmetadata_noautoplay.html]
+ type: testharness
+ expected: TIMEOUT
+ [setting src attribute on non-autoplay audio should trigger loadedmetadata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
new file mode 100644
index 000000000000..ef23353c3bcc
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html.ini
@@ -0,0 +1,6 @@
+[event_order_loadedmetadata_loadeddata.html]
+ type: testharness
+ expected: TIMEOUT
+ [setting src attribute on autoplay audio should trigger loadedmetadata then loadeddata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
new file mode 100644
index 000000000000..f765e6bca1d2
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html.ini
@@ -0,0 +1,6 @@
+[readyState_during_loadeddata.html]
+ type: testharness
+ expected: TIMEOUT
+ [audio.readyState should be >= HAVE_CURRENT_DATA during loadeddata event]
+ expected: NOTRUN
+
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
new file mode 100644
index 000000000000..a3aaca7f389c
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html.ini
@@ -0,0 +1,6 @@
+[readyState_during_loadedmetadata.html]
+ type: testharness
+ expected: TIMEOUT
+ [audio.readyState should be >= HAVE_METADATA during loadedmetadata event]
+ expected: NOTRUN
+