Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 93ece5e17f0a9a8fe3a937f19d79c3a4caedb399
      
https://github.com/WebKit/WebKit/commit/93ece5e17f0a9a8fe3a937f19d79c3a4caedb399
  Author: Ryan Reno <[email protected]>
  Date:   2022-11-18 (Fri, 18 Nov 2022)

  Changed paths:
    M LayoutTests/fast/forms/textfield-outline.html
    M LayoutTests/platform/ios-wk2/TestExpectations

  Log Message:
  -----------
  REGRESSION (250836@main): [ iOS ] fast/forms/textfield-outline.html is a 
flaky failure
https://bugs.webkit.org/show_bug.cgi?id=241205
rdar://94255807

Reviewed by Simon Fraser.

The test fast/forms/textfield-outline.html became flaky because 250836@main 
introduced
asynchronous appearance changes when there is a programmatic selection being 
set on a frame.
This caused a race condition between the test runner completing and the render 
tree being
updated with the cursor in the correct scrollX position.

I went part of the way to fixing this test in 252417@main by switching from 
synchronous to
asynchronous keydown events in the test. However, the test still had a race 
condition because
the test runner wasn't being told to wait for all three asynchronous key downs 
to complete.

This simply puts the testRunner in "asynchronous mode" by calling 
testRunner.waitUntilDone and
testRunner.notifyDone.

* LayoutTests/fast/forms/textfield-outline.html:
* LayoutTests/platform/ios-wk2/TestExpectations:

Canonical link: https://commits.webkit.org/256856@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to