void FilePickerParent::SendFiles(const nsTArray<RefPtr<BlobImpl>>& aBlobs) { nsIContentParent* parent = TabParent::GetFrom(Manager())->Manager(); InfallibleTArray<PBlobParent*> blobs; for (unsigned i = 0; i < aBlobs.Length(); i++) { BlobParent* blobParent = parent->GetOrCreateActorForBlobImpl(aBlobs[i]); if (blobParent) { blobs.AppendElement(blobParent); } } InputFiles inblobs; inblobs.blobsParent().SwapElements(blobs); Unused << Send__delete__(this, inblobs, mResult); }