haikuwebkit/LayoutTests/js/dom/missing-exception-check-bel...

6 lines
158 B
Plaintext
Raw Permalink Normal View History

Fix JS bindings code to DECLARE_THROW_SCOPE in the functions that can throw instead of passing a ThrowScope around. https://bugs.webkit.org/show_bug.cgi?id=214695 <rdar://problem/65927049> Reviewed by Yusuke Suzuki. Source/WebCore: There are a few exceptions where it makes sense to pass a ThrowScope&, but those are rare. Unless one has a very good reason to do so, the best practice is to always DECLARE_THROW_SCOPE in the functions that can throw. Test: js/dom/missing-exception-check-below-queueMicrotask.html * bindings/js/JSDOMAttribute.h: (WebCore::IDLAttribute::set): (WebCore::IDLAttribute::setStatic): (WebCore::IDLAttribute::get): (WebCore::IDLAttribute::getStatic): * bindings/js/JSDOMIterator.h: (WebCore::iteratorForEach): * bindings/js/JSDOMOperation.h: (WebCore::IDLOperation::call): (WebCore::IDLOperation::callStatic): * bindings/js/JSDOMOperationReturningPromise.h: (WebCore::IDLOperationReturningPromise::call): (WebCore::IDLOperationReturningPromise::callReturningOwnPromise): (WebCore::IDLOperationReturningPromise::callStatic): (WebCore::IDLOperationReturningPromise::callStaticReturningOwnPromise): * bindings/js/JSDOMWindowCustom.cpp: (WebCore::jsDOMWindowInstanceFunctionOpenDatabaseBody): * bindings/js/JSEventTargetCustom.h: (WebCore::IDLOperation<JSEventTarget>::call): * bindings/scripts/CodeGeneratorJS.pm: (GenerateHeader): (GenerateAttributeGetterBodyDefinition): (GenerateAttributeSetterBodyDefinition): (GenerateOperationBodyDefinition): (GenerateSerializerDefinition): (GenerateWriteBarriersForArguments): (GenerateImplementationCustomFunctionCall): (GenerateIterableDefinition): (NativeToJSValueMayThrow): (NativeToJSValue): * bindings/scripts/test/JS/JSMapLike.cpp: (WebCore::jsMapLikeSizeGetter): (WebCore::jsMapLikePrototypeFunctionGetBody): (WebCore::jsMapLikePrototypeFunctionHasBody): (WebCore::jsMapLikePrototypeFunctionEntriesBody): (WebCore::jsMapLikePrototypeFunctionKeysBody): (WebCore::jsMapLikePrototypeFunctionValuesBody): (WebCore::jsMapLikePrototypeFunctionForEachBody): (WebCore::jsMapLikePrototypeFunctionSetBody): (WebCore::jsMapLikePrototypeFunctionClearBody): (WebCore::jsMapLikePrototypeFunctionDeleteBody): * bindings/scripts/test/JS/JSReadOnlyMapLike.cpp: (WebCore::jsReadOnlyMapLikeSizeGetter): (WebCore::jsReadOnlyMapLikePrototypeFunctionGetBody): (WebCore::jsReadOnlyMapLikePrototypeFunctionHasBody): (WebCore::jsReadOnlyMapLikePrototypeFunctionEntriesBody): (WebCore::jsReadOnlyMapLikePrototypeFunctionKeysBody): (WebCore::jsReadOnlyMapLikePrototypeFunctionValuesBody): (WebCore::jsReadOnlyMapLikePrototypeFunctionForEachBody): * bindings/scripts/test/JS/JSReadOnlySetLike.cpp: (WebCore::jsReadOnlySetLikeSizeGetter): (WebCore::jsReadOnlySetLikePrototypeFunctionHasBody): (WebCore::jsReadOnlySetLikePrototypeFunctionEntriesBody): (WebCore::jsReadOnlySetLikePrototypeFunctionKeysBody): (WebCore::jsReadOnlySetLikePrototypeFunctionValuesBody): (WebCore::jsReadOnlySetLikePrototypeFunctionForEachBody): * bindings/scripts/test/JS/JSSetLike.cpp: (WebCore::jsSetLikeSizeGetter): (WebCore::jsSetLikePrototypeFunctionHasBody): (WebCore::jsSetLikePrototypeFunctionEntriesBody): (WebCore::jsSetLikePrototypeFunctionKeysBody): (WebCore::jsSetLikePrototypeFunctionValuesBody): (WebCore::jsSetLikePrototypeFunctionForEachBody): (WebCore::jsSetLikePrototypeFunctionAddBody): (WebCore::jsSetLikePrototypeFunctionClearBody): (WebCore::jsSetLikePrototypeFunctionDeleteBody): * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::jsTestActiveDOMObjectExcitingAttrGetter): (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunctionBody): (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessageBody): (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod1Body): (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethod2Body): (WebCore::jsTestActiveDOMObjectPrototypeFunctionOverloadedMethodOverloadDispatcher): * bindings/scripts/test/JS/JSTestCEReactions.cpp: (WebCore::jsTestCEReactionsAttributeWithCEReactionsGetter): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsSetter): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsGetter): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsSetter): (WebCore::jsTestCEReactionsStringifierAttributeGetter): (WebCore::setJSTestCEReactionsStringifierAttributeSetter): (WebCore::jsTestCEReactionsAttributeWithCEReactionsNotNeededGetter): (WebCore::setJSTestCEReactionsAttributeWithCEReactionsNotNeededSetter): (WebCore::jsTestCEReactionsReflectAttributeWithCEReactionsNotNeededGetter): (WebCore::setJSTestCEReactionsReflectAttributeWithCEReactionsNotNeededSetter): (WebCore::jsTestCEReactionsStringifierAttributeNotNeededGetter): (WebCore::setJSTestCEReactionsStringifierAttributeNotNeededSetter): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsBody): (WebCore::jsTestCEReactionsPrototypeFunctionMethodWithCEReactionsNotNeededBody): * bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: (WebCore::jsTestCEReactionsStringifierValueGetter): (WebCore::setJSTestCEReactionsStringifierValueSetter): (WebCore::jsTestCEReactionsStringifierValueWithoutReactionsGetter): (WebCore::setJSTestCEReactionsStringifierValueWithoutReactionsSetter): (WebCore::jsTestCEReactionsStringifierPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestCallTracer.cpp: (WebCore::jsTestCallTracerTestAttributeInterfaceGetter): (WebCore::setJSTestCallTracerTestAttributeInterfaceSetter): (WebCore::jsTestCallTracerTestAttributeSpecifiedGetter): (WebCore::setJSTestCallTracerTestAttributeSpecifiedSetter): (WebCore::jsTestCallTracerTestAttributeWithVariantGetter): (WebCore::setJSTestCallTracerTestAttributeWithVariantSetter): (WebCore::jsTestCallTracerTestReadonlyAttributeGetter): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationInterfaceBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationSpecifiedBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithArgumentsBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableArgumentBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithVariantArgumentBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithNullableVariantArgumentBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithOptionalVariantArgumentBody): (WebCore::jsTestCallTracerPrototypeFunctionTestOperationWithDefaultVariantArgumentBody): * bindings/scripts/test/JS/JSTestDOMJIT.cpp: (WebCore::jsTestDOMJITAnyAttrGetter): (WebCore::jsTestDOMJITBooleanAttrGetter): (WebCore::jsTestDOMJITByteAttrGetter): (WebCore::jsTestDOMJITOctetAttrGetter): (WebCore::jsTestDOMJITShortAttrGetter): (WebCore::jsTestDOMJITUnsignedShortAttrGetter): (WebCore::jsTestDOMJITLongAttrGetter): (WebCore::jsTestDOMJITUnsignedLongAttrGetter): (WebCore::jsTestDOMJITLongLongAttrGetter): (WebCore::jsTestDOMJITUnsignedLongLongAttrGetter): (WebCore::jsTestDOMJITFloatAttrGetter): (WebCore::jsTestDOMJITUnrestrictedFloatAttrGetter): (WebCore::jsTestDOMJITDoubleAttrGetter): (WebCore::jsTestDOMJITUnrestrictedDoubleAttrGetter): (WebCore::jsTestDOMJITDomStringAttrGetter): (WebCore::jsTestDOMJITByteStringAttrGetter): (WebCore::jsTestDOMJITUsvStringAttrGetter): (WebCore::jsTestDOMJITNodeAttrGetter): (WebCore::jsTestDOMJITBooleanNullableAttrGetter): (WebCore::jsTestDOMJITByteNullableAttrGetter): (WebCore::jsTestDOMJITOctetNullableAttrGetter): (WebCore::jsTestDOMJITShortNullableAttrGetter): (WebCore::jsTestDOMJITUnsignedShortNullableAttrGetter): (WebCore::jsTestDOMJITLongNullableAttrGetter): (WebCore::jsTestDOMJITUnsignedLongNullableAttrGetter): (WebCore::jsTestDOMJITLongLongNullableAttrGetter): (WebCore::jsTestDOMJITUnsignedLongLongNullableAttrGetter): (WebCore::jsTestDOMJITFloatNullableAttrGetter): (WebCore::jsTestDOMJITUnrestrictedFloatNullableAttrGetter): (WebCore::jsTestDOMJITDoubleNullableAttrGetter): (WebCore::jsTestDOMJITUnrestrictedDoubleNullableAttrGetter): (WebCore::jsTestDOMJITDomStringNullableAttrGetter): (WebCore::jsTestDOMJITByteStringNullableAttrGetter): (WebCore::jsTestDOMJITUsvStringNullableAttrGetter): (WebCore::jsTestDOMJITNodeNullableAttrGetter): (WebCore::jsTestDOMJITPrototypeFunctionGetAttributeBody): (WebCore::jsTestDOMJITPrototypeFunctionItemBody): (WebCore::jsTestDOMJITPrototypeFunctionHasAttributeBody): (WebCore::jsTestDOMJITPrototypeFunctionGetElementByIdBody): (WebCore::jsTestDOMJITPrototypeFunctionGetElementsByNameBody): * bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: (WebCore::jsTestEnabledBySettingTestSubObjEnabledBySettingConstructorGetter): (WebCore::setJSTestEnabledBySettingTestSubObjEnabledBySettingConstructorSetter): (WebCore::jsTestEnabledBySettingEnabledBySettingAttributeGetter): (WebCore::setJSTestEnabledBySettingEnabledBySettingAttributeSetter): (WebCore::jsTestEnabledBySettingPrototypeFunctionEnabledBySettingOperationBody): * bindings/scripts/test/JS/JSTestEnabledForContext.cpp: (WebCore::jsTestEnabledForContextTestSubObjEnabledForContextConstructorGetter): (WebCore::setJSTestEnabledForContextTestSubObjEnabledForContextConstructorSetter): * bindings/scripts/test/JS/JSTestEventConstructor.cpp: (WebCore::jsTestEventConstructorAttr1Getter): (WebCore::jsTestEventConstructorAttr2Getter): (WebCore::jsTestEventConstructorAttr3Getter): * bindings/scripts/test/JS/JSTestEventTarget.cpp: (WebCore::jsTestEventTargetPrototypeFunctionItemBody): * bindings/scripts/test/JS/JSTestException.cpp: (WebCore::jsTestExceptionNameGetter): * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: (WebCore::jsTestGenerateIsReachableASecretAttributeGetter): * bindings/scripts/test/JS/JSTestGlobalObject.cpp: (WebCore::jsTestGlobalObjectRegularAttributeGetter): (WebCore::setJSTestGlobalObjectRegularAttributeSetter): (WebCore::jsTestGlobalObjectPublicAndPrivateAttributeGetter): (WebCore::setJSTestGlobalObjectPublicAndPrivateAttributeSetter): (WebCore::jsTestGlobalObjectPublicAndPrivateConditionalAttributeGetter): (WebCore::setJSTestGlobalObjectPublicAndPrivateConditionalAttributeSetter): (WebCore::jsTestGlobalObjectEnabledAtRuntimeAttributeGetter): (WebCore::setJSTestGlobalObjectEnabledAtRuntimeAttributeSetter): (WebCore::jsTestGlobalObjectTestCEReactionsConstructorGetter): (WebCore::setJSTestGlobalObjectTestCEReactionsConstructorSetter): (WebCore::jsTestGlobalObjectTestCEReactionsStringifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestCEReactionsStringifierConstructorSetter): (WebCore::jsTestGlobalObjectTestCallTracerConstructorGetter): (WebCore::setJSTestGlobalObjectTestCallTracerConstructorSetter): (WebCore::jsTestGlobalObjectTestCallbackInterfaceConstructorGetter): (WebCore::setJSTestGlobalObjectTestCallbackInterfaceConstructorSetter): (WebCore::jsTestGlobalObjectTestClassWithJSBuiltinConstructorConstructorGetter): (WebCore::setJSTestGlobalObjectTestClassWithJSBuiltinConstructorConstructorSetter): (WebCore::jsTestGlobalObjectTestDOMJITConstructorGetter): (WebCore::setJSTestGlobalObjectTestDOMJITConstructorSetter): (WebCore::jsTestGlobalObjectTestDomainSecurityConstructorGetter): (WebCore::setJSTestGlobalObjectTestDomainSecurityConstructorSetter): (WebCore::jsTestGlobalObjectTestEnabledBySettingConstructorGetter): (WebCore::setJSTestGlobalObjectTestEnabledBySettingConstructorSetter): (WebCore::jsTestGlobalObjectTestEnabledForContextConstructorGetter): (WebCore::setJSTestGlobalObjectTestEnabledForContextConstructorSetter): (WebCore::jsTestGlobalObjectTestEventConstructorConstructorGetter): (WebCore::setJSTestGlobalObjectTestEventConstructorConstructorSetter): (WebCore::jsTestGlobalObjectTestEventTargetConstructorGetter): (WebCore::setJSTestGlobalObjectTestEventTargetConstructorSetter): (WebCore::jsTestGlobalObjectTestExceptionConstructorGetter): (WebCore::setJSTestGlobalObjectTestExceptionConstructorSetter): (WebCore::jsTestGlobalObjectTestGenerateIsReachableConstructorGetter): (WebCore::setJSTestGlobalObjectTestGenerateIsReachableConstructorSetter): (WebCore::jsTestGlobalObjectTestGlobalObjectConstructorGetter): (WebCore::setJSTestGlobalObjectTestGlobalObjectConstructorSetter): (WebCore::jsTestGlobalObjectTestIndexedSetterNoIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestIndexedSetterNoIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestIndexedSetterThrowingExceptionConstructorGetter): (WebCore::setJSTestGlobalObjectTestIndexedSetterThrowingExceptionConstructorSetter): (WebCore::jsTestGlobalObjectTestIndexedSetterWithIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestIndexedSetterWithIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestInterfaceConstructorGetter): (WebCore::setJSTestGlobalObjectTestInterfaceConstructorSetter): (WebCore::jsTestGlobalObjectTestInterfaceLeadingUnderscoreConstructorGetter): (WebCore::setJSTestGlobalObjectTestInterfaceLeadingUnderscoreConstructorSetter): (WebCore::jsTestGlobalObjectTestIterableConstructorGetter): (WebCore::setJSTestGlobalObjectTestIterableConstructorSetter): (WebCore::jsTestGlobalObjectTestJSBuiltinConstructorConstructorGetter): (WebCore::setJSTestGlobalObjectTestJSBuiltinConstructorConstructorSetter): (WebCore::jsTestGlobalObjectTestMapLikeConstructorGetter): (WebCore::setJSTestGlobalObjectTestMapLikeConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterNoIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterThrowingExceptionConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedAndIndexedSetterWithIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedConstructorConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedConstructorConstructorSetter): (WebCore::jsTestGlobalObjectAudioConstructorGetter): (WebCore::setJSTestGlobalObjectAudioConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedDeleterNoIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedDeleterNoIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedDeleterThrowingExceptionConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedDeleterThrowingExceptionConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedDeleterWithIndexedGetterConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedGetterCallWithConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedGetterCallWithConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedGetterNoIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedGetterNoIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedGetterWithIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedGetterWithIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterNoIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterNoIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterThrowingExceptionConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterThrowingExceptionConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithIdentifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIdentifierConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithIndexedGetterAndSetterConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithOverrideBuiltinsConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesConstructorSetter): (WebCore::jsTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructorGetter): (WebCore::setJSTestGlobalObjectTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsConstructorSetter): (WebCore::jsTestGlobalObjectTestOperationConditionalConstructorGetter): (WebCore::setJSTestGlobalObjectTestOperationConditionalConstructorSetter): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsConstructorGetter): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsConstructorSetter): (WebCore::jsTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructorGetter): (WebCore::setJSTestGlobalObjectTestOverloadedConstructorsWithSequenceConstructorSetter): (WebCore::jsTestGlobalObjectTestOverrideBuiltinsConstructorGetter): (WebCore::setJSTestGlobalObjectTestOverrideBuiltinsConstructorSetter): (WebCore::jsTestGlobalObjectTestPluginInterfaceConstructorGetter): (WebCore::setJSTestGlobalObjectTestPluginInterfaceConstructorSetter): (WebCore::jsTestGlobalObjectTestReadOnlyMapLikeConstructorGetter): (WebCore::setJSTestGlobalObjectTestReadOnlyMapLikeConstructorSetter): (WebCore::jsTestGlobalObjectTestReadOnlySetLikeConstructorGetter): (WebCore::setJSTestGlobalObjectTestReadOnlySetLikeConstructorSetter): (WebCore::jsTestGlobalObjectTestReportExtraMemoryCostConstructorGetter): (WebCore::setJSTestGlobalObjectTestReportExtraMemoryCostConstructorSetter): (WebCore::jsTestGlobalObjectTestSerializationConstructorGetter): (WebCore::setJSTestGlobalObjectTestSerializationConstructorSetter): (WebCore::jsTestGlobalObjectTestSerializationIndirectInheritanceConstructorGetter): (WebCore::setJSTestGlobalObjectTestSerializationIndirectInheritanceConstructorSetter): (WebCore::jsTestGlobalObjectTestSerializationInheritConstructorGetter): (WebCore::setJSTestGlobalObjectTestSerializationInheritConstructorSetter): (WebCore::jsTestGlobalObjectTestSerializationInheritFinalConstructorGetter): (WebCore::setJSTestGlobalObjectTestSerializationInheritFinalConstructorSetter): (WebCore::jsTestGlobalObjectTestSerializedScriptValueInterfaceConstructorGetter): (WebCore::setJSTestGlobalObjectTestSerializedScriptValueInterfaceConstructorSetter): (WebCore::jsTestGlobalObjectTestSetLikeConstructorGetter): (WebCore::setJSTestGlobalObjectTestSetLikeConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierAnonymousOperationConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierAnonymousOperationConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierNamedOperationConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierNamedOperationConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierOperationImplementedAsConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierOperationImplementedAsConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierOperationNamedToStringConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierOperationNamedToStringConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierReadOnlyAttributeConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierReadOnlyAttributeConstructorSetter): (WebCore::jsTestGlobalObjectTestStringifierReadWriteAttributeConstructorGetter): (WebCore::setJSTestGlobalObjectTestStringifierReadWriteAttributeConstructorSetter): (WebCore::jsTestGlobalObjectTestTypedefsConstructorGetter): (WebCore::setJSTestGlobalObjectTestTypedefsConstructorSetter): (WebCore::jsTestGlobalObjectInstanceFunctionRegularOperationBody): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation1Body): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperation2Body): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledAtRuntimeOperationOverloadDispatcher): (WebCore::jsTestGlobalObjectConstructorFunctionEnabledAtRuntimeOperationStaticBody): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldBody): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabledBody): (WebCore::jsTestGlobalObjectInstanceFunctionEnabledInSpecificWorldWhenRuntimeFeaturesEnabledBody): (WebCore::jsTestGlobalObjectInstanceFunctionTestPrivateFunctionBody): (WebCore::jsTestGlobalObjectInstanceFunctionCalculateSecretResultBody): (WebCore::jsTestGlobalObjectInstanceFunctionGetSecretBooleanBody): (WebCore::jsTestGlobalObjectInstanceFunctionTestFeatureGetSecretBooleanBody): * bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: (WebCore::jsTestIndexedSetterWithIdentifierPrototypeFunctionIndexedSetterBody): * bindings/scripts/test/JS/JSTestInterface.cpp: (WebCore::jsTestInterfaceConstructorImplementsStaticReadOnlyAttrGetter): (WebCore::jsTestInterfaceConstructorImplementsStaticAttrGetter): (WebCore::setJSTestInterfaceConstructorImplementsStaticAttrSetter): (WebCore::jsTestInterfaceImplementsStr1Getter): (WebCore::jsTestInterfaceImplementsStr2Getter): (WebCore::setJSTestInterfaceImplementsStr2Setter): (WebCore::jsTestInterfaceImplementsStr3Getter): (WebCore::setJSTestInterfaceImplementsStr3Setter): (WebCore::jsTestInterfaceImplementsNodeGetter): (WebCore::setJSTestInterfaceImplementsNodeSetter): (WebCore::jsTestInterfaceConstructorSupplementalStaticReadOnlyAttrGetter): (WebCore::jsTestInterfaceConstructorSupplementalStaticAttrGetter): (WebCore::setJSTestInterfaceConstructorSupplementalStaticAttrSetter): (WebCore::jsTestInterfaceSupplementalStr1Getter): (WebCore::jsTestInterfaceSupplementalStr2Getter): (WebCore::setJSTestInterfaceSupplementalStr2Setter): (WebCore::jsTestInterfaceSupplementalStr3Getter): (WebCore::setJSTestInterfaceSupplementalStr3Setter): (WebCore::jsTestInterfaceSupplementalNodeGetter): (WebCore::setJSTestInterfaceSupplementalNodeSetter): (WebCore::jsTestInterfaceReflectAttributeGetter): (WebCore::setJSTestInterfaceReflectAttributeSetter): (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1Body): (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2Body): (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3Body): (WebCore::jsTestInterfaceConstructorFunctionImplementsMethod4Body): (WebCore::jsTestInterfacePrototypeFunctionTakeNodesBody): (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1Body): (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2Body): (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3Body): (WebCore::jsTestInterfaceConstructorFunctionSupplementalMethod4Body): (WebCore::jsTestInterfacePrototypeFunctionEntriesCaller): (WebCore::jsTestInterfacePrototypeFunctionKeysCaller): (WebCore::jsTestInterfacePrototypeFunctionValuesCaller): (WebCore::jsTestInterfacePrototypeFunctionForEachCaller): * bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: (WebCore::jsTestInterfaceLeadingUnderscoreReadonlyGetter): * bindings/scripts/test/JS/JSTestIterable.cpp: (WebCore::jsTestIterablePrototypeFunctionEntriesCaller): (WebCore::jsTestIterablePrototypeFunctionKeysCaller): (WebCore::jsTestIterablePrototypeFunctionValuesCaller): (WebCore::jsTestIterablePrototypeFunctionForEachCaller): * bindings/scripts/test/JS/JSTestJSBuiltinConstructor.cpp: (WebCore::jsTestJSBuiltinConstructorTestAttributeCustomGetter): (WebCore::jsTestJSBuiltinConstructorTestAttributeRWCustomGetter): (WebCore::setJSTestJSBuiltinConstructorTestAttributeRWCustomSetter): (WebCore::jsTestJSBuiltinConstructorPrototypeFunctionTestCustomFunctionBody): * bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionNamedSetterBody): (WebCore::jsTestNamedAndIndexedSetterWithIdentifierPrototypeFunctionIndexedSetterBody): * bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: (WebCore::jsTestNamedDeleterWithIdentifierPrototypeFunctionNamedDeleterBody): * bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: (WebCore::jsTestNamedGetterWithIdentifierPrototypeFunctionGetterNameBody): * bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: (WebCore::jsTestNamedSetterWithIdentifierPrototypeFunctionNamedSetterBody): * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionNamedSetterBody): (WebCore::jsTestNamedSetterWithIndexedGetterPrototypeFunctionIndexedSetterBody): * bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionNamedSetterBody): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter1Body): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetter2Body): (WebCore::jsTestNamedSetterWithIndexedGetterAndSetterPrototypeFunctionIndexedSetterOverloadDispatcher): * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.cpp: (WebCore::jsTestNamedSetterWithUnforgablePropertiesUnforgeableAttributeGetter): (WebCore::jsTestNamedSetterWithUnforgablePropertiesInstanceFunctionUnforgeableOperationBody): * bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.cpp: (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsUnforgeableAttributeGetter): (WebCore::jsTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltinsInstanceFunctionUnforgeableOperationBody): * bindings/scripts/test/JS/JSTestNode.cpp: (WebCore::jsTestNodeNameGetter): (WebCore::setJSTestNodeNameSetter): (WebCore::jsTestNodePrototypeFunctionTestWorkerPromiseBody): (WebCore::jsTestNodePrototypeFunctionCalculateSecretResultBody): (WebCore::jsTestNodePrototypeFunctionGetSecretBooleanBody): (WebCore::jsTestNodePrototypeFunctionTestFeatureGetSecretBooleanBody): (WebCore::jsTestNodePrototypeFunctionEntriesCaller): (WebCore::jsTestNodePrototypeFunctionKeysCaller): (WebCore::jsTestNodePrototypeFunctionValuesCaller): (WebCore::jsTestNodePrototypeFunctionForEachCaller): (WebCore::JSTestNode::serialize): (WebCore::jsTestNodePrototypeFunctionToJSONBody): * bindings/scripts/test/JS/JSTestNode.h: * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::jsTestObjReadOnlyLongAttrGetter): (WebCore::jsTestObjReadOnlyStringAttrGetter): (WebCore::jsTestObjReadOnlyTestObjAttrGetter): (WebCore::jsTestObjConstructorStaticReadOnlyLongAttrGetter): (WebCore::jsTestObjConstructorStaticStringAttrGetter): (WebCore::setJSTestObjConstructorStaticStringAttrSetter): (WebCore::jsTestObjConstructorTestSubObjGetter): (WebCore::jsTestObjConstructorTestStaticReadonlyObjGetter): (WebCore::jsTestObjEnumAttrGetter): (WebCore::setJSTestObjEnumAttrSetter): (WebCore::jsTestObjByteAttrGetter): (WebCore::setJSTestObjByteAttrSetter): (WebCore::jsTestObjOctetAttrGetter): (WebCore::setJSTestObjOctetAttrSetter): (WebCore::jsTestObjShortAttrGetter): (WebCore::setJSTestObjShortAttrSetter): (WebCore::jsTestObjClampedShortAttrGetter): (WebCore::setJSTestObjClampedShortAttrSetter): (WebCore::jsTestObjEnforceRangeShortAttrGetter): (WebCore::setJSTestObjEnforceRangeShortAttrSetter): (WebCore::jsTestObjUnsignedShortAttrGetter): (WebCore::setJSTestObjUnsignedShortAttrSetter): (WebCore::jsTestObjLongAttrGetter): (WebCore::setJSTestObjLongAttrSetter): (WebCore::jsTestObjLongLongAttrGetter): (WebCore::setJSTestObjLongLongAttrSetter): (WebCore::jsTestObjUnsignedLongLongAttrGetter): (WebCore::setJSTestObjUnsignedLongLongAttrSetter): (WebCore::jsTestObjStringAttrGetter): (WebCore::setJSTestObjStringAttrSetter): (WebCore::jsTestObjUsvstringAttrGetter): (WebCore::setJSTestObjUsvstringAttrSetter): (WebCore::jsTestObjTestObjAttrGetter): (WebCore::setJSTestObjTestObjAttrSetter): (WebCore::jsTestObjTestNullableObjAttrGetter): (WebCore::setJSTestObjTestNullableObjAttrSetter): (WebCore::jsTestObjLenientTestObjAttrGetter): (WebCore::setJSTestObjLenientTestObjAttrSetter): (WebCore::jsTestObjUnforgeableAttrGetter): (WebCore::jsTestObjStringAttrTreatingNullAsEmptyStringGetter): (WebCore::setJSTestObjStringAttrTreatingNullAsEmptyStringSetter): (WebCore::jsTestObjUsvstringAttrTreatingNullAsEmptyStringGetter): (WebCore::setJSTestObjUsvstringAttrTreatingNullAsEmptyStringSetter): (WebCore::jsTestObjByteStringAttrTreatingNullAsEmptyStringGetter): (WebCore::setJSTestObjByteStringAttrTreatingNullAsEmptyStringSetter): (WebCore::jsTestObjStringLongRecordAttrGetter): (WebCore::setJSTestObjStringLongRecordAttrSetter): (WebCore::jsTestObjUsvstringLongRecordAttrGetter): (WebCore::setJSTestObjUsvstringLongRecordAttrSetter): (WebCore::jsTestObjStringObjRecordAttrGetter): (WebCore::setJSTestObjStringObjRecordAttrSetter): (WebCore::jsTestObjStringNullableObjRecordAttrGetter): (WebCore::setJSTestObjStringNullableObjRecordAttrSetter): (WebCore::jsTestObjStringVoidCallbackRecordAttrGetter): (WebCore::setJSTestObjStringVoidCallbackRecordAttrSetter): (WebCore::jsTestObjDictionaryAttrGetter): (WebCore::setJSTestObjDictionaryAttrSetter): (WebCore::jsTestObjNullableDictionaryAttrGetter): (WebCore::setJSTestObjNullableDictionaryAttrSetter): (WebCore::jsTestObjAnnotatedTypeInUnionAttrGetter): (WebCore::setJSTestObjAnnotatedTypeInUnionAttrSetter): (WebCore::jsTestObjAnnotatedTypeInSequenceAttrGetter): (WebCore::setJSTestObjAnnotatedTypeInSequenceAttrSetter): (WebCore::jsTestObjImplementationEnumAttrGetter): (WebCore::setJSTestObjImplementationEnumAttrSetter): (WebCore::jsTestObjMediaDevicesGetter): (WebCore::jsTestObjXMLObjAttrGetter): (WebCore::setJSTestObjXMLObjAttrSetter): (WebCore::jsTestObjCreateGetter): (WebCore::setJSTestObjCreateSetter): (WebCore::jsTestObjReflectedStringAttrGetter): (WebCore::setJSTestObjReflectedStringAttrSetter): (WebCore::jsTestObjReflectedUSVStringAttrGetter): (WebCore::setJSTestObjReflectedUSVStringAttrSetter): (WebCore::jsTestObjReflectedIntegralAttrGetter): (WebCore::setJSTestObjReflectedIntegralAttrSetter): (WebCore::jsTestObjReflectedUnsignedIntegralAttrGetter): (WebCore::setJSTestObjReflectedUnsignedIntegralAttrSetter): (WebCore::jsTestObjReflectedBooleanAttrGetter): (WebCore::setJSTestObjReflectedBooleanAttrSetter): (WebCore::jsTestObjReflectedURLAttrGetter): (WebCore::setJSTestObjReflectedURLAttrSetter): (WebCore::jsTestObjReflectedUSVURLAttrGetter): (WebCore::setJSTestObjReflectedUSVURLAttrSetter): (WebCore::jsTestObjReflectedCustomIntegralAttrGetter): (WebCore::setJSTestObjReflectedCustomIntegralAttrSetter): (WebCore::jsTestObjReflectedCustomBooleanAttrGetter): (WebCore::setJSTestObjReflectedCustomBooleanAttrSetter): (WebCore::jsTestObjReflectedCustomURLAttrGetter): (WebCore::setJSTestObjReflectedCustomURLAttrSetter): (WebCore::jsTestObjEnabledAtRuntimeAttributeGetter): (WebCore::setJSTestObjEnabledAtRuntimeAttributeSetter): (WebCore::jsTestObjConstructorEnabledAtRuntimeAttributeStaticGetter): (WebCore::setJSTestObjConstructorEnabledAtRuntimeAttributeStaticSetter): (WebCore::jsTestObjTypedArrayAttrGetter): (WebCore::setJSTestObjTypedArrayAttrSetter): (WebCore::jsTestObjCustomAttrGetter): (WebCore::setJSTestObjCustomAttrSetter): (WebCore::jsTestObjOnfooGetter): (WebCore::setJSTestObjOnfooSetter): (WebCore::jsTestObjOnwebkitfooGetter): (WebCore::setJSTestObjOnwebkitfooSetter): (WebCore::jsTestObjWithExecStateAttributeGetter): (WebCore::setJSTestObjWithExecStateAttributeSetter): (WebCore::jsTestObjWithCallWithAndSetterCallWithAttributeGetter): (WebCore::setJSTestObjWithCallWithAndSetterCallWithAttributeSetter): (WebCore::jsTestObjWithScriptExecutionContextAttributeGetter): (WebCore::setJSTestObjWithScriptExecutionContextAttributeSetter): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateAttributeGetter): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateAttributeSetter): (WebCore::jsTestObjWithScriptExecutionContextAndExecStateWithSpacesAttributeGetter): (WebCore::setJSTestObjWithScriptExecutionContextAndExecStateWithSpacesAttributeSetter): (WebCore::jsTestObjConditionalAttr1Getter): (WebCore::setJSTestObjConditionalAttr1Setter): (WebCore::jsTestObjConditionalAttr2Getter): (WebCore::setJSTestObjConditionalAttr2Setter): (WebCore::jsTestObjConditionalAttr3Getter): (WebCore::setJSTestObjConditionalAttr3Setter): (WebCore::jsTestObjConditionalAttr4ConstructorGetter): (WebCore::setJSTestObjConditionalAttr4ConstructorSetter): (WebCore::jsTestObjConditionalAttr5ConstructorGetter): (WebCore::setJSTestObjConditionalAttr5ConstructorSetter): (WebCore::jsTestObjConditionalAttr6ConstructorGetter): (WebCore::setJSTestObjConditionalAttr6ConstructorSetter): (WebCore::jsTestObjCachedAttribute1Getter): (WebCore::jsTestObjCachedAttribute2Getter): (WebCore::jsTestObjCachedAttribute3Getter): (WebCore::jsTestObjAnyAttributeGetter): (WebCore::setJSTestObjAnyAttributeSetter): (WebCore::jsTestObjObjectAttributeGetter): (WebCore::setJSTestObjObjectAttributeSetter): (WebCore::jsTestObjContentDocumentGetter): (WebCore::jsTestObjMutablePointGetter): (WebCore::setJSTestObjMutablePointSetter): (WebCore::jsTestObjStrawberryGetter): (WebCore::setJSTestObjStrawberrySetter): (WebCore::jsTestObjDescriptionGetter): (WebCore::jsTestObjIdGetter): (WebCore::setJSTestObjIdSetter): (WebCore::jsTestObjHashGetter): (WebCore::jsTestObjReplaceableAttributeGetter): (WebCore::setJSTestObjReplaceableAttributeSetter): (WebCore::jsTestObjNullableDoubleAttributeGetter): (WebCore::jsTestObjNullableLongAttributeGetter): (WebCore::jsTestObjNullableBooleanAttributeGetter): (WebCore::jsTestObjNullableStringAttributeGetter): (WebCore::jsTestObjNullableLongSettableAttributeGetter): (WebCore::setJSTestObjNullableLongSettableAttributeSetter): (WebCore::jsTestObjNullableStringSettableAttributeGetter): (WebCore::setJSTestObjNullableStringSettableAttributeSetter): (WebCore::jsTestObjNullableUSVStringSettableAttributeGetter): (WebCore::setJSTestObjNullableUSVStringSettableAttributeSetter): (WebCore::jsTestObjNullableByteStringSettableAttributeGetter): (WebCore::setJSTestObjNullableByteStringSettableAttributeSetter): (WebCore::jsTestObjAttributeGetter): (WebCore::jsTestObjAttributeWithReservedEnumTypeGetter): (WebCore::setJSTestObjAttributeWithReservedEnumTypeSetter): (WebCore::jsTestObjTestReadOnlyVoidPromiseAttributeGetter): (WebCore::jsTestObjTestReadOnlyPromiseAttributeGetter): (WebCore::jsTestObjPutForwardsAttributeGetter): (WebCore::setJSTestObjPutForwardsAttributeSetter): (WebCore::jsTestObjPutForwardsNullableAttributeGetter): (WebCore::setJSTestObjPutForwardsNullableAttributeSetter): (WebCore::jsTestObjStringifierAttributeGetter): (WebCore::setJSTestObjStringifierAttributeSetter): (WebCore::jsTestObjConditionallyReadWriteAttributeGetter): (WebCore::setJSTestObjConditionallyReadWriteAttributeSetter): (WebCore::jsTestObjConditionalAndConditionallyReadWriteAttributeGetter): (WebCore::setJSTestObjConditionalAndConditionallyReadWriteAttributeSetter): (WebCore::jsTestObjRuntimeConditionallyReadWriteAttributeGetter): (WebCore::setJSTestObjRuntimeConditionallyReadWriteAttributeSetter): (WebCore::jsTestObjRuntimeConditionallyReadWriteAttributeUnforgeableGetter): (WebCore::setJSTestObjRuntimeConditionallyReadWriteAttributeUnforgeableSetter): (WebCore::jsTestObjRuntimeConditionallyReadWriteAttributeUnforgeablePrivateGetter): (WebCore::setJSTestObjRuntimeConditionallyReadWriteAttributeUnforgeablePrivateSetter): (WebCore::jsTestObjRuntimeConditionallyReadWriteAttributePromiseGetter): (WebCore::setJSTestObjRuntimeConditionallyReadWriteAttributePromiseSetter): (WebCore::jsTestObjConditionallyExposedToWindowAttributeGetter): (WebCore::setJSTestObjConditionallyExposedToWindowAttributeSetter): (WebCore::jsTestObjConditionallyExposedToWorkerAttributeGetter): (WebCore::setJSTestObjConditionallyExposedToWorkerAttributeSetter): (WebCore::jsTestObjConditionallyExposedToWindowAndWorkerAttributeGetter): (WebCore::setJSTestObjConditionallyExposedToWindowAndWorkerAttributeSetter): (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation1Body): (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperation2Body): (WebCore::jsTestObjPrototypeFunctionEnabledAtRuntimeOperationOverloadDispatcher): (WebCore::jsTestObjConstructorFunctionEnabledAtRuntimeOperationStaticBody): (WebCore::jsTestObjPrototypeFunctionEnabledInSpecificWorldWhenRuntimeFeatureEnabledBody): (WebCore::jsTestObjPrototypeFunctionWorldSpecificMethodBody): (WebCore::jsTestObjPrototypeFunctionCalculateSecretResultBody): (WebCore::jsTestObjPrototypeFunctionGetSecretBooleanBody): (WebCore::jsTestObjPrototypeFunctionTestFeatureGetSecretBooleanBody): (WebCore::jsTestObjPrototypeFunctionVoidMethodBody): (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgsBody): (WebCore::jsTestObjPrototypeFunctionByteMethodBody): (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgsBody): (WebCore::jsTestObjPrototypeFunctionOctetMethodBody): (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgsBody): (WebCore::jsTestObjPrototypeFunctionLongMethodBody): (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgsBody): (WebCore::jsTestObjPrototypeFunctionObjMethodBody): (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgsBody): (WebCore::jsTestObjInstanceFunctionUnforgeableMethodBody): (WebCore::jsTestObjPrototypeFunctionMethodWithArgTreatingNullAsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithXPathNSResolverParameterBody): (WebCore::jsTestObjPrototypeFunctionNullableStringMethodBody): (WebCore::jsTestObjConstructorFunctionNullableStringStaticMethodBody): (WebCore::jsTestObjPrototypeFunctionNullableStringSpecialMethodBody): (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithStandaloneEnumArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalEnumArgAndDefaultValueBody): (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrowsBody): (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNullableUSVStringArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithUSVStringArgTreatingNullAsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNullableByteStringArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithByteStringArgTreatingNullAsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionSerializedValueBody): (WebCore::jsTestObjPrototypeFunctionMethodWithRecordBody): (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionBody): (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningLongBody): (WebCore::jsTestObjPrototypeFunctionMethodWithExceptionReturningObjectBody): (WebCore::jsTestObjPrototypeFunctionCustomMethodBody): (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgsBody): (WebCore::jsTestObjPrototypeFunctionPrivateMethodBody): (WebCore::jsTestObjPrototypeFunctionPublicAndPrivateMethodBody): (WebCore::jsTestObjPrototypeFunctionAddEventListenerBody): (WebCore::jsTestObjPrototypeFunctionRemoveEventListenerBody): (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidBody): (WebCore::jsTestObjPrototypeFunctionWithExecStateObjBody): (WebCore::jsTestObjPrototypeFunctionWithExecStateVoidExceptionBody): (WebCore::jsTestObjPrototypeFunctionWithExecStateObjExceptionBody): (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextBody): (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateBody): (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateObjExceptionBody): (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndExecStateWithSpacesBody): (WebCore::jsTestObjPrototypeFunctionWithDocumentArgumentBody): (WebCore::jsTestObjPrototypeFunctionWithCallerDocumentArgumentBody): (WebCore::jsTestObjPrototypeFunctionWithCallerWindowArgumentBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArgAndDefaultValueBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgsBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringAndDefaultValueBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringAndDefaultValueBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefinedBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsNullBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUSVStringIsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAtomStringIsEmptyStringBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalDoubleIsNaNBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalFloatIsNaNBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalLongLongIsZeroBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalUnsignedLongLongIsZeroBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalSequenceIsEmptyBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalBooleanIsFalseBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalAnyBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalObjectBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalNullableWrapperIsNullBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalXPathNSResolverBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalRecordBody): (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalPromiseBody): (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackFunctionArgBody): (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackFunctionAndOptionalArgBody): (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArgBody): (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArgBody): (WebCore::jsTestObjPrototypeFunctionConditionalMethod1Body): (WebCore::jsTestObjPrototypeFunctionConditionalMethod2Body): (WebCore::jsTestObjPrototypeFunctionConditionalMethod3Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod5Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod6Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod7Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod8Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod9Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod10Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod11Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod12Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethod13Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter1Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameter2Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithOptionalParameterOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion1Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnion2Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithDistinguishingUnionOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions1Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnions2Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWith2DistinguishingUnionsOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion1Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnion2Body): (WebCore::jsTestObjPrototypeFunctionOverloadedMethodWithNonDistinguishingUnionOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion1Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnion2Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableUnionOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion1Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnion2Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithOptionalUnionOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter1Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameter2Body): (WebCore::jsTestObjPrototypeFunctionOverloadWithNullableNonDistinguishingParameterOverloadDispatcher): (WebCore::jsTestObjConstructorFunctionClassMethodBody): (WebCore::jsTestObjConstructorFunctionClassMethodWithOptionalBody): (WebCore::jsTestObjConstructorFunctionClassMethod2Body): (WebCore::jsTestObjConstructorFunctionOverloadedMethod11Body): (WebCore::jsTestObjConstructorFunctionOverloadedMethod12Body): (WebCore::jsTestObjConstructorFunctionOverloadedMethod1OverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampBody): (WebCore::jsTestObjPrototypeFunctionClassMethodWithClampOnOptionalBody): (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeBody): (WebCore::jsTestObjPrototypeFunctionClassMethodWithEnforceRangeOnOptionalBody): (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequenceBody): (WebCore::jsTestObjPrototypeFunctionStringArrayFunctionBody): (WebCore::jsTestObjPrototypeFunctionDomStringListFunctionBody): (WebCore::jsTestObjPrototypeFunctionOperationWithOptionalUnionParameterBody): (WebCore::jsTestObjPrototypeFunctionMethodWithAndWithoutNullableSequenceBody): (WebCore::jsTestObjPrototypeFunctionGetElementByIdBody): (WebCore::jsTestObjPrototypeFunctionGetSVGDocumentBody): (WebCore::jsTestObjPrototypeFunctionConvert1Body): (WebCore::jsTestObjPrototypeFunctionConvert2Body): (WebCore::jsTestObjPrototypeFunctionConvert3Body): (WebCore::jsTestObjPrototypeFunctionConvert4Body): (WebCore::jsTestObjPrototypeFunctionMutablePointFunctionBody): (WebCore::jsTestObjPrototypeFunctionOrangeBody): (WebCore::jsTestObjPrototypeFunctionVariadicStringMethodBody): (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethodBody): (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethodBody): (WebCore::jsTestObjPrototypeFunctionVariadicUnionMethodBody): (WebCore::jsTestObjPrototypeFunctionAnyBody): (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionBody): (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithFloatArgumentBody): (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithExceptionBody): (WebCore::jsTestObjPrototypeFunctionTestPromiseFunctionWithOptionalIntArgumentBody): (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction1Body): (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunction2Body): (WebCore::jsTestObjPrototypeFunctionTestPromiseOverloadedFunctionOverloadDispatcher): (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionBody): (WebCore::jsTestObjConstructorFunctionTestStaticPromiseFunctionWithExceptionBody): (WebCore::jsTestObjPrototypeFunctionTestCustomPromiseFunctionBody): (WebCore::jsTestObjConstructorFunctionTestStaticCustomPromiseFunctionBody): (WebCore::jsTestObjPrototypeFunctionTestCustomReturnsOwnPromiseFunctionBody): (WebCore::jsTestObjPrototypeFunctionTestReturnsOwnPromiseAndPromiseProxyFunctionBody): (WebCore::jsTestObjPrototypeFunctionConditionalOverload1Body): (WebCore::jsTestObjPrototypeFunctionConditionalOverload2Body): (WebCore::jsTestObjPrototypeFunctionConditionalOverloadOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload1Body): (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverload2Body): (WebCore::jsTestObjPrototypeFunctionSingleConditionalOverloadOverloadDispatcher): (WebCore::jsTestObjPrototypeFunctionAttachShadowRootBody): (WebCore::jsTestObjPrototypeFunctionOperationWithExternalDictionaryParameterBody): (WebCore::jsTestObjPrototypeFunctionBufferSourceParameterBody): (WebCore::jsTestObjPrototypeFunctionLegacyCallerNamedBody): (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationBody): (WebCore::jsTestObjPrototypeFunctionTestReturnValueOptimizationWithExceptionBody): (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowFunctionBody): (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWorkerFunctionBody): (WebCore::jsTestObjPrototypeFunctionConditionallyExposedToWindowAndWorkerFunctionBody): (WebCore::jsTestObjPrototypeFunctionToStringBody): (WebCore::JSTestObj::serialize): (WebCore::jsTestObjPrototypeFunctionToJSONBody): * bindings/scripts/test/JS/JSTestObj.h: * bindings/scripts/test/JS/JSTestOperationConditional.cpp: (WebCore::jsTestOperationConditionalPrototypeFunctionNonConditionalOperationBody): (WebCore::jsTestOperationConditionalPrototypeFunctionConditionalOperationBody): * bindings/scripts/test/JS/JSTestOverrideBuiltins.cpp: (WebCore::jsTestOverrideBuiltinsPrototypeFunctionNamedItemBody): * bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: (WebCore::jsTestPromiseRejectionEventPromiseGetter): (WebCore::jsTestPromiseRejectionEventReasonGetter): * bindings/scripts/test/JS/JSTestSerialization.cpp: (WebCore::jsTestSerializationFirstStringAttributeGetter): (WebCore::setJSTestSerializationFirstStringAttributeSetter): (WebCore::jsTestSerializationSecondLongAttributeGetter): (WebCore::setJSTestSerializationSecondLongAttributeSetter): (WebCore::jsTestSerializationThirdUnserializableAttributeGetter): (WebCore::setJSTestSerializationThirdUnserializableAttributeSetter): (WebCore::jsTestSerializationFourthUnrestrictedDoubleAttributeGetter): (WebCore::setJSTestSerializationFourthUnrestrictedDoubleAttributeSetter): (WebCore::jsTestSerializationFifthLongAttributeGetter): (WebCore::setJSTestSerializationFifthLongAttributeSetter): (WebCore::jsTestSerializationSixthTypedefAttributeGetter): (WebCore::setJSTestSerializationSixthTypedefAttributeSetter): (WebCore::jsTestSerializationSeventhDirectlySerializableAttributeGetter): (WebCore::setJSTestSerializationSeventhDirectlySerializableAttributeSetter): (WebCore::jsTestSerializationEighthIndirectlyAttributeGetter): (WebCore::setJSTestSerializationEighthIndirectlyAttributeSetter): (WebCore::jsTestSerializationNinthOptionalDirectlySerializableAttributeGetter): (WebCore::setJSTestSerializationNinthOptionalDirectlySerializableAttributeSetter): (WebCore::jsTestSerializationTenthFrozenArrayAttributeGetter): (WebCore::setJSTestSerializationTenthFrozenArrayAttributeSetter): (WebCore::jsTestSerializationEleventhSequenceAttributeGetter): (WebCore::setJSTestSerializationEleventhSequenceAttributeSetter): (WebCore::jsTestSerializationTwelfthInterfaceSequenceAttributeGetter): (WebCore::setJSTestSerializationTwelfthInterfaceSequenceAttributeSetter): (WebCore::JSTestSerialization::serialize): (WebCore::jsTestSerializationPrototypeFunctionToJSONBody): * bindings/scripts/test/JS/JSTestSerialization.h: * bindings/scripts/test/JS/JSTestSerializationInherit.cpp: (WebCore::jsTestSerializationInheritInheritLongAttributeGetter): (WebCore::setJSTestSerializationInheritInheritLongAttributeSetter): (WebCore::JSTestSerializationInherit::serialize): (WebCore::jsTestSerializationInheritPrototypeFunctionToJSONBody): * bindings/scripts/test/JS/JSTestSerializationInherit.h: * bindings/scripts/test/JS/JSTestSerializationInheritFinal.cpp: (WebCore::jsTestSerializationInheritFinalFinalLongAttributeFooGetter): (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeFooSetter): (WebCore::jsTestSerializationInheritFinalFinalLongAttributeBarGetter): (WebCore::setJSTestSerializationInheritFinalFinalLongAttributeBarSetter): (WebCore::JSTestSerializationInheritFinal::serialize): (WebCore::jsTestSerializationInheritFinalPrototypeFunctionToJSONBody): * bindings/scripts/test/JS/JSTestSerializationInheritFinal.h: * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: (WebCore::jsTestSerializedScriptValueInterfaceValueGetter): (WebCore::setJSTestSerializedScriptValueInterfaceValueSetter): (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValueGetter): (WebCore::jsTestSerializedScriptValueInterfaceCachedValueGetter): (WebCore::setJSTestSerializedScriptValueInterfaceCachedValueSetter): (WebCore::jsTestSerializedScriptValueInterfacePortsGetter): (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValueGetter): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionBody): (WebCore::jsTestSerializedScriptValueInterfacePrototypeFunctionFunctionReturningBody): * bindings/scripts/test/JS/JSTestStringifier.cpp: (WebCore::jsTestStringifierPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: (WebCore::jsTestStringifierAnonymousOperationPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: (WebCore::jsTestStringifierNamedOperationPrototypeFunctionIdentifierBody): (WebCore::jsTestStringifierNamedOperationPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionIdentifierBody): (WebCore::jsTestStringifierOperationImplementedAsPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: (WebCore::jsTestStringifierOperationNamedToStringPrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: (WebCore::jsTestStringifierReadOnlyAttributeIdentifierGetter): (WebCore::jsTestStringifierReadOnlyAttributePrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: (WebCore::jsTestStringifierReadWriteAttributeIdentifierGetter): (WebCore::setJSTestStringifierReadWriteAttributeIdentifierSetter): (WebCore::jsTestStringifierReadWriteAttributePrototypeFunctionToStringBody): * bindings/scripts/test/JS/JSTestTypedefs.cpp: (WebCore::jsTestTypedefsUnsignedLongLongAttrGetter): (WebCore::setJSTestTypedefsUnsignedLongLongAttrSetter): (WebCore::jsTestTypedefsSerializedScriptValueGetter): (WebCore::setJSTestTypedefsSerializedScriptValueSetter): (WebCore::jsTestTypedefsConstructorTestSubObjGetter): (WebCore::jsTestTypedefsAttributeWithClampGetter): (WebCore::setJSTestTypedefsAttributeWithClampSetter): (WebCore::jsTestTypedefsAttributeWithClampInTypedefGetter): (WebCore::setJSTestTypedefsAttributeWithClampInTypedefSetter): (WebCore::jsTestTypedefsBufferSourceAttrGetter): (WebCore::setJSTestTypedefsBufferSourceAttrSetter): (WebCore::jsTestTypedefsDomTimeStampAttrGetter): (WebCore::setJSTestTypedefsDomTimeStampAttrSetter): (WebCore::jsTestTypedefsPrototypeFunctionFuncBody): (WebCore::jsTestTypedefsPrototypeFunctionSetShadowBody): (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArgBody): (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceArgBody): (WebCore::jsTestTypedefsPrototypeFunctionSequenceOfNullablesArgBody): (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfNullablesArgBody): (WebCore::jsTestTypedefsPrototypeFunctionNullableSequenceOfUnionsArgBody): (WebCore::jsTestTypedefsPrototypeFunctionUnionArgBody): (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampBody): (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClampInTypedefBody): (WebCore::jsTestTypedefsPrototypeFunctionPointFunctionBody): (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunctionBody): (WebCore::jsTestTypedefsPrototypeFunctionStringSequenceFunction2Body): (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresIncludeBody): (WebCore::jsTestTypedefsPrototypeFunctionMethodWithExceptionBody): LayoutTests: * js/dom/missing-exception-check-below-queueMicrotask-expected.txt: Added. * js/dom/missing-exception-check-below-queueMicrotask.html: Added. Canonical link: https://commits.webkit.org/227579@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@264855 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-07-24 21:01:59 +00:00
CONSOLE MESSAGE: TypeError: Not enough arguments
FAIL successfullyParsed should be true (of type boolean). Was undefined (of type undefined).
TEST COMPLETE