Title: [251026] trunk/LayoutTests
Revision
251026
Author
[email protected]
Date
2019-10-11 14:45:36 -0700 (Fri, 11 Oct 2019)

Log Message

Layout Test fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html is a Flaky Failure
https://bugs.webkit.org/show_bug.cgi?id=202867
<rdar://52968736>

Reviewed by Wenson Hsieh.

>From the failing results, it looks like the event listener for touchend was firing
after the uiScriptController returned its result, which is strange.
I was unable to reproduce this, so I rewrote the test to use UIHelper, which
hopefully will improve the situation (although... is basically the same code).

* fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt:
* fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (251025 => 251026)


--- trunk/LayoutTests/ChangeLog	2019-10-11 21:26:47 UTC (rev 251025)
+++ trunk/LayoutTests/ChangeLog	2019-10-11 21:45:36 UTC (rev 251026)
@@ -1,3 +1,19 @@
+2019-10-11  Dean Jackson  <[email protected]>
+
+        Layout Test fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html is a Flaky Failure
+        https://bugs.webkit.org/show_bug.cgi?id=202867
+        <rdar://52968736>
+
+        Reviewed by Wenson Hsieh.
+
+        From the failing results, it looks like the event listener for touchend was firing
+        after the uiScriptController returned its result, which is strange.
+        I was unable to reproduce this, so I rewrote the test to use UIHelper, which
+        hopefully will improve the situation (although... is basically the same code).
+
+        * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt:
+        * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html:
+
 2019-10-10  Joseph Pecoraro  <[email protected]>
 
         Web Inspector: Local Resource Overrides: UI for overriding image and font resource content

Modified: trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt (251025 => 251026)


--- trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt	2019-10-11 21:26:47 UTC (rev 251025)
+++ trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt	2019-10-11 21:45:36 UTC (rev 251026)
@@ -6,7 +6,7 @@
 Listener target1 received cancelable event touchend targetting eventTarget1
 defaultPrevented before preventDefault(): false
 defaultPrevented after preventDefault(): true
-Done
+
 Tap on Target2 (red)
 
 Listener target1 received cancelable event touchstart targetting eventTarget2 at 150, 50
@@ -15,7 +15,7 @@
 Listener target1 received cancelable event touchend targetting eventTarget2
 defaultPrevented before preventDefault(): false
 defaultPrevented after preventDefault(): true
-Done
+
 Tap on Target3 (blue)
 
 Listener target3 received cancelable event touchstart targetting eventTarget3 at 250, 50

Modified: trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html (251025 => 251026)


--- trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html	2019-10-11 21:26:47 UTC (rev 251025)
+++ trunk/LayoutTests/fast/events/touch/ios/tap-with-passive-listener-inside-active-listener.html	2019-10-11 21:45:36 UTC (rev 251026)
@@ -2,6 +2,7 @@
 
 <html>
 <head>
+    <script src=""
     <script>
         if (window.testRunner) {
             testRunner.dumpAsText();
@@ -8,18 +9,8 @@
             testRunner.waitUntilDone();
         }
 
-        function getUIScript(x, y)
+        async function runTest()
         {
-            return `
-            (function() {
-                uiController.singleTapAtPoint(${x}, ${y}, function() {
-                    uiController.uiScriptComplete("Done");
-                });
-            })();`
-        }
-
-        function runTest()
-        {
             if (!testRunner.runUIScript)
                 return;
 
@@ -61,18 +52,16 @@
             target3.addEventListener('touchcancel', getLogEvent("target3"), { 'passive': true });
 
             output += "<h1>Tap on Target1 (green)</h1>";
-            testRunner.runUIScript(getUIScript(50, 50), function(result) {
-                output += result;
-                output += "<h1>Tap on Target2 (red)</h1>";
-                testRunner.runUIScript(getUIScript(150, 50), function(result) {
-                    output += result;
-                    output += "<h1>Tap on Target3 (blue)</h1>";
-                    testRunner.runUIScript(getUIScript(250, 50), function(result) {
-                        document.getElementById('output').innerHTML = output;
-                        testRunner.notifyDone();
-                    });
-                });
-            });
+            await UIHelper.tapAt(50, 50);
+
+            output += "<br><h1>Tap on Target2 (red)</h1>";
+            await UIHelper.tapAt(150, 50);
+
+            output += "<br><h1>Tap on Target3 (blue)</h1>";
+            await UIHelper.tapAt(250, 50);
+
+            document.getElementById('output').innerHTML = output;
+            testRunner.notifyDone();
         }
 
         window.addEventListener('load', runTest, false);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to