Skip to content

Commit df3d039

Browse files
committed
Fix flaky drag and drop test
https://bugs.webkit.org/show_bug.cgi?id=263279 rdar://115155299 Reviewed by Brent Fulgham and Ryosuke Niwa. Start the test in the body's onload handler when everything has been parsed, since 261705@main changed behavior in HTML parser yielding. * LayoutTests/editing/pasteboard/datatransfer-types-dropping-text-file-promise.html: * LayoutTests/platform/mac-wk1/TestExpectations: Canonical link: https://commits.webkit.org/269475@main
1 parent c6a2dfc commit df3d039

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

LayoutTests/editing/pasteboard/datatransfer-types-dropping-text-file-promise.html

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
<!DOCTYPE html>
22
<html>
3-
<body>
3+
<body onload="onLoad()">
44
<div id="target" contentEditable="true" ondrop="check(event)"></div>
55
<script src="../../resources/js-test-pre.js"></script>
66
<script>
77
description('When dropping a file promise, dataTransfer.types must contain "Files" and not "text/uri-list". This test requires eventSender.beginDragWithFilePromises.');
88

99
function runTest() {
10-
jsTestIsAsync = true;
1110
const target = document.getElementById('target');
1211
eventSender.beginDragWithFilePromises(['../resources/abe.png']);
1312
eventSender.mouseMoveTo(target.offsetLeft + 5, target.offsetTop + 5);
@@ -22,12 +21,16 @@
2221
finishJSTest();
2322
}
2423

25-
if (window.eventSender)
26-
runTest();
27-
else
28-
testFailed('This test requires eventSender.beginDragWithFilePromises');
24+
function onLoad() {
25+
if (window.eventSender)
26+
runTest();
27+
else
28+
testFailed('This test requires eventSender.beginDragWithFilePromises');
29+
}
2930

31+
jsTestIsAsync = true;
3032
var successfullyParsed = true;
33+
3134
</script>
3235
<script src="../../resources/js-test-post.js"></script>
3336
</body>

LayoutTests/platform/mac-wk1/TestExpectations

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ editing/pasteboard/data-transfer-set-data-sanitize-html-when-dragging-in-null-or
1818
editing/pasteboard/data-transfer-set-data-sanitize-url-when-dragging-in-null-origin.html [ Pass ]
1919
editing/pasteboard/data-transfer-item-list-add-file-on-drag.html [ Pass ]
2020
editing/pasteboard/datatransfer-items-drop-plaintext-file-promise.html [ Pass ]
21-
webkit.org/b/261318 editing/pasteboard/datatransfer-types-dropping-text-file-promise.html [ Pass Failure ] # change this back to "Pass" once fixed
21+
editing/pasteboard/datatransfer-types-dropping-text-file-promise.html [ Pass ]
2222
editing/pasteboard/drag-drop-href-as-url.html [ Pass ]
2323
editing/pasteboard/drag-end-crash-accessing-item-list.html [ Pass ]
2424
editing/pasteboard/drag-file-promises-to-editable-element-as-URLs.html [ Pass ]

0 commit comments

Comments
 (0)