Bug 1875621 - SlicedInputStream::Serialize should serialize the outer SlicedInputStream as a pipe in the efficient path. r=nika

Differential Revision: https://phabricator.services.mozilla.com/D199852
This commit is contained in:
Jens Stutte 2024-01-29 16:42:01 +00:00
parent 9d3d894d68
commit c4b00a432d

View File

@ -464,7 +464,7 @@ void SlicedInputStream::Serialize(mozilla::ipc::InputStreamParams& aParams,
uint32_t sizeUsed = 0, pipes = 0, transferables = 0;
SerializedComplexity(aMaxSize, &sizeUsed, &pipes, &transferables);
if (pipes > 0 && transferables == 0) {
InputStreamHelper::SerializeInputStreamAsPipe(mInputStream, aParams);
InputStreamHelper::SerializeInputStreamAsPipe(this, aParams);
return;
}