Unreviewed, tweak test to address flakiness on WK1.
* media/media-source/media-source-page-cache-expected.txt:
* media/media-source/media-source-page-cache.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@250987 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 5812f13..ab96aa0 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,10 @@
+2019-10-10 Chris Dumez <cdumez@apple.com>
+
+ Unreviewed, tweak test to address flakiness on WK1.
+
+ * media/media-source/media-source-page-cache-expected.txt:
+ * media/media-source/media-source-page-cache.html:
+
2019-10-10 Youenn Fablet <youenn@apple.com>
Do not timeout a load intercepted by service worker that receives a response
diff --git a/LayoutTests/media/media-source/media-source-page-cache-expected.txt b/LayoutTests/media/media-source/media-source-page-cache-expected.txt
index 8bdcc97..e3ab965 100644
--- a/LayoutTests/media/media-source/media-source-page-cache-expected.txt
+++ b/LayoutTests/media/media-source/media-source-page-cache-expected.txt
@@ -1,6 +1,6 @@
-RUN(video.src = URL.createObjectURL(source))
pageshow - not from cache
+RUN(video.src = URL.createObjectURL(source))
EVENT(sourceopen)
RUN(sourceBuffer = source.addSourceBuffer("video/mock; codecs=mock"))
EXPECTED (source.sourceBuffers[0] == '[object SourceBuffer]') OK
diff --git a/LayoutTests/media/media-source/media-source-page-cache.html b/LayoutTests/media/media-source/media-source-page-cache.html
index 85cc316..012ce4a 100644
--- a/LayoutTests/media/media-source/media-source-page-cache.html
+++ b/LayoutTests/media/media-source/media-source-page-cache.html
@@ -28,23 +28,27 @@
}
});
- function runTest() {
- findMediaElement();
+ onload = () => {
+ setTimeout(() => {
+ findMediaElement();
- source = new MediaSource();
- waitForEvent('sourceopen', sourceOpen, false, false, source);
- run('video.src = URL.createObjectURL(source)');
+ source = new MediaSource();
+ waitForEvent('sourceopen', sourceOpen, false, false, source);
+ run('video.src = URL.createObjectURL(source)');
+ }, 0);
}
function sourceOpen() {
run('sourceBuffer = source.addSourceBuffer("video/mock; codecs=mock")');
testExpected('source.sourceBuffers[0]', sourceBuffer);
- testLink.click();
+ setTimeout(() => {
+ testLink.click();
+ }, 0);
}
</script>
</head>
-<body onload="runTest()">
+<body>
<video></video>
<a id="testLink" href="../../fast/history/resources/page-cache-helper.html" style="display: none">Link</a>
</body>