summaryrefslogtreecommitdiffstats
path: root/dom/fetch/FetchSignal.cpp
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2020-06-10 21:51:44 +0000
committerwolfbeast <mcwerewolf@wolfbeast.com>2020-06-13 11:51:41 +0200
commita04d67dd12d4999b28e74744150770482a3c5a3d (patch)
treedcbb29403e938f6b14140d15e9077c6188ca81c8 /dom/fetch/FetchSignal.cpp
parent9e2da53a02356244c5dc0a3e7b7ec916740d3d51 (diff)
downloadUXP-a04d67dd12d4999b28e74744150770482a3c5a3d.tar
UXP-a04d67dd12d4999b28e74744150770482a3c5a3d.tar.gz
UXP-a04d67dd12d4999b28e74744150770482a3c5a3d.tar.lz
UXP-a04d67dd12d4999b28e74744150770482a3c5a3d.tar.xz
UXP-a04d67dd12d4999b28e74744150770482a3c5a3d.zip
Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API
Diffstat (limited to 'dom/fetch/FetchSignal.cpp')
-rw-r--r--dom/fetch/FetchSignal.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/dom/fetch/FetchSignal.cpp b/dom/fetch/FetchSignal.cpp
index 1924263e8..07ad6b53d 100644
--- a/dom/fetch/FetchSignal.cpp
+++ b/dom/fetch/FetchSignal.cpp
@@ -37,6 +37,10 @@ FetchSignal::FetchSignal(FetchController* aController,
, mAborted(aAborted)
{}
+FetchSignal::FetchSignal(bool aAborted)
+ : mAborted(aAborted)
+{}
+
JSObject*
FetchSignal::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
{
@@ -95,6 +99,10 @@ FetchSignal::CanAcceptFollower(FetchSignal::Follower* aFollower) const
{
MOZ_DIAGNOSTIC_ASSERT(aFollower);
+ if (!mController) {
+ return true;
+ }
+
if (aFollower == mController) {
return false;
}