pub(crate) fn abort_controller_abort(
it: &mut Interp,
this: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
controller.abort(reason?)。以前は signal.aborted を立てるだけで、(1) 既に中断済み
の場合の二重発火防止、(2) 仕様どおりの signal.reason、(3) signal.addEventListener ('abort', fn)/signal.onabort によるコールバック通知、のいずれも欠けていた
(addEventListener 自体が単なる no-op だったため、abort() を呼んでも登録した
リスナが一切発火しないサイレントなバグ)。