Bug 1068596 - Pass SHARE_DELETE when opening a file so the file can be deleted without waiting for GC. r=roc

--HG--
extra : rebase_source : 17d06d3f3a2a17c864ff6aa58be9cef08596e2ec
This commit is contained in:
JW Wang 2015-08-27 08:14:07 -04:00
parent 2b64f31c2d
commit df0adb1534

View File

@ -16,6 +16,7 @@
#include "nsThreadUtils.h"
#include "nsIFile.h"
#include "nsIFileChannel.h"
#include "nsIFileStreams.h"
#include "nsIHttpChannel.h"
#include "nsISeekableStream.h"
#include "nsIInputStream.h"
@ -1367,7 +1368,8 @@ nsresult FileMediaResource::Open(nsIStreamListener** aStreamListener)
rv = fc->GetFile(getter_AddRefs(file));
NS_ENSURE_SUCCESS(rv, rv);
rv = NS_NewLocalFileInputStream(getter_AddRefs(mInput), file);
rv = NS_NewLocalFileInputStream(
getter_AddRefs(mInput), file, -1, -1, nsIFileInputStream::SHARE_DELETE);
} else if (IsBlobURI(mURI)) {
rv = NS_GetStreamForBlobURI(mURI, getter_AddRefs(mInput));
}