forked from mirrors/gecko-dev
Bug 1847780 - Make RemoteLazyInputStream and DataPipeReceiver non-nullable. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D185721
This commit is contained in:
parent
08a5f4e948
commit
c4325468f0
5 changed files with 8 additions and 8 deletions
|
|
@ -932,7 +932,7 @@ void RemoteLazyInputStream::SerializedComplexity(uint32_t aMaxSize,
|
|||
void RemoteLazyInputStream::Serialize(mozilla::ipc::InputStreamParams& aParams,
|
||||
uint32_t aMaxSize, uint32_t* aSizeUsed) {
|
||||
*aSizeUsed = 0;
|
||||
aParams = mozilla::ipc::RemoteLazyInputStreamParams(this);
|
||||
aParams = mozilla::ipc::RemoteLazyInputStreamParams(WrapNotNull(this));
|
||||
}
|
||||
|
||||
bool RemoteLazyInputStream::Deserialize(
|
||||
|
|
|
|||
|
|
@ -679,7 +679,7 @@ void DataPipeReceiver::SerializedComplexity(uint32_t aMaxSize,
|
|||
void DataPipeReceiver::Serialize(InputStreamParams& aParams, uint32_t aMaxSize,
|
||||
uint32_t* aSizeUsed) {
|
||||
*aSizeUsed = 0;
|
||||
aParams = DataPipeReceiverStreamParams(this);
|
||||
aParams = DataPipeReceiverStreamParams(WrapNotNull(this));
|
||||
}
|
||||
|
||||
bool DataPipeReceiver::Deserialize(const InputStreamParams& aParams) {
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ static bool SerializeLazyInputStream(nsIInputStream* aStream,
|
|||
return false;
|
||||
}
|
||||
|
||||
aValue.stream() = RemoteLazyInputStreamParams(lazyStream);
|
||||
aValue.stream() = RemoteLazyInputStreamParams(WrapNotNull(lazyStream));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,12 +48,12 @@ struct SlicedInputStreamParams
|
|||
|
||||
struct RemoteLazyInputStreamParams
|
||||
{
|
||||
nullable RemoteLazyInputStream stream;
|
||||
RemoteLazyInputStream stream;
|
||||
};
|
||||
|
||||
struct DataPipeReceiverStreamParams
|
||||
{
|
||||
nullable DataPipeReceiver pipe;
|
||||
DataPipeReceiver pipe;
|
||||
};
|
||||
|
||||
union InputStreamParams
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ void InputStreamHelper::SerializeInputStreamAsPipe(nsIInputStream* aInputStream,
|
|||
return;
|
||||
}
|
||||
|
||||
aParams = DataPipeReceiverStreamParams(receiver);
|
||||
aParams = DataPipeReceiverStreamParams(WrapNotNull(receiver));
|
||||
if (length != -1) {
|
||||
aParams = InputStreamLengthWrapperParams(aParams, length, false);
|
||||
}
|
||||
|
|
@ -130,13 +130,13 @@ already_AddRefed<nsIInputStream> InputStreamHelper::DeserializeInputStream(
|
|||
params.stream()->TakeInternalStream(getter_AddRefs(innerStream)))) {
|
||||
return innerStream.forget();
|
||||
}
|
||||
return do_AddRef(params.stream());
|
||||
return do_AddRef(params.stream().get());
|
||||
}
|
||||
|
||||
if (aParams.type() == InputStreamParams::TDataPipeReceiverStreamParams) {
|
||||
const DataPipeReceiverStreamParams& pipeParams =
|
||||
aParams.get_DataPipeReceiverStreamParams();
|
||||
return do_AddRef(pipeParams.pipe());
|
||||
return do_AddRef(pipeParams.pipe().get());
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIIPCSerializableInputStream> serializable;
|
||||
|
|
|
|||
Loading…
Reference in a new issue