diff --git a/fullscreen/api/document-exit-fullscreen-timing-manual-expected.txt b/fullscreen/api/document-exit-fullscreen-timing-manual-expected.txt
new file mode 100644
index 00000000000000..1a274d04720f8a
--- /dev/null
+++ b/fullscreen/api/document-exit-fullscreen-timing-manual-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL Timing of fullscreenchange and resize events assert_array_equals: event order lengths differ, expected 2 got 1
+Harness: the test ran to completion.
+
diff --git a/fullscreen/api/document-exit-fullscreen-timing-manual.html b/fullscreen/api/document-exit-fullscreen-timing-manual.html
new file mode 100644
index 00000000000000..f91eb7e2a76906
--- /dev/null
+++ b/fullscreen/api/document-exit-fullscreen-timing-manual.html
@@ -0,0 +1,33 @@
+
+
Document#exitFullscreen() timing
+
+
+
+
+
diff --git a/fullscreen/api/element-request-fullscreen-timing-manual-expected.txt b/fullscreen/api/element-request-fullscreen-timing-manual-expected.txt
new file mode 100644
index 00000000000000..3fd3954038e036
--- /dev/null
+++ b/fullscreen/api/element-request-fullscreen-timing-manual-expected.txt
@@ -0,0 +1,5 @@
+This is a testharness.js-based test.
+FAIL Timing of fullscreenchange and resize events assert_unreached: timer callback Reached unreachable code
+PASS Timing of fullscreenerror event
+Harness: the test ran to completion.
+
diff --git a/fullscreen/api/element-request-fullscreen-timing-manual.html b/fullscreen/api/element-request-fullscreen-timing-manual.html
new file mode 100644
index 00000000000000..f92b4f6292898d
--- /dev/null
+++ b/fullscreen/api/element-request-fullscreen-timing-manual.html
@@ -0,0 +1,37 @@
+
+Element#requestFullscreen() timing
+
+
+
+
+