Reland "Fix alpha-unpremultiply overflow in WebGL+toDataURL"
This reverts commit b096dcaa. Reason for reland: This was not the right CL to revert (it was not even in the failure regression range). The source of the regression is https://chromium-review.googlesource.com/c/chromium/src/+/1014140, which was just reverted so that this can reland. The CL adds the test that was regressed by the other CL. Because these two CLs were in CQ at the same time, the problem only got caught on the main waterfall. Original change's description: > Revert "Fix alpha-unpremultiply overflow in WebGL+toDataURL" > > This reverts commit dcffdac6. > > Reason for revert: > Breaks fast/webgl/canvas-toDataURL-premul-overflow.html on > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Linux%20Trusty/43191 > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Linux%20Trusty%20Leak/17758 > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Linux%20Trusty%20(dbg)/11632 > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Mac10.10/45887 > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Mac10.11/31889 > https://ci.chromium.org/buildbot/chromium.webkit/WebKit%20Mac10.12%20(retina)/328 > > Original change's description: > > Fix alpha-unpremultiply overflow in WebGL+toDataURL > > > > This change fixes a regression that was introduced in > > https://chromium-review.googlesource.com/c/chromium/src/+/780279 > > Fixing the issue by switching sensitive use cases back to using > > SkImage::readPixels for safely performing the unpremul conversion > > > > BUG=826878 > > > > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 > > Change-Id: Ie4bc9ced4d7175ab308529f7dd7119f93378e34c > > Reviewed-on: https://chromium-review.googlesource.com/1003320 > > Commit-Queue: Justin Novosad <junov@chromium.org> > > Reviewed-by: Fernando Serboncini <fserb@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#550979} > > TBR=junov@chromium.org,fserb@chromium.org,xlai@chromium.org > > Change-Id: Ib53e4ac4573894ff93424b50af6314a51fee217a > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: 826878 > Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 > Reviewed-on: https://chromium-review.googlesource.com/1014321 > Reviewed-by: Avi Drissman <avi@chromium.org> > Commit-Queue: Avi Drissman <avi@chromium.org> > Cr-Commit-Position: refs/heads/master@{#551050} TBR=avi@chromium.org,junov@chromium.org,fserb@chromium.org,xlai@chromium.org Change-Id: I01758853007f982b81f99494be2be717c7ff6096 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: 826878 Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Reviewed-on: https://chromium-review.googlesource.com/1014423Reviewed-by:Justin Novosad <junov@chromium.org> Commit-Queue: Justin Novosad <junov@chromium.org> Cr-Commit-Position: refs/heads/master@{#551096}
Showing
3.17 KB
3.17 KB
3.17 KB
3.17 KB
3.17 KB
 
 
 
 
