Bug 1363659 - Ensure not sending data channel constructor when shutting down, r=valentin

This commit is contained in:
Junior Hsu 2017-05-26 03:09:00 +02:00
Родитель d3b4793122
Коммит b2a039ad47
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -7,6 +7,7 @@
#include "DataChannelChild.h"
#include "mozilla/Unused.h"
#include "mozilla/dom/ContentChild.h"
#include "mozilla/net/NeckoChild.h"
namespace mozilla {
@ -27,6 +28,12 @@ DataChannelChild::~DataChannelChild()
NS_IMETHODIMP
DataChannelChild::ConnectParent(uint32_t aId)
{
mozilla::dom::ContentChild* cc =
static_cast<mozilla::dom::ContentChild*>(gNeckoChild->Manager());
if (cc->IsShuttingDown()) {
return NS_ERROR_FAILURE;
}
if (!gNeckoChild->SendPDataChannelConstructor(this, aId)) {
return NS_ERROR_FAILURE;
}