void nsPartialFileInputStream::Serialize(InputStreamParams& aParams, FileDescriptorArray& aFileDescriptors) { // Serialize the base class first. InputStreamParams fileParams; nsFileInputStream::Serialize(fileParams, aFileDescriptors); PartialFileInputStreamParams params; params.fileStreamParams() = fileParams.get_FileInputStreamParams(); params.begin() = mStart; params.length() = mLength; aParams = params; }
void nsPartialFileInputStream::Serialize(InputStreamParams& aParams) { // Serialize the base class first. InputStreamParams fileParams; nsFileInputStream::Serialize(fileParams); if (fileParams.type() != InputStreamParams::TFileInputStreamParams) { NS_ERROR("Base class serialize failed!"); return; } PartialFileInputStreamParams params; params.fileStreamParams() = fileParams.get_FileInputStreamParams(); params.begin() = mStart; params.length() = mLength; aParams = params; }