New wpt failures in /html/canvas/offscreen/ [compositing/2d.composite.uncovered.fill.destination-in.worker.html, drawing-images-to-the-canvas/2d.drawImage.3arg.worker.html, drawing-images-to-the-canvas/2d.drawImage.5arg.worker.html, and 27 others]
Categories
(Core :: Graphics: Canvas2D, defect)
Tracking
()
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug)
Details
(Whiteboard: [wpt])
Syncing wpt PR 27329 found new untriaged test failures in CI
Tests Affected
New Tests That Don't Pass
/html/canvas/offscreen/compositing/2d.composite.uncovered.fill.destination-in.worker.html
fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.html
drawImage() of an APNG draws the poster frame: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.composite.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.html
Negative destination width/height represents the correct rectangle: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.html
Negative dimensions do not affect the direction of the image: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.html
Negative source width/height represents the correct rectangle: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.html
drawImage() with Infinity/NaN is ignored: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.html
Stretched images do not get pixels wrapping around the edges: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.path.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.html
drawImage() of an SVG image: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.html
Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.html
2d: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.html
fillText handles maxWidth correctly: FAIL (Chrome: PASS, Safari: FAIL)
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.worker.html
fillText handles maxWidth correctly: FAIL (Chrome: PASS, Safari: FAIL)
CI Results
Gecko CI (Treeherder)
GitHub PR Head
Notes
These updates will be on mozilla-central once bug 1688868 lands.
Note: this bug is for tracking fixing the issues and is not
owned by the wpt sync bot.
This bug is linked to the relevant tests by an annotation in
https://github.com/web-platform-tests/wpt-metadata. These annotations
can be edited using the wpt interop dashboard
https://jgraham.github.io/wptdash/
If this bug is split into multiple bugs, please also update the
annotations, otherwise we are unable to track which wpt issues are
already triaged. Resolving as duplicate or closing this issue should
be cause the bot to automatically update or remove the annotation.
Updated•3 years ago
|
Comment 1•3 years ago
|
||
Hey Andrew, would you mind triaging these failures to figure out what we might be missing in our canvas impl here?
Comment 2•3 years ago
|
||
This bug is quite old and was filed before support shipped. Going through the tests and most of them appear to be passing unconditionally. A handful are annotated as timing out on Android + Fission which is likely more of a testing infrastructure issue than a real problem.
I think we can just close this.
Passing unconditionally:
/html/canvas/offscreen/compositing/2d.composite.uncovered.fill.destination-in.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.broken.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.clip.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.composite.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.path.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.transform.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.html
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.html
/html/canvas/offscreen/text/2d.text.draw.fill.maxWidth.zero.worker.html
Passing but timing out on Android + Fission:
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.null.worker.html
/html/canvas/offscreen/drawing-images-to-the-canvas/2d.drawImage.svg.worker.html
Description
•