mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-20 23:37:33 +09:00
Issue #1587 - Part 2: Implement controller follow/unfollow
This commit is contained in:
parent
24087592ad
commit
7207793622
5 changed files with 202 additions and 8 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue