ImageBitmap data is drawn to GPUP surface needlessly Is: 1) draw copy to IPC buffer in WP side 2) draw copy to Accelerated ImageBuffer in GPUP side 3a) Take NativeImage references of the ImageBuffer for each use 3b) Transfer data to WP for WebGL use-cases, then transfer back to GPUP Should be 1) draw copy to shareable ImageBuffer WP side 2a) Take NativeImage reference, send the shared handle to GPUP when using 2b) Use the data directly for WebGL use-cases
<rdar://problem/121194515>
Pull request: https://github.com/WebKit/WebKit/pull/22915