#include "third_party/blink/renderer/core/dom/abort_signal_registry.h"
#include "third_party/blink/renderer/core/dom/abort_signal.h"
#include "third_party/blink/renderer/core/dom/abort_signal_composition_type.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h"
namespace blink {
const char AbortSignalRegistry::kSupplementName[] = …;
AbortSignalRegistry* AbortSignalRegistry::From(ExecutionContext& context) { … }
AbortSignalRegistry::AbortSignalRegistry(ExecutionContext& context)
: … { … }
AbortSignalRegistry::~AbortSignalRegistry() = default;
void AbortSignalRegistry::Trace(Visitor* visitor) const { … }
void AbortSignalRegistry::ContextDestroyed() { … }
void AbortSignalRegistry::RegisterAbortAlgorithm(
EventListener* listener,
AbortSignal::AlgorithmHandle* handle) { … }
void AbortSignalRegistry::RegisterSignal(const AbortSignal& signal,
AbortSignalCompositionType type) { … }
void AbortSignalRegistry::UnregisterSignal(const AbortSignal& signal,
AbortSignalCompositionType type) { … }
}