/* * Copyright (c) 2021, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace Web::DOM { // https://dom.spec.whatwg.org/#dom-abortcontroller-abortcontroller AbortController::AbortController() : m_signal(AbortSignal::create()) { } // https://dom.spec.whatwg.org/#dom-abortcontroller-abort void AbortController::abort(JS::Value reason) { // The abort(reason) method steps are to signal abort on this’s signal with reason if it is given. m_signal->signal_abort(reason); } }