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

This commit is contained in:
JW Wang 2015-08-27 14:45:41 +08:00
Родитель 5cceca4bb9
Коммит 4dbfaaf466
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -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));
}