Captured WebGL canvas uses IOKit in WebProcess E.g. GraphicsContextGL::paintCompositedResultsToMediaSample transfers CVPixelBuffer objects as IOSurfaces. Solution could be to implement remote version of MediaSample interface.
<rdar://problem/84449714>
*** This bug has been marked as a duplicate of bug 236496 ***