From 1ab49d7571178bbf9d95baf98a0a522973f61337 Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Wed, 28 Aug 2024 16:48:19 +0200 Subject: [PATCH 1/5] fill in more of AbortSignal --- features/aborting.yml | 7 ++++ features/aborting.yml.dist | 83 ++++++++++++++++++++++++++------------ 2 files changed, 64 insertions(+), 26 deletions(-) diff --git a/features/aborting.yml b/features/aborting.yml index 7554cc49e9d..3b6bf3f4495 100644 --- a/features/aborting.yml +++ b/features/aborting.yml @@ -2,3 +2,10 @@ name: AbortController and AbortSignal description: The `AbortController` and `AbortSignal` APIs allow you to cancel an ongoing operation, such as a `fetch()` request. spec: https://dom.spec.whatwg.org/#aborting-ongoing-activities caniuse: abortcontroller +compat_features: + - api.AbortSignal + - api.AbortSignal.abort_static + - api.AbortSignal.abort_static.reason_parameter + - api.AbortSignal.reason + - api.AbortSignal.throwIfAborted + - api.AbortSignal.timeout_static diff --git a/features/aborting.yml.dist b/features/aborting.yml.dist index 27ca1ab8263..72ffc098701 100644 --- a/features/aborting.yml.dist +++ b/features/aborting.yml.dist @@ -2,17 +2,16 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: high - baseline_low_date: 2019-03-25 - baseline_high_date: 2021-09-25 + baseline: low + baseline_low_date: 2022-09-12 support: - chrome: "66" - chrome_android: "66" - edge: "16" - firefox: "57" - firefox_android: "57" - safari: "12.1" - safari_ios: "12.2" + chrome: "103" + chrome_android: "103" + edge: "103" + firefox: "100" + firefox_android: "100" + safari: "16" + safari_ios: "16" compat_features: # baseline: high # baseline_low_date: 2018-04-17 @@ -26,22 +25,54 @@ compat_features: # safari: "11.1" # safari_ios: "11.3" - api.AbortSignal - - api.AbortSignal.abort_event - - api.AbortSignal.aborted - # ⬇️ Same status as overall feature ⬇️ # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 + # baseline_low_date: 2021-09-20 + # baseline_high_date: 2024-03-20 # support: - # chrome: "66" - # chrome_android: "66" - # edge: "16" - # firefox: "57" - # firefox_android: "57" - # safari: "12.1" - # safari_ios: "12.2" - - api.AbortController - - api.AbortController.AbortController - - api.AbortController.abort - - api.AbortController.signal + # chrome: "93" + # chrome_android: "93" + # edge: "93" + # firefox: "88" + # firefox_android: "88" + # safari: "15" + # safari_ios: "15" + - api.AbortSignal.abort_static + + # baseline: low + # baseline_low_date: 2022-03-14 + # support: + # chrome: "98" + # chrome_android: "98" + # edge: "98" + # firefox: "97" + # firefox_android: "97" + # safari: "15.4" + # safari_ios: "15.4" + - api.AbortSignal.abort_static.reason_parameter + - api.AbortSignal.reason + + # baseline: low + # baseline_low_date: 2022-04-01 + # support: + # chrome: "100" + # chrome_android: "100" + # edge: "100" + # firefox: "97" + # firefox_android: "97" + # safari: "15.4" + # safari_ios: "15.4" + - api.AbortSignal.throwIfAborted + + # ⬇️ Same status as overall feature ⬇️ + # baseline: low + # baseline_low_date: 2022-09-12 + # support: + # chrome: "103" + # chrome_android: "103" + # edge: "103" + # firefox: "100" + # firefox_android: "100" + # safari: "16" + # safari_ios: "16" + - api.AbortSignal.timeout_static From caad1987d526439525dd5c2cee14acca1f14504c Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Wed, 28 Aug 2024 19:45:52 +0200 Subject: [PATCH 2/5] add the BCD keys --- features/aborting.yml | 2 ++ features/aborting.yml.dist | 2 ++ 2 files changed, 4 insertions(+) diff --git a/features/aborting.yml b/features/aborting.yml index 3b6bf3f4495..2774373253a 100644 --- a/features/aborting.yml +++ b/features/aborting.yml @@ -4,8 +4,10 @@ spec: https://dom.spec.whatwg.org/#aborting-ongoing-activities caniuse: abortcontroller compat_features: - api.AbortSignal + - api.AbortSignal.abort_event - api.AbortSignal.abort_static - api.AbortSignal.abort_static.reason_parameter + - api.AbortSignal.aborted - api.AbortSignal.reason - api.AbortSignal.throwIfAborted - api.AbortSignal.timeout_static diff --git a/features/aborting.yml.dist b/features/aborting.yml.dist index 72ffc098701..184763e672c 100644 --- a/features/aborting.yml.dist +++ b/features/aborting.yml.dist @@ -25,6 +25,8 @@ compat_features: # safari: "11.1" # safari_ios: "11.3" - api.AbortSignal + - api.AbortSignal.abort_event + - api.AbortSignal.aborted # baseline: high # baseline_low_date: 2021-09-20 From 7f153eac8888770c798f1cd17a5e13c41b19c75b Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Fri, 30 Aug 2024 10:56:31 +0200 Subject: [PATCH 3/5] add controller --- features/aborting.yml | 4 ++++ features/aborting.yml.dist | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/features/aborting.yml b/features/aborting.yml index 2774373253a..8a66dd8ac3c 100644 --- a/features/aborting.yml +++ b/features/aborting.yml @@ -3,6 +3,10 @@ description: The `AbortController` and `AbortSignal` APIs allow you to cancel an spec: https://dom.spec.whatwg.org/#aborting-ongoing-activities caniuse: abortcontroller compat_features: + - api.AbortController + - api.AbortController.AbortController + - api.AbortController.abort + - api.AbortController.signal - api.AbortSignal - api.AbortSignal.abort_event - api.AbortSignal.abort_static diff --git a/features/aborting.yml.dist b/features/aborting.yml.dist index 184763e672c..ea73b23bce7 100644 --- a/features/aborting.yml.dist +++ b/features/aborting.yml.dist @@ -28,6 +28,22 @@ compat_features: - api.AbortSignal.abort_event - api.AbortSignal.aborted + # baseline: high + # baseline_low_date: 2019-03-25 + # baseline_high_date: 2021-09-25 + # support: + # chrome: "66" + # chrome_android: "66" + # edge: "16" + # firefox: "57" + # firefox_android: "57" + # safari: "12.1" + # safari_ios: "12.2" + - api.AbortController + - api.AbortController.AbortController + - api.AbortController.abort + - api.AbortController.signal + # baseline: high # baseline_low_date: 2021-09-20 # baseline_high_date: 2024-03-20 From 8e98061e00797626b2c459fee00c751e9a6cc999 Mon Sep 17 00:00:00 2001 From: Dietrich Ayala <50103+autonome@users.noreply.github.com> Date: Tue, 3 Sep 2024 17:31:11 +0200 Subject: [PATCH 4/5] Update features/aborting.yml Co-authored-by: Daniel D. Beck --- features/aborting.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/features/aborting.yml b/features/aborting.yml index 8a66dd8ac3c..db91b7bc9d6 100644 --- a/features/aborting.yml +++ b/features/aborting.yml @@ -2,6 +2,8 @@ name: AbortController and AbortSignal description: The `AbortController` and `AbortSignal` APIs allow you to cancel an ongoing operation, such as a `fetch()` request. spec: https://dom.spec.whatwg.org/#aborting-ongoing-activities caniuse: abortcontroller +status: + compute_from: api.AbortController compat_features: - api.AbortController - api.AbortController.AbortController From 662170419dd547af585485f14a1769e89c23b5da Mon Sep 17 00:00:00 2001 From: dietrich ayala Date: Tue, 3 Sep 2024 17:32:37 +0200 Subject: [PATCH 5/5] distgen --- features/aborting.yml.dist | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/features/aborting.yml.dist b/features/aborting.yml.dist index ea73b23bce7..e6a3604d1cc 100644 --- a/features/aborting.yml.dist +++ b/features/aborting.yml.dist @@ -2,16 +2,17 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: low - baseline_low_date: 2022-09-12 + baseline: high + baseline_low_date: 2019-03-25 + baseline_high_date: 2021-09-25 support: - chrome: "103" - chrome_android: "103" - edge: "103" - firefox: "100" - firefox_android: "100" - safari: "16" - safari_ios: "16" + chrome: "66" + chrome_android: "66" + edge: "16" + firefox: "57" + firefox_android: "57" + safari: "12.1" + safari_ios: "12.2" compat_features: # baseline: high # baseline_low_date: 2018-04-17 @@ -28,6 +29,7 @@ compat_features: - api.AbortSignal.abort_event - api.AbortSignal.aborted + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2019-03-25 # baseline_high_date: 2021-09-25 @@ -82,7 +84,6 @@ compat_features: # safari_ios: "15.4" - api.AbortSignal.throwIfAborted - # ⬇️ Same status as overall feature ⬇️ # baseline: low # baseline_low_date: 2022-09-12 # support: