Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 06390bbb245e36003dc85175225edfa32af2c65b https://github.com/WebKit/WebKit/commit/06390bbb245e36003dc85175225edfa32af2c65b Author: Ryosuke Niwa <rn...@webkit.org> Date: 2024-10-04 (Fri, 04 Oct 2024)
Changed paths: M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm M Source/WebCore/bindings/scripts/test/JS/JSDOMWindow.cpp M Source/WebCore/bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSExposedStar.cpp M Source/WebCore/bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp M Source/WebCore/bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSShadowRealmGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSSharedWorkerGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterable.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncKeyValueIterable.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSON.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDelegateToSharedSyntheticAttribute.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateAddOpaqueRoot.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestMapLike.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestScheduledAction.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestSetLike.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestTaggedWrapper.cpp M Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp M Source/WebCore/bindings/scripts/test/JS/JSWorkerGlobalScope.cpp M Source/WebCore/bindings/scripts/test/JS/JSWorkletGlobalScope.cpp Log Message: ----------- Store ScriptExecutionContext in RefPtr before getting the URL string https://bugs.webkit.org/show_bug.cgi?id=280918 Reviewed by Chris Dumez. Store ScriptExecutionContext in RefPtr before calling url() on it. * Source/WebCore/bindings/scripts/CodeGeneratorJS.pm: (GenerateImplementation): * Source/WebCore/bindings/scripts/test/JS/JSDOMWindow.cpp: * Source/WebCore/bindings/scripts/test/JS/JSDedicatedWorkerGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSExposedStar.cpp: * Source/WebCore/bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp: * Source/WebCore/bindings/scripts/test/JS/JSPaintWorkletGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSServiceWorkerGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSShadowRealmGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSSharedWorkerGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterable.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestAsyncKeyValueIterable.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDOMJIT.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSON.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONIndirectInheritance.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONInherit.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONInheritFinal.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDelegateToSharedSyntheticAttribute.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestEventConstructor.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestEventTarget.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestGenerateAddOpaqueRoot.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestMapLike.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestNode.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestPromiseRejectionEvent.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestScheduledAction.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestSetLike.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestTaggedWrapper.cpp: * Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp: * Source/WebCore/bindings/scripts/test/JS/JSWorkerGlobalScope.cpp: * Source/WebCore/bindings/scripts/test/JS/JSWorkletGlobalScope.cpp: Canonical link: https://commits.webkit.org/284726@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes