Intermittent /css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-003.html

Differential Revision: https://phabricator.services.mozilla.com/D197347

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1865267
gecko-commit: e0102888f147dbd5c4e56ef66ddce7b53fca553c
gecko-reviewers: emilio
diff --git a/css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-003.html b/css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-003.html
index 65e4866..93b085a 100644
--- a/css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-003.html
+++ b/css/css-contain/content-visibility/content-visibility-vs-scrollIntoView-003.html
@@ -56,12 +56,13 @@
   });
 }
 
-promise_test(async () => {
-    await tick();
+function waitForEvent() {
+    return new Promise(resolve => e3.addEventListener('contentvisibilityautostatechange', resolve));
+}
 
-    function waitForEvent() {
-        return new Promise(resolve => e3.addEventListener('contentvisibilityautostatechange', resolve));
-    }
+promise_test(async (t) => {
+    // Make sure the first event has fired.
+    await waitForEvent();
 
     var eventCounter = 0;
     function eventHandler(e) {