Skip to content

Commit c670def

Browse files
authored
Move symbol support subfeatures into constructor/methods (#26509)
* Move symbol support subfeatures into constructor/methods * Add Firefox impl_url for FinalizationRegistry/WeakRef symbol support
1 parent 65a7e3e commit c670def

File tree

2 files changed

+133
-86
lines changed

2 files changed

+133
-86
lines changed

javascript/builtins/FinalizationRegistry.json

Lines changed: 88 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -134,49 +134,50 @@
134134
"standard_track": true,
135135
"deprecated": false
136136
}
137-
}
138-
},
139-
"symbol_as_target": {
140-
"__compat": {
141-
"description": "Non-registered symbol as target",
142-
"tags": [
143-
"web-features:snapshot:ecmascript-2023",
144-
"web-features:weak-references"
145-
],
146-
"support": {
147-
"chrome": {
148-
"version_added": "109"
149-
},
150-
"chrome_android": "mirror",
151-
"deno": {
152-
"version_added": "1.28"
153-
},
154-
"edge": "mirror",
155-
"firefox": {
156-
"version_added": false
157-
},
158-
"firefox_android": "mirror",
159-
"ie": {
160-
"version_added": false
161-
},
162-
"nodejs": {
163-
"version_added": "20.0.0"
164-
},
165-
"oculus": "mirror",
166-
"opera": "mirror",
167-
"opera_android": "mirror",
168-
"safari": {
169-
"version_added": "16.4"
137+
},
138+
"symbol_as_target": {
139+
"__compat": {
140+
"description": "Non-registered symbol as target",
141+
"tags": [
142+
"web-features:snapshot:ecmascript-2023",
143+
"web-features:weak-references"
144+
],
145+
"support": {
146+
"chrome": {
147+
"version_added": "109"
148+
},
149+
"chrome_android": "mirror",
150+
"deno": {
151+
"version_added": "1.28"
152+
},
153+
"edge": "mirror",
154+
"firefox": {
155+
"version_added": false,
156+
"impl_url": "https://bugzil.la/1863140"
157+
},
158+
"firefox_android": "mirror",
159+
"ie": {
160+
"version_added": false
161+
},
162+
"nodejs": {
163+
"version_added": "20.0.0"
164+
},
165+
"oculus": "mirror",
166+
"opera": "mirror",
167+
"opera_android": "mirror",
168+
"safari": {
169+
"version_added": "16.4"
170+
},
171+
"safari_ios": "mirror",
172+
"samsunginternet_android": "mirror",
173+
"webview_android": "mirror",
174+
"webview_ios": "mirror"
170175
},
171-
"safari_ios": "mirror",
172-
"samsunginternet_android": "mirror",
173-
"webview_android": "mirror",
174-
"webview_ios": "mirror"
175-
},
176-
"status": {
177-
"experimental": false,
178-
"standard_track": true,
179-
"deprecated": false
176+
"status": {
177+
"experimental": false,
178+
"standard_track": true,
179+
"deprecated": false
180+
}
180181
}
181182
}
182183
},
@@ -223,6 +224,51 @@
223224
"standard_track": true,
224225
"deprecated": false
225226
}
227+
},
228+
"symbol_as_target": {
229+
"__compat": {
230+
"description": "Non-registered symbol as target",
231+
"tags": [
232+
"web-features:snapshot:ecmascript-2023",
233+
"web-features:weak-references"
234+
],
235+
"support": {
236+
"chrome": {
237+
"version_added": "109"
238+
},
239+
"chrome_android": "mirror",
240+
"deno": {
241+
"version_added": "1.28"
242+
},
243+
"edge": "mirror",
244+
"firefox": {
245+
"version_added": false,
246+
"impl_url": "https://bugzil.la/1863140"
247+
},
248+
"firefox_android": "mirror",
249+
"ie": {
250+
"version_added": false
251+
},
252+
"nodejs": {
253+
"version_added": "20.0.0"
254+
},
255+
"oculus": "mirror",
256+
"opera": "mirror",
257+
"opera_android": "mirror",
258+
"safari": {
259+
"version_added": "16.4"
260+
},
261+
"safari_ios": "mirror",
262+
"samsunginternet_android": "mirror",
263+
"webview_android": "mirror",
264+
"webview_ios": "mirror"
265+
},
266+
"status": {
267+
"experimental": false,
268+
"standard_track": true,
269+
"deprecated": false
270+
}
271+
}
226272
}
227273
}
228274
}

javascript/builtins/WeakRef.json

Lines changed: 45 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,51 @@
8989
"standard_track": true,
9090
"deprecated": false
9191
}
92+
},
93+
"symbol_as_target": {
94+
"__compat": {
95+
"description": "Non-registered symbol as target",
96+
"tags": [
97+
"web-features:snapshot:ecmascript-2023",
98+
"web-features:weak-references"
99+
],
100+
"support": {
101+
"chrome": {
102+
"version_added": "109"
103+
},
104+
"chrome_android": "mirror",
105+
"deno": {
106+
"version_added": "1.28"
107+
},
108+
"edge": "mirror",
109+
"firefox": {
110+
"version_added": false,
111+
"impl_url": "https://bugzil.la/1863140"
112+
},
113+
"firefox_android": "mirror",
114+
"ie": {
115+
"version_added": false
116+
},
117+
"nodejs": {
118+
"version_added": "20.0.0"
119+
},
120+
"oculus": "mirror",
121+
"opera": "mirror",
122+
"opera_android": "mirror",
123+
"safari": {
124+
"version_added": "16.4"
125+
},
126+
"safari_ios": "mirror",
127+
"samsunginternet_android": "mirror",
128+
"webview_android": "mirror",
129+
"webview_ios": "mirror"
130+
},
131+
"status": {
132+
"experimental": false,
133+
"standard_track": true,
134+
"deprecated": false
135+
}
136+
}
92137
}
93138
},
94139
"deref": {
@@ -135,50 +180,6 @@
135180
"deprecated": false
136181
}
137182
}
138-
},
139-
"symbol_as_target": {
140-
"__compat": {
141-
"description": "Non-registered symbol as target",
142-
"tags": [
143-
"web-features:snapshot:ecmascript-2023",
144-
"web-features:weak-references"
145-
],
146-
"support": {
147-
"chrome": {
148-
"version_added": "109"
149-
},
150-
"chrome_android": "mirror",
151-
"deno": {
152-
"version_added": "1.28"
153-
},
154-
"edge": "mirror",
155-
"firefox": {
156-
"version_added": false
157-
},
158-
"firefox_android": "mirror",
159-
"ie": {
160-
"version_added": false
161-
},
162-
"nodejs": {
163-
"version_added": "20.0.0"
164-
},
165-
"oculus": "mirror",
166-
"opera": "mirror",
167-
"opera_android": "mirror",
168-
"safari": {
169-
"version_added": "16.4"
170-
},
171-
"safari_ios": "mirror",
172-
"samsunginternet_android": "mirror",
173-
"webview_android": "mirror",
174-
"webview_ios": "mirror"
175-
},
176-
"status": {
177-
"experimental": false,
178-
"standard_track": true,
179-
"deprecated": false
180-
}
181-
}
182183
}
183184
}
184185
}

0 commit comments

Comments
 (0)