diff options
author | Moonchild <moonchild@palemoon.org> | 2020-06-10 21:33:28 +0000 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-06-13 11:51:30 +0200 |
commit | 9e2da53a02356244c5dc0a3e7b7ec916740d3d51 (patch) | |
tree | 098aa27ce9fbcc0371e4f1bb52fac0f5541d7702 /dom/fetch/FetchController.h | |
parent | 2b41c85019bd5fd7e62556b5d5bf6ace2a6d6963 (diff) | |
download | UXP-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.h | 11 |
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; |