Test fast/canvas/webgl/webgl-clear-composited-notshowing.html added in r269025 fails on GTK and WPE with: --- /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-expected.txt +++ /home/buildbot/wpe/wpe-linux-64-release-tests/build/layout-test-results/fast/canvas/webgl/webgl-clear-composited-notshowing-actual.txt @@ -27,10 +27,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 1 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 2 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 2 @@ -59,10 +63,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 3 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 4 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 4 @@ -91,10 +99,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 5 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 6 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 6 @@ -123,10 +135,14 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 7 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8 PASS canvas: ref attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 8 PASS canvas: ref attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 8 @@ -155,11 +171,16 @@ PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 PASS canvas: notOnScreen attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 PASS canvas: notOnScreen attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 -PASS canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":false,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,255 was 255,178,128,255 +FAIL canvas: displayToNone attrs: {"alpha":true,"antialias":false} is initialized to zero on iteration: 9 +at (0, 0) expected: 0,0,0,0 was 255,178,128,255 PASS successfullyParsed is true +Some tests failed. TEST COMPLETE
Updated expectations on r269135
Thanks for the investigation. Yeah, the texmapper compositor is behaving correct also. The test is more specific to ca implementation, as I couldn't find a way to induce the needed behavior without implementation assumptions. From code perspective it'd be simpler if all compositors in webkit would share one behavior..
After replacing the WebGL backend with ANGLE we have a new bug because failures are different, this test is now flaky. The new bug is: https://bugs.webkit.org/show_bug.cgi?id=245840 The gardening commit is: https://commits.webkit.org/255008@main