Make it possible to not include IPC Messages headers in other headers
[WebKit-https.git] / Source / WebCore / ChangeLog
1 2019-10-22  Tim Horton  <timothy_horton@apple.com>
2
3         Make it possible to not include IPC Messages headers in other headers
4         https://bugs.webkit.org/show_bug.cgi?id=203074
5
6         Reviewed by Geoffrey Garen.
7
8         * WebCore.xcodeproj/project.pbxproj:
9         * bindings/js/ExceptionDetails.h: Added.
10         * bindings/js/JSDOMExceptionHandling.h:
11         Split the ExceptionDetails struct out into its own file.
12
13 2019-10-22  Dirk Schulze  <krit@webkit.org>
14
15         SVG2: Add bounding-box keyword to pointer-events
16         https://bugs.webkit.org/show_bug.cgi?id=191382
17
18         Reviewed by Dean Jackson.
19
20         SVG 2 added the bounding-box keyword to the pointer-events CSS
21         property. It takes the bounding box of an element as hit area.
22
23         Implemented it so that it is as if "fill" was specified for HTML.
24
25         Extended existing tests.
26
27         * css/CSSPrimitiveValueMappings.h:
28         (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
29         (WebCore::CSSPrimitiveValue::operator PointerEvents const):
30         * css/CSSProperties.json:
31         * css/CSSValueKeywords.in:
32         * css/parser/CSSParserFastPaths.cpp:
33         (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
34         * rendering/PointerEventsHitRules.cpp:
35         (WebCore::PointerEventsHitRules::PointerEventsHitRules):
36         * rendering/PointerEventsHitRules.h:
37         * rendering/style/RenderStyleConstants.h:
38         * rendering/svg/RenderSVGShape.cpp:
39         (WebCore::RenderSVGShape::nodeAtFloatPoint):
40
41 2019-10-22  youenn fablet  <youenn@apple.com>
42
43         Carriage return character sometimes missing in SDP c-line
44         https://bugs.webkit.org/show_bug.cgi?id=203190
45
46         Reviewed by Eric Carlson.
47
48         Covered by updated test.
49
50         * Modules/mediastream/PeerConnectionBackend.cpp:
51         (WebCore::PeerConnectionBackend::filterSDP const):
52         Add missing\r when filterig the c line.
53
54 2019-10-22  youenn fablet  <youenn@apple.com>
55
56         Remove mayHaveServiceWorkerRegisteredForOrigin
57         https://bugs.webkit.org/show_bug.cgi?id=203055
58
59         Reviewed by Alex Christensen.
60
61         Remove ServiceWorkerProvider::mayHaveServiceWorkerRegisteredForOrigin and existingServiceWorkerConnection since they are no longer useful.
62         Creation of a service worker connection no longer requires any additional IPC once network connection is created.
63         Covered by existing tests.
64
65         * dom/Document.cpp:
66         (WebCore::Document::resume):
67         * loader/DocumentLoader.cpp:
68         (WebCore::DocumentLoader::matchRegistration):
69         (WebCore::DocumentLoader::commitData):
70         * testing/Internals.cpp:
71         (WebCore::Internals::terminateServiceWorker):
72         * testing/Internals.h:
73         * testing/Internals.idl:
74         * workers/service/SWClientConnection.h:
75         * workers/service/ServiceWorkerProvider.cpp:
76         * workers/service/ServiceWorkerProvider.h:
77         * workers/service/WorkerSWClientConnection.cpp:
78         * workers/service/WorkerSWClientConnection.h:
79
80 2019-10-21  Simon Fraser  <simon.fraser@apple.com>
81
82         wpt/css/css-images/gradient/color-stops-parsing.html crashes
83         https://bugs.webkit.org/show_bug.cgi?id=200206
84
85         Reviewed by Carlos Alberto Lopez Perez.
86
87         Share the code that writes color stops, and null-check the stop's m_color.
88
89         Tested by http/wpt/css/css-images/gradient/color-stops-parsing.html.
90
91         * css/CSSGradientValue.cpp:
92         (WebCore::CSSGradientValue::writeColorStop const):
93         (WebCore::CSSLinearGradientValue::customCSSText const):
94         (WebCore::CSSRadialGradientValue::customCSSText const):
95         (WebCore::CSSConicGradientValue::customCSSText const):
96         * css/CSSGradientValue.h:
97         (WebCore::CSSGradientValue::CSSGradientValue):
98
99 2019-10-22  Adrian Perez de Castro  <aperez@igalia.com>
100
101         [GTK][WPE] Fix non-unified builds after r251326
102         https://bugs.webkit.org/show_bug.cgi?id=203244
103
104         Reviewed by Youenn Fablet.
105
106         No new tests needed.
107
108         * Modules/async-clipboard/Clipboard.cpp: Switch inclusion of Blob.h to JSBlob.h, in order to
109         have a toJS() conversion for Blob defined. Remove the unneeded JSPromise.h header inclusion.
110         * Modules/indexeddb/IDBFactory.h: Add missing forward declaration of JSC::JSGlobalObject.
111         * bindings/js/JSDOMBindingSecurity.h: Ditto.
112         * bindings/js/ScriptState.h: Ditto.
113         * dom/Node.cpp: Add missing inclusion of JavaScriptCore/HeapInlines.h
114         * page/RemoteDOMWindow.h: Add missing forward declaration of JSC::JSGlobalObject.
115         * platform/graphics/HEVCUtilities.cpp: Add missing inclusion of the wtf/text/StringHash.h
116         header, needed to use String as key for a HashMap.
117
118 2019-10-22  Miguel Gomez  <magomez@igalia.com>
119
120         REGRESSION(r244372): [GTK][WPE] fast/images/icon-decoding.html and others are failing
121         https://bugs.webkit.org/show_bug.cgi?id=197251
122
123         Reviewed by Adrian Perez de Castro.
124
125         Return 0_s as the duration of incomplete frames in an animation.
126
127         Covered by existing tests.
128
129         * platform/image-decoders/ScalableImageDecoder.cpp:
130         (WebCore::ScalableImageDecoder::frameDurationAtIndex const):
131
132 2019-10-22  Dirk Schulze  <krit@webkit.org>
133
134         SVG2: Use DOMMatrix2DInit for setMatrix and createSVGTransformFromMatrix
135         https://bugs.webkit.org/show_bug.cgi?id=191417
136
137         Reviewed by Dean Jackson.
138
139         setMatrix and createSVGTransformFromMatrix used to use SVGMatrix as argument.
140         With SVG 2.0, any DOMPoint2DInit type is supported which inlcudes dictionaries,
141         DOMMatrix, DOMMatrixReadOnly and SVGMatrix (alias of DOMMatrix).
142
143         Extended existing tests.
144
145         * svg/SVGSVGElement.cpp:
146         (WebCore::SVGSVGElement::createSVGTransformFromMatrix):
147         * svg/SVGSVGElement.h:
148         * svg/SVGSVGElement.idl:
149         * svg/SVGTransform.h:
150         (WebCore::SVGTransform::setMatrix):
151         * svg/SVGTransform.idl:
152         * svg/SVGTransformList.h:
153         * svg/SVGTransformList.idl:
154         * svg/SVGTransformListValues.cpp:
155         (WebCore::SVGTransformListValues::createSVGTransformFromMatrix const):
156         * svg/SVGTransformListValues.h:
157
158 2019-10-21  Yusuke Suzuki  <ysuzuki@apple.com>
159
160         [JSC] Thread JSGlobalObject* instead of ExecState*
161         https://bugs.webkit.org/show_bug.cgi?id=202392
162
163         Reviewed by Geoffrey Garen.
164
165         This patch is changing ExecState* to JSGlobalObject*. We are using ExecState* (a.k.a. CallFrame*) as a useful way to access arguments, thisValue,
166         and lexical JSGlobalObject*. But using `CallFrame*` to access lexical `JSGlobalObject*` is wrong: when a function is inlined, `CallFrame*` is pointing
167         a CallFrame* of outer function. So if outer function's lexical JSGlobalObject is different from inlined one, we are getting wrong value. We had this
168         bug so long and we are adhocly fixing some of them, but we have bunch of this type of bugs.
169
170         In this patch, we explicitly pass lexical JSGlobalObject* so that we pass correct lexical JSGlobalObject* instead of just passing ExecState*. This fixes
171         various issues. And furthermore, it cleans up code by decoupling JSGlobalObject* from CallFrame*. Now CallFrame* is really a CallFrame* and it is used
172         only when we actually want to access CallFrame information.
173
174         And this also removes many `ExecState::vm()` function calls. And we can just use `JSGlobalObject::vm()` calls instead. We had a ugly hack that we had
175         restriction that all JSCallee needs to be non-large-allocation. This limitation is introduced to keep `ExecState::vm()` fast. But this limitation now
176         becomes major obstacle to introduce IsoSubspace optimization, and this problem prevents us from putting all JSCells into IsoSubspace. This patch paves
177         the way to putting all JSCells into IsoSubspace by removing the above restriction.
178
179         * Modules/applepay/ApplePaySession.cpp:
180         (WebCore::ApplePaySession::completeMerchantValidation):
181         * Modules/applepay/ApplePaySession.h:
182         * Modules/applepay/ApplePaySession.idl:
183         * Modules/applepay/PaymentMerchantSession.h:
184         * Modules/applepay/cocoa/PaymentMerchantSessionCocoa.mm:
185         (WebCore::PaymentMerchantSession::fromJS):
186         * Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp:
187         (WebCore::ApplePayPaymentHandler::computeTotalAndLineItems const):
188         (WebCore::toJSDictionary):
189         (WebCore::ApplePayPaymentHandler::didAuthorizePayment):
190         (WebCore::ApplePayPaymentHandler::didSelectPaymentMethod):
191         * Modules/async-clipboard/ClipboardItemBindingsDataSource.cpp:
192         (WebCore::ClipboardItemBindingsDataSource::getType):
193         * Modules/encryptedmedia/MediaKeyStatusMap.cpp:
194         (WebCore::MediaKeyStatusMap::get):
195         * Modules/encryptedmedia/MediaKeyStatusMap.h:
196         * Modules/encryptedmedia/MediaKeyStatusMap.idl:
197         * Modules/encryptedmedia/legacy/LegacyCDMSessionClearKey.cpp:
198         (WebCore::CDMSessionClearKey::update):
199         * Modules/fetch/FetchBody.idl:
200         * Modules/fetch/FetchBodyOwner.cpp:
201         (WebCore::FetchBodyOwner::readableStream):
202         (WebCore::FetchBodyOwner::createReadableStream):
203         * Modules/fetch/FetchBodyOwner.h:
204         * Modules/fetch/FetchResponse.h:
205         * Modules/indexeddb/IDBCursor.cpp:
206         (WebCore::IDBCursor::update):
207         (WebCore::IDBCursor::continuePrimaryKey):
208         (WebCore::IDBCursor::continueFunction):
209         (WebCore::IDBCursor::deleteFunction):
210         * Modules/indexeddb/IDBCursor.h:
211         * Modules/indexeddb/IDBCursor.idl:
212         * Modules/indexeddb/IDBFactory.cpp:
213         (WebCore::IDBFactory::cmp):
214         * Modules/indexeddb/IDBFactory.h:
215         * Modules/indexeddb/IDBFactory.idl:
216         * Modules/indexeddb/IDBIndex.cpp:
217         (WebCore::IDBIndex::doOpenCursor):
218         (WebCore::IDBIndex::openCursor):
219         (WebCore::IDBIndex::doOpenKeyCursor):
220         (WebCore::IDBIndex::openKeyCursor):
221         (WebCore::IDBIndex::count):
222         (WebCore::IDBIndex::doCount):
223         (WebCore::IDBIndex::get):
224         (WebCore::IDBIndex::doGet):
225         (WebCore::IDBIndex::getKey):
226         (WebCore::IDBIndex::doGetKey):
227         (WebCore::IDBIndex::doGetAll):
228         (WebCore::IDBIndex::getAll):
229         (WebCore::IDBIndex::doGetAllKeys):
230         (WebCore::IDBIndex::getAllKeys):
231         * Modules/indexeddb/IDBIndex.h:
232         * Modules/indexeddb/IDBIndex.idl:
233         * Modules/indexeddb/IDBKeyRange.cpp:
234         (WebCore::IDBKeyRange::only):
235         (WebCore::IDBKeyRange::lowerBound):
236         (WebCore::IDBKeyRange::upperBound):
237         (WebCore::IDBKeyRange::bound):
238         (WebCore::IDBKeyRange::includes):
239         * Modules/indexeddb/IDBKeyRange.h:
240         * Modules/indexeddb/IDBKeyRange.idl:
241         * Modules/indexeddb/IDBObjectStore.cpp:
242         (WebCore::IDBObjectStore::doOpenCursor):
243         (WebCore::IDBObjectStore::openCursor):
244         (WebCore::IDBObjectStore::doOpenKeyCursor):
245         (WebCore::IDBObjectStore::openKeyCursor):
246         (WebCore::IDBObjectStore::get):
247         (WebCore::IDBObjectStore::getKey):
248         (WebCore::IDBObjectStore::add):
249         (WebCore::IDBObjectStore::put):
250         (WebCore::IDBObjectStore::putForCursorUpdate):
251         (WebCore::IDBObjectStore::putOrAdd):
252         (WebCore::IDBObjectStore::deleteFunction):
253         (WebCore::IDBObjectStore::doDelete):
254         (WebCore::IDBObjectStore::clear):
255         (WebCore::IDBObjectStore::createIndex):
256         (WebCore::IDBObjectStore::count):
257         (WebCore::IDBObjectStore::doCount):
258         (WebCore::IDBObjectStore::doGetAll):
259         (WebCore::IDBObjectStore::getAll):
260         (WebCore::IDBObjectStore::doGetAllKeys):
261         (WebCore::IDBObjectStore::getAllKeys):
262         * Modules/indexeddb/IDBObjectStore.h:
263         * Modules/indexeddb/IDBObjectStore.idl:
264         * Modules/indexeddb/IDBTransaction.cpp:
265         (WebCore::IDBTransaction::requestOpenCursor):
266         (WebCore::IDBTransaction::doRequestOpenCursor):
267         (WebCore::IDBTransaction::requestGetAllObjectStoreRecords):
268         (WebCore::IDBTransaction::requestGetAllIndexRecords):
269         (WebCore::IDBTransaction::requestGetRecord):
270         (WebCore::IDBTransaction::requestGetValue):
271         (WebCore::IDBTransaction::requestGetKey):
272         (WebCore::IDBTransaction::requestIndexRecord):
273         (WebCore::IDBTransaction::requestCount):
274         (WebCore::IDBTransaction::requestDeleteRecord):
275         (WebCore::IDBTransaction::requestClearObjectStore):
276         (WebCore::IDBTransaction::requestPutOrAdd):
277         * Modules/indexeddb/IDBTransaction.h:
278         * Modules/indexeddb/server/IDBSerializationContext.cpp:
279         (WebCore::IDBServer::IDBSerializationContext::execState):
280         * Modules/indexeddb/server/IDBSerializationContext.h:
281         * Modules/mediastream/RTCPeerConnection.cpp:
282         (WebCore::certificateTypeFromAlgorithmIdentifier):
283         (WebCore::RTCPeerConnection::generateCertificate):
284         * Modules/mediastream/RTCPeerConnection.h:
285         * Modules/mediastream/RTCPeerConnection.idl:
286         * Modules/paymentrequest/PaymentMethodChangeEvent.h:
287         * Modules/paymentrequest/PaymentRequest.cpp:
288         (WebCore::checkAndCanonicalizeDetails):
289         * Modules/paymentrequest/PaymentResponse.h:
290         * Modules/plugins/QuickTimePluginReplacement.mm:
291         (WebCore::QuickTimePluginReplacement::ensureReplacementScriptInjected):
292         (WebCore::QuickTimePluginReplacement::installReplacement):
293         (WebCore::JSQuickTimePluginReplacement::timedMetaData const):
294         (WebCore::JSQuickTimePluginReplacement::accessLog const):
295         (WebCore::JSQuickTimePluginReplacement::errorLog const):
296         * Modules/webgpu/WebGPUDevice.cpp:
297         (WebCore::WebGPUDevice::createBufferMapped const):
298         * Modules/webgpu/WebGPUDevice.h:
299         * Modules/webgpu/WebGPUDevice.idl:
300         * animation/Animatable.idl:
301         * animation/KeyframeEffect.cpp:
302         (WebCore::processKeyframeLikeObject):
303         (WebCore::processIterableKeyframes):
304         (WebCore::processPropertyIndexedKeyframes):
305         (WebCore::KeyframeEffect::create):
306         (WebCore::KeyframeEffect::getKeyframes):
307         (WebCore::KeyframeEffect::setKeyframes):
308         (WebCore::KeyframeEffect::processKeyframes):
309         (WebCore::KeyframeEffect::animationDidSeek):
310         * animation/KeyframeEffect.h:
311         * animation/KeyframeEffect.idl:
312         * bindings/js/DOMPromiseProxy.h:
313         (WebCore::DOMPromiseProxy<IDLType>::promise):
314         (WebCore::DOMPromiseProxy<IDLVoid>::promise):
315         (WebCore::DOMPromiseProxyWithResolveCallback<IDLType>::promise):
316         * bindings/js/DOMWrapperWorld.h:
317         (WebCore::currentWorld):
318         (WebCore::isWorldCompatible):
319         * bindings/js/IDBBindingUtilities.cpp:
320         (WebCore::get):
321         (WebCore::set):
322         (WebCore::toJS):
323         (WebCore::createIDBKeyFromValue):
324         (WebCore::getNthValueOnKeyPath):
325         (WebCore::internalCreateIDBKeyFromScriptValueAndKeyPath):
326         (WebCore::ensureNthValueOnKeyPath):
327         (WebCore::canInjectNthValueOnKeyPath):
328         (WebCore::injectIDBKeyIntoScriptValue):
329         (WebCore::maybeCreateIDBKeyFromScriptValueAndKeyPath):
330         (WebCore::canInjectIDBKeyIntoScriptValue):
331         (WebCore::deserializeIDBValueToJSValue):
332         (WebCore::scriptValueToIDBKey):
333         (WebCore::createKeyPathArray):
334         (WebCore::generateIndexKeyForValue):
335         (WebCore::deserializeIDBValueWithKeyInjection):
336         * bindings/js/IDBBindingUtilities.h:
337         * bindings/js/JSAnimationEffectCustom.cpp:
338         (WebCore::toJSNewlyCreated):
339         (WebCore::toJS):
340         * bindings/js/JSAnimationTimelineCustom.cpp:
341         (WebCore::toJSNewlyCreated):
342         (WebCore::toJS):
343         * bindings/js/JSAuthenticatorResponseCustom.cpp:
344         (WebCore::toJSNewlyCreated):
345         (WebCore::toJS):
346         * bindings/js/JSBasicCredentialCustom.cpp:
347         (WebCore::toJSNewlyCreated):
348         (WebCore::toJS):
349         * bindings/js/JSBlobCustom.cpp:
350         (WebCore::toJSNewlyCreated):
351         (WebCore::toJS):
352         * bindings/js/JSCSSRuleCustom.cpp:
353         (WebCore::toJSNewlyCreated):
354         (WebCore::toJS):
355         * bindings/js/JSCallbackData.cpp:
356         (WebCore::JSCallbackData::invokeCallback):
357         * bindings/js/JSCustomElementInterface.cpp:
358         (WebCore::JSCustomElementInterface::tryToConstructCustomElement):
359         (WebCore::constructCustomElementSynchronously):
360         (WebCore::JSCustomElementInterface::upgradeElement):
361         (WebCore::JSCustomElementInterface::invokeCallback):
362         (WebCore::JSCustomElementInterface::invokeAdoptedCallback):
363         (WebCore::JSCustomElementInterface::invokeAttributeChangedCallback):
364         * bindings/js/JSCustomElementInterface.h:
365         (WebCore::JSCustomElementInterface::invokeCallback):
366         * bindings/js/JSCustomElementRegistryCustom.cpp:
367         (WebCore::getCustomElementCallback):
368         (WebCore::validateCustomElementNameAndThrowIfNeeded):
369         (WebCore::JSCustomElementRegistry::define):
370         (WebCore::whenDefinedPromise):
371         (WebCore::JSCustomElementRegistry::whenDefined):
372         * bindings/js/JSCustomEventCustom.cpp:
373         (WebCore::JSCustomEvent::detail const):
374         * bindings/js/JSCustomXPathNSResolver.cpp:
375         (WebCore::JSCustomXPathNSResolver::create):
376         (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
377         * bindings/js/JSCustomXPathNSResolver.h:
378         * bindings/js/JSDOMAbstractOperations.h:
379         (WebCore::isVisibleNamedProperty):
380         (WebCore::accessVisibleNamedProperty):
381         * bindings/js/JSDOMAttribute.h:
382         (WebCore::IDLAttribute::set):
383         (WebCore::IDLAttribute::setStatic):
384         (WebCore::IDLAttribute::get):
385         (WebCore::IDLAttribute::getStatic):
386         (WebCore::AttributeSetter::call):
387         * bindings/js/JSDOMBindingSecurity.cpp:
388         (WebCore::canAccessDocument):
389         (WebCore::BindingSecurity::shouldAllowAccessToFrame):
390         (WebCore::BindingSecurity::shouldAllowAccessToDOMWindow):
391         (WebCore::BindingSecurity::shouldAllowAccessToNode):
392         * bindings/js/JSDOMBindingSecurity.h:
393         (WebCore::BindingSecurity::checkSecurityForNode):
394         * bindings/js/JSDOMBuiltinConstructor.h:
395         (WebCore::JSDOMBuiltinConstructor<JSClass>::callConstructor):
396         (WebCore::JSDOMBuiltinConstructor<JSClass>::construct):
397         * bindings/js/JSDOMBuiltinConstructorBase.cpp:
398         (WebCore::JSDOMBuiltinConstructorBase::callFunctionWithCurrentArguments):
399         * bindings/js/JSDOMBuiltinConstructorBase.h:
400         * bindings/js/JSDOMConstructorBase.cpp:
401         (WebCore::callThrowTypeError):
402         (WebCore::JSDOMConstructorBase::toStringName):
403         * bindings/js/JSDOMConstructorBase.h:
404         * bindings/js/JSDOMConstructorNotConstructable.h:
405         (WebCore::JSDOMConstructorNotConstructable::callThrowTypeError):
406         * bindings/js/JSDOMConvertAny.h:
407         (WebCore::Converter<IDLAny>::convert):
408         (WebCore::VariadicConverter<IDLAny>::convert):
409         * bindings/js/JSDOMConvertBase.h:
410         (WebCore::DefaultExceptionThrower::operator()):
411         (WebCore::convert):
412         (WebCore::toJS):
413         (WebCore::toJSNewlyCreated):
414         * bindings/js/JSDOMConvertBoolean.h:
415         (WebCore::Converter<IDLBoolean>::convert):
416         * bindings/js/JSDOMConvertBufferSource.h:
417         (WebCore::toJS):
418         (WebCore::Detail::BufferSourceConverter::convert):
419         (WebCore::Converter<IDLArrayBuffer>::convert):
420         (WebCore::JSConverter<IDLArrayBuffer>::convert):
421         (WebCore::Converter<IDLDataView>::convert):
422         (WebCore::JSConverter<IDLDataView>::convert):
423         (WebCore::Converter<IDLInt8Array>::convert):
424         (WebCore::JSConverter<IDLInt8Array>::convert):
425         (WebCore::Converter<IDLInt16Array>::convert):
426         (WebCore::JSConverter<IDLInt16Array>::convert):
427         (WebCore::Converter<IDLInt32Array>::convert):
428         (WebCore::JSConverter<IDLInt32Array>::convert):
429         (WebCore::Converter<IDLUint8Array>::convert):
430         (WebCore::JSConverter<IDLUint8Array>::convert):
431         (WebCore::Converter<IDLUint16Array>::convert):
432         (WebCore::JSConverter<IDLUint16Array>::convert):
433         (WebCore::Converter<IDLUint32Array>::convert):
434         (WebCore::JSConverter<IDLUint32Array>::convert):
435         (WebCore::Converter<IDLUint8ClampedArray>::convert):
436         (WebCore::JSConverter<IDLUint8ClampedArray>::convert):
437         (WebCore::Converter<IDLFloat32Array>::convert):
438         (WebCore::JSConverter<IDLFloat32Array>::convert):
439         (WebCore::Converter<IDLFloat64Array>::convert):
440         (WebCore::JSConverter<IDLFloat64Array>::convert):
441         (WebCore::Converter<IDLArrayBufferView>::convert):
442         (WebCore::JSConverter<IDLArrayBufferView>::convert):
443         * bindings/js/JSDOMConvertCallbacks.h:
444         (WebCore::Converter<IDLCallbackFunction<T>>::convert):
445         (WebCore::Converter<IDLCallbackInterface<T>>::convert):
446         * bindings/js/JSDOMConvertDate.cpp:
447         (WebCore::jsDate):
448         (WebCore::valueToDate):
449         * bindings/js/JSDOMConvertDate.h:
450         (WebCore::Converter<IDLDate>::convert):
451         (WebCore::JSConverter<IDLDate>::convert):
452         * bindings/js/JSDOMConvertDictionary.h:
453         (WebCore::Converter<IDLDictionary<T>>::convert):
454         (WebCore::JSConverter<IDLDictionary<T>>::convert):
455         * bindings/js/JSDOMConvertEnumeration.h:
456         (WebCore::Converter<IDLEnumeration<T>>::convert):
457         (WebCore::JSConverter<IDLEnumeration<T>>::convert):
458         * bindings/js/JSDOMConvertEventListener.h:
459         (WebCore::Converter<IDLEventListener<T>>::convert):
460         * bindings/js/JSDOMConvertIndexedDB.h:
461         (WebCore::JSConverter<IDLIDBKey>::convert):
462         (WebCore::JSConverter<IDLIDBKeyData>::convert):
463         (WebCore::JSConverter<IDLIDBValue>::convert):
464         * bindings/js/JSDOMConvertInterface.h:
465         (WebCore::JSToWrappedOverloader::toWrapped):
466         (WebCore::Converter<IDLInterface<T>>::convert):
467         (WebCore::JSConverter<IDLInterface<T>>::convert):
468         (WebCore::JSConverter<IDLInterface<T>>::convertNewlyCreated):
469         (WebCore::VariadicConverter<IDLInterface<T>>::convert):
470         * bindings/js/JSDOMConvertJSON.h:
471         (WebCore::Converter<IDLJSON>::convert):
472         (WebCore::JSConverter<IDLJSON>::convert):
473         * bindings/js/JSDOMConvertNull.h:
474         (WebCore::Converter<IDLNull>::convert):
475         * bindings/js/JSDOMConvertNullable.h:
476         (WebCore::Converter<IDLNullable<T>>::convert):
477         (WebCore::JSConverter<IDLNullable<T>>::convert):
478         (WebCore::JSConverter<IDLNullable<T>>::convertNewlyCreated):
479         * bindings/js/JSDOMConvertNumbers.cpp:
480         (WebCore::enforceRange):
481         (WebCore::toSmallerInt):
482         (WebCore::toSmallerUInt):
483         (WebCore::convertToIntegerEnforceRange<int8_t>):
484         (WebCore::convertToIntegerEnforceRange<uint8_t>):
485         (WebCore::convertToIntegerClamp<int8_t>):
486         (WebCore::convertToIntegerClamp<uint8_t>):
487         (WebCore::convertToInteger<int8_t>):
488         (WebCore::convertToInteger<uint8_t>):
489         (WebCore::convertToIntegerEnforceRange<int16_t>):
490         (WebCore::convertToIntegerEnforceRange<uint16_t>):
491         (WebCore::convertToIntegerClamp<int16_t>):
492         (WebCore::convertToIntegerClamp<uint16_t>):
493         (WebCore::convertToInteger<int16_t>):
494         (WebCore::convertToInteger<uint16_t>):
495         (WebCore::convertToIntegerEnforceRange<int32_t>):
496         (WebCore::convertToIntegerEnforceRange<uint32_t>):
497         (WebCore::convertToIntegerClamp<int32_t>):
498         (WebCore::convertToIntegerClamp<uint32_t>):
499         (WebCore::convertToInteger<int32_t>):
500         (WebCore::convertToInteger<uint32_t>):
501         (WebCore::convertToIntegerEnforceRange<int64_t>):
502         (WebCore::convertToIntegerEnforceRange<uint64_t>):
503         (WebCore::convertToIntegerClamp<int64_t>):
504         (WebCore::convertToIntegerClamp<uint64_t>):
505         (WebCore::convertToInteger<int64_t>):
506         (WebCore::convertToInteger<uint64_t>):
507         * bindings/js/JSDOMConvertNumbers.h:
508         (WebCore::Converter<IDLByte>::convert):
509         (WebCore::Converter<IDLOctet>::convert):
510         (WebCore::Converter<IDLShort>::convert):
511         (WebCore::Converter<IDLUnsignedShort>::convert):
512         (WebCore::Converter<IDLLong>::convert):
513         (WebCore::Converter<IDLUnsignedLong>::convert):
514         (WebCore::Converter<IDLLongLong>::convert):
515         (WebCore::Converter<IDLUnsignedLongLong>::convert):
516         (WebCore::Converter<IDLClampAdaptor<T>>::convert):
517         (WebCore::Converter<IDLEnforceRangeAdaptor<T>>::convert):
518         (WebCore::Converter<IDLFloat>::convert):
519         (WebCore::Converter<IDLUnrestrictedFloat>::convert):
520         (WebCore::Converter<IDLDouble>::convert):
521         (WebCore::Converter<IDLUnrestrictedDouble>::convert):
522         * bindings/js/JSDOMConvertObject.h:
523         (WebCore::Converter<IDLObject>::convert):
524         * bindings/js/JSDOMConvertPromise.h:
525         (WebCore::Converter<IDLPromise<T>>::convert):
526         (WebCore::JSConverter<IDLPromise<T>>::convert):
527         * bindings/js/JSDOMConvertRecord.h:
528         (WebCore::Detail::IdentifierConverter<IDLDOMString>::convert):
529         (WebCore::Detail::IdentifierConverter<IDLByteString>::convert):
530         (WebCore::Detail::IdentifierConverter<IDLUSVString>::convert):
531         * bindings/js/JSDOMConvertScheduledAction.h:
532         (WebCore::Converter<IDLScheduledAction>::convert):
533         * bindings/js/JSDOMConvertSequences.h:
534         (WebCore::Detail::GenericSequenceConverter::convert):
535         (WebCore::Detail::NumericSequenceConverter::convertArray):
536         (WebCore::Detail::NumericSequenceConverter::convert):
537         (WebCore::Detail::SequenceConverter::convertArray):
538         (WebCore::Detail::SequenceConverter::convert):
539         (WebCore::Detail::SequenceConverter<IDLLong>::convert):
540         (WebCore::Detail::SequenceConverter<IDLFloat>::convert):
541         (WebCore::Detail::SequenceConverter<IDLUnrestrictedFloat>::convert):
542         (WebCore::Detail::SequenceConverter<IDLDouble>::convert):
543         (WebCore::Detail::SequenceConverter<IDLUnrestrictedDouble>::convert):
544         (WebCore::Converter<IDLSequence<T>>::convert):
545         (WebCore::JSConverter<IDLSequence<T>>::convert):
546         (WebCore::Converter<IDLFrozenArray<T>>::convert):
547         (WebCore::JSConverter<IDLFrozenArray<T>>::convert):
548         * bindings/js/JSDOMConvertSerializedScriptValue.h:
549         (WebCore::Converter<IDLSerializedScriptValue<T>>::convert):
550         (WebCore::JSConverter<IDLSerializedScriptValue<T>>::convert):
551         * bindings/js/JSDOMConvertStrings.cpp:
552         (WebCore::stringToByteString):
553         (WebCore::identifierToByteString):
554         (WebCore::valueToByteString):
555         (WebCore::identifierToUSVString):
556         (WebCore::valueToUSVString):
557         * bindings/js/JSDOMConvertStrings.h:
558         (WebCore::Converter<IDLDOMString>::convert):
559         (WebCore::JSConverter<IDLDOMString>::convert):
560         (WebCore::Converter<IDLByteString>::convert):
561         (WebCore::JSConverter<IDLByteString>::convert):
562         (WebCore::Converter<IDLUSVString>::convert):
563         (WebCore::JSConverter<IDLUSVString>::convert):
564         (WebCore::Converter<IDLTreatNullAsEmptyAdaptor<T>>::convert):
565         (WebCore::JSConverter<IDLTreatNullAsEmptyAdaptor<T>>::convert):
566         (WebCore::Converter<IDLAtomStringAdaptor<T>>::convert):
567         (WebCore::JSConverter<IDLAtomStringAdaptor<T>>::convert):
568         (WebCore::Converter<IDLRequiresExistingAtomStringAdaptor<T>>::convert):
569         (WebCore::JSConverter<IDLRequiresExistingAtomStringAdaptor<T>>::convert):
570         * bindings/js/JSDOMConvertUnion.h:
571         * bindings/js/JSDOMConvertVariadic.h:
572         (WebCore::VariadicConverter::convert):
573         (WebCore::convertVariadicArguments):
574         * bindings/js/JSDOMConvertWebGL.cpp:
575         (WebCore::convertToJSValue):
576         * bindings/js/JSDOMConvertWebGL.h:
577         (WebCore::convertToJSValue):
578         (WebCore::JSConverter<IDLWebGLAny>::convert):
579         (WebCore::JSConverter<IDLWebGLExtension>::convert):
580         * bindings/js/JSDOMConvertXPathNSResolver.h:
581         (WebCore::Converter<IDLXPathNSResolver<T>>::convert):
582         (WebCore::JSConverter<IDLXPathNSResolver<T>>::convert):
583         (WebCore::JSConverter<IDLXPathNSResolver<T>>::convertNewlyCreated):
584         * bindings/js/JSDOMExceptionHandling.cpp:
585         (WebCore::reportException):
586         (WebCore::retrieveErrorMessage):
587         (WebCore::reportCurrentException):
588         (WebCore::createDOMException):
589         (WebCore::propagateExceptionSlowPath):
590         (WebCore::throwTypeError):
591         (WebCore::throwNotSupportedError):
592         (WebCore::throwInvalidStateError):
593         (WebCore::throwSecurityError):
594         (WebCore::throwArgumentMustBeEnumError):
595         (WebCore::throwArgumentMustBeFunctionError):
596         (WebCore::throwArgumentTypeError):
597         (WebCore::throwAttributeTypeError):
598         (WebCore::throwRequiredMemberTypeError):
599         (WebCore::throwConstructorScriptExecutionContextUnavailableError):
600         (WebCore::throwSequenceTypeError):
601         (WebCore::throwNonFiniteTypeError):
602         (WebCore::throwGetterTypeError):
603         (WebCore::rejectPromiseWithGetterTypeError):
604         (WebCore::throwSetterTypeError):
605         (WebCore::throwThisTypeError):
606         (WebCore::rejectPromiseWithThisTypeError):
607         (WebCore::throwDOMSyntaxError):
608         (WebCore::throwDataCloneError):
609         * bindings/js/JSDOMExceptionHandling.h:
610         (WebCore::propagateException):
611         * bindings/js/JSDOMGlobalObject.cpp:
612         (WebCore::makeThisTypeErrorForBuiltins):
613         (WebCore::makeGetterTypeErrorForBuiltins):
614         (WebCore::JSDOMGlobalObject::promiseRejectionTracker):
615         (WebCore::callerGlobalObject):
616         * bindings/js/JSDOMGlobalObject.h:
617         * bindings/js/JSDOMGlobalObjectTask.cpp:
618         * bindings/js/JSDOMIterator.cpp:
619         (WebCore::addValueIterableMethods):
620         * bindings/js/JSDOMIterator.h:
621         (WebCore::jsPair):
622         (WebCore::IteratorTraits>::asJS):
623         (WebCore::appendForEachArguments):
624         (WebCore::iteratorForEach):
625         (WebCore::IteratorTraits>::next):
626         * bindings/js/JSDOMMapLike.cpp:
627         (WebCore::getBackingMap):
628         (WebCore::createBackingMap):
629         (WebCore::forwardAttributeGetterToBackingMap):
630         (WebCore::forwardFunctionCallToBackingMap):
631         (WebCore::forwardForEachCallToBackingMap):
632         * bindings/js/JSDOMMapLike.h:
633         (WebCore::DOMMapLike::set):
634         (WebCore::synchronizeBackingMap):
635         (WebCore::forwardSizeToMapLike):
636         (WebCore::forwardEntriesToMapLike):
637         (WebCore::forwardKeysToMapLike):
638         (WebCore::forwardValuesToMapLike):
639         (WebCore::forwardClearToMapLike):
640         (WebCore::forwardForEachToMapLike):
641         (WebCore::forwardGetToMapLike):
642         (WebCore::forwardHasToMapLike):
643         (WebCore::forwardAddToMapLike):
644         (WebCore::forwardDeleteToMapLike):
645         * bindings/js/JSDOMOperation.h:
646         (WebCore::IDLOperation::call):
647         (WebCore::IDLOperation::callStatic):
648         * bindings/js/JSDOMOperationReturningPromise.h:
649         (WebCore::IDLOperationReturningPromise::call):
650         (WebCore::IDLOperationReturningPromise::callReturningOwnPromise):
651         (WebCore::IDLOperationReturningPromise::callStatic):
652         (WebCore::IDLOperationReturningPromise::callStaticReturningOwnPromise):
653         * bindings/js/JSDOMPromise.cpp:
654         (WebCore::callFunction):
655         (WebCore::DOMPromise::whenPromiseIsSettled):
656         (WebCore::DOMPromise::result const):
657         (WebCore::DOMPromise::status const):
658         * bindings/js/JSDOMPromiseDeferred.cpp:
659         (WebCore::DeferredPromise::callFunction):
660         (WebCore::DeferredPromise::reject):
661         (WebCore::rejectPromiseWithExceptionIfAny):
662         (WebCore::createDeferredPromise):
663         (WebCore::createRejectedPromiseWithTypeError):
664         (WebCore::parseAsJSON):
665         (WebCore::fulfillPromiseWithJSON):
666         (WebCore::fulfillPromiseWithArrayBuffer):
667         * bindings/js/JSDOMPromiseDeferred.h:
668         (WebCore::DeferredPromise::create):
669         (WebCore::DeferredPromise::resolve):
670         (WebCore::DeferredPromise::resolveWithNewlyCreated):
671         (WebCore::DeferredPromise::resolveCallbackValueWithNewlyCreated):
672         (WebCore::DeferredPromise::reject):
673         (WebCore::DeferredPromise::resolveWithCallback):
674         (WebCore::DeferredPromise::rejectWithCallback):
675         (WebCore::callPromiseFunction):
676         (WebCore::bindingPromiseFunctionAdapter):
677         * bindings/js/JSDOMWindowBase.cpp:
678         (WebCore::JSDOMWindowBase::updateDocument):
679         (WebCore::shouldInterruptScriptToPreventInfiniteRecursionWhenClosingPage):
680         (WebCore::toJS):
681         (WebCore::incumbentDOMWindow):
682         (WebCore::activeDOMWindow):
683         (WebCore::firstDOMWindow):
684         (WebCore::responsibleDocument):
685         (WebCore::JSDOMWindowBase::moduleLoaderResolve):
686         (WebCore::JSDOMWindowBase::moduleLoaderFetch):
687         (WebCore::JSDOMWindowBase::moduleLoaderEvaluate):
688         (WebCore::JSDOMWindowBase::moduleLoaderImportModule):
689         (WebCore::JSDOMWindowBase::moduleLoaderCreateImportMetaProperties):
690         (WebCore::tryAllocate):
691         (WebCore::isResponseCorrect):
692         (WebCore::handleResponseOnStreamingAction):
693         (WebCore::JSDOMWindowBase::compileStreaming):
694         (WebCore::JSDOMWindowBase::instantiateStreaming):
695         * bindings/js/JSDOMWindowBase.h:
696         (WebCore::toJS):
697         * bindings/js/JSDOMWindowCustom.cpp:
698         (WebCore::jsDOMWindowWebKit):
699         (WebCore::jsDOMWindowGetOwnPropertySlotRestrictedAccess):
700         (WebCore::JSDOMWindow::getOwnPropertySlot):
701         (WebCore::JSDOMWindow::getOwnPropertySlotByIndex):
702         (WebCore::JSDOMWindow::doPutPropertySecurityCheck):
703         (WebCore::JSDOMWindow::put):
704         (WebCore::JSDOMWindow::putByIndex):
705         (WebCore::JSDOMWindow::deleteProperty):
706         (WebCore::JSDOMWindow::deletePropertyByIndex):
707         (WebCore::addCrossOriginOwnPropertyNames):
708         (WebCore::addScopedChildrenIndexes):
709         (WebCore::JSDOMWindow::getOwnPropertyNames):
710         (WebCore::JSDOMWindow::defineOwnProperty):
711         (WebCore::JSDOMWindow::getPrototype):
712         (WebCore::JSDOMWindow::preventExtensions):
713         (WebCore::JSDOMWindow::toStringName):
714         (WebCore::JSDOMWindow::event const):
715         (WebCore::DialogHandler::DialogHandler):
716         (WebCore::DialogHandler::dialogCreated):
717         (WebCore::DialogHandler::returnValue const):
718         (WebCore::JSDOMWindow::showModalDialog):
719         (WebCore::JSDOMWindow::queueMicrotask):
720         (WebCore::JSDOMWindow::setOpener):
721         (WebCore::JSDOMWindow::self const):
722         (WebCore::JSDOMWindow::window const):
723         (WebCore::JSDOMWindow::frames const):
724         (WebCore::jsDOMWindowInstanceFunctionOpenDatabaseBody):
725         (WebCore::IDLOperation<JSDOMWindow>::cast):
726         (WebCore::jsDOMWindowInstanceFunctionOpenDatabase):
727         (WebCore::JSDOMWindow::openDatabase const):
728         (WebCore::JSDOMWindow::setOpenDatabase):
729         * bindings/js/JSDOMWindowCustom.h:
730         * bindings/js/JSDOMWindowProperties.cpp:
731         (WebCore::jsDOMWindowPropertiesGetOwnPropertySlotNamedItemGetter):
732         (WebCore::JSDOMWindowProperties::getOwnPropertySlot):
733         (WebCore::JSDOMWindowProperties::getOwnPropertySlotByIndex):
734         * bindings/js/JSDOMWindowProperties.h:
735         * bindings/js/JSDOMWrapper.cpp:
736         (WebCore::cloneAcrossWorlds):
737         * bindings/js/JSDOMWrapper.h:
738         * bindings/js/JSDOMWrapperCache.h:
739         (WebCore::deprecatedGlobalObjectForPrototype):
740         (WebCore::deprecatedGetDOMStructure):
741         (WebCore::wrap):
742         * bindings/js/JSDeprecatedCSSOMValueCustom.cpp:
743         (WebCore::toJSNewlyCreated):
744         (WebCore::toJS):
745         * bindings/js/JSDocumentCustom.cpp:
746         (WebCore::createNewDocumentWrapper):
747         (WebCore::cachedDocumentWrapper):
748         (WebCore::reportMemoryForDocumentIfFrameless):
749         (WebCore::toJSNewlyCreated):
750         (WebCore::toJS):
751         * bindings/js/JSDocumentCustom.h:
752         * bindings/js/JSDocumentFragmentCustom.cpp:
753         (WebCore::toJSNewlyCreated):
754         (WebCore::toJS):
755         * bindings/js/JSElementCustom.cpp:
756         (WebCore::toJS):
757         (WebCore::toJSNewlyCreated):
758         * bindings/js/JSErrorHandler.cpp:
759         (WebCore::JSErrorHandler::handleEvent):
760         * bindings/js/JSErrorHandler.h:
761         (WebCore::createJSErrorHandler):
762         * bindings/js/JSEventCustom.cpp:
763         (WebCore::toJS):
764         * bindings/js/JSEventListener.cpp:
765         (WebCore::JSEventListener::handleEvent):
766         (WebCore::createEventListenerForEventHandlerAttribute):
767         (WebCore::setEventHandlerAttribute):
768         (WebCore::setWindowEventHandlerAttribute):
769         (WebCore::setDocumentEventHandlerAttribute):
770         * bindings/js/JSEventListener.h:
771         * bindings/js/JSEventTargetCustom.h:
772         (WebCore::IDLOperation<JSEventTarget>::call):
773         * bindings/js/JSExecState.cpp:
774         (WebCore::JSExecState::didLeaveScriptContext):
775         (WebCore::functionCallHandlerFromAnyThread):
776         (WebCore::evaluateHandlerFromAnyThread):
777         * bindings/js/JSExecState.h:
778         (WebCore::JSExecState::currentState):
779         (WebCore::JSExecState::call):
780         (WebCore::JSExecState::evaluate):
781         (WebCore::JSExecState::profiledCall):
782         (WebCore::JSExecState::profiledEvaluate):
783         (WebCore::JSExecState::runTask):
784         (WebCore::JSExecState::loadModule):
785         (WebCore::JSExecState::linkAndEvaluateModule):
786         (WebCore::JSExecState::JSExecState):
787         (WebCore::JSExecState::~JSExecState):
788         (WebCore::JSExecState::setCurrentState):
789         * bindings/js/JSExtendableMessageEventCustom.cpp:
790         (WebCore::constructJSExtendableMessageEvent):
791         (WebCore::JSExtendableMessageEvent::data const):
792         * bindings/js/JSFileSystemEntryCustom.cpp:
793         (WebCore::toJSNewlyCreated):
794         (WebCore::toJS):
795         * bindings/js/JSHTMLCollectionCustom.cpp:
796         (WebCore::toJSNewlyCreated):
797         (WebCore::toJS):
798         * bindings/js/JSHTMLDocumentCustom.cpp:
799         (WebCore::toJSNewlyCreated):
800         (WebCore::toJS):
801         * bindings/js/JSHTMLElementCustom.cpp:
802         (WebCore::constructJSHTMLElement):
803         (WebCore::JSHTMLElement::pushEventHandlerScope const):
804         * bindings/js/JSHistoryCustom.cpp:
805         (WebCore::JSHistory::state const):
806         * bindings/js/JSIDBCursorCustom.cpp:
807         (WebCore::JSIDBCursor::key const):
808         (WebCore::JSIDBCursor::primaryKey const):
809         (WebCore::toJSNewlyCreated):
810         (WebCore::toJS):
811         * bindings/js/JSIDBCursorWithValueCustom.cpp:
812         (WebCore::JSIDBCursorWithValue::value const):
813         * bindings/js/JSIDBRequestCustom.cpp:
814         (WebCore::JSIDBRequest::result const):
815         * bindings/js/JSImageDataCustom.cpp:
816         (WebCore::toJSNewlyCreated):
817         (WebCore::toJS):
818         * bindings/js/JSLazyEventListener.cpp:
819         (WebCore::JSLazyEventListener::initializeJSFunction const):
820         * bindings/js/JSLocationCustom.cpp:
821         (WebCore::getOwnPropertySlotCommon):
822         (WebCore::JSLocation::getOwnPropertySlot):
823         (WebCore::JSLocation::getOwnPropertySlotByIndex):
824         (WebCore::putCommon):
825         (WebCore::JSLocation::doPutPropertySecurityCheck):
826         (WebCore::JSLocation::put):
827         (WebCore::JSLocation::putByIndex):
828         (WebCore::JSLocation::deleteProperty):
829         (WebCore::JSLocation::deletePropertyByIndex):
830         (WebCore::JSLocation::getOwnPropertyNames):
831         (WebCore::JSLocation::defineOwnProperty):
832         (WebCore::JSLocation::getPrototype):
833         (WebCore::JSLocation::preventExtensions):
834         (WebCore::JSLocation::toStringName):
835         (WebCore::JSLocationPrototype::put):
836         (WebCore::JSLocationPrototype::defineOwnProperty):
837         * bindings/js/JSMediaStreamTrackCustom.cpp:
838         (WebCore::toJSNewlyCreated):
839         (WebCore::toJS):
840         * bindings/js/JSMessageEventCustom.cpp:
841         (WebCore::JSMessageEvent::ports const):
842         (WebCore::JSMessageEvent::data const):
843         * bindings/js/JSMicrotaskCallback.h:
844         (WebCore::JSMicrotaskCallback::call):
845         * bindings/js/JSNodeCustom.cpp:
846         (WebCore::JSNode::pushEventHandlerScope const):
847         (WebCore::createWrapperInline):
848         (WebCore::createWrapper):
849         (WebCore::toJSNewlyCreated):
850         (WebCore::willCreatePossiblyOrphanedTreeByRemovalSlowCase):
851         * bindings/js/JSNodeCustom.h:
852         (WebCore::toJS):
853         (WebCore::JSNode::nodeType const):
854         * bindings/js/JSNodeListCustom.cpp:
855         (WebCore::toJSNewlyCreated):
856         * bindings/js/JSNodeListCustom.h:
857         (WebCore::toJS):
858         * bindings/js/JSPaymentMethodChangeEventCustom.cpp:
859         (WebCore::JSPaymentMethodChangeEvent::methodDetails const):
860         * bindings/js/JSPaymentResponseCustom.cpp:
861         (WebCore::JSPaymentResponse::details const):
862         * bindings/js/JSPerformanceEntryCustom.cpp:
863         (WebCore::toJSNewlyCreated):
864         (WebCore::toJS):
865         * bindings/js/JSPluginElementFunctions.cpp:
866         (WebCore::pluginScriptObject):
867         (WebCore::pluginElementPropertyGetter):
868         (WebCore::pluginElementCustomGetOwnPropertySlot):
869         (WebCore::pluginElementCustomPut):
870         (WebCore::callPlugin):
871         * bindings/js/JSPluginElementFunctions.h:
872         * bindings/js/JSPopStateEventCustom.cpp:
873         (WebCore::JSPopStateEvent::state const):
874         * bindings/js/JSReadableStreamSourceCustom.cpp:
875         (WebCore::JSReadableStreamSource::start):
876         (WebCore::JSReadableStreamSource::pull):
877         (WebCore::JSReadableStreamSource::controller const):
878         * bindings/js/JSRemoteDOMWindowCustom.cpp:
879         (WebCore::JSRemoteDOMWindow::getOwnPropertySlot):
880         (WebCore::JSRemoteDOMWindow::getOwnPropertySlotByIndex):
881         (WebCore::JSRemoteDOMWindow::put):
882         (WebCore::JSRemoteDOMWindow::putByIndex):
883         (WebCore::JSRemoteDOMWindow::deleteProperty):
884         (WebCore::JSRemoteDOMWindow::deletePropertyByIndex):
885         (WebCore::JSRemoteDOMWindow::getOwnPropertyNames):
886         (WebCore::JSRemoteDOMWindow::defineOwnProperty):
887         (WebCore::JSRemoteDOMWindow::getPrototype):
888         (WebCore::JSRemoteDOMWindow::preventExtensions):
889         (WebCore::JSRemoteDOMWindow::toStringName):
890         * bindings/js/JSSVGPathSegCustom.cpp:
891         (WebCore::toJSNewlyCreated):
892         (WebCore::toJS):
893         * bindings/js/JSServiceWorkerClientCustom.cpp:
894         (WebCore::toJSNewlyCreated):
895         (WebCore::toJS):
896         * bindings/js/JSStyleSheetCustom.cpp:
897         (WebCore::toJSNewlyCreated):
898         (WebCore::toJS):
899         * bindings/js/JSTextCustom.cpp:
900         (WebCore::toJSNewlyCreated):
901         (WebCore::toJS):
902         * bindings/js/JSTextTrackCueCustom.cpp:
903         (WebCore::toJSNewlyCreated):
904         (WebCore::toJS):
905         * bindings/js/JSTrackCustom.cpp:
906         (WebCore::toJS):
907         * bindings/js/JSTrackCustom.h:
908         * bindings/js/JSTypedOMCSSStyleValueCustom.cpp:
909         (WebCore::toJSNewlyCreated):
910         (WebCore::toJS):
911         * bindings/js/JSValueInWrappedObject.h:
912         (WebCore::cachedPropertyValue):
913         * bindings/js/JSWebAnimationCustom.cpp:
914         (WebCore::toJSNewlyCreated):
915         (WebCore::toJS):
916         (WebCore::constructJSWebAnimation):
917         * bindings/js/JSWindowProxy.cpp:
918         (WebCore::toJS):
919         * bindings/js/JSWindowProxy.h:
920         (WebCore::toJS):
921         * bindings/js/JSWorkerGlobalScopeBase.cpp:
922         (WebCore::toJS):
923         * bindings/js/JSWorkerGlobalScopeBase.h:
924         (WebCore::toJS):
925         * bindings/js/JSWorkerGlobalScopeCustom.cpp:
926         (WebCore::JSWorkerGlobalScope::queueMicrotask):
927         * bindings/js/JSWorkletGlobalScopeBase.cpp:
928         (WebCore::toJS):
929         * bindings/js/JSWorkletGlobalScopeBase.h:
930         (WebCore::toJS):
931         * bindings/js/JSXMLDocumentCustom.cpp:
932         (WebCore::toJSNewlyCreated):
933         (WebCore::toJS):
934         * bindings/js/JSXMLHttpRequestCustom.cpp:
935         (WebCore::JSXMLHttpRequest::response const):
936         * bindings/js/JSXPathNSResolverCustom.cpp:
937         (WebCore::JSXPathNSResolver::toWrapped):
938         * bindings/js/ReadableStream.cpp:
939         (WebCore::ReadableStream::create):
940         (WebCore::ReadableStreamInternal::callFunction):
941         (WebCore::ReadableStream::pipeTo):
942         (WebCore::ReadableStream::tee):
943         (WebCore::ReadableStream::lock):
944         (WebCore::checkReadableStream):
945         (WebCore::ReadableStream::isDisturbed):
946         * bindings/js/ReadableStream.h:
947         (WebCore::JSReadableStreamWrapperConverter::toWrapped):
948         (WebCore::toJS):
949         * bindings/js/ReadableStreamDefaultController.cpp:
950         (WebCore::readableStreamCallFunction):
951         (WebCore::ReadableStreamDefaultController::invoke):
952         * bindings/js/ReadableStreamDefaultController.h:
953         (WebCore::ReadableStreamDefaultController::close):
954         (WebCore::ReadableStreamDefaultController::error):
955         (WebCore::ReadableStreamDefaultController::enqueue):
956         (WebCore::ReadableStreamDefaultController::globalExec const): Deleted.
957         * bindings/js/ScheduledAction.cpp:
958         (WebCore::ScheduledAction::executeFunctionInContext):
959         * bindings/js/ScriptController.cpp:
960         (WebCore::ScriptController::evaluateInWorld):
961         (WebCore::ScriptController::loadModuleScriptInWorld):
962         (WebCore::ScriptController::linkAndEvaluateModuleScriptInWorld):
963         (WebCore::ScriptController::evaluateModule):
964         (WebCore::jsValueToModuleKey):
965         (WebCore::ScriptController::setupModuleScriptHandlers):
966         (WebCore::ScriptController::canAccessFromCurrentOrigin):
967         (WebCore::ScriptController::collectIsolatedContexts):
968         (WebCore::ScriptController::jsObjectForPluginElement):
969         (WebCore::ScriptController::executeIfJavaScriptURL):
970         * bindings/js/ScriptController.h:
971         * bindings/js/ScriptControllerMac.mm:
972         (WebCore::ScriptController::javaScriptContext):
973         * bindings/js/ScriptModuleLoader.cpp:
974         (WebCore::ScriptModuleLoader::resolve):
975         (WebCore::rejectToPropagateNetworkError):
976         (WebCore::ScriptModuleLoader::fetch):
977         (WebCore::ScriptModuleLoader::moduleURL):
978         (WebCore::ScriptModuleLoader::evaluate):
979         (WebCore::rejectPromise):
980         (WebCore::ScriptModuleLoader::importModule):
981         (WebCore::ScriptModuleLoader::createImportMetaProperties):
982         (WebCore::ScriptModuleLoader::notifyFinished):
983         * bindings/js/ScriptModuleLoader.h:
984         * bindings/js/ScriptState.cpp:
985         (WebCore::domWindowFromExecState):
986         (WebCore::frameFromExecState):
987         (WebCore::scriptExecutionContextFromExecState):
988         (WebCore::mainWorldExecState):
989         (WebCore::execStateFromNode):
990         (WebCore::execStateFromPage):
991         (WebCore::execStateFromWorkerGlobalScope):
992         (WebCore::execStateFromWorkletGlobalScope):
993         * bindings/js/ScriptState.h:
994         * bindings/js/SerializedScriptValue.cpp:
995         (WebCore::CloneBase::CloneBase):
996         (WebCore::CloneBase::shouldTerminate):
997         (WebCore::wrapCryptoKey):
998         (WebCore::unwrapCryptoKey):
999         (WebCore::CloneSerializer::serialize):
1000         (WebCore::CloneSerializer::CloneSerializer):
1001         (WebCore::CloneSerializer::fillTransferMap):
1002         (WebCore::CloneSerializer::getProperty):
1003         (WebCore::CloneSerializer::toJSArrayBuffer):
1004         (WebCore::CloneSerializer::dumpArrayBufferView):
1005         (WebCore::CloneSerializer::dumpDOMPoint):
1006         (WebCore::CloneSerializer::dumpDOMRect):
1007         (WebCore::CloneSerializer::dumpDOMMatrix):
1008         (WebCore::CloneSerializer::dumpIfTerminal):
1009         (WebCore::CloneSerializer::write):
1010         (WebCore::CloneDeserializer::deserialize):
1011         (WebCore::CloneDeserializer::CachedString::jsString):
1012         (WebCore::CloneDeserializer::CloneDeserializer):
1013         (WebCore::CloneDeserializer::putProperty):
1014         (WebCore::CloneDeserializer::readArrayBufferView):
1015         (WebCore::CloneDeserializer::getJSValue):
1016         (WebCore::CloneDeserializer::readDOMPoint):
1017         (WebCore::CloneDeserializer::readDOMMatrix):
1018         (WebCore::CloneDeserializer::readDOMRect):
1019         (WebCore::CloneDeserializer::readDOMQuad):
1020         (WebCore::CloneDeserializer::readRTCCertificate):
1021         (WebCore::CloneDeserializer::readTerminal):
1022         (WebCore::maybeThrowExceptionIfSerializationFailed):
1023         (WebCore::SerializedScriptValue::create):
1024         (WebCore::SerializedScriptValue::deserialize):
1025         * bindings/js/SerializedScriptValue.h:
1026         * bindings/js/StructuredClone.cpp:
1027         (WebCore::cloneArrayBufferImpl):
1028         (WebCore::structuredCloneArrayBufferView):
1029         * bindings/js/StructuredClone.h:
1030         * bindings/js/WebCoreTypedArrayController.cpp:
1031         (WebCore::WebCoreTypedArrayController::toJS):
1032         * bindings/js/WebCoreTypedArrayController.h:
1033         * bindings/js/WorkerScriptController.cpp:
1034         (WebCore::WorkerScriptController::evaluate):
1035         (WebCore::WorkerScriptController::setException):
1036         (WebCore::WorkerScriptController::scheduleExecutionTermination):
1037         (WebCore::WorkerScriptController::attachDebugger):
1038         (WebCore::WorkerScriptController::detachDebugger):
1039         * bindings/scripts/CodeGeneratorJS.pm:
1040         (GenerateGetOwnPropertySlot):
1041         (GenerateGetOwnPropertySlotByIndex):
1042         (GenerateGetOwnPropertyNames):
1043         (GenerateInvokeIndexedPropertySetter):
1044         (GenerateInvokeNamedPropertySetter):
1045         (GeneratePut):
1046         (GeneratePutByIndex):
1047         (GenerateDefineOwnProperty):
1048         (GenerateDeletePropertyCommon):
1049         (GenerateDeleteProperty):
1050         (GenerateDeletePropertyByIndex):
1051         (GetArgumentExceptionFunction):
1052         (GetArgumentExceptionThrower):
1053         (GetAttributeExceptionFunction):
1054         (GetAttributeExceptionThrower):
1055         (AddAdditionalArgumentsForImplementationCall):
1056         (GenerateEnumerationImplementationContent):
1057         (GenerateEnumerationHeaderContent):
1058         (GenerateDefaultValue):
1059         (GenerateDictionaryHeaderContent):
1060         (GenerateDictionaryImplementationContent):
1061         (GenerateHeader):
1062         (GenerateOverloadDispatcher):
1063         (addUnscopableProperties):
1064         (GenerateImplementation):
1065         (GenerateAttributeGetterBodyDefinition):
1066         (GenerateAttributeGetterTrampolineDefinition):
1067         (GenerateAttributeSetterBodyDefinition):
1068         (GenerateAttributeSetterTrampolineDefinition):
1069         (GenerateOperationTrampolineDefinition):
1070         (GenerateOperationBodyDefinition):
1071         (GenerateOperationDefinition):
1072         (GenerateSerializerDefinition):
1073         (GenerateLegacyCallerDefinitions):
1074         (GenerateLegacyCallerDefinition):
1075         (GenerateCallWithUsingReferences):
1076         (GenerateCallWithUsingPointers):
1077         (GenerateConstructorCallWithUsingPointers):
1078         (GenerateCallWith):
1079         (GenerateArgumentsCountCheck):
1080         (GenerateParametersCheck):
1081         (GenerateCallbackImplementationContent):
1082         (GenerateImplementationFunctionCall):
1083         (GenerateImplementationCustomFunctionCall):
1084         (GenerateIterableDefinition):
1085         (JSValueToNative):
1086         (ToNativeForFunctionWithoutTypeCheck):
1087         (NativeToJSValueDOMConvertNeedsState):
1088         (NativeToJSValueDOMConvertNeedsGlobalObject):
1089         (NativeToJSValueUsingReferences):
1090         (NativeToJSValueUsingPointers):
1091         (NativeToJSValue):
1092         (GeneratePrototypeDeclaration):
1093         (GenerateConstructorDefinitions):
1094         (GenerateConstructorDefinition):
1095         (GenerateConstructorHelperMethods):
1096         * bindings/scripts/test/JS/JSInterfaceName.cpp:
1097         (WebCore::jsInterfaceNameConstructor):
1098         (WebCore::setJSInterfaceNameConstructor):
1099         (WebCore::toJSNewlyCreated):
1100         (WebCore::toJS):
1101         * bindings/scripts/test/JS/JSInterfaceName.h:
1102         (WebCore::toJS):
1103         (WebCore::toJSNewlyCreated):
1104         * bindings/scripts/test/JS/JSMapLike.cpp:
1105         (WebCore::JSMapLike::finishCreation):
1106         (WebCore::IDLAttribute<JSMapLike>::cast):
1107         (WebCore::IDLOperation<JSMapLike>::cast):
1108         (WebCore::jsMapLikeConstructor):
1109         (WebCore::setJSMapLikeConstructor):
1110         (WebCore::jsMapLikeSizeGetter):
1111         (WebCore::jsMapLikeSize):
1112         (WebCore::jsMapLikePrototypeFunctionGetBody):
1113         (WebCore::jsMapLikePrototypeFunctionGet):
1114         (WebCore::jsMapLikePrototypeFunctionHasBody):
1115         (WebCore::jsMapLikePrototypeFunctionHas):
1116         (WebCore::jsMapLikePrototypeFunctionEntriesBody):
1117         (WebCore::jsMapLikePrototypeFunctionEntries):
1118         (WebCore::jsMapLikePrototypeFunctionKeysBody):
1119         (WebCore::jsMapLikePrototypeFunctionKeys):
1120         (WebCore::jsMapLikePrototypeFunctionValuesBody):
1121         (WebCore::jsMapLikePrototypeFunctionValues):
1122         (WebCore::jsMapLikePrototypeFunctionForEachBody):
1123         (WebCore::jsMapLikePrototypeFunctionForEach):
1124         (WebCore::jsMapLikePrototypeFunctionAddBody):
1125         (WebCore::jsMapLikePrototypeFunctionAdd):
1126         (WebCore::jsMapLikePrototypeFunctionClearBody):
1127         (WebCore::jsMapLikePrototypeFunctionClear):
1128         (WebCore::jsMapLikePrototypeFunctionDeleteBody):
1129         (WebCore::jsMapLikePrototypeFunctionDelete):
1130         (WebCore::toJSNewlyCreated):
1131         (WebCore::toJS):
1132         * bindings/scripts/test/JS/JSMapLike.h:
1133         (WebCore::toJS):
1134         (WebCore::toJSNewlyCreated):
1135         * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp:
1136         (WebCore::JSReadOnlyMapLike::finishCreation):
1137         (WebCore::IDLAttribute<JSReadOnlyMapLike>::cast):
1138         (WebCore::IDLOperation<JSReadOnlyMapLike>::cast):
1139         (WebCore::jsReadOnlyMapLikeConstructor):
1140         (WebCore::setJSReadOnlyMapLikeConstructor):
1141         (WebCore::jsReadOnlyMapLikeSizeGetter):
1142         (WebCore::jsReadOnlyMapLikeSize):
1143         (WebCore::jsReadOnlyMapLikePrototypeFunctionGetBody):
1144         (WebCore::jsReadOnlyMapLikePrototypeFunctionGet):
1145         (WebCore::jsReadOnlyMapLikePrototypeFunctionHasBody):
1146         (WebCore::jsReadOnlyMapLikePrototypeFunctionHas):
1147         (WebCore::jsReadOnlyMapLikePrototypeFunctionEntriesBody):
1148         (WebCore::jsReadOnlyMapLikePrototypeFunctionEntries):
1149         (WebCore::jsReadOnlyMapLikePrototypeFunctionKeysBody):
1150         (WebCore::jsReadOnlyMapLikePrototypeFunctionKeys):
1151         (WebCore::jsReadOnlyMapLikePrototypeFunctionValuesBody):
1152         (WebCore::jsReadOnlyMapLikePrototypeFunctionValues):
1153         (WebCore::jsReadOnlyMapLikePrototypeFunctionForEachBody):
1154         (WebCore::jsReadOnlyMapLikePrototypeFunctionForEach):
1155         (WebCore::toJSNewlyCreated):
1156         (WebCore::toJS):
1157         * bindings/scripts/test/JS/JSReadOnlyMapLike.h:
1158         (WebCore::toJS):
1159         (WebCore::toJSNewlyCreated):
1160         * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
1161         (WebCore::IDLAttribute<JSTestActiveDOMObject>::cast):
1162         (WebCore::IDLOperation<JSTestActiveDOMObject>::cast):
1163         (WebCore::jsTestActiveDOMObjectConstructor):
1164         (WebCore::setJSTestActiveDOMObjectConstructor):
1165         (WebCore::jsTestActiveDOMObjectExcitingAttrGetter):
1166         (WebCore::jsTestActiveDOMObjectExcitingAttr):
1167         (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunctionBody):
1168         (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
1169         (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessageBody):
1170         (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
1171         (WebCore::toJSNewlyCreated):
1172         (WebCore::toJS):
1173         * bindings/scripts/test/JS/JSTestActiveDOMObject.h:
1174         (WebCore::toJS):
1175         (WebCore::toJSNewlyCreated):
1176         * bindings/scripts/test/JS/JSTestCEReactions.cpp:
1177         (WebCore::IDLAttribute<JSTestCEReactions>::cast):
1178         (WebCore::IDLOperation<JSTestCEReactions>::cast):
1179         (WebCore::jsTestCEReactionsConstructor):
1180         (WebCore::setJSTestCEReactionsConstructor):
1181         (WebCore::jsTestCEReactionsAttributeWithCEReactionsGetter):
1182         (WebCore::jsTestCEReactionsAttributeWithCEReactions):
1183         (WebCore::setJSTestCEReactionsAttributeWithCEReactionsSetter):
1184         (WebCore::setJSTestCEReactionsAttributeWithCEReactions):
1185         (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsGetter):
1186         (WebCore::jsTestCEReactionsReflectAttributeWithCEReactions):
1187         (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsSetter):
1188         (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactions):
1189         (WebCore::jsTestCEReactionsStringifierAttributeGetter):
1190         (WebCore::jsTestCEReactionsStringifierAttribute):
1191         (WebCore::setJSTestCEReactionsStringifierAttributeSetter):
1192         (WebCore::setJSTestCEReactionsStringifierAttribute):
1193         (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeededGetter):
1194         (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeeded):
1195         (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeededSetter):
1196         (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeeded):
1197         (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeededGetter):
1198         (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeeded):
1199         (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeededSetter):
1200         (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeeded):
1201         (WebCore::jsTestCEReactionsStringifierAttributeNotNeededGetter):
1202         (WebCore::jsTestCEReactionsStringifierAttributeNotNeeded):
1203         (WebCore::setJSTestCEReactionsStringifierAttributeNotNeededSetter):
1204         (WebCore::setJSTestCEReactionsStringifierAttributeNotNeeded):
1205         (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsBody):
1206         (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactions):
1207         (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeededBody):
1208         (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeeded):
1209         (WebCore::toJSNewlyCreated):
1210         (WebCore::toJS):
1211         * bindings/scripts/test/JS/JSTestCEReactions.h:
1212         (WebCore::toJS):
1213         (WebCore::toJSNewlyCreated):
1214         * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp:
1215         (WebCore::IDLAttribute<JSTestCEReactionsStringifier>::cast):
1216         (WebCore::IDLOperation<JSTestCEReactionsStringifier>::cast):
1217         (WebCore::jsTestCEReactionsStringifierConstructor):
1218         (WebCore::setJSTestCEReactionsStringifierConstructor):
1219         (WebCore::jsTestCEReactionsStringifierValueGetter):
1220         (WebCore::jsTestCEReactionsStringifierValue):
1221         (WebCore::setJSTestCEReactionsStringifierValueSetter):
1222         (WebCore::setJSTestCEReactionsStringifierValue):
1223         (WebCore::jsTestCEReactionsStringifierValueWithoutReactionsGetter):
1224         (WebCore::jsTestCEReactionsStringifierValueWithoutReactions):
1225         (WebCore::setJSTestCEReactionsStringifierValueWithoutReactionsSetter):
1226         (WebCore::setJSTestCEReactionsStringifierValueWithoutReactions):
1227         (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToStringBody):
1228         (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToString):
1229         (WebCore::toJSNewlyCreated):
1230         (WebCore::toJS):
1231         * bindings/scripts/test/JS/JSTestCEReactionsStringifier.h:
1232         (WebCore::toJS):
1233         (WebCore::toJSNewlyCreated):
1234         * bindings/scripts/test/JS/JSTestCallTracer.cpp:
1235         (WebCore::IDLAttribute<JSTestCallTracer>::cast):
1236         (WebCore::IDLOperation<JSTestCallTracer>::cast):
1237         (WebCore::jsTestCallTracerConstructor):
1238         (WebCore::setJSTestCallTracerConstructor):
1239         (WebCore::jsTestCallTracerTestAttributeInterfaceGetter):
1240         (WebCore::jsTestCallTracerTestAttributeInterface):
1241         (WebCore::setJSTestCallTracerTestAttributeInterfaceSetter):
1242         (WebCore::setJSTestCallTracerTestAttributeInterface):
1243         (WebCore::jsTestCallTracerTestAttributeSpecifiedGetter):
1244         (WebCore::jsTestCallTracerTestAttributeSpecified):
1245         (WebCore::setJSTestCallTracerTestAttributeSpecifiedSetter):
1246         (WebCore::setJSTestCallTracerTestAttributeSpecified):
1247         (WebCore::jsTestCallTracerTestAttributeWithVariantGetter):
1248         (WebCore::jsTestCallTracerTestAttributeWithVariant):
1249         (WebCore::setJSTestCallTracerTestAttributeWithVariantSetter):
1250         (WebCore::setJSTestCallTracerTestAttributeWithVariant):
1251         (WebCore::jsTestCallTracerTestReadonlyAttributeGetter):
1252         (WebCore::jsTestCallTracerTestReadonlyAttribute):
1253         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterfaceBody):
1254         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterface):
1255         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecifiedBody):
1256         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecified):
1257         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArgumentsBody):
1258         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArguments):
1259         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgumentBody):
1260         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgument):
1261         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgumentBody):
1262         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgument):
1263         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgumentBody):
1264         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgument):
1265         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgumentBody):
1266         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgument):
1267         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgumentBody):
1268         (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgument):
1269         (WebCore::toJSNewlyCreated):
1270         (WebCore::toJS):
1271         * bindings/scripts/test/JS/JSTestCallTracer.h:
1272         (WebCore::toJS):
1273         (WebCore::toJSNewlyCreated):
1274         * bindings/scripts/test/JS/JSTestCallbackFunction.cpp:
1275         (WebCore::JSTestCallbackFunction::handleEvent):
1276         * bindings/scripts/test/JS/JSTestCallbackFunctionRethrow.cpp:
1277         (WebCore::JSTestCallbackFunctionRethrow::handleEvent):
1278         * bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp:
1279         (WebCore::JSTestCallbackFunctionWithThisObject::handleEvent):
1280         * bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp:
1281         (WebCore::JSTestCallbackFunctionWithTypedefs::handleEvent):
1282         * bindings/scripts/test/JS/JSTestCallbackInterface.cpp:
1283         (WebCore::convertEnumerationToJS):
1284         (WebCore::parseEnumeration<TestCallbackInterface::Enum>):
1285         (WebCore::convertDictionary<TestCallbackInterface::Dictionary>):
1286         (WebCore::JSTestCallbackInterface::callbackWithNoParam):
1287         (WebCore::JSTestCallbackInterface::callbackWithArrayParam):
1288         (WebCore::JSTestCallbackInterface::callbackWithSerializedScriptValueParam):
1289         (WebCore::JSTestCallbackInterface::callbackWithStringList):
1290         (WebCore::JSTestCallbackInterface::callbackWithBoolean):
1291         (WebCore::JSTestCallbackInterface::callbackRequiresThisToPass):
1292         (WebCore::JSTestCallbackInterface::callbackWithAReturnValue):
1293         (WebCore::JSTestCallbackInterface::callbackThatRethrowsExceptions):
1294         (WebCore::JSTestCallbackInterface::callbackThatSkipsInvokeCheck):
1295         (WebCore::JSTestCallbackInterface::callbackWithThisObject):
1296         * bindings/scripts/test/JS/JSTestCallbackInterface.h:
1297         * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp:
1298         (WebCore::jsTestClassWithJSBuiltinConstructorConstructor):
1299         (WebCore::setJSTestClassWithJSBuiltinConstructorConstructor):
1300         (WebCore::toJSNewlyCreated):
1301         (WebCore::toJS):
1302         * bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.h:
1303         (WebCore::toJS):
1304         (WebCore::toJSNewlyCreated):
1305         * bindings/scripts/test/JS/JSTestDOMJIT.cpp:
1306         (WebCore::IDLAttribute<JSTestDOMJIT>::cast):
1307         (WebCore::IDLOperation<JSTestDOMJIT>::cast):
1308         (WebCore::jsTestDOMJITConstructor):
1309         (WebCore::setJSTestDOMJITConstructor):
1310         (WebCore::jsTestDOMJITAnyAttrGetter):
1311         (WebCore::jsTestDOMJITAnyAttr):
1312         (WebCore::jsTestDOMJITBooleanAttrGetter):
1313         (WebCore::jsTestDOMJITBooleanAttr):
1314         (WebCore::jsTestDOMJITByteAttrGetter):
1315         (WebCore::jsTestDOMJITByteAttr):
1316         (WebCore::jsTestDOMJITOctetAttrGetter):
1317         (WebCore::jsTestDOMJITOctetAttr):
1318         (WebCore::jsTestDOMJITShortAttrGetter):
1319         (WebCore::jsTestDOMJITShortAttr):
1320         (WebCore::jsTestDOMJITUnsignedShortAttrGetter):
1321         (WebCore::jsTestDOMJITUnsignedShortAttr):
1322         (WebCore::jsTestDOMJITLongAttrGetter):
1323         (WebCore::jsTestDOMJITLongAttr):
1324         (WebCore::jsTestDOMJITUnsignedLongAttrGetter):
1325         (WebCore::jsTestDOMJITUnsignedLongAttr):
1326         (WebCore::jsTestDOMJITLongLongAttrGetter):
1327         (WebCore::jsTestDOMJITLongLongAttr):
1328         (WebCore::jsTestDOMJITUnsignedLongLongAttrGetter):
1329         (WebCore::jsTestDOMJITUnsignedLongLongAttr):
1330         (WebCore::jsTestDOMJITFloatAttrGetter):
1331         (WebCore::jsTestDOMJITFloatAttr):
1332         (WebCore::jsTestDOMJITUnrestrictedFloatAttrGetter):
1333         (WebCore::jsTestDOMJITUnrestrictedFloatAttr):
1334         (WebCore::jsTestDOMJITDoubleAttrGetter):
1335         (WebCore::jsTestDOMJITDoubleAttr):
1336         (WebCore::jsTestDOMJITUnrestrictedDoubleAttrGetter):
1337         (WebCore::jsTestDOMJITUnrestrictedDoubleAttr):
1338         (WebCore::jsTestDOMJITDomStringAttrGetter):
1339         (WebCore::jsTestDOMJITDomStringAttr):
1340         (WebCore::jsTestDOMJITByteStringAttrGetter):
1341         (WebCore::jsTestDOMJITByteStringAttr):
1342         (WebCore::jsTestDOMJITUsvStringAttrGetter):
1343         (WebCore::jsTestDOMJITUsvStringAttr):
1344         (WebCore::jsTestDOMJITNodeAttrGetter):
1345         (WebCore::jsTestDOMJITNodeAttr):
1346         (WebCore::jsTestDOMJITBooleanNullableAttrGetter):
1347         (WebCore::jsTestDOMJITBooleanNullableAttr):
1348         (WebCore::jsTestDOMJITByteNullableAttrGetter):
1349         (WebCore::jsTestDOMJITByteNullableAttr):
1350         (WebCore::jsTestDOMJITOctetNullableAttrGetter):
1351         (WebCore::jsTestDOMJITOctetNullableAttr):
1352         (WebCore::jsTestDOMJITShortNullableAttrGetter):
1353         (WebCore::jsTestDOMJITShortNullableAttr):
1354         (WebCore::jsTestDOMJITUnsignedShortNullableAttrGetter):
1355         (WebCore::jsTestDOMJITUnsignedShortNullableAttr):
1356         (WebCore::jsTestDOMJITLongNullableAttrGetter):
1357         (WebCore::jsTestDOMJITLongNullableAttr):
1358         (WebCore::jsTestDOMJITUnsignedLongNullableAttrGetter):
1359         (WebCore::jsTestDOMJITUnsignedLongNullableAttr):
1360         (WebCore::jsTestDOMJITLongLongNullableAttrGetter):
1361         (WebCore::jsTestDOMJITLongLongNullableAttr):
1362         (WebCore::jsTestDOMJITUnsignedLongLongNullableAttrGetter):
1363         (WebCore::jsTestDOMJITUnsignedLongLongNullableAttr):
1364         (WebCore::jsTestDOMJITFloatNullableAttrGetter):
1365         (WebCore::jsTestDOMJITFloatNullableAttr):
1366         (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttrGetter):
1367         (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttr):
1368         (WebCore::jsTestDOMJITDoubleNullableAttrGetter):
1369         (WebCore::jsTestDOMJITDoubleNullableAttr):
1370         (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttrGetter):
1371         (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttr):
1372         (WebCore::jsTestDOMJITDomStringNullableAttrGetter):
1373         (WebCore::jsTestDOMJITDomStringNullableAttr):
1374         (WebCore::jsTestDOMJITByteStringNullableAttrGetter):
1375         (WebCore::jsTestDOMJITByteStringNullableAttr):
1376         (WebCore::jsTestDOMJITUsvStringNullableAttrGetter):
1377         (WebCore::jsTestDOMJITUsvStringNullableAttr):
1378         (WebCore::jsTestDOMJITNodeNullableAttrGetter):
1379         (WebCore::jsTestDOMJITNodeNullableAttr):
1380         (WebCore::jsTestDOMJITPrototypeFunctionGetAttributeBody):
1381         (WebCore::jsTestDOMJITPrototypeFunctionGetAttribute):
1382         (WebCore::jsTestDOMJITPrototypeFunctionGetAttributeWithoutTypeCheck):
1383         (WebCore::jsTestDOMJITPrototypeFunctionItemBody):
1384         (WebCore::jsTestDOMJITPrototypeFunctionItem):
1385         (WebCore::jsTestDOMJITPrototypeFunctionItemWithoutTypeCheck):
1386         (WebCore::jsTestDOMJITPrototypeFunctionHasAttributeBody):
1387         (WebCore::jsTestDOMJITPrototypeFunctionHasAttribute):
1388         (WebCore::jsTestDOMJITPrototypeFunctionHasAttributeWithoutTypeCheck):
1389         (WebCore::jsTestDOMJITPrototypeFunctionGetElementByIdBody):
1390         (WebCore::jsTestDOMJITPrototypeFunctionGetElementById):
1391         (WebCore::jsTestDOMJITPrototypeFunctionGetElementByIdWithoutTypeCheck):
1392         (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByNameBody):
1393         (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByName):
1394         (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByNameWithoutTypeCheck):
1395         * bindings/scripts/test/JS/JSTestDerivedDictionary.cpp:
1396         (WebCore::convertDictionary<TestDerivedDictionary>):
1397         (WebCore::convertDictionaryToJS):
1398         * bindings/scripts/test/JS/JSTestDerivedDictionary.h:
1399         * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp:
1400         (WebCore::JSTestEnabledBySettingPrototype::finishCreation):
1401         (WebCore::IDLAttribute<JSTestEnabledBySetting>::cast):
1402         (WebCore::IDLOperation<JSTestEnabledBySetting>::cast):
1403         (WebCore::jsTestEnabledBySettingConstructor):
1404         (WebCore::setJSTestEnabledBySettingConstructor):
1405         (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructorGetter):
1406         (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructor):
1407         (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructorSetter):
1408         (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructor):
1409         (WebCore::jsTestEnabledBySettingEnabledBySettingAttributeGetter):
1410         (WebCore::jsTestEnabledBySettingEnabledBySettingAttribute):
1411         (WebCore::setJSTestEnabledBySettingEnabledBySettingAttributeSetter):
1412         (WebCore::setJSTestEnabledBySettingEnabledBySettingAttribute):
1413         (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperationBody):
1414         (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperation):
1415         (WebCore::toJSNewlyCreated):
1416         (WebCore::toJS):
1417         * bindings/scripts/test/JS/JSTestEnabledBySetting.h:
1418         (WebCore::toJS):
1419         (WebCore::toJSNewlyCreated):
1420         * bindings/scripts/test/JS/JSTestEnabledForContext.cpp:
1421         (WebCore::IDLAttribute<JSTestEnabledForContext>::cast):
1422         (WebCore::jsTestEnabledForContextConstructor):
1423         (WebCore::setJSTestEnabledForContextConstructor):
1424         (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructorGetter):
1425         (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructor):
1426         (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructorSetter):
1427         (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructor):
1428         (WebCore::toJSNewlyCreated):
1429         (WebCore::toJS):
1430         * bindings/scripts/test/JS/JSTestEnabledForContext.h:
1431         (WebCore::toJS):
1432         (WebCore::toJSNewlyCreated):
1433         * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
1434         (WebCore::convertDictionary<TestEventConstructor::Init>):
1435         (WebCore::JSTestEventConstructorConstructor::construct):
1436         (WebCore::IDLAttribute<JSTestEventConstructor>::cast):
1437         (WebCore::jsTestEventConstructorConstructor):
1438         (WebCore::setJSTestEventConstructorConstructor):
1439         (WebCore::jsTestEventConstructorAttr1Getter):
1440         (WebCore::jsTestEventConstructorAttr1):
1441         (WebCore::jsTestEventConstructorAttr2Getter):
1442         (WebCore::jsTestEventConstructorAttr2):
1443         (WebCore::jsTestEventConstructorAttr3Getter):
1444         (WebCore::jsTestEventConstructorAttr3):
1445         (WebCore::toJSNewlyCreated):
1446         (WebCore::toJS):
1447         * bindings/scripts/test/JS/JSTestEventConstructor.h:
1448         (WebCore::toJS):
1449         (WebCore::toJSNewlyCreated):
1450         * bindings/scripts/test/JS/JSTestEventTarget.cpp:
1451         (WebCore::JSTestEventTarget::getOwnPropertySlot):
1452         (WebCore::JSTestEventTarget::getOwnPropertySlotByIndex):
1453         (WebCore::JSTestEventTarget::getOwnPropertyNames):
1454         (WebCore::IDLOperation<JSTestEventTarget>::cast):
1455         (WebCore::jsTestEventTargetConstructor):
1456         (WebCore::setJSTestEventTargetConstructor):
1457         (WebCore::jsTestEventTargetPrototypeFunctionItemBody):
1458         (WebCore::jsTestEventTargetPrototypeFunctionItem):
1459         (WebCore::toJSNewlyCreated):
1460         (WebCore::toJS):
1461         * bindings/scripts/test/JS/JSTestEventTarget.h:
1462         (WebCore::toJS):
1463         (WebCore::toJSNewlyCreated):
1464         * bindings/scripts/test/JS/JSTestException.cpp:
1465         (WebCore::IDLAttribute<JSTestException>::cast):
1466         (WebCore::jsTestExceptionConstructor):
1467         (WebCore::setJSTestExceptionConstructor):
1468         (WebCore::jsTestExceptionNameGetter):
1469         (WebCore::jsTestExceptionName):
1470         (WebCore::toJSNewlyCreated):
1471         (WebCore::toJS):
1472         * bindings/scripts/test/JS/JSTestException.h:
1473         (WebCore::toJS):
1474         (WebCore::toJSNewlyCreated):
1475         * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
1476         (WebCore::JSTestGenerateIsReachablePrototype::finishCreation):
1477         (WebCore::IDLAttribute<JSTestGenerateIsReachable>::cast):
1478         (WebCore::jsTestGenerateIsReachableConstructor):
1479         (WebCore::setJSTestGenerateIsReachableConstructor):
1480         (WebCore::jsTestGenerateIsReachableASecretAttributeGetter):
1481         (WebCore::jsTestGenerateIsReachableASecretAttribute):
1482         (WebCore::toJSNewlyCreated):
1483         (WebCore::toJS):
1484         * bindings/scripts/test/JS/JSTestGenerateIsReachable.h:
1485         (WebCore::toJS):
1486         (WebCore::toJSNewlyCreated):
1487         * bindings/scripts/test/JS/JSTestGlobalObject.cpp:
1488         (WebCore::IDLAttribute<JSTestGlobalObject>::cast):
1489         (WebCore::IDLOperation<JSTestGlobalObject>::cast):
1490         (WebCore::jsTestGlobalObjectConstructor):
1491         (WebCore::setJSTestGlobalObjectConstructor):
1492         (WebCore::jsTestGlobalObjectRegularAttributeGetter):
1493         (WebCore::jsTestGlobalObjectRegularAttribute):
1494         (WebCore::setJSTestGlobalObjectRegularAttributeSetter):
1495         (WebCore::setJSTestGlobalObjectRegularAttribute):
1496         (WebCore::jsTestGlobalObjectPublicAndPrivateAttributeGetter):
1497         (WebCore::jsTestGlobalObjectPublicAndPrivateAttribute):
1498         (WebCore::setJSTestGlobalObjectPublicAndPrivateAttributeSetter):
1499         (WebCore::setJSTestGlobalObjectPublicAndPrivateAttribute):
1500         (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttributeGetter):
1501         (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttribute):
1502         (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttributeSetter):
1503         (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttribute):
1504         (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttributeGetter):
1505         (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttribute):
1506         (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttributeSetter):
1507         (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttribute):
1508         (WebCore::jsTestGlobalObjectTestCEReactionsConstructorGetter):
1509         (WebCore::jsTestGlobalObjectTestCEReactionsConstructor):
1510         (WebCore::setJSTestGlobalObjectTestCEReactionsConstructorSetter):
1511         (WebCore::setJSTestGlobalObjectTestCEReactionsConstructor):
1512         (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructorGetter):
1513         (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructor):
1514         (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructorSetter):
1515         (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructor):
1516         (WebCore::jsTestGlobalObjectTestCallTracerConstructorGetter):
1517         (WebCore::jsTestGlobalObjectTestCallTracerConstructor):
1518         (WebCore::setJSTestGlobalObjectTestCallTracerConstructorSetter):
1519         (WebCore::setJSTestGlobalObjectTestCallTracerConstructor):
1520         (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructorGetter):
1521         (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructor):
1522         (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructorSetter):
1523         (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructor):
1524         (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructorGetter):
1525         (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor):
1526         (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructorSetter):
1527         (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructor):
1528         (WebCore::jsTestGlobalObjectTestDOMJITConstructorGetter):
1529         (WebCore::jsTestGlobalObjectTestDOMJITConstructor):
1530         (WebCore::setJSTestGlobalObjectTestDOMJITConstructorSetter):
1531         (WebCore::setJSTestGlobalObjectTestDOMJITConstructor):
1532         (WebCore::jsTestGlobalObjectTestDomainSecurityConstructorGetter):
1533         (WebCore::jsTestGlobalObjectTestDomainSecurityConstructor):
1534         (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructorSetter):
1535         (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructor):
1536         (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructorGetter):
1537         (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructor):
1538         (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructorSetter):
1539         (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructor):
1540         (WebCore::jsTestGlobalObjectTestEnabledForContextConstructorGetter):
1541         (WebCore::jsTestGlobalObjectTestEnabledForContextConstructor):
1542         (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructorSetter):
1543         (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructor):
1544         (WebCore::jsTestGlobalObjectTestEventConstructorConstructorGetter):
1545         (WebCore::jsTestGlobalObjectTestEventConstructorConstructor):
1546         (WebCore::setJSTestGlobalObjectTestEventConstructorConstructorSetter):
1547         (WebCore::setJSTestGlobalObjectTestEventConstructorConstructor):
1548         (WebCore::jsTestGlobalObjectTestEventTargetConstructorGetter):
1549         (WebCore::jsTestGlobalObjectTestEventTargetConstructor):
1550         (WebCore::setJSTestGlobalObjectTestEventTargetConstructorSetter):
1551         (WebCore::setJSTestGlobalObjectTestEventTargetConstructor):
1552         (WebCore::jsTestGlobalObjectTestExceptionConstructorGetter):
1553         (WebCore::jsTestGlobalObjectTestExceptionConstructor):
1554         (WebCore::setJSTestGlobalObjectTestExceptionConstructorSetter):
1555         (WebCore::setJSTestGlobalObjectTestExceptionConstructor):
1556         (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructorGetter):
1557         (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructor):
1558         (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructorSetter):
1559         (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructor):
1560         (WebCore::jsTestGlobalObjectTestGlobalObjectConstructorGetter):
1561         (WebCore::jsTestGlobalObjectTestGlobalObjectConstructor):
1562         (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructorSetter):
1563         (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructor):
1564         (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructorGetter):
1565         (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructor):
1566         (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructorSetter):
1567         (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructor):
1568         (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructorGetter):
1569         (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor):
1570         (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructorSetter):
1571         (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructor):
1572         (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructorGetter):
1573         (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructor):
1574         (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructorSetter):
1575         (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructor):
1576         (WebCore::jsTestGlobalObjectTestInterfaceConstructorGetter):
1577         (WebCore::jsTestGlobalObjectTestInterfaceConstructor):
1578         (WebCore::setJSTestGlobalObjectTestInterfaceConstructorSetter):
1579         (WebCore::setJSTestGlobalObjectTestInterfaceConstructor):
1580         (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructorGetter):
1581         (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor):
1582         (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructorSetter):
1583         (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructor):
1584         (WebCore::jsTestGlobalObjectTestIterableConstructorGetter):
1585         (WebCore::jsTestGlobalObjectTestIterableConstructor):
1586         (WebCore::setJSTestGlobalObjectTestIterableConstructorSetter):
1587         (WebCore::setJSTestGlobalObjectTestIterableConstructor):
1588         (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructorGetter):
1589         (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructor):
1590         (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructorSetter):
1591         (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructor):
1592         (WebCore::jsTestGlobalObjectTestMapLikeConstructorGetter):
1593         (WebCore::jsTestGlobalObjectTestMapLikeConstructor):
1594         (WebCore::setJSTestGlobalObjectTestMapLikeConstructorSetter):
1595         (WebCore::setJSTestGlobalObjectTestMapLikeConstructor):
1596         (WebCore::jsTestGlobalObjectTestMediaQueryListListenerConstructorGetter):
1597         (WebCore::jsTestGlobalObjectTestMediaQueryListListenerConstructor):
1598         (WebCore::setJSTestGlobalObjectTestMediaQueryListListenerConstructorSetter):
1599         (WebCore::setJSTestGlobalObjectTestMediaQueryListListenerConstructor):
1600         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructorGetter):
1601         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor):
1602         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructorSetter):
1603         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructor):
1604         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructorGetter):
1605         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor):
1606         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructorSetter):
1607         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructor):
1608         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructorGetter):
1609         (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor):
1610         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructorSetter):
1611         (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructor):
1612         (WebCore::jsTestGlobalObjectTestNamedConstructorConstructorGetter):
1613         (WebCore::jsTestGlobalObjectTestNamedConstructorConstructor):
1614         (WebCore::setJSTestGlobalObjectTestNamedConstructorConstructorSetter):
1615         (WebCore::setJSTestGlobalObjectTestNamedConstructorConstructor):
1616         (WebCore::jsTestGlobalObjectAudioConstructorGetter):
1617         (WebCore::jsTestGlobalObjectAudioConstructor):
1618         (WebCore::setJSTestGlobalObjectAudioConstructorSetter):
1619         (WebCore::setJSTestGlobalObjectAudioConstructor):
1620         (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructorGetter):
1621         (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructor):
1622         (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructorSetter):
1623         (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructor):
1624         (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructorGetter):
1625         (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor):
1626         (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructorSetter):
1627         (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructor):
1628         (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructorGetter):
1629         (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructor):
1630         (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructorSetter):
1631         (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructor):
1632         (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructorGetter):
1633         (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor):
1634         (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructorSetter):
1635         (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructor):
1636         (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructorGetter):
1637         (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructor):
1638         (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructorSetter):
1639         (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructor):
1640         (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructorGetter):
1641         (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructor):
1642         (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructorSetter):
1643         (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructor):
1644         (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructorGetter):
1645         (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructor):
1646         (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructorSetter):
1647         (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructor):
1648         (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructorGetter):
1649         (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructor):
1650         (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructorSetter):
1651         (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructor):
1652         (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructorGetter):
1653         (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructor):
1654         (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructorSetter):
1655         (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructor):
1656         (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructorGetter):
1657         (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructor):
1658         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructorSetter):
1659         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructor):
1660         (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructorGetter):
1661         (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor):
1662         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructorSetter):
1663         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructor):
1664         (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructorGetter):
1665         (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor):
1666         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructorSetter):
1667         (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructor):
1668         (WebCore::jsTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructorGetter):
1669         (WebCore::jsTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructor):
1670         (WebCore::setJSTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructorSetter):
1671         (WebCore::setJSTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructor):
1672         (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructorGetter):
1673         (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructor):
1674         (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructorSetter):
1675         (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructor):
1676         (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructorGetter):
1677         (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructor):
1678         (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructorSetter):
1679         (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructor):
1680         (WebCore::jsTestGlobalObjectTestOverloadedConstructorsConstructorGetter):
1681         (WebCore::jsTestGlobalObjectTestOverloadedConstructorsConstructor):
1682         (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsConstructorSetter):
1683         (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsConstructor):
1684         (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructorGetter):
1685         (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor):
1686         (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructorSetter):
1687         (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructor):
1688         (WebCore::jsTestGlobalObjectTestOverrideBuiltinsConstructorGetter):
1689         (WebCore::jsTestGlobalObjectTestOverrideBuiltinsConstructor):
1690         (WebCore::setJSTestGlobalObjectTestOverrideBuiltinsConstructorSetter):
1691         (WebCore::setJSTestGlobalObjectTestOverrideBuiltinsConstructor):
1692         (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructorGetter):
1693         (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructor):
1694         (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructorSetter):
1695         (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructor):
1696         (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructorGetter):
1697         (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructor):
1698         (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructorSetter):
1699         (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructor):
1700         (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructorGetter):
1701         (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructor):
1702         (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructorSetter):
1703         (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructor):
1704         (WebCore::jsTestGlobalObjectTestSerializationConstructorGetter):
1705         (WebCore::jsTestGlobalObjectTestSerializationConstructor):
1706         (WebCore::setJSTestGlobalObjectTestSerializationConstructorSetter):
1707         (WebCore::setJSTestGlobalObjectTestSerializationConstructor):
1708         (WebCore::jsTestGlobalObjectTestSerializationIndirectInheritanceConstructorGetter):
1709         (WebCore::jsTestGlobalObjectTestSerializationIndirectInheritanceConstructor):
1710         (WebCore::setJSTestGlobalObjectTestSerializationIndirectInheritanceConstructorSetter):
1711         (WebCore::setJSTestGlobalObjectTestSerializationIndirectInheritanceConstructor):
1712         (WebCore::jsTestGlobalObjectTestSerializationInheritConstructorGetter):
1713         (WebCore::jsTestGlobalObjectTestSerializationInheritConstructor):
1714         (WebCore::setJSTestGlobalObjectTestSerializationInheritConstructorSetter):
1715         (WebCore::setJSTestGlobalObjectTestSerializationInheritConstructor):
1716         (WebCore::jsTestGlobalObjectTestSerializationInheritFinalConstructorGetter):
1717         (WebCore::jsTestGlobalObjectTestSerializationInheritFinalConstructor):
1718         (WebCore::setJSTestGlobalObjectTestSerializationInheritFinalConstructorSetter):
1719         (WebCore::setJSTestGlobalObjectTestSerializationInheritFinalConstructor):
1720         (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructorGetter):
1721         (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructor):
1722         (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructorSetter):
1723         (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructor):
1724         (WebCore::jsTestGlobalObjectTestStringifierConstructorGetter):
1725         (WebCore::jsTestGlobalObjectTestStringifierConstructor):
1726         (WebCore::setJSTestGlobalObjectTestStringifierConstructorSetter):
1727         (WebCore::setJSTestGlobalObjectTestStringifierConstructor):
1728         (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructorGetter):
1729         (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructor):
1730         (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructorSetter):
1731         (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructor):
1732         (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructorGetter):
1733         (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructor):
1734         (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructorSetter):
1735         (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructor):
1736         (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructorGetter):
1737         (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructor):
1738         (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructorSetter):
1739         (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructor):
1740         (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructorGetter):
1741         (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructor):
1742         (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructorSetter):
1743         (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructor):
1744         (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructorGetter):
1745         (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructor):
1746         (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructorSetter):
1747         (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructor):
1748         (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructorGetter):
1749         (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructor):
1750         (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructorSetter):
1751         (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructor):
1752         (WebCore::jsTestGlobalObjectTestTypedefsConstructorGetter):
1753         (WebCore::jsTestGlobalObjectTestTypedefsConstructor):
1754         (WebCore::setJSTestGlobalObjectTestTypedefsConstructorSetter):
1755         (WebCore::setJSTestGlobalObjectTestTypedefsConstructor):
1756         (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperationBody):
1757         (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperation):
1758         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation1Body):
1759         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation2Body):
1760         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperationOverloadDispatcher):
1761         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation):
1762         (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStaticBody):
1763         (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStatic):
1764         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldBody):
1765         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorld):
1766         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabledBody):
1767         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled):
1768         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabledBody):
1769         (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabled):
1770         (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunctionBody):
1771         (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunction):
1772         (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResultBody):
1773         (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResult):
1774         (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBooleanBody):
1775         (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBoolean):
1776         (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBooleanBody):
1777         (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBoolean):
1778         (WebCore::toJSNewlyCreated):
1779         (WebCore::toJS):
1780         * bindings/scripts/test/JS/JSTestGlobalObject.h:
1781         (WebCore::toJS):
1782         (WebCore::toJSNewlyCreated):
1783         * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp:
1784         (WebCore::JSTestIndexedSetterNoIdentifier::getOwnPropertySlot):
1785         (WebCore::JSTestIndexedSetterNoIdentifier::getOwnPropertySlotByIndex):
1786         (WebCore::JSTestIndexedSetterNoIdentifier::getOwnPropertyNames):
1787         (WebCore::JSTestIndexedSetterNoIdentifier::put):
1788         (WebCore::JSTestIndexedSetterNoIdentifier::putByIndex):
1789         (WebCore::JSTestIndexedSetterNoIdentifier::defineOwnProperty):
1790         (WebCore::jsTestIndexedSetterNoIdentifierConstructor):
1791         (WebCore::setJSTestIndexedSetterNoIdentifierConstructor):
1792         (WebCore::toJSNewlyCreated):
1793         (WebCore::toJS):
1794         * bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.h:
1795         (WebCore::toJS):
1796         (WebCore::toJSNewlyCreated):
1797         * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp:
1798         (WebCore::JSTestIndexedSetterThrowingException::getOwnPropertySlot):
1799         (WebCore::JSTestIndexedSetterThrowingException::getOwnPropertySlotByIndex):
1800         (WebCore::JSTestIndexedSetterThrowingException::getOwnPropertyNames):
1801         (WebCore::JSTestIndexedSetterThrowingException::put):
1802         (WebCore::JSTestIndexedSetterThrowingException::putByIndex):
1803         (WebCore::JSTestIndexedSetterThrowingException::defineOwnProperty):
1804         (WebCore::jsTestIndexedSetterThrowingExceptionConstructor):
1805         (WebCore::setJSTestIndexedSetterThrowingExceptionConstructor):
1806         (WebCore::toJSNewlyCreated):
1807         (WebCore::toJS):
1808         * bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.h:
1809         (WebCore::toJS):
1810         (WebCore::toJSNewlyCreated):
1811         * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp:
1812         (WebCore::JSTestIndexedSetterWithIdentifier::getOwnPropertySlot):
1813         (WebCore::JSTestIndexedSetterWithIdentifier::getOwnPropertySlotByIndex):
1814         (WebCore::JSTestIndexedSetterWithIdentifier::getOwnPropertyNames):
1815         (WebCore::JSTestIndexedSetterWithIdentifier::put):
1816         (WebCore::JSTestIndexedSetterWithIdentifier::putByIndex):
1817         (WebCore::JSTestIndexedSetterWithIdentifier::defineOwnProperty):
1818         (WebCore::IDLOperation<JSTestIndexedSetterWithIdentifier>::cast):
1819         (WebCore::jsTestIndexedSetterWithIdentifierConstructor):
1820         (WebCore::setJSTestIndexedSetterWithIdentifierConstructor):
1821         (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetterBody):
1822         (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter):
1823         (WebCore::toJSNewlyCreated):
1824         (WebCore::toJS):
1825         * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.h:
1826         (WebCore::toJS):
1827         (WebCore::toJSNewlyCreated):
1828         * bindings/scripts/test/JS/JSTestInheritedDictionary.cpp:
1829         (WebCore::convertDictionary<TestInheritedDictionary>):
1830         (WebCore::convertDictionaryToJS):
1831         * bindings/scripts/test/JS/JSTestInheritedDictionary.h:
1832         * bindings/scripts/test/JS/JSTestInterface.cpp:
1833         (WebCore::JSTestInterfaceConstructor::construct):
1834         (WebCore::IDLAttribute<JSTestInterface>::cast):
1835         (WebCore::IDLOperation<JSTestInterface>::cast):
1836         (WebCore::jsTestInterfaceConstructor):
1837         (WebCore::setJSTestInterfaceConstructor):
1838         (WebCore::jsTestInterfaceConstructorImplementsStaticReadOnlyAttrGetter):
1839         (WebCore::jsTestInterfaceConstructorImplementsStaticReadOnlyAttr):
1840         (WebCore::jsTestInterfaceConstructorImplementsStaticAttrGetter):
1841         (WebCore::jsTestInterfaceConstructorImplementsStaticAttr):
1842         (WebCore::setJSTestInterfaceConstructorImplementsStaticAttrSetter):
1843         (WebCore::setJSTestInterfaceConstructorImplementsStaticAttr):
1844         (WebCore::jsTestInterfaceImplementsStr1Getter):
1845         (WebCore::jsTestInterfaceImplementsStr1):
1846         (WebCore::jsTestInterfaceImplementsStr2Getter):
1847         (WebCore::jsTestInterfaceImplementsStr2):
1848         (WebCore::setJSTestInterfaceImplementsStr2Setter):
1849         (WebCore::setJSTestInterfaceImplementsStr2):
1850         (WebCore::jsTestInterfaceImplementsStr3Getter):
1851         (WebCore::jsTestInterfaceImplementsStr3):
1852         (WebCore::setJSTestInterfaceImplementsStr3Setter):
1853         (WebCore::setJSTestInterfaceImplementsStr3):
1854         (WebCore::jsTestInterfaceImplementsNodeGetter):
1855         (WebCore::jsTestInterfaceImplementsNode):
1856         (WebCore::setJSTestInterfaceImplementsNodeSetter):
1857         (WebCore::setJSTestInterfaceImplementsNode):
1858         (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttrGetter):
1859         (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttr):
1860         (WebCore::jsTestInterfaceConstructorSupplementalStaticAttrGetter):
1861         (WebCore::jsTestInterfaceConstructorSupplementalStaticAttr):
1862         (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttrSetter):
1863         (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttr):
1864         (WebCore::jsTestInterfaceSupplementalStr1Getter):
1865         (WebCore::jsTestInterfaceSupplementalStr1):
1866         (WebCore::jsTestInterfaceSupplementalStr2Getter):
1867         (WebCore::jsTestInterfaceSupplementalStr2):
1868         (WebCore::setJSTestInterfaceSupplementalStr2Setter):
1869         (WebCore::setJSTestInterfaceSupplementalStr2):
1870         (WebCore::jsTestInterfaceSupplementalStr3Getter):
1871         (WebCore::jsTestInterfaceSupplementalStr3):
1872         (WebCore::setJSTestInterfaceSupplementalStr3Setter):
1873         (WebCore::setJSTestInterfaceSupplementalStr3):
1874         (WebCore::jsTestInterfaceSupplementalNodeGetter):
1875         (WebCore::jsTestInterfaceSupplementalNode):
1876         (WebCore::setJSTestInterfaceSupplementalNodeSetter):
1877         (WebCore::setJSTestInterfaceSupplementalNode):
1878         (WebCore::jsTestInterfaceReflectAttributeGetter):
1879         (WebCore::jsTestInterfaceReflectAttribute):
1880         (WebCore::setJSTestInterfaceReflectAttributeSetter):
1881         (WebCore::setJSTestInterfaceReflectAttribute):
1882         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1Body):
1883         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1):
1884         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2Body):
1885         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
1886         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3Body):
1887         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3):
1888         (WebCore::jsTestInterfaceConstructorFunctionImplementsMethod4Body):
1889         (WebCore::jsTestInterfaceConstructorFunctionImplementsMethod4):
1890         (WebCore::jsTestInterfacePrototypeFunctionTakeNodesBody):
1891         (WebCore::jsTestInterfacePrototypeFunctionTakeNodes):
1892         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1Body):
1893         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1):
1894         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2Body):
1895         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
1896         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3Body):
1897         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):
1898         (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4Body):
1899         (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4):
1900         (WebCore::toJSNewlyCreated):
1901         (WebCore::toJS):
1902         * bindings/scripts/test/JS/JSTestInterface.h:
1903         (WebCore::toJS):
1904         (WebCore::toJSNewlyCreated):
1905         * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp:
1906         (WebCore::IDLAttribute<JSTestInterfaceLeadingUnderscore>::cast):
1907         (WebCore::jsTestInterfaceLeadingUnderscoreConstructor):
1908         (WebCore::setJSTestInterfaceLeadingUnderscoreConstructor):
1909         (WebCore::jsTestInterfaceLeadingUnderscoreReadonlyGetter):
1910         (WebCore::jsTestInterfaceLeadingUnderscoreReadonly):
1911         (WebCore::toJSNewlyCreated):
1912         (WebCore::toJS):
1913         * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.h:
1914         (WebCore::toJS):
1915         (WebCore::toJSNewlyCreated):
1916         * bindings/scripts/test/JS/JSTestIterable.cpp:
1917         (WebCore::IDLOperation<JSTestIterable>::cast):
1918         (WebCore::jsTestIterableConstructor):
1919         (WebCore::setJSTestIterableConstructor):
1920         (WebCore::jsTestIterablePrototypeFunctionEntriesCaller):
1921         (WebCore::jsTestIterablePrototypeFunctionEntries):
1922         (WebCore::jsTestIterablePrototypeFunctionKeysCaller):
1923         (WebCore::jsTestIterablePrototypeFunctionKeys):
1924         (WebCore::jsTestIterablePrototypeFunctionValuesCaller):
1925         (WebCore::jsTestIterablePrototypeFunctionValues):
1926         (WebCore::jsTestIterablePrototypeFunctionForEachCaller):
1927         (WebCore::jsTestIterablePrototypeFunctionForEach):
1928         (WebCore::toJSNewlyCreated):
1929         (WebCore::toJS):
1930         * bindings/scripts/test/JS/JSTestIterable.h:
1931         (WebCore::toJS):
1932         (WebCore::toJSNewlyCreated):
1933         * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp:
1934         (WebCore::IDLAttribute<JSTestJSBuiltinConstructor>::cast):
1935         (WebCore::IDLOperation<JSTestJSBuiltinConstructor>::cast):
1936         (WebCore::jsTestJSBuiltinConstructorConstructor):
1937         (WebCore::setJSTestJSBuiltinConstructorConstructor):
1938         (WebCore::jsTestJSBuiltinConstructorTestAttributeCustomGetter):
1939         (WebCore::jsTestJSBuiltinConstructorTestAttributeCustom):
1940         (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustomGetter):
1941         (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustom):
1942         (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustomSetter):
1943         (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustom):
1944         (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunctionBody):
1945         (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunction):
1946         * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.h:
1947         * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
1948         (WebCore::IDLOperation<JSTestMediaQueryListListener>::cast):
1949         (WebCore::jsTestMediaQueryListListenerConstructor):
1950         (WebCore::setJSTestMediaQueryListListenerConstructor):
1951         (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethodBody):
1952         (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
1953         (WebCore::toJSNewlyCreated):
1954         (WebCore::toJS):
1955         * bindings/scripts/test/JS/JSTestMediaQueryListListener.h:
1956         (WebCore::toJS):
1957         (WebCore::toJSNewlyCreated):
1958         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp:
1959         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::getOwnPropertySlot):
1960         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::getOwnPropertySlotByIndex):
1961         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::getOwnPropertyNames):
1962         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::put):
1963         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::putByIndex):
1964         (WebCore::JSTestNamedAndIndexedSetterNoIdentifier::defineOwnProperty):
1965         (WebCore::jsTestNamedAndIndexedSetterNoIdentifierConstructor):
1966         (WebCore::setJSTestNamedAndIndexedSetterNoIdentifierConstructor):
1967         (WebCore::toJSNewlyCreated):
1968         (WebCore::toJS):
1969         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.h:
1970         (WebCore::toJS):
1971         (WebCore::toJSNewlyCreated):
1972         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp:
1973         (WebCore::JSTestNamedAndIndexedSetterThrowingException::getOwnPropertySlot):
1974         (WebCore::JSTestNamedAndIndexedSetterThrowingException::getOwnPropertySlotByIndex):
1975         (WebCore::JSTestNamedAndIndexedSetterThrowingException::getOwnPropertyNames):
1976         (WebCore::JSTestNamedAndIndexedSetterThrowingException::put):
1977         (WebCore::JSTestNamedAndIndexedSetterThrowingException::putByIndex):
1978         (WebCore::JSTestNamedAndIndexedSetterThrowingException::defineOwnProperty):
1979         (WebCore::jsTestNamedAndIndexedSetterThrowingExceptionConstructor):
1980         (WebCore::setJSTestNamedAndIndexedSetterThrowingExceptionConstructor):
1981         (WebCore::toJSNewlyCreated):
1982         (WebCore::toJS):
1983         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.h:
1984         (WebCore::toJS):
1985         (WebCore::toJSNewlyCreated):
1986         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp:
1987         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::getOwnPropertySlot):
1988         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::getOwnPropertySlotByIndex):
1989         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::getOwnPropertyNames):
1990         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::put):
1991         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::putByIndex):
1992         (WebCore::JSTestNamedAndIndexedSetterWithIdentifier::defineOwnProperty):
1993         (WebCore::IDLOperation<JSTestNamedAndIndexedSetterWithIdentifier>::cast):
1994         (WebCore::jsTestNamedAndIndexedSetterWithIdentifierConstructor):
1995         (WebCore::setJSTestNamedAndIndexedSetterWithIdentifierConstructor):
1996         (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetterBody):
1997         (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetter):
1998         (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetterBody):
1999         (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetter):
2000         (WebCore::toJSNewlyCreated):
2001         (WebCore::toJS):
2002         * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.h:
2003         (WebCore::toJS):
2004         (WebCore::toJSNewlyCreated):
2005         * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
2006         (WebCore::JSTestNamedConstructorNamedConstructor::construct):
2007         (WebCore::jsTestNamedConstructorConstructor):
2008         (WebCore::setJSTestNamedConstructorConstructor):
2009         (WebCore::toJSNewlyCreated):
2010         (WebCore::toJS):
2011         * bindings/scripts/test/JS/JSTestNamedConstructor.h:
2012         (WebCore::toJS):
2013         (WebCore::toJSNewlyCreated):
2014         * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp:
2015         (WebCore::JSTestNamedDeleterNoIdentifier::getOwnPropertySlot):
2016         (WebCore::JSTestNamedDeleterNoIdentifier::getOwnPropertySlotByIndex):
2017         (WebCore::JSTestNamedDeleterNoIdentifier::getOwnPropertyNames):
2018         (WebCore::JSTestNamedDeleterNoIdentifier::deleteProperty):
2019         (WebCore::JSTestNamedDeleterNoIdentifier::deletePropertyByIndex):
2020         (WebCore::jsTestNamedDeleterNoIdentifierConstructor):
2021         (WebCore::setJSTestNamedDeleterNoIdentifierConstructor):
2022         (WebCore::toJSNewlyCreated):
2023         (WebCore::toJS):
2024         * bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.h:
2025         (WebCore::toJS):
2026         (WebCore::toJSNewlyCreated):
2027         * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp:
2028         (WebCore::JSTestNamedDeleterThrowingException::getOwnPropertySlot):
2029         (WebCore::JSTestNamedDeleterThrowingException::getOwnPropertySlotByIndex):
2030         (WebCore::JSTestNamedDeleterThrowingException::getOwnPropertyNames):
2031         (WebCore::JSTestNamedDeleterThrowingException::deleteProperty):
2032         (WebCore::JSTestNamedDeleterThrowingException::deletePropertyByIndex):
2033         (WebCore::jsTestNamedDeleterThrowingExceptionConstructor):
2034         (WebCore::setJSTestNamedDeleterThrowingExceptionConstructor):
2035         (WebCore::toJSNewlyCreated):
2036         (WebCore::toJS):
2037         * bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.h:
2038         (WebCore::toJS):
2039         (WebCore::toJSNewlyCreated):
2040         * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp:
2041         (WebCore::JSTestNamedDeleterWithIdentifier::getOwnPropertySlot):
2042         (WebCore::JSTestNamedDeleterWithIdentifier::getOwnPropertySlotByIndex):
2043         (WebCore::JSTestNamedDeleterWithIdentifier::getOwnPropertyNames):
2044         (WebCore::JSTestNamedDeleterWithIdentifier::deleteProperty):
2045         (WebCore::JSTestNamedDeleterWithIdentifier::deletePropertyByIndex):
2046         (WebCore::IDLOperation<JSTestNamedDeleterWithIdentifier>::cast):
2047         (WebCore::jsTestNamedDeleterWithIdentifierConstructor):
2048         (WebCore::setJSTestNamedDeleterWithIdentifierConstructor):
2049         (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleterBody):
2050         (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleter):
2051         (WebCore::toJSNewlyCreated):
2052         (WebCore::toJS):
2053         * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.h:
2054         (WebCore::toJS):
2055         (WebCore::toJSNewlyCreated):
2056         * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp:
2057         (WebCore::JSTestNamedDeleterWithIndexedGetter::getOwnPropertySlot):
2058         (WebCore::JSTestNamedDeleterWithIndexedGetter::getOwnPropertySlotByIndex):
2059         (WebCore::JSTestNamedDeleterWithIndexedGetter::getOwnPropertyNames):
2060         (WebCore::JSTestNamedDeleterWithIndexedGetter::deleteProperty):
2061         (WebCore::JSTestNamedDeleterWithIndexedGetter::deletePropertyByIndex):
2062         (WebCore::jsTestNamedDeleterWithIndexedGetterConstructor):
2063         (WebCore::setJSTestNamedDeleterWithIndexedGetterConstructor):
2064         (WebCore::toJSNewlyCreated):
2065         (WebCore::toJS):
2066         * bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.h:
2067         (WebCore::toJS):
2068         (WebCore::toJSNewlyCreated):
2069         * bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp:
2070         (WebCore::JSTestNamedGetterCallWith::getOwnPropertySlot):
2071         (WebCore::JSTestNamedGetterCallWith::getOwnPropertySlotByIndex):
2072         (WebCore::JSTestNamedGetterCallWith::getOwnPropertyNames):
2073         (WebCore::jsTestNamedGetterCallWithConstructor):
2074         (WebCore::setJSTestNamedGetterCallWithConstructor):
2075         (WebCore::toJSNewlyCreated):
2076         (WebCore::toJS):
2077         * bindings/scripts/test/JS/JSTestNamedGetterCallWith.h:
2078         (WebCore::toJS):
2079         (WebCore::toJSNewlyCreated):
2080         * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp:
2081         (WebCore::JSTestNamedGetterNoIdentifier::getOwnPropertySlot):
2082         (WebCore::JSTestNamedGetterNoIdentifier::getOwnPropertySlotByIndex):
2083         (WebCore::JSTestNamedGetterNoIdentifier::getOwnPropertyNames):
2084         (WebCore::jsTestNamedGetterNoIdentifierConstructor):
2085         (WebCore::setJSTestNamedGetterNoIdentifierConstructor):
2086         (WebCore::toJSNewlyCreated):
2087         (WebCore::toJS):
2088         * bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.h:
2089         (WebCore::toJS):
2090         (WebCore::toJSNewlyCreated):
2091         * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp:
2092         (WebCore::JSTestNamedGetterWithIdentifier::getOwnPropertySlot):
2093         (WebCore::JSTestNamedGetterWithIdentifier::getOwnPropertySlotByIndex):
2094         (WebCore::JSTestNamedGetterWithIdentifier::getOwnPropertyNames):
2095         (WebCore::IDLOperation<JSTestNamedGetterWithIdentifier>::cast):
2096         (WebCore::jsTestNamedGetterWithIdentifierConstructor):
2097         (WebCore::setJSTestNamedGetterWithIdentifierConstructor):
2098         (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterNameBody):
2099         (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterName):
2100         (WebCore::toJSNewlyCreated):
2101         (WebCore::toJS):
2102         * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.h:
2103         (WebCore::toJS):
2104         (WebCore::toJSNewlyCreated):
2105         * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp:
2106         (WebCore::JSTestNamedSetterNoIdentifier::getOwnPropertySlot):
2107         (WebCore::JSTestNamedSetterNoIdentifier::getOwnPropertySlotByIndex):
2108         (WebCore::JSTestNamedSetterNoIdentifier::getOwnPropertyNames):
2109         (WebCore::JSTestNamedSetterNoIdentifier::put):
2110         (WebCore::JSTestNamedSetterNoIdentifier::putByIndex):
2111         (WebCore::JSTestNamedSetterNoIdentifier::defineOwnProperty):
2112         (WebCore::jsTestNamedSetterNoIdentifierConstructor):
2113         (WebCore::setJSTestNamedSetterNoIdentifierConstructor):
2114         (WebCore::toJSNewlyCreated):
2115         (WebCore::toJS):
2116         * bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.h:
2117         (WebCore::toJS):
2118         (WebCore::toJSNewlyCreated):
2119         * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp:
2120         (WebCore::JSTestNamedSetterThrowingException::getOwnPropertySlot):
2121         (WebCore::JSTestNamedSetterThrowingException::getOwnPropertySlotByIndex):
2122         (WebCore::JSTestNamedSetterThrowingException::getOwnPropertyNames):
2123         (WebCore::JSTestNamedSetterThrowingException::put):
2124         (WebCore::JSTestNamedSetterThrowingException::putByIndex):
2125         (WebCore::JSTestNamedSetterThrowingException::defineOwnProperty):
2126         (WebCore::jsTestNamedSetterThrowingExceptionConstructor):
2127         (WebCore::setJSTestNamedSetterThrowingExceptionConstructor):
2128         (WebCore::toJSNewlyCreated):
2129         (WebCore::toJS):
2130         * bindings/scripts/test/JS/JSTestNamedSetterThrowingException.h:
2131         (WebCore::toJS):
2132         (WebCore::toJSNewlyCreated):
2133         * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp:
2134         (WebCore::JSTestNamedSetterWithIdentifier::getOwnPropertySlot):
2135         (WebCore::JSTestNamedSetterWithIdentifier::getOwnPropertySlotByIndex):
2136         (WebCore::JSTestNamedSetterWithIdentifier::getOwnPropertyNames):
2137         (WebCore::JSTestNamedSetterWithIdentifier::put):
2138         (WebCore::JSTestNamedSetterWithIdentifier::putByIndex):
2139         (WebCore::JSTestNamedSetterWithIdentifier::defineOwnProperty):
2140         (WebCore::IDLOperation<JSTestNamedSetterWithIdentifier>::cast):
2141         (WebCore::jsTestNamedSetterWithIdentifierConstructor):
2142         (WebCore::setJSTestNamedSetterWithIdentifierConstructor):
2143         (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetterBody):
2144         (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetter):
2145         (WebCore::toJSNewlyCreated):
2146         (WebCore::toJS):
2147         * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.h:
2148         (WebCore::toJS):
2149         (WebCore::toJSNewlyCreated):
2150         * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp:
2151         (WebCore::JSTestNamedSetterWithIndexedGetter::getOwnPropertySlot):
2152         (WebCore::JSTestNamedSetterWithIndexedGetter::getOwnPropertySlotByIndex):
2153         (WebCore::JSTestNamedSetterWithIndexedGetter::getOwnPropertyNames):
2154         (WebCore::JSTestNamedSetterWithIndexedGetter::put):
2155         (WebCore::JSTestNamedSetterWithIndexedGetter::putByIndex):
2156         (WebCore::JSTestNamedSetterWithIndexedGetter::defineOwnProperty):
2157         (WebCore::IDLOperation<JSTestNamedSetterWithIndexedGetter>::cast):
2158         (WebCore::jsTestNamedSetterWithIndexedGetterConstructor):
2159         (WebCore::setJSTestNamedSetterWithIndexedGetterConstructor):
2160         (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetterBody):
2161         (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetter):
2162         (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetterBody):
2163         (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetter):
2164         (WebCore::toJSNewlyCreated):
2165         (WebCore::toJS):
2166         * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.h:
2167         (WebCore::toJS):
2168         (WebCore::toJSNewlyCreated):
2169         * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp:
2170         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::getOwnPropertySlot):
2171         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::getOwnPropertySlotByIndex):
2172         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::getOwnPropertyNames):
2173         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::put):
2174         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::putByIndex):
2175         (WebCore::JSTestNamedSetterWithIndexedGetterAndSetter::defineOwnProperty):
2176         (WebCore::IDLOperation<JSTestNamedSetterWithIndexedGetterAndSetter>::cast):
2177         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterConstructor):
2178         (WebCore::setJSTestNamedSetterWithIndexedGetterAndSetterConstructor):
2179         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetterBody):
2180         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetter):
2181         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter1Body):
2182         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter2Body):
2183         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetterOverloadDispatcher):
2184         (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter):
2185         (WebCore::toJSNewlyCreated):
2186         (WebCore::toJS):
2187         * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.h:
2188         (WebCore::toJS):
2189         (WebCore::toJSNewlyCreated):
2190         * bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.cpp:
2191         (WebCore::JSTestNamedSetterWithOverrideBuiltins::getOwnPropertySlot):
2192         (WebCore::JSTestNamedSetterWithOverrideBuiltins::getOwnPropertySlotByIndex):
2193         (WebCore::JSTestNamedSetterWithOverrideBuiltins::getOwnPropertyNames):
2194         (WebCore::JSTestNamedSetterWithOverrideBuiltins::put):
2195         (WebCore::JSTestNamedSetterWithOverrideBuiltins::putByIndex):
2196         (WebCore::JSTestNamedSetterWithOverrideBuiltins::defineOwnProperty):
2197         (WebCore::jsTestNamedSetterWithOverrideBuiltinsConstructor):
2198         (WebCore::setJSTestNamedSetterWithOverrideBuiltinsConstructor):
2199         (WebCore::toJSNewlyCreated):
2200         (WebCore::toJS):
2201         * bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.h:
2202         (WebCore::toJS):
2203         (WebCore::toJSNewlyCreated):
2204         * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp:
2205         (WebCore::JSTestNamedSetterWithUnforgableProperties::getOwnPropertySlot):
2206         (WebCore::JSTestNamedSetterWithUnforgableProperties::getOwnPropertySlotByIndex):
2207         (WebCore::JSTestNamedSetterWithUnforgableProperties::getOwnPropertyNames):
2208         (WebCore::JSTestNamedSetterWithUnforgableProperties::put):
2209         (WebCore::JSTestNamedSetterWithUnforgableProperties::putByIndex):
2210         (WebCore::JSTestNamedSetterWithUnforgableProperties::defineOwnProperty):
2211         (WebCore::IDLAttribute<JSTestNamedSetterWithUnforgableProperties>::cast):
2212         (WebCore::IDLOperation<JSTestNamedSetterWithUnforgableProperties>::cast):
2213         (WebCore::jsTestNamedSetterWithUnforgablePropertiesConstructor):
2214         (WebCore::setJSTestNamedSetterWithUnforgablePropertiesConstructor):
2215         (WebCore::jsTestNamedSetterWithUnforgablePropertiesUnforgeableAttributeGetter):
2216         (WebCore::jsTestNamedSetterWithUnforgablePropertiesUnforgeableAttribute):
2217         (WebCore::jsTestNamedSetterWithUnforgablePropertiesInstanceFunctionUnforgeableOperationBody):
2218         (WebCore::jsTestNamedSetterWithUnforgablePropertiesInstanceFunctionUnforgeableOperation):
2219         (WebCore::toJSNewlyCreated):
2220         (WebCore::toJS):
2221         * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.h:
2222         (WebCore::toJS):
2223         (WebCore::toJSNewlyCreated):
2224         * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp:
2225         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::getOwnPropertySlot):
2226         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::getOwnPropertySlotByIndex):
2227         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::getOwnPropertyNames):
2228         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::put):
2229         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::putByIndex):
2230         (WebCore::JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins::defineOwnProperty):
2231         (WebCore::IDLAttribute<JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins>::cast):
2232         (WebCore::IDLOperation<JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins>::cast):
2233         (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructor):
2234         (WebCore::setJSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructor):
2235         (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsUnforgeableAttributeGetter):
2236         (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsUnforgeableAttribute):
2237         (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsInstanceFunctionUnforgeableOperationBody):
2238         (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsInstanceFunctionUnforgeableOperation):
2239         (WebCore::toJSNewlyCreated):
2240         (WebCore::toJS):
2241         * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.h:
2242         (WebCore::toJS):
2243         (WebCore::toJSNewlyCreated):
2244         * bindings/scripts/test/JS/JSTestNode.cpp:
2245         (WebCore::JSTestNodeConstructor::construct):
2246         (WebCore::JSTestNodePrototype::finishCreation):
2247         (WebCore::IDLAttribute<JSTestNode>::cast):
2248         (WebCore::IDLOperation<JSTestNode>::cast):
2249         (WebCore::jsTestNodeConstructor):
2250         (WebCore::setJSTestNodeConstructor):
2251         (WebCore::jsTestNodeNameGetter):
2252         (WebCore::jsTestNodeName):
2253         (WebCore::setJSTestNodeNameSetter):
2254         (WebCore::setJSTestNodeName):
2255         (WebCore::jsTestNodePrototypeFunctionTestWorkerPromiseBody):
2256         (WebCore::jsTestNodePrototypeFunctionTestWorkerPromise):
2257         (WebCore::jsTestNodePrototypeFunctionCalculateSecretResultBody):
2258         (WebCore::jsTestNodePrototypeFunctionCalculateSecretResult):
2259         (WebCore::jsTestNodePrototypeFunctionGetSecretBooleanBody):
2260         (WebCore::jsTestNodePrototypeFunctionGetSecretBoolean):
2261         (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBooleanBody):
2262         (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBoolean):
2263         (WebCore::jsTestNodePrototypeFunctionEntriesCaller):
2264         (WebCore::jsTestNodePrototypeFunctionEntries):
2265         (WebCore::jsTestNodePrototypeFunctionKeysCaller):
2266         (WebCore::jsTestNodePrototypeFunctionKeys):
2267         (WebCore::jsTestNodePrototypeFunctionValuesCaller):
2268         (WebCore::jsTestNodePrototypeFunctionValues):
2269         (WebCore::jsTestNodePrototypeFunctionForEachCaller):
2270         (WebCore::jsTestNodePrototypeFunctionForEach):
2271         (WebCore::JSTestNode::serialize):
2272         (WebCore::jsTestNodePrototypeFunctionToJSONBody):
2273         (WebCore::jsTestNodePrototypeFunctionToJSON):
2274         (WebCore::toJSNewlyCreated):
2275         (WebCore::toJS):
2276         * bindings/scripts/test/JS/JSTestNode.h:
2277         (WebCore::toJS):
2278         (WebCore::toJSNewlyCreated):
2279         * bindings/scripts/test/JS/JSTestObj.cpp:
2280         (WebCore::convertEnumerationToJS):
2281         (WebCore::parseEnumeration<TestObj::EnumType>):
2282         (WebCore::parseEnumeration<TestObj::Optional>):
2283         (WebCore::parseEnumeration<AlternateEnumName>):
2284         (WebCore::parseEnumeration<TestObj::EnumA>):
2285         (WebCore::parseEnumeration<TestObj::EnumB>):
2286         (WebCore::parseEnumeration<TestObj::EnumC>):
2287         (WebCore::parseEnumeration<TestObj::Kind>):
2288         (WebCore::parseEnumeration<TestObj::Size>):
2289         (WebCore::parseEnumeration<TestObj::Confidence>):
2290         (WebCore::convertDictionary<TestObj::Dictionary>):
2291         (WebCore::convertDictionaryToJS):
2292         (WebCore::convertDictionary<TestObj::DictionaryThatShouldNotTolerateNull>):
2293         (WebCore::convertDictionary<TestObj::DictionaryThatShouldTolerateNull>):
2294         (WebCore::convertDictionary<AlternateDictionaryName>):
2295         (WebCore::convertDictionary<TestObj::ParentDictionary>):
2296         (WebCore::convertDictionary<TestObj::ChildDictionary>):
2297         (WebCore::convertDictionary<TestObj::ConditionalDictionaryA>):
2298         (WebCore::convertDictionary<TestObj::ConditionalDictionaryB>):
2299         (WebCore::convertDictionary<TestObj::ConditionalDictionaryC>):
2300         (WebCore::JSTestObjConstructor::construct):
2301         (WebCore::JSTestObjConstructor::initializeProperties):
2302         (WebCore::JSTestObjPrototype::finishCreation):
2303         (WebCore::JSTestObj::getOwnPropertySlot):
2304         (WebCore::JSTestObj::getOwnPropertySlotByIndex):
2305         (WebCore::JSTestObj::getOwnPropertyNames):
2306         (WebCore::callJSTestObj1):
2307         (WebCore::callJSTestObj2):
2308         (WebCore::callJSTestObj3):
2309         (WebCore::callJSTestObj):
2310         (WebCore::IDLAttribute<JSTestObj>::cast):
2311         (WebCore::IDLOperation<JSTestObj>::cast):
2312         (WebCore::jsTestObjConstructor):
2313         (WebCore::setJSTestObjConstructor):
2314         (WebCore::jsTestObjReadOnlyLongAttrGetter):
2315         (WebCore::jsTestObjReadOnlyLongAttr):
2316         (WebCore::jsTestObjReadOnlyStringAttrGetter):
2317         (WebCore::jsTestObjReadOnlyStringAttr):
2318         (WebCore::jsTestObjReadOnlyTestObjAttrGetter):
2319         (WebCore::jsTestObjReadOnlyTestObjAttr):
2320         (WebCore::jsTestObjConstructorStaticReadOnlyLongAttrGetter):
2321         (WebCore::jsTestObjConstructorStaticReadOnlyLongAttr):
2322         (WebCore::jsTestObjConstructorStaticStringAttrGetter):
2323         (WebCore::jsTestObjConstructorStaticStringAttr):
2324         (WebCore::setJSTestObjConstructorStaticStringAttrSetter):
2325         (WebCore::setJSTestObjConstructorStaticStringAttr):
2326         (WebCore::jsTestObjConstructorTestSubObjGetter):
2327         (WebCore::jsTestObjConstructorTestSubObj):
2328         (WebCore::jsTestObjConstructorTestStaticReadonlyObjGetter):
2329         (WebCore::jsTestObjConstructorTestStaticReadonlyObj):
2330         (WebCore::jsTestObjEnumAttrGetter):
2331         (WebCore::jsTestObjEnumAttr):
2332         (WebCore::setJSTestObjEnumAttrSetter):
2333         (WebCore::setJSTestObjEnumAttr):
2334         (WebCore::jsTestObjByteAttrGetter):
2335         (WebCore::jsTestObjByteAttr):
2336         (WebCore::setJSTestObjByteAttrSetter):
2337         (WebCore::setJSTestObjByteAttr):
2338         (WebCore::jsTestObjOctetAttrGetter):
2339         (WebCore::jsTestObjOctetAttr):
2340         (WebCore::setJSTestObjOctetAttrSetter):
2341         (WebCore::setJSTestObjOctetAttr):
2342         (WebCore::jsTestObjShortAttrGetter):
2343         (WebCore::jsTestObjShortAttr):
2344         (WebCore::setJSTestObjShortAttrSetter):
2345         (WebCore::setJSTestObjShortAttr):
2346         (WebCore::jsTestObjClampedShortAttrGetter):
2347         (WebCore::jsTestObjClampedShortAttr):
2348         (WebCore::setJSTestObjClampedShortAttrSetter):
2349         (WebCore::setJSTestObjClampedShortAttr):
2350         (WebCore::jsTestObjEnforceRangeShortAttrGetter):
2351         (WebCore::jsTestObjEnforceRangeShortAttr):
2352         (WebCore::setJSTestObjEnforceRangeShortAttrSetter):
2353         (WebCore::setJSTestObjEnforceRangeShortAttr):
2354         (WebCore::jsTestObjUnsignedShortAttrGetter):
2355         (WebCore::jsTestObjUnsignedShortAttr):
2356         (WebCore::setJSTestObjUnsignedShortAttrSetter):
2357         (WebCore::setJSTestObjUnsignedShortAttr):
2358         (WebCore::jsTestObjLongAttrGetter):
2359         (WebCore::jsTestObjLongAttr):
2360         (WebCore::setJSTestObjLongAttrSetter):
2361         (WebCore::setJSTestObjLongAttr):
2362         (WebCore::jsTestObjLongLongAttrGetter):
2363         (WebCore::jsTestObjLongLongAttr):
2364         (WebCore::setJSTestObjLongLongAttrSetter):
2365         (WebCore::setJSTestObjLongLongAttr):
2366         (WebCore::jsTestObjUnsignedLongLongAttrGetter):
2367         (WebCore::jsTestObjUnsignedLongLongAttr):
2368         (WebCore::setJSTestObjUnsignedLongLongAttrSetter):
2369         (WebCore::setJSTestObjUnsignedLongLongAttr):
2370         (WebCore::jsTestObjStringAttrGetter):
2371         (WebCore::jsTestObjStringAttr):
2372         (WebCore::setJSTestObjStringAttrSetter):
2373         (WebCore::setJSTestObjStringAttr):
2374         (WebCore::jsTestObjUsvstringAttrGetter):
2375         (WebCore::jsTestObjUsvstringAttr):
2376         (WebCore::setJSTestObjUsvstringAttrSetter):
2377         (WebCore::setJSTestObjUsvstringAttr):
2378         (WebCore::jsTestObjTestObjAttrGetter):
2379         (WebCore::jsTestObjTestObjAttr):
2380         (WebCore::setJSTestObjTestObjAttrSetter):
2381         (WebCore::setJSTestObjTestObjAttr):
2382         (WebCore::jsTestObjTestNullableObjAttrGetter):
2383         (WebCore::jsTestObjTestNullableObjAttr):
2384         (WebCore::setJSTestObjTestNullableObjAttrSetter):
2385         (WebCore::setJSTestObjTestNullableObjAttr):
2386         (WebCore::jsTestObjLenientTestObjAttrGetter):
2387         (WebCore::jsTestObjLenientTestObjAttr):
2388         (WebCore::setJSTestObjLenientTestObjAttrSetter):
2389         (WebCore::setJSTestObjLenientTestObjAttr):
2390         (WebCore::jsTestObjUnforgeableAttrGetter):
2391         (WebCore::jsTestObjUnforgeableAttr):
2392         (WebCore::jsTestObjStringAttrTreatingNullAsEmptyStringGetter):
2393         (WebCore::jsTestObjStringAttrTreatingNullAsEmptyString):
2394         (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyStringSetter):
2395         (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyString):
2396         (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyStringGetter):
2397         (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyString):
2398         (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyStringSetter):
2399         (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyString):
2400         (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyStringGetter):
2401         (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyString):
2402         (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyStringSetter):
2403         (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyString):
2404         (WebCore::jsTestObjStringLongRecordAttrGetter):
2405         (WebCore::jsTestObjStringLongRecordAttr):
2406         (WebCore::setJSTestObjStringLongRecordAttrSetter):
2407         (WebCore::setJSTestObjStringLongRecordAttr):
2408         (WebCore::jsTestObjUsvstringLongRecordAttrGetter):
2409         (WebCore::jsTestObjUsvstringLongRecordAttr):
2410         (WebCore::setJSTestObjUsvstringLongRecordAttrSetter):
2411         (WebCore::setJSTestObjUsvstringLongRecordAttr):
2412         (WebCore::jsTestObjStringObjRecordAttrGetter):
2413         (WebCore::jsTestObjStringObjRecordAttr):
2414         (WebCore::setJSTestObjStringObjRecordAttrSetter):
2415         (WebCore::setJSTestObjStringObjRecordAttr):
2416         (WebCore::jsTestObjStringNullableObjRecordAttrGetter):
2417         (WebCore::jsTestObjStringNullableObjRecordAttr):
2418         (WebCore::setJSTestObjStringNullableObjRecordAttrSetter):
2419         (WebCore::setJSTestObjStringNullableObjRecordAttr):
2420         (WebCore::jsTestObjStringVoidCallbackRecordAttrGetter):
2421         (WebCore::jsTestObjStringVoidCallbackRecordAttr):
2422         (WebCore::setJSTestObjStringVoidCallbackRecordAttrSetter):
2423         (WebCore::setJSTestObjStringVoidCallbackRecordAttr):
2424         (WebCore::jsTestObjDictionaryAttrGetter):
2425         (WebCore::jsTestObjDictionaryAttr):
2426         (WebCore::setJSTestObjDictionaryAttrSetter):
2427         (WebCore::setJSTestObjDictionaryAttr):
2428         (WebCore::jsTestObjNullableDictionaryAttrGetter):
2429         (WebCore::jsTestObjNullableDictionaryAttr):
2430         (WebCore::setJSTestObjNullableDictionaryAttrSetter):
2431         (WebCore::setJSTestObjNullableDictionaryAttr):
2432         (WebCore::jsTestObjAnnotatedTypeInUnionAttrGetter):
2433         (WebCore::jsTestObjAnnotatedTypeInUnionAttr):
2434         (WebCore::setJSTestObjAnnotatedTypeInUnionAttrSetter):
2435         (WebCore::setJSTestObjAnnotatedTypeInUnionAttr):
2436         (WebCore::jsTestObjAnnotatedTypeInSequenceAttrGetter):
2437         (WebCore::jsTestObjAnnotatedTypeInSequenceAttr):
2438         (WebCore::setJSTestObjAnnotatedTypeInSequenceAttrSetter):
2439         (WebCore::setJSTestObjAnnotatedTypeInSequenceAttr):
2440         (WebCore::jsTestObjImplementationEnumAttrGetter):
2441         (WebCore::jsTestObjImplementationEnumAttr):
2442         (WebCore::setJSTestObjImplementationEnumAttrSetter):
2443         (WebCore::setJSTestObjImplementationEnumAttr):
2444         (WebCore::jsTestObjMediaDevicesGetter):
2445         (WebCore::jsTestObjMediaDevices):
2446         (WebCore::jsTestObjServiceWorkersGetter):
2447         (WebCore::jsTestObjServiceWorkers):
2448         (WebCore::jsTestObjXMLObjAttrGetter):
2449         (WebCore::jsTestObjXMLObjAttr):
2450         (WebCore::setJSTestObjXMLObjAttrSetter):
2451         (WebCore::setJSTestObjXMLObjAttr):
2452         (WebCore::jsTestObjCreateGetter):
2453         (WebCore::jsTestObjCreate):
2454         (WebCore::setJSTestObjCreateSetter):
2455         (WebCore::setJSTestObjCreate):
2456         (WebCore::jsTestObjReflectedStringAttrGetter):
2457         (WebCore::jsTestObjReflectedStringAttr):
2458         (WebCore::setJSTestObjReflectedStringAttrSetter):
2459         (WebCore::setJSTestObjReflectedStringAttr):
2460         (WebCore::jsTestObjReflectedUSVStringAttrGetter):
2461         (WebCore::jsTestObjReflectedUSVStringAttr):
2462         (WebCore::setJSTestObjReflectedUSVStringAttrSetter):
2463         (WebCore::setJSTestObjReflectedUSVStringAttr):
2464         (WebCore::jsTestObjReflectedIntegralAttrGetter):
2465         (WebCore::jsTestObjReflectedIntegralAttr):
2466         (WebCore::setJSTestObjReflectedIntegralAttrSetter):
2467         (WebCore::setJSTestObjReflectedIntegralAttr):
2468         (WebCore::jsTestObjReflectedUnsignedIntegralAttrGetter):
2469         (WebCore::jsTestObjReflectedUnsignedIntegralAttr):
2470         (WebCore::setJSTestObjReflectedUnsignedIntegralAttrSetter):
2471         (WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
2472         (WebCore::jsTestObjReflectedBooleanAttrGetter):
2473         (WebCore::jsTestObjReflectedBooleanAttr):
2474         (WebCore::setJSTestObjReflectedBooleanAttrSetter):
2475         (WebCore::setJSTestObjReflectedBooleanAttr):
2476         (WebCore::jsTestObjReflectedURLAttrGetter):
2477         (WebCore::jsTestObjReflectedURLAttr):
2478         (WebCore::setJSTestObjReflectedURLAttrSetter):
2479         (WebCore::setJSTestObjReflectedURLAttr):
2480         (WebCore::jsTestObjReflectedUSVURLAttrGetter):
2481         (WebCore::jsTestObjReflectedUSVURLAttr):
2482         (WebCore::setJSTestObjReflectedUSVURLAttrSetter):
2483         (WebCore::setJSTestObjReflectedUSVURLAttr):
2484         (WebCore::jsTestObjReflectedCustomIntegralAttrGetter):
2485         (WebCore::jsTestObjReflectedCustomIntegralAttr):
2486         (WebCore::setJSTestObjReflectedCustomIntegralAttrSetter):
2487         (WebCore::setJSTestObjReflectedCustomIntegralAttr):
2488         (WebCore::jsTestObjReflectedCustomBooleanAttrGetter):
2489         (WebCore::jsTestObjReflectedCustomBooleanAttr):
2490         (WebCore::setJSTestObjReflectedCustomBooleanAttrSetter):
2491         (WebCore::setJSTestObjReflectedCustomBooleanAttr):
2492         (WebCore::jsTestObjReflectedCustomURLAttrGetter):
2493         (WebCore::jsTestObjReflectedCustomURLAttr):
2494         (WebCore::setJSTestObjReflectedCustomURLAttrSetter):
2495         (WebCore::setJSTestObjReflectedCustomURLAttr):
2496         (WebCore::jsTestObjEnabledAtRuntimeAttributeGetter):
2497         (WebCore::jsTestObjEnabledAtRuntimeAttribute):
2498         (WebCore::setJSTestObjEnabledAtRuntimeAttributeSetter):
2499         (WebCore::setJSTestObjEnabledAtRuntimeAttribute):
2500         (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStaticGetter):
2501         (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStatic):
2502         (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStaticSetter):
2503         (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStatic):
2504         (WebCore::jsTestObjTypedArrayAttrGetter):
2505         (WebCore::jsTestObjTypedArrayAttr):
2506         (WebCore::setJSTestObjTypedArrayAttrSetter):
2507         (WebCore::setJSTestObjTypedArrayAttr):
2508         (WebCore::jsTestObjCustomAttrGetter):
2509         (WebCore::jsTestObjCustomAttr):
2510         (WebCore::setJSTestObjCustomAttrSetter):
2511         (WebCore::setJSTestObjCustomAttr):
2512         (WebCore::jsTestObjOnfooGetter):
2513         (WebCore::jsTestObjOnfoo):
2514         (WebCore::setJSTestObjOnfooSetter):
2515         (WebCore::setJSTestObjOnfoo):
2516         (WebCore::jsTestObjOnwebkitfooGetter):
2517         (WebCore::jsTestObjOnwebkitfoo):
2518         (WebCore::setJSTestObjOnwebkitfooSetter):
2519         (WebCore::setJSTestObjOnwebkitfoo):
2520         (WebCore::jsTestObjWithExecStateAttributeGetter):
2521         (WebCore::jsTestObjWithExecStateAttribute):
2522         (WebCore::setJSTestObjWithExecStateAttributeSetter):
2523         (WebCore::setJSTestObjWithExecStateAttribute):
2524         (WebCore::jsTestObjWithCallWithAndSetterCallWithAttributeGetter):
2525         (WebCore::jsTestObjWithCallWithAndSetterCallWithAttribute):
2526         (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttributeSetter):
2527         (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttribute):
2528         (WebCore::jsTestObjWithScriptExecutionContextAttributeGetter):
2529         (WebCore::jsTestObjWithScriptExecutionContextAttribute):
2530         (WebCore::setJSTestObjWithScriptExecutionContextAttributeSetter):
2531         (WebCore::setJSTestObjWithScriptExecutionContextAttribute):
2532         (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttributeGetter):
2533         (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttribute):
2534         (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttributeSetter):
2535         (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttribute):
2536         (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttributeGetter):
2537         (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute):
2538         (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttributeSetter):
2539         (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttribute):
2540         (WebCore::jsTestObjConditionalAttr1Getter):
2541         (WebCore::jsTestObjConditionalAttr1):
2542         (WebCore::setJSTestObjConditionalAttr1Setter):
2543         (WebCore::setJSTestObjConditionalAttr1):
2544         (WebCore::jsTestObjConditionalAttr2Getter):
2545         (WebCore::jsTestObjConditionalAttr2):
2546         (WebCore::setJSTestObjConditionalAttr2Setter):
2547         (WebCore::setJSTestObjConditionalAttr2):
2548         (WebCore::jsTestObjConditionalAttr3Getter):
2549         (WebCore::jsTestObjConditionalAttr3):
2550         (WebCore::setJSTestObjConditionalAttr3Setter):
2551         (WebCore::setJSTestObjConditionalAttr3):
2552         (WebCore::jsTestObjConditionalAttr4ConstructorGetter):
2553         (WebCore::jsTestObjConditionalAttr4Constructor):
2554         (WebCore::setJSTestObjConditionalAttr4ConstructorSetter):
2555         (WebCore::setJSTestObjConditionalAttr4Constructor):
2556         (WebCore::jsTestObjConditionalAttr5ConstructorGetter):
2557         (WebCore::jsTestObjConditionalAttr5Constructor):
2558         (WebCore::setJSTestObjConditionalAttr5ConstructorSetter):
2559         (WebCore::setJSTestObjConditionalAttr5Constructor):
2560         (WebCore::jsTestObjConditionalAttr6ConstructorGetter):
2561         (WebCore::jsTestObjConditionalAttr6Constructor):
2562         (WebCore::setJSTestObjConditionalAttr6ConstructorSetter):
2563         (WebCore::setJSTestObjConditionalAttr6Constructor):
2564         (WebCore::jsTestObjCachedAttribute1Getter):
2565         (WebCore::jsTestObjCachedAttribute1):
2566         (WebCore::jsTestObjCachedAttribute2Getter):
2567         (WebCore::jsTestObjCachedAttribute2):
2568         (WebCore::jsTestObjCachedAttribute3Getter):
2569         (WebCore::jsTestObjCachedAttribute3):
2570         (WebCore::jsTestObjAnyAttributeGetter):
2571         (WebCore::jsTestObjAnyAttribute):
2572         (WebCore::setJSTestObjAnyAttributeSetter):
2573         (WebCore::setJSTestObjAnyAttribute):
2574         (WebCore::jsTestObjObjectAttributeGetter):
2575         (WebCore::jsTestObjObjectAttribute):
2576         (WebCore::setJSTestObjObjectAttributeSetter):
2577         (WebCore::setJSTestObjObjectAttribute):
2578         (WebCore::jsTestObjContentDocumentGetter):
2579         (WebCore::jsTestObjContentDocument):
2580         (WebCore::jsTestObjMutablePointGetter):
2581         (WebCore::jsTestObjMutablePoint):
2582         (WebCore::setJSTestObjMutablePointSetter):
2583         (WebCore::setJSTestObjMutablePoint):
2584         (WebCore::jsTestObjStrawberryGetter):
2585         (WebCore::jsTestObjStrawberry):
2586         (WebCore::setJSTestObjStrawberrySetter):
2587         (WebCore::setJSTestObjStrawberry):
2588         (WebCore::jsTestObjDescriptionGetter):
2589         (WebCore::jsTestObjDescription):
2590         (WebCore::jsTestObjIdGetter):
2591         (WebCore::jsTestObjId):
2592         (WebCore::setJSTestObjIdSetter):
2593         (WebCore::setJSTestObjId):
2594         (WebCore::jsTestObjHashGetter):
2595         (WebCore::jsTestObjHash):
2596         (WebCore::jsTestObjReplaceableAttributeGetter):
2597         (WebCore::jsTestObjReplaceableAttribute):
2598         (WebCore::setJSTestObjReplaceableAttributeSetter):
2599         (WebCore::setJSTestObjReplaceableAttribute):
2600         (WebCore::jsTestObjNullableDoubleAttributeGetter):
2601         (WebCore::jsTestObjNullableDoubleAttribute):
2602         (WebCore::jsTestObjNullableLongAttributeGetter):
2603         (WebCore::jsTestObjNullableLongAttribute):
2604         (WebCore::jsTestObjNullableBooleanAttributeGetter):
2605         (WebCore::jsTestObjNullableBooleanAttribute):
2606         (WebCore::jsTestObjNullableStringAttributeGetter):
2607         (WebCore::jsTestObjNullableStringAttribute):
2608         (WebCore::jsTestObjNullableLongSettableAttributeGetter):
2609         (WebCore::jsTestObjNullableLongSettableAttribute):
2610         (WebCore::setJSTestObjNullableLongSettableAttributeSetter):
2611         (WebCore::setJSTestObjNullableLongSettableAttribute):
2612         (WebCore::jsTestObjNullableStringSettableAttributeGetter):
2613         (WebCore::jsTestObjNullableStringSettableAttribute):
2614         (WebCore::setJSTestObjNullableStringSettableAttributeSetter):
2615         (WebCore::setJSTestObjNullableStringSettableAttribute):
2616         (WebCore::jsTestObjNullableUSVStringSettableAttributeGetter):
2617         (WebCore::jsTestObjNullableUSVStringSettableAttribute):
2618         (WebCore::setJSTestObjNullableUSVStringSettableAttributeSetter):
2619         (WebCore::setJSTestObjNullableUSVStringSettableAttribute):
2620         (WebCore::jsTestObjNullableByteStringSettableAttributeGetter):
2621         (WebCore::jsTestObjNullableByteStringSettableAttribute):
2622         (WebCore::setJSTestObjNullableByteStringSettableAttributeSetter):
2623         (WebCore::setJSTestObjNullableByteStringSettableAttribute):
2624         (WebCore::jsTestObjAttributeGetter):
2625         (WebCore::jsTestObjAttribute):
2626         (WebCore::jsTestObjAttributeWithReservedEnumTypeGetter):
2627         (WebCore::jsTestObjAttributeWithReservedEnumType):
2628         (WebCore::setJSTestObjAttributeWithReservedEnumTypeSetter):
2629         (WebCore::setJSTestObjAttributeWithReservedEnumType):
2630         (WebCore::jsTestObjTestReadOnlyVoidPromiseAttributeGetter):
2631         (WebCore::jsTestObjTestReadOnlyVoidPromiseAttribute):
2632         (WebCore::jsTestObjTestReadOnlyPromiseAttributeGetter):
2633         (WebCore::jsTestObjTestReadOnlyPromiseAttribute):
2634         (WebCore::jsTestObjPutForwardsAttributeGetter):
2635         (WebCore::jsTestObjPutForwardsAttribute):
2636         (WebCore::setJSTestObjPutForwardsAttributeSetter):
2637         (WebCore::setJSTestObjPutForwardsAttribute):
2638         (WebCore::jsTestObjPutForwardsNullableAttributeGetter):
2639         (WebCore::jsTestObjPutForwardsNullableAttribute):
2640         (WebCore::setJSTestObjPutForwardsNullableAttributeSetter):
2641         (WebCore::setJSTestObjPutForwardsNullableAttribute):
2642         (WebCore::jsTestObjStringifierAttributeGetter):
2643         (WebCore::jsTestObjStringifierAttribute):
2644         (WebCore::setJSTestObjStringifierAttributeSetter):
2645         (WebCore::setJSTestObjStringifierAttribute):
2646         (WebCore::jsTestObjConditionallyReadWriteAttributeGetter):
2647         (WebCore::jsTestObjConditionallyReadWriteAttribute):
2648         (WebCore::setJSTestObjConditionallyReadWriteAttributeSetter):
2649         (WebCore::setJSTestObjConditionallyReadWriteAttribute):
2650         (WebCore::jsTestObjConditionalAndConditionallyReadWriteAttributeGetter):
2651         (WebCore::jsTestObjConditionalAndConditionallyReadWriteAttribute):
2652         (WebCore::setJSTestObjConditionalAndConditionallyReadWriteAttributeSetter):
2653         (WebCore::setJSTestObjConditionalAndConditionallyReadWriteAttribute):
2654         (WebCore::jsTestObjConditionallyExposedToWindowAttributeGetter):
2655         (WebCore::jsTestObjConditionallyExposedToWindowAttribute):
2656         (WebCore::setJSTestObjConditionallyExposedToWindowAttributeSetter):
2657         (WebCore::setJSTestObjConditionallyExposedToWindowAttribute):
2658         (WebCore::jsTestObjConditionallyExposedToWorkerAttributeGetter):
2659         (WebCore::jsTestObjConditionallyExposedToWorkerAttribute):
2660         (WebCore::setJSTestObjConditionallyExposedToWorkerAttributeSetter):
2661         (WebCore::setJSTestObjConditionallyExposedToWorkerAttribute):
2662         (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttributeGetter):
2663         (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttribute):
2664         (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttributeSetter):
2665         (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttribute):
2666         (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation1Body):
2667         (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation2Body):
2668         (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperationOverloadDispatcher):
2669         (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation):
2670         (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStaticBody):
2671         (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStatic):
2672         (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabledBody):
2673         (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabled):
2674         (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethodBody):
2675         (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethod):
2676         (WebCore::jsTestObjPrototypeFunctionCalculateSecretResultBody):
2677         (WebCore::jsTestObjPrototypeFunctionCalculateSecretResult):
2678         (WebCore::jsTestObjPrototypeFunctionGetSecretBooleanBody):
2679         (WebCore::jsTestObjPrototypeFunctionGetSecretBoolean):
2680         (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBooleanBody):
2681         (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBoolean):
2682         (WebCore::jsTestObjPrototypeFunctionVoidMethodBody):
2683         (WebCore::jsTestObjPrototypeFunctionVoidMethod):
2684         (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgsBody):
2685         (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
2686         (WebCore::jsTestObjPrototypeFunctionByteMethodBody):
2687         (WebCore::jsTestObjPrototypeFunctionByteMethod):
2688         (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgsBody):
2689         (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
2690         (WebCore::jsTestObjPrototypeFunctionOctetMethodBody):
2691         (WebCore::jsTestObjPrototypeFunctionOctetMethod):
2692         (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgsBody):
2693         (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
2694         (WebCore::jsTestObjPrototypeFunctionLongMethodBody):
2695         (WebCore::jsTestObjPrototypeFunctionLongMethod):
2696         (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgsBody):
2697         (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
2698         (WebCore::jsTestObjPrototypeFunctionObjMethodBody):
2699         (WebCore::jsTestObjPrototypeFunctionObjMethod):
2700         (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgsBody):
2701         (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
2702         (WebCore::jsTestObjInstanceFunctionUnforgeableMethodBody):
2703         (WebCore::jsTestObjInstanceFunctionUnforgeableMethod):
2704         (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyStringBody):
2705         (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyString):
2706         (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameterBody):
2707         (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameter):
2708         (WebCore::jsTestObjPrototypeFunctionNullableStringMethodBody):
2709         (WebCore::jsTestObjPrototypeFunctionNullableStringMethod):
2710         (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethodBody):
2711         (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethod):
2712         (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethodBody):
2713         (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethod):
2714         (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArgBody):
2715         (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg):
2716         (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArgBody):
2717         (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArg):
2718         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgBody):
2719         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArg):
2720         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValueBody):
2721         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValue):
2722         (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrowsBody):
2723         (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
2724         (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgBody):
2725         (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArg):
2726         (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArgBody):
2727         (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArg):
2728         (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyStringBody):
2729         (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyString):
2730         (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgBody):
2731         (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArg):
2732         (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArgBody):
2733         (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArg):
2734         (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyStringBody):
2735         (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyString):
2736         (WebCore::jsTestObjPrototypeFunctionSerializedValueBody):
2737         (WebCore::jsTestObjPrototypeFunctionSerializedValue):
2738         (WebCore::jsTestObjPrototypeFunctionMethodWithRecordBody):
2739         (WebCore::jsTestObjPrototypeFunctionMethodWithRecord):
2740         (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionBody):
2741         (WebCore::jsTestObjPrototypeFunctionMethodWithException):
2742         (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLongBody):
2743         (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLong):
2744         (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObjectBody):
2745         (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObject):
2746         (WebCore::jsTestObjPrototypeFunctionCustomMethodBody):
2747         (WebCore::jsTestObjPrototypeFunctionCustomMethod):
2748         (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgsBody):
2749         (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
2750         (WebCore::jsTestObjPrototypeFunctionPrivateMethodBody):
2751         (WebCore::jsTestObjPrototypeFunctionPrivateMethod):
2752         (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethodBody):
2753         (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethod):
2754         (WebCore::jsTestObjPrototypeFunctionAddEventListenerBody):
2755         (WebCore::jsTestObjPrototypeFunctionAddEventListener):
2756         (WebCore::jsTestObjPrototypeFunctionRemoveEventListenerBody):
2757         (WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
2758         (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidBody):
2759         (WebCore::jsTestObjPrototypeFunctionWithExecStateVoid):
2760         (WebCore::jsTestObjPrototypeFunctionWithExecStateObjBody):
2761         (WebCore::jsTestObjPrototypeFunctionWithExecStateObj):
2762         (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidExceptionBody):
2763         (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidException):
2764         (WebCore::jsTestObjPrototypeFunctionWithExecStateObjExceptionBody):
2765         (WebCore::jsTestObjPrototypeFunctionWithExecStateObjException):
2766         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextBody):
2767         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext):
2768         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateBody):
2769         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecState):
2770         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjExceptionBody):
2771         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjException):
2772         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpacesBody):
2773         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpaces):
2774         (WebCore::jsTestObjPrototypeFunctionWithDocumentArgumentBody):
2775         (WebCore::jsTestObjPrototypeFunctionWithDocumentArgument):
2776         (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgumentBody):
2777         (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgument):
2778         (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgumentBody):
2779         (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgument):
2780         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgBody):
2781         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
2782         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValueBody):
2783         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValue):
2784         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArgBody):
2785         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
2786         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgsBody):
2787         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
2788         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringBody):
2789         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
2790         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringBody):
2791         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVString):
2792         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringBody):
2793         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomString):
2794         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValueBody):
2795         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValue):
2796         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValueBody):
2797         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValue):
2798         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullBody):
2799         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNull):
2800         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefinedBody):
2801         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
2802         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNullBody):
2803         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNull):
2804         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyStringBody):
2805         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyString):
2806         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyStringBody):
2807         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyString):
2808         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyStringBody):
2809         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyString):
2810         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaNBody):
2811         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaN):
2812         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaNBody):
2813         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaN):
2814         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongBody):
2815         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLong):
2816         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZeroBody):
2817         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZero):
2818         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongBody):
2819         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLong):
2820         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZeroBody):
2821         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZero):
2822         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceBody):
2823         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequence):
2824         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmptyBody):
2825         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmpty):
2826         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanBody):
2827         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBoolean):
2828         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalseBody):
2829         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalse):
2830         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAnyBody):
2831         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAny):
2832         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObjectBody):
2833         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObject):
2834         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperBody):
2835         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapper):
2836         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNullBody):
2837         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNull):
2838         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolverBody):
2839         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolver):
2840         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecordBody):
2841         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecord):
2842         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromiseBody):
2843         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromise):
2844         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArgBody):
2845         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
2846         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArgBody):
2847         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
2848         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArgBody):
2849         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
2850         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArgBody):
2851         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArg):
2852         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArgBody):
2853         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArg):
2854         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArgBody):
2855         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArg):
2856         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArgBody):
2857         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg):
2858         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArgBody):
2859         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg):
2860         (WebCore::jsTestObjPrototypeFunctionConditionalMethod1Body):
2861         (WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
2862         (WebCore::jsTestObjPrototypeFunctionConditionalMethod2Body):
2863         (WebCore::jsTestObjPrototypeFunctionConditionalMethod2):
2864         (WebCore::jsTestObjPrototypeFunctionConditionalMethod3Body):
2865         (WebCore::jsTestObjPrototypeFunctionConditionalMethod3):
2866         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1Body):
2867         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2Body):
2868         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3Body):
2869         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4Body):
2870         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod5Body):
2871         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod6Body):
2872         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod7Body):
2873         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod8Body):
2874         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod9Body):
2875         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod10Body):
2876         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod11Body):
2877         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod12Body):
2878         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod13Body):
2879         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodOverloadDispatcher):
2880         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod):
2881         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter1Body):
2882         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter2Body):
2883         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameterOverloadDispatcher):
2884         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter):
2885         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion1Body):
2886         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion2Body):
2887         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnionOverloadDispatcher):
2888         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion):
2889         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions1Body):
2890         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions2Body):
2891         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnionsOverloadDispatcher):
2892         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions):
2893         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion1Body):
2894         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion2Body):
2895         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnionOverloadDispatcher):
2896         (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion):
2897         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion1Body):
2898         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion2Body):
2899         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnionOverloadDispatcher):
2900         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion):
2901         (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion1Body):
2902         (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion2Body):
2903         (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnionOverloadDispatcher):
2904         (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion):
2905         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter1Body):
2906         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter2Body):
2907         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameterOverloadDispatcher):
2908         (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter):
2909         (WebCore::jsTestObjConstructorFunctionClassMethodBody):
2910         (WebCore::jsTestObjConstructorFunctionClassMethod):
2911         (WebCore::jsTestObjConstructorFunctionClassMethodWithOptionalBody):
2912         (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
2913         (WebCore::jsTestObjConstructorFunctionClassMethod2Body):
2914         (WebCore::jsTestObjConstructorFunctionClassMethod2):
2915         (WebCore::jsTestObjConstructorFunctionOverloadedMethod11Body):
2916         (WebCore::jsTestObjConstructorFunctionOverloadedMethod12Body):
2917         (WebCore::jsTestObjConstructorFunctionOverloadedMethod1OverloadDispatcher):
2918         (WebCore::jsTestObjConstructorFunctionOverloadedMethod1):
2919         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampBody):
2920         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp):
2921         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptionalBody):
2922         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptional):
2923         (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeBody):
2924         (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRange):
2925         (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptionalBody):
2926         (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptional):
2927         (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequenceBody):
2928         (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence):
2929         (WebCore::jsTestObjPrototypeFunctionStringArrayFunctionBody):
2930         (WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
2931         (WebCore::jsTestObjPrototypeFunctionDomStringListFunctionBody):
2932         (WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
2933         (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameterBody):
2934         (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameter):
2935         (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequenceBody):
2936         (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequence):
2937         (WebCore::jsTestObjPrototypeFunctionGetElementByIdBody):
2938         (WebCore::jsTestObjPrototypeFunctionGetElementById):
2939         (WebCore::jsTestObjPrototypeFunctionGetSVGDocumentBody):
2940         (WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
2941         (WebCore::jsTestObjPrototypeFunctionConvert1Body):
2942         (WebCore::jsTestObjPrototypeFunctionConvert1):
2943         (WebCore::jsTestObjPrototypeFunctionConvert2Body):
2944         (WebCore::jsTestObjPrototypeFunctionConvert2):
2945         (WebCore::jsTestObjPrototypeFunctionConvert3Body):
2946         (WebCore::jsTestObjPrototypeFunctionConvert3):
2947         (WebCore::jsTestObjPrototypeFunctionConvert4Body):
2948         (WebCore::jsTestObjPrototypeFunctionConvert4):
2949         (WebCore::jsTestObjPrototypeFunctionMutablePointFunctionBody):
2950         (WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
2951         (WebCore::jsTestObjPrototypeFunctionOrangeBody):
2952         (WebCore::jsTestObjPrototypeFunctionOrange):
2953         (WebCore::jsTestObjPrototypeFunctionVariadicStringMethodBody):
2954         (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
2955         (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethodBody):
2956         (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod):
2957         (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethodBody):
2958         (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod):
2959         (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethodBody):
2960         (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethod):
2961         (WebCore::jsTestObjPrototypeFunctionAnyBody):
2962         (WebCore::jsTestObjPrototypeFunctionAny):
2963         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionBody):
2964         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunction):
2965         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgumentBody):
2966         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgument):
2967         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithExceptionBody):
2968         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithException):
2969         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgumentBody):
2970         (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgument):
2971         (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction1Body):
2972         (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction2Body):
2973         (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunctionOverloadDispatcher):
2974         (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction):
2975         (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionBody):
2976         (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunction):
2977         (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithExceptionBody):
2978         (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithException):
2979         (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunctionBody):
2980         (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunction):
2981         (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunctionBody):
2982         (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunction):
2983         (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunctionBody):
2984         (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunction):
2985         (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunctionBody):
2986         (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunction):
2987         (WebCore::jsTestObjPrototypeFunctionConditionalOverload1Body):
2988         (WebCore::jsTestObjPrototypeFunctionConditionalOverload2Body):
2989         (WebCore::jsTestObjPrototypeFunctionConditionalOverloadOverloadDispatcher):
2990         (WebCore::jsTestObjPrototypeFunctionConditionalOverload):
2991         (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload1Body):
2992         (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload2Body):
2993         (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverloadOverloadDispatcher):
2994         (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload):
2995         (WebCore::jsTestObjPrototypeFunctionAttachShadowRootBody):
2996         (WebCore::jsTestObjPrototypeFunctionAttachShadowRoot):
2997         (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameterBody):
2998         (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameter):
2999         (WebCore::jsTestObjPrototypeFunctionBufferSourceParameterBody):
3000         (WebCore::jsTestObjPrototypeFunctionBufferSourceParameter):
3001         (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamedBody):
3002         (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamed):
3003         (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationBody):
3004         (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimization):
3005         (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithExceptionBody):
3006         (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithException):
3007         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunctionBody):
3008         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunction):
3009         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunctionBody):
3010         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunction):
3011         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunctionBody):
3012         (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunction):
3013         (WebCore::jsTestObjPrototypeFunctionToStringBody):
3014         (WebCore::jsTestObjPrototypeFunctionToString):
3015         (WebCore::JSTestObj::serialize):
3016         (WebCore::jsTestObjPrototypeFunctionToJSONBody):
3017         (WebCore::jsTestObjPrototypeFunctionToJSON):
3018         (WebCore::toJSNewlyCreated):
3019         (WebCore::toJS):
3020         * bindings/scripts/test/JS/JSTestObj.h:
3021         (WebCore::toJS):
3022         (WebCore::toJSNewlyCreated):
3023         * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
3024         (WebCore::constructJSTestOverloadedConstructors1):
3025         (WebCore::constructJSTestOverloadedConstructors2):
3026         (WebCore::constructJSTestOverloadedConstructors3):
3027         (WebCore::constructJSTestOverloadedConstructors4):
3028         (WebCore::constructJSTestOverloadedConstructors5):
3029         (WebCore::JSTestOverloadedConstructorsConstructor::construct):
3030         (WebCore::jsTestOverloadedConstructorsConstructor):
3031         (WebCore::setJSTestOverloadedConstructorsConstructor):
3032         (WebCore::toJSNewlyCreated):
3033         (WebCore::toJS):
3034         * bindings/scripts/test/JS/JSTestOverloadedConstructors.h:
3035         (WebCore::toJS):
3036         (WebCore::toJSNewlyCreated):
3037         * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp:
3038         (WebCore::constructJSTestOverloadedConstructorsWithSequence1):
3039         (WebCore::constructJSTestOverloadedConstructorsWithSequence2):
3040         (WebCore::JSTestOverloadedConstructorsWithSequenceConstructor::construct):
3041         (WebCore::jsTestOverloadedConstructorsWithSequenceConstructor):
3042         (WebCore::setJSTestOverloadedConstructorsWithSequenceConstructor):
3043         (WebCore::toJSNewlyCreated):
3044         (WebCore::toJS):
3045         * bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.h:
3046         (WebCore::toJS):
3047         (WebCore::toJSNewlyCreated):
3048         * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp:
3049         (WebCore::JSTestOverrideBuiltins::getOwnPropertySlot):
3050         (WebCore::JSTestOverrideBuiltins::getOwnPropertySlotByIndex):
3051         (WebCore::JSTestOverrideBuiltins::getOwnPropertyNames):
3052         (WebCore::IDLOperation<JSTestOverrideBuiltins>::cast):
3053         (WebCore::jsTestOverrideBuiltinsConstructor):
3054         (WebCore::setJSTestOverrideBuiltinsConstructor):
3055         (WebCore::jsTestOverrideBuiltinsPrototypeFunctionNamedItemBody):
3056         (WebCore::jsTestOverrideBuiltinsPrototypeFunctionNamedItem):
3057         (WebCore::toJSNewlyCreated):
3058         (WebCore::toJS):
3059         * bindings/scripts/test/JS/JSTestOverrideBuiltins.h:
3060         (WebCore::toJS):
3061         (WebCore::toJSNewlyCreated):
3062         * bindings/scripts/test/JS/JSTestPluginInterface.cpp:
3063         (WebCore::JSTestPluginInterface::getOwnPropertySlot):
3064         (WebCore::JSTestPluginInterface::getOwnPropertySlotByIndex):
3065         (WebCore::JSTestPluginInterface::put):
3066         (WebCore::JSTestPluginInterface::putByIndex):
3067         (WebCore::jsTestPluginInterfaceConstructor):
3068         (WebCore::setJSTestPluginInterfaceConstructor):
3069         (WebCore::toJSNewlyCreated):
3070         (WebCore::toJS):
3071         * bindings/scripts/test/JS/JSTestPluginInterface.h:
3072         (WebCore::toJS):
3073         (WebCore::toJSNewlyCreated):
3074         * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp:
3075         (WebCore::convertDictionary<TestPromiseRejectionEvent::Init>):
3076         (WebCore::JSTestPromiseRejectionEventConstructor::construct):
3077         (WebCore::IDLAttribute<JSTestPromiseRejectionEvent>::cast):
3078         (WebCore::jsTestPromiseRejectionEventConstructor):
3079         (WebCore::setJSTestPromiseRejectionEventConstructor):
3080         (WebCore::jsTestPromiseRejectionEventPromiseGetter):
3081         (WebCore::jsTestPromiseRejectionEventPromise):
3082         (WebCore::jsTestPromiseRejectionEventReasonGetter):
3083         (WebCore::jsTestPromiseRejectionEventReason):
3084         (WebCore::toJSNewlyCreated):
3085         (WebCore::toJS):
3086         * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.h:
3087         (WebCore::toJS):
3088         (WebCore::toJSNewlyCreated):
3089         * bindings/scripts/test/JS/JSTestSerialization.cpp:
3090         (WebCore::IDLAttribute<JSTestSerialization>::cast):
3091         (WebCore::IDLOperation<JSTestSerialization>::cast):
3092         (WebCore::jsTestSerializationConstructor):
3093         (WebCore::setJSTestSerializationConstructor):
3094         (WebCore::jsTestSerializationFirstStringAttributeGetter):
3095         (WebCore::jsTestSerializationFirstStringAttribute):
3096         (WebCore::setJSTestSerializationFirstStringAttributeSetter):
3097         (WebCore::setJSTestSerializationFirstStringAttribute):
3098         (WebCore::jsTestSerializationSecondLongAttributeGetter):
3099         (WebCore::jsTestSerializationSecondLongAttribute):
3100         (WebCore::setJSTestSerializationSecondLongAttributeSetter):
3101         (WebCore::setJSTestSerializationSecondLongAttribute):
3102         (WebCore::jsTestSerializationThirdUnserializableAttributeGetter):
3103         (WebCore::jsTestSerializationThirdUnserializableAttribute):
3104         (WebCore::setJSTestSerializationThirdUnserializableAttributeSetter):
3105         (WebCore::setJSTestSerializationThirdUnserializableAttribute):
3106         (WebCore::jsTestSerializationFourthUnrestrictedDoubleAttributeGetter):
3107         (WebCore::jsTestSerializationFourthUnrestrictedDoubleAttribute):
3108         (WebCore::setJSTestSerializationFourthUnrestrictedDoubleAttributeSetter):
3109         (WebCore::setJSTestSerializationFourthUnrestrictedDoubleAttribute):
3110         (WebCore::jsTestSerializationFifthLongAttributeGetter):
3111         (WebCore::jsTestSerializationFifthLongAttribute):
3112         (WebCore::setJSTestSerializationFifthLongAttributeSetter):
3113         (WebCore::setJSTestSerializationFifthLongAttribute):
3114         (WebCore::jsTestSerializationSixthTypedefAttributeGetter):
3115         (WebCore::jsTestSerializationSixthTypedefAttribute):
3116         (WebCore::setJSTestSerializationSixthTypedefAttributeSetter):
3117         (WebCore::setJSTestSerializationSixthTypedefAttribute):
3118         (WebCore::jsTestSerializationSeventhDirectlySerializableAttributeGetter):
3119         (WebCore::jsTestSerializationSeventhDirectlySerializableAttribute):
3120         (WebCore::setJSTestSerializationSeventhDirectlySerializableAttributeSetter):
3121         (WebCore::setJSTestSerializationSeventhDirectlySerializableAttribute):
3122         (WebCore::jsTestSerializationEighthIndirectlyAttributeGetter):
3123         (WebCore::jsTestSerializationEighthIndirectlyAttribute):
3124         (WebCore::setJSTestSerializationEighthIndirectlyAttributeSetter):
3125         (WebCore::setJSTestSerializationEighthIndirectlyAttribute):
3126         (WebCore::jsTestSerializationNinthOptionalDirectlySerializableAttributeGetter):
3127         (WebCore::jsTestSerializationNinthOptionalDirectlySerializableAttribute):
3128         (WebCore::setJSTestSerializationNinthOptionalDirectlySerializableAttributeSetter):
3129         (WebCore::setJSTestSerializationNinthOptionalDirectlySerializableAttribute):
3130         (WebCore::jsTestSerializationTenthFrozenArrayAttributeGetter):
3131         (WebCore::jsTestSerializationTenthFrozenArrayAttribute):
3132         (WebCore::setJSTestSerializationTenthFrozenArrayAttributeSetter):
3133         (WebCore::setJSTestSerializationTenthFrozenArrayAttribute):
3134         (WebCore::jsTestSerializationEleventhSequenceAttributeGetter):
3135         (WebCore::jsTestSerializationEleventhSequenceAttribute):
3136         (WebCore::setJSTestSerializationEleventhSequenceAttributeSetter):
3137         (WebCore::setJSTestSerializationEleventhSequenceAttribute):
3138         (WebCore::jsTestSerializationTwelfthInterfaceSequenceAttributeGetter):
3139         (WebCore::jsTestSerializationTwelfthInterfaceSequenceAttribute):
3140         (WebCore::setJSTestSerializationTwelfthInterfaceSequenceAttributeSetter):
3141         (WebCore::setJSTestSerializationTwelfthInterfaceSequenceAttribute):
3142         (WebCore::JSTestSerialization::serialize):
3143         (WebCore::jsTestSerializationPrototypeFunctionToJSONBody):
3144         (WebCore::jsTestSerializationPrototypeFunctionToJSON):
3145         (WebCore::toJSNewlyCreated):
3146         (WebCore::toJS):
3147         * bindings/scripts/test/JS/JSTestSerialization.h:
3148         (WebCore::toJS):
3149         (WebCore::toJSNewlyCreated):
3150         * bindings/scripts/test/JS/JSTestSerializationIndirectInheritance.cpp:
3151         (WebCore::jsTestSerializationIndirectInheritanceConstructor):
3152         (WebCore::setJSTestSerializationIndirectInheritanceConstructor):
3153         * bindings/scripts/test/JS/JSTestSerializationInherit.cpp:
3154         (WebCore::IDLAttribute<JSTestSerializationInherit>::cast):
3155         (WebCore::IDLOperation<JSTestSerializationInherit>::cast):
3156         (WebCore::jsTestSerializationInheritConstructor):
3157         (WebCore::setJSTestSerializationInheritConstructor):
3158         (WebCore::jsTestSerializationInheritInheritLongAttributeGetter):
3159         (WebCore::jsTestSerializationInheritInheritLongAttribute):
3160         (WebCore::setJSTestSerializationInheritInheritLongAttributeSetter):
3161         (WebCore::setJSTestSerializationInheritInheritLongAttribute):
3162         (WebCore::JSTestSerializationInherit::serialize):
3163         (WebCore::jsTestSerializationInheritPrototypeFunctionToJSONBody):
3164         (WebCore::jsTestSerializationInheritPrototypeFunctionToJSON):
3165         * bindings/scripts/test/JS/JSTestSerializationInherit.h:
3166         * bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp:
3167         (WebCore::IDLAttribute<JSTestSerializationInheritFinal>::cast):
3168         (WebCore::IDLOperation<JSTestSerializationInheritFinal>::cast):
3169         (WebCore::jsTestSerializationInheritFinalConstructor):
3170         (WebCore::setJSTestSerializationInheritFinalConstructor):
3171         (WebCore::jsTestSerializationInheritFinalFinalLongAttributeFooGetter):
3172         (WebCore::jsTestSerializationInheritFinalFinalLongAttributeFoo):
3173         (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeFooSetter):
3174         (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeFoo):
3175         (WebCore::jsTestSerializationInheritFinalFinalLongAttributeBarGetter):
3176         (WebCore::jsTestSerializationInheritFinalFinalLongAttributeBar):
3177         (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeBarSetter):
3178         (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeBar):
3179         (WebCore::JSTestSerializationInheritFinal::serialize):
3180         (WebCore::jsTestSerializationInheritFinalPrototypeFunctionToJSONBody):
3181         (WebCore::jsTestSerializationInheritFinalPrototypeFunctionToJSON):
3182         * bindings/scripts/test/JS/JSTestSerializationInheritFinal.h:
3183         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
3184         (WebCore::IDLAttribute<JSTestSerializedScriptValueInterface>::cast):
3185         (WebCore::IDLOperation<JSTestSerializedScriptValueInterface>::cast):
3186         (WebCore::jsTestSerializedScriptValueInterfaceConstructor):
3187         (WebCore::setJSTestSerializedScriptValueInterfaceConstructor):
3188         (WebCore::jsTestSerializedScriptValueInterfaceValueGetter):
3189         (WebCore::jsTestSerializedScriptValueInterfaceValue):
3190         (WebCore::setJSTestSerializedScriptValueInterfaceValueSetter):
3191         (WebCore::setJSTestSerializedScriptValueInterfaceValue):
3192         (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValueGetter):
3193         (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue):
3194         (WebCore::jsTestSerializedScriptValueInterfaceCachedValueGetter):
3195         (WebCore::jsTestSerializedScriptValueInterfaceCachedValue):
3196         (WebCore::setJSTestSerializedScriptValueInterfaceCachedValueSetter):
3197         (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):
3198         (WebCore::jsTestSerializedScriptValueInterfacePortsGetter):
3199         (WebCore::jsTestSerializedScriptValueInterfacePorts):
3200         (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValueGetter):
3201         (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue):
3202         (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionBody):
3203         (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunction):
3204         (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturningBody):
3205         (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturning):
3206         (WebCore::toJSNewlyCreated):
3207         (WebCore::toJS):
3208         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h:
3209         (WebCore::toJS):
3210         (WebCore::toJSNewlyCreated):
3211         * bindings/scripts/test/JS/JSTestStandaloneDictionary.cpp:
3212         (WebCore::convertDictionary<DictionaryImplName>):
3213         (WebCore::convertDictionaryToJS):
3214         (WebCore::convertEnumerationToJS):
3215         (WebCore::parseEnumeration<TestStandaloneDictionary::EnumInStandaloneDictionaryFile>):
3216         * bindings/scripts/test/JS/JSTestStandaloneDictionary.h:
3217         * bindings/scripts/test/JS/JSTestStandaloneEnumeration.cpp:
3218         (WebCore::convertEnumerationToJS):
3219         (WebCore::parseEnumeration<TestStandaloneEnumeration>):
3220         * bindings/scripts/test/JS/JSTestStandaloneEnumeration.h:
3221         * bindings/scripts/test/JS/JSTestStringifier.cpp:
3222         (WebCore::IDLOperation<JSTestStringifier>::cast):
3223         (WebCore::jsTestStringifierConstructor):
3224         (WebCore::setJSTestStringifierConstructor):
3225         (WebCore::jsTestStringifierPrototypeFunctionToStringBody):
3226         (WebCore::jsTestStringifierPrototypeFunctionToString):
3227         (WebCore::toJSNewlyCreated):
3228         (WebCore::toJS):
3229         * bindings/scripts/test/JS/JSTestStringifier.h:
3230         (WebCore::toJS):
3231         (WebCore::toJSNewlyCreated):
3232         * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp:
3233         (WebCore::IDLOperation<JSTestStringifierAnonymousOperation>::cast):
3234         (WebCore::jsTestStringifierAnonymousOperationConstructor):
3235         (WebCore::setJSTestStringifierAnonymousOperationConstructor):
3236         (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToStringBody):
3237         (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToString):
3238         (WebCore::toJSNewlyCreated):
3239         (WebCore::toJS):
3240         * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.h:
3241         (WebCore::toJS):
3242         (WebCore::toJSNewlyCreated):
3243         * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp:
3244         (WebCore::IDLOperation<JSTestStringifierNamedOperation>::cast):
3245         (WebCore::jsTestStringifierNamedOperationConstructor):
3246         (WebCore::setJSTestStringifierNamedOperationConstructor):
3247         (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifierBody):
3248         (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifier):
3249         (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToStringBody):
3250         (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToString):
3251         (WebCore::toJSNewlyCreated):
3252         (WebCore::toJS):
3253         * bindings/scripts/test/JS/JSTestStringifierNamedOperation.h:
3254         (WebCore::toJS):
3255         (WebCore::toJSNewlyCreated):
3256         * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp:
3257         (WebCore::IDLOperation<JSTestStringifierOperationImplementedAs>::cast):
3258         (WebCore::jsTestStringifierOperationImplementedAsConstructor):
3259         (WebCore::setJSTestStringifierOperationImplementedAsConstructor):
3260         (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifierBody):
3261         (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifier):
3262         (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToStringBody):
3263         (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToString):
3264         (WebCore::toJSNewlyCreated):
3265         (WebCore::toJS):
3266         * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.h:
3267         (WebCore::toJS):
3268         (WebCore::toJSNewlyCreated):
3269         * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp:
3270         (WebCore::IDLOperation<JSTestStringifierOperationNamedToString>::cast):
3271         (WebCore::jsTestStringifierOperationNamedToStringConstructor):
3272         (WebCore::setJSTestStringifierOperationNamedToStringConstructor):
3273         (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToStringBody):
3274         (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToString):
3275         (WebCore::toJSNewlyCreated):
3276         (WebCore::toJS):
3277         * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.h:
3278         (WebCore::toJS):
3279         (WebCore::toJSNewlyCreated):
3280         * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp:
3281         (WebCore::IDLAttribute<JSTestStringifierReadOnlyAttribute>::cast):
3282         (WebCore::IDLOperation<JSTestStringifierReadOnlyAttribute>::cast):
3283         (WebCore::jsTestStringifierReadOnlyAttributeConstructor):
3284         (WebCore::setJSTestStringifierReadOnlyAttributeConstructor):
3285         (WebCore::jsTestStringifierReadOnlyAttributeIdentifierGetter):
3286         (WebCore::jsTestStringifierReadOnlyAttributeIdentifier):
3287         (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToStringBody):
3288         (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToString):
3289         (WebCore::toJSNewlyCreated):
3290         (WebCore::toJS):
3291         * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.h:
3292         (WebCore::toJS):
3293         (WebCore::toJSNewlyCreated):
3294         * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp:
3295         (WebCore::IDLAttribute<JSTestStringifierReadWriteAttribute>::cast):
3296         (WebCore::IDLOperation<JSTestStringifierReadWriteAttribute>::cast):
3297         (WebCore::jsTestStringifierReadWriteAttributeConstructor):
3298         (WebCore::setJSTestStringifierReadWriteAttributeConstructor):
3299         (WebCore::jsTestStringifierReadWriteAttributeIdentifierGetter):
3300         (WebCore::jsTestStringifierReadWriteAttributeIdentifier):
3301         (WebCore::setJSTestStringifierReadWriteAttributeIdentifierSetter):
3302         (WebCore::setJSTestStringifierReadWriteAttributeIdentifier):
3303         (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToStringBody):
3304         (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToString):
3305         (WebCore::toJSNewlyCreated):
3306         (WebCore::toJS):
3307         * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.h: