summaryrefslogtreecommitdiffstats
path: root/dom/fetch/FetchController.h
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2020-06-10 21:33:28 +0000
committerwolfbeast <mcwerewolf@wolfbeast.com>2020-06-13 11:51:30 +0200
commit9e2da53a02356244c5dc0a3e7b7ec916740d3d51 (patch)
tree098aa27ce9fbcc0371e4f1bb52fac0f5541d7702 /dom/fetch/FetchController.h
parent2b41c85019bd5fd7e62556b5d5bf6ace2a6d6963 (diff)
downloadUXP-9e2da53a02356244c5dc0a3e7b7ec916740d3d51.tar
UXP-9e2da53a02356244c5dc0a3e7b7ec916740d3d51.tar.gz
UXP-9e2da53a02356244c5dc0a3e7b7ec916740d3d51.tar.lz
UXP-9e2da53a02356244c5dc0a3e7b7ec916740d3d51.tar.xz
UXP-9e2da53a02356244c5dc0a3e7b7ec916740d3d51.zip
Issue #1587 - Part 2: Implement controller follow/unfollow
Diffstat (limited to 'dom/fetch/FetchController.h')
-rw-r--r--dom/fetch/FetchController.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/dom/fetch/FetchController.h b/dom/fetch/FetchController.h
index 854c6f974..7a0132dca 100644
--- a/dom/fetch/FetchController.h
+++ b/dom/fetch/FetchController.h
@@ -8,6 +8,7 @@
#define mozilla_dom_FetchController_h
#include "mozilla/dom/BindingDeclarations.h"
+#include "mozilla/dom/FetchSignal.h"
#include "nsCycleCollectionParticipant.h"
#include "nsWrapperCache.h"
#include "mozilla/ErrorResult.h"
@@ -16,10 +17,9 @@
namespace mozilla {
namespace dom {
-class FetchSignal;
-
class FetchController final : public nsISupports
, public nsWrapperCache
+ , public FetchSignal::Follower
{
public:
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
@@ -51,6 +51,13 @@ public:
void
Unfollow(FetchSignal& aSignal);
+ FetchSignal*
+ Following() const;
+
+ // FetchSignal::Follower
+
+ void Aborted() override;
+
private:
~FetchController() = default;