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