Backed out changeset 74f968e36041 (bug 1250148) for test_blobconstructor.html failures

This commit is contained in:
Wes Kocher
2016-02-23 10:49:24 -08:00
parent e80ae9f31e
commit 0fc88fedc8
9 changed files with 91 additions and 217 deletions

View File

@@ -5582,11 +5582,14 @@ HTMLInputElement::SubmitNamesValues(nsFormSubmission* aFormSubmission)
const nsTArray<RefPtr<File>>& files = GetFilesInternal();
for (uint32_t i = 0; i < files.Length(); ++i) {
aFormSubmission->AddNameBlobOrNullPair(name, files[i]);
aFormSubmission->AddNameBlobPair(name, files[i]);
}
if (files.IsEmpty()) {
aFormSubmission->AddNameBlobOrNullPair(name, nullptr);
RefPtr<BlobImpl> blobImpl =
new EmptyBlobImpl(NS_LITERAL_STRING("application/octet-stream"));
RefPtr<Blob> blob = Blob::Create(OwnerDoc()->GetInnerWindow(), blobImpl);
aFormSubmission->AddNameBlobPair(name, blob);
}
return NS_OK;