Bug 232090 - Regression(r284439): [ iPad ] fast/canvas/canvas-createPattern-video-loading.html and imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html are failing
Summary: Regression(r284439): [ iPad ] fast/canvas/canvas-createPattern-video-loading....
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Canvas (show other bugs)
Version: WebKit Nightly Build
Hardware: iPhone / iPad Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2021-10-21 09:29 PDT by ayumi_kojima
Modified: 2021-10-21 10:04 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ayumi_kojima 2021-10-21 09:29:09 PDT
fast/canvas/canvas-createPattern-video-loading.html

Is constantly failing on iOS 15 on iPad.

History: https://results.webkit.org/?suite=layout-tests&test=fast%2Fcanvas%2Fcanvas-createPattern-video-loading.html

Result page: https://build.webkit.org/results/Apple-iPadOS-15-Simulator-Release-WK2-Tests/r284589%20(189)/results.html

Diff:

--- /Volumes/Data/worker/ipados-simulator-15-release-tests-wk2/build/layout-test-results/fast/canvas/canvas-createPattern-video-loading-expected.txt
+++ /Volumes/Data/worker/ipados-simulator-15-release-tests-wk2/build/layout-test-results/fast/canvas/canvas-createPattern-video-loading-actual.txt
@@ -4,78 +4,78 @@
 
 
 PASS document.createElement('canvas').getContext('2d').createPattern(video, 'repeat') is null
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 200
-PASS buffer[1] is within 2 of 200
-PASS buffer[2] is within 2 of 0
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 57
-PASS buffer[1] is within 2 of 202
-PASS buffer[2] is within 2 of 203
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
-PASS buffer[0] is within 2 of 53
-PASS buffer[1] is within 2 of 203
-PASS buffer[2] is within 2 of 9
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 200. Was 194.
+FAIL buffer[1] should be within 2 of 200. Was 194.
+FAIL buffer[2] should be within 2 of 0. Was 14.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 57. Was 17.
+FAIL buffer[1] should be within 2 of 202. Was 197.
+FAIL buffer[2] should be within 2 of 203. Was 196.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
+FAIL buffer[0] should be within 2 of 53. Was 19.
+FAIL buffer[1] should be within 2 of 203. Was 199.
+FAIL buffer[2] should be within 2 of 9. Was 18.
 PASS successfullyParsed is true
 
 TEST COMPLETE
Comment 1 Radar WebKit Bug Importer 2021-10-21 09:29:54 PDT
<rdar://problem/84510569>
Comment 2 ayumi_kojima 2021-10-21 09:32:08 PDT
According to the history, it looks like it started failing since the changes in https://trac.webkit.org/changeset/284439/webkit.
Comment 3 ayumi_kojima 2021-10-21 09:35:20 PDT
Marked test expectations https://trac.webkit.org/changeset/284609/webkit
Comment 4 ayumi_kojima 2021-10-21 10:01:16 PDT
imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html is also failing on iPad.

History: https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fhtml%2Fcanvas%2Felement%2Fmanual%2Fimagebitmap%2Fcanvas-createImageBitmap-video-resize.html

Diff:

--- /Volumes/Data/worker/ipados-simulator-15-release-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize-expected.txt
+++ /Volumes/Data/worker/ipados-simulator-15-release-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize-actual.txt
@@ -1,3 +1,3 @@
 
-PASS createImageBitmap(HTMLVideoElement) with resize option
+FAIL createImageBitmap(HTMLVideoElement) with resize option assert_true: expected true got false
Comment 5 ayumi_kojima 2021-10-21 10:04:37 PDT
Marked expectations https://trac.webkit.org/changeset/284616/webkit