For historical reasons, CoreAnimation will adjust certain video color spaces when displaying the video. If we draw such a video to a canvas, in certain circumstances (if the size of the drawn image is small enough, and we have an accelerated canvas), it will be drawn with an unadjusted color space, resulting in pixel values that don't match the original video. There are pages that like to use canvas to compute a background color from a video to set on the surrounding page, and if we run into this issue, the color will be slightly off.
rdar://88804270
Pull request: https://github.com/WebKit/WebKit/pull/7731
Committed 258030@main (07a9869a62aa): <https://commits.webkit.org/258030@main> Reviewed commits have been landed. Closing PR #7731 and removing active labels.