This task comes from piman@ shareable image design doc (https://docs.google.com/document/d/12qYPeN819JkdNGbPcKBA0rfPXSOIE3aIaQVrAZ4I1lM)
The WebGL uses blink::DrawingBuffer for output (third_party/blink/renderer/platform/graphics/gpu/drawing_buffer.h). It's used as a backbuffer or a copy target. Change to explicit image allocation + import. Scope can begin in CreateOrRecycleColorBuffer and end in FinishPrepareTransferableResourceGpu.
Comment 1 by backer@chromium.org
, Sep 10