As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
23 lines
679 B
Plaintext
23 lines
679 B
Plaintext
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
include InputStreamParams;
|
|
include ProtocolTypes;
|
|
|
|
namespace mozilla {
|
|
namespace ipc {
|
|
|
|
// Use IPCStream in your ipdl to represent serialized nsIInputStreams. Then use
|
|
// SerializeIPCStream from IPCStreamUtils.h to perform the serialization.
|
|
//
|
|
// NOTE: If you don't need to handle nsIInputStream serialization failure,
|
|
// `nsIInputStream` may be used directly by IPDL protocols.
|
|
struct IPCStream
|
|
{
|
|
InputStreamParams stream;
|
|
};
|
|
|
|
} // namespace ipc
|
|
} // namespace mozilla
|