Fixing array buffer serialization

Fixes #115807
This commit is contained in:
Matt Bierner
2021-04-30 17:04:47 -07:00
parent 1cce707eb8
commit 18a986bef5
4 changed files with 8 additions and 43 deletions

View File

@@ -21,9 +21,9 @@ class ArrayBufferSet {
export function serializeWebviewMessage(
message: any,
transfer?: readonly ArrayBuffer[]
options: { serializeBuffersForPostMessage?: boolean }
): { message: string, buffers: VSBuffer[] } {
if (transfer) {
if (options.serializeBuffersForPostMessage) {
// Extract all ArrayBuffers from the message and replace them with references.
const arrayBuffers = new ArrayBufferSet();