[js/web] transfer input buffer back to caller thread (#19677)

### Description

When using proxy worker, input buffers should be transferred back to the
caller thread after `run()` call is done.

Fixes #19488
This commit is contained in:
Yulong Wang 2024-03-01 14:50:06 -08:00 committed by GitHub
parent 22176a5fa8
commit f06164ef8b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -103,7 +103,7 @@ self.onmessage = (ev: MessageEvent<OrtWasmMessage>): void => {
} else {
postMessage(
{type, out: outputs} as OrtWasmMessage,
extractTransferableBuffers(outputs as SerializableTensorMetadata[]));
extractTransferableBuffers([...inputs, ...outputs] as SerializableTensorMetadata[]));
}
},
err => {