Bug 1006957 - Handle buffer ownership between SurfaceStream and CanvasClient r=nical