Bug 1478850 - FetchStreamReader must call HoldJSObject()/DropJSObjects, r=smaug

This commit is contained in:
Andrea Marchesini 2018-11-20 18:24:26 +01:00
Родитель c69b6a3edd
Коммит 65426a1db4
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -99,11 +99,15 @@ FetchStreamReader::FetchStreamReader(nsIGlobalObject* aGlobal)
, mStreamClosed(false)
{
MOZ_ASSERT(aGlobal);
mozilla::HoldJSObjects(this);
}
FetchStreamReader::~FetchStreamReader()
{
CloseAndRelease(nullptr, NS_BASE_STREAM_CLOSED);
mozilla::DropJSObjects(this);
}
// If a context is provided, an attempt will be made to cancel the reader. The