Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d3aa971a4c8dd8675e2d8d9f9caedad56599da44
      
https://github.com/WebKit/WebKit/commit/d3aa971a4c8dd8675e2d8d9f9caedad56599da44
  Author: Alex Christensen <achristen...@apple.com>
  Date:   2025-04-17 (Thu, 17 Apr 2025)

  Changed paths:
    M Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
    M Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
    M Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp
    M Source/JavaScriptCore/jsc.cpp
    M Source/JavaScriptCore/runtime/TemporalTimeZone.cpp
    M Source/JavaScriptCore/wasm/WasmTypeDefinition.cpp
    M Source/WTF/wtf/CompactVariant.h
    M Source/WTF/wtf/CrossThreadCopier.h
    M Source/WTF/wtf/Expected.h
    M Source/WTF/wtf/GenericHashKey.h
    M Source/WTF/wtf/Hasher.h
    M Source/WTF/wtf/StdLibExtras.h
    M Source/WTF/wtf/Variant.h
    M Source/WTF/wtf/VariantExtras.h
    M Source/WTF/wtf/VariantListOperations.h
    M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
    M Source/WebCore/Modules/identity/DigitalCredential.cpp
    M Source/WebCore/Modules/indexeddb/IDBKeyPath.cpp
    M Source/WebCore/Modules/indexeddb/server/IDBSerialization.cpp
    M Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp
    M Source/WebCore/Modules/paymentrequest/PaymentMethodChangeEvent.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp
    M Source/WebCore/bindings/js/BufferSource.h
    M Source/WebCore/bindings/js/IDBBindingUtilities.cpp
    M Source/WebCore/bindings/js/JSDOMConvertUnion.h
    M Source/WebCore/contentextensions/ContentExtensionActions.cpp
    M Source/WebCore/contentextensions/ContentExtensionCompiler.cpp
    M Source/WebCore/contentextensions/ContentExtensionRule.cpp
    M Source/WebCore/contentextensions/ContentExtensionsBackend.cpp
    M Source/WebCore/css/CSSCustomPropertyValue.h
    M Source/WebCore/css/ComputedStyleExtractor.cpp
    M Source/WebCore/css/typedom/CSSUnparsedValue.cpp
    M Source/WebCore/dom/CustomElementDefaultARIA.cpp
    M Source/WebCore/dom/EventTarget.cpp
    M Source/WebCore/dom/TrustedType.cpp
    M Source/WebCore/html/Allowlist.h
    M Source/WebCore/html/URLSearchParams.cpp
    M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp
    M Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
    M Source/WebCore/html/track/VTTCue.cpp
    M Source/WebCore/inspector/agents/InspectorIndexedDBAgent.cpp
    M Source/WebCore/platform/FixedContainerEdges.h
    M Source/WebCore/platform/Length.cpp
    M Source/WebCore/platform/SharedBuffer.cpp
    M Source/WebCore/platform/graphics/FontCascadeFonts.cpp
    M Source/WebCore/platform/network/DNS.cpp
    M Source/WebCore/rendering/style/ShapeValue.cpp
    M Source/WebCore/rendering/style/StyleGridData.cpp
    M Source/WebCore/style/StyleInterpolationFunctions.h
    M Source/WebCore/style/values/StyleValueTypes.h
    M Source/WebCore/style/values/images/StyleGradient.cpp
    M Source/WebCore/style/values/shapes/StyleBasicShape.cpp
    M Source/WebCore/style/values/shapes/StyleCircleFunction.cpp
    M Source/WebCore/style/values/shapes/StyleEllipseFunction.cpp
    M Source/WebGPU/WGSL/WGSL.cpp
    M Source/WebKit/Platform/IPC/ArgumentCoders.h
    M Source/WebKit/Platform/IPC/MessageReceiveQueueMap.cpp
    M Source/WebKit/Platform/cocoa/MediaPlaybackTargetContextSerialized.mm
    M Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm
    M Source/WebKit/UIProcess/WebProcessActivityState.cpp
    M Tools/TestWebKitAPI/Tests/WTF/CompactVariant.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/PrivateClickMeasurement.mm

  Log Message:
  -----------
  Use WTF aliases for std::variant auxiliaries
https://bugs.webkit.org/show_bug.cgi?id=291694

Reviewed by Keith Miller and Simon Fraser.

This is step 3 of the process begun in 293592@main.
293804@main was step 2.

* Source/JavaScriptCore/bytecode/InlineCacheCompiler.cpp:
(JSC::addWatchpoint):
* Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:
* Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compileHasPrivate):
(JSC::DFG::SpeculativeJIT::compilePutByVal):
(JSC::DFG::SpeculativeJIT::compileGetPrivateNameByVal):
(JSC::DFG::SpeculativeJIT::compilePutPrivateName):
(JSC::DFG::SpeculativeJIT::compileCheckPrivateBrand):
(JSC::DFG::SpeculativeJIT::compileSetPrivateBrand):
* Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::emitCall):
(JSC::DFG::SpeculativeJIT::compileGetByVal):
(JSC::DFG::SpeculativeJIT::compile):
(JSC::DFG::SpeculativeJIT::compileGetByValWithThis):
(JSC::DFG::SpeculativeJIT::compileHasPrivate):
(JSC::DFG::SpeculativeJIT::compilePutByVal):
(JSC::DFG::SpeculativeJIT::compileGetPrivateNameByVal):
(JSC::DFG::SpeculativeJIT::compilePutPrivateName):
(JSC::DFG::SpeculativeJIT::compileCheckPrivateBrand):
(JSC::DFG::SpeculativeJIT::compileSetPrivateBrand):
(JSC::DFG::SpeculativeJIT::compileEnumeratorPutByVal):
* Source/JavaScriptCore/jit/JITInlineCacheGenerator.cpp:
(JSC::JITInlineCacheGenerator::JITInlineCacheGenerator):
(JSC::JITGetByIdGenerator::JITGetByIdGenerator):
(JSC::JITGetByIdWithThisGenerator::JITGetByIdWithThisGenerator):
(JSC::JITPutByIdGenerator::JITPutByIdGenerator):
(JSC::JITDelByValGenerator::JITDelByValGenerator):
(JSC::JITDelByIdGenerator::JITDelByIdGenerator):
(JSC::JITInByValGenerator::JITInByValGenerator):
(JSC::JITInByIdGenerator::JITInByIdGenerator):
(JSC::JITInstanceOfGenerator::JITInstanceOfGenerator):
(JSC::JITGetByValGenerator::JITGetByValGenerator):
(JSC::JITGetByValWithThisGenerator::JITGetByValWithThisGenerator):
(JSC::JITPutByValGenerator::JITPutByValGenerator):
(JSC::JITPrivateBrandAccessGenerator::JITPrivateBrandAccessGenerator):
* Source/JavaScriptCore/jsc.cpp:
(JSC_DEFINE_HOST_FUNCTION):
* Source/JavaScriptCore/runtime/TemporalTimeZone.cpp:
(JSC::TemporalTimeZone::createFromID):
(JSC::TemporalTimeZone::createFromUTCOffset):
* Source/JavaScriptCore/wasm/WasmTypeDefinition.cpp:
(JSC::Wasm::TypeDefinition::tryCreateFunctionSignature):
(JSC::Wasm::TypeDefinition::tryCreateStructType):
(JSC::Wasm::TypeDefinition::tryCreateArrayType):
(JSC::Wasm::TypeDefinition::tryCreateRecursionGroup):
(JSC::Wasm::TypeDefinition::tryCreateProjection):
(JSC::Wasm::TypeDefinition::tryCreateSubtype):
* Source/WTF/wtf/CompactVariant.h:
(WTF::CompactVariant::emplace):
(WTF::CompactVariant::holdsAlternative const):
* Source/WTF/wtf/CrossThreadCopier.h:
* Source/WTF/wtf/Expected.h:
(std::experimental::fundamentals_v3::__expected_detail::base::base):
* Source/WTF/wtf/GenericHashKey.h:
* Source/WTF/wtf/Hasher.h:
(WTF::add):
* Source/WTF/wtf/StdLibExtras.h:
(WTF::visitOneVariant):
(WTF::switchOn):
* Source/WTF/wtf/Variant.h:
(WTF::visit):
* Source/WTF/wtf/VariantExtras.h:
(WTF::typeForIndex):
* Source/WTF/wtf/VariantListOperations.h:
(WTF::VariantListProxy::holds_alternative const):
* Source/WebCore/Modules/WebGPU/GPUBuffer.cpp:
(WebCore::makeArrayBuffer):
* Source/WebCore/Modules/identity/DigitalCredential.cpp:
(WebCore::jsToCredentialRequest):
(WebCore::DigitalCredential::discoverFromExternalSource):
* Source/WebCore/Modules/indexeddb/IDBKeyPath.cpp:
(WebCore::isIDBKeyPathValid):
(WebCore::loggingString):
* Source/WebCore/Modules/indexeddb/server/IDBSerialization.cpp:
(WebCore::serializeIDBKeyPath):
* Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp:
(WebCore::MediaControlsHost::displayNameForTrack):
* Source/WebCore/Modules/paymentrequest/PaymentMethodChangeEvent.cpp:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp:
(WebCore::createAudioDecoderConfig):
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp:
(WebCore::isValidDecoderConfig):
(WebCore::createVideoDecoderConfig):
* Source/WebCore/bindings/js/BufferSource.h:
(WebCore::BufferSource::length const):
(WebCore::BufferSource::span const):
(WebCore::BufferSource::mutableSpan):
* Source/WebCore/bindings/js/IDBBindingUtilities.cpp:
(WebCore::createKeyPathArray):
* Source/WebCore/bindings/js/JSDOMConvertUnion.h:
* Source/WebCore/contentextensions/ContentExtensionActions.cpp:
(WebCore::ContentExtensions::ModifyHeadersAction::ModifyHeaderInfo::applyToRequest):
(WebCore::ContentExtensions::ModifyHeadersAction::ModifyHeaderInfo::serialize 
const):
(WebCore::ContentExtensions::RedirectAction::serialize const):
(WebCore::ContentExtensions::RedirectAction::applyToRequest):
(WebCore::ContentExtensions::RedirectAction::URLTransformAction::serialize 
const):
(WebCore::ContentExtensions::RedirectAction::URLTransformAction::applyToURL 
const):
* Source/WebCore/contentextensions/ContentExtensionCompiler.cpp:
(WebCore::ContentExtensions::serializeActions):
* Source/WebCore/contentextensions/ContentExtensionRule.cpp:
* Source/WebCore/contentextensions/ContentExtensionsBackend.cpp:
(WebCore::ContentExtensions::ContentExtensionsBackend::processContentRuleListsForLoad):
(WebCore::ContentExtensions::ContentExtensionsBackend::processContentRuleListsForPingLoad):
(WebCore::ContentExtensions::ContentExtensionsBackend::processContentRuleListsForResourceMonitoring):
* Source/WebCore/css/CSSCustomPropertyValue.h:
* Source/WebCore/css/ComputedStyleExtractor.cpp:
(WebCore::valueForGridTrackList):
* Source/WebCore/css/typedom/CSSUnparsedValue.cpp:
(WebCore::CSSUnparsedValue::serialize const):
* Source/WebCore/dom/CustomElementDefaultARIA.cpp:
(WebCore::CustomElementDefaultARIA::valueForAttribute const):
(WebCore::CustomElementDefaultARIA::elementForAttribute const):
(WebCore::CustomElementDefaultARIA::elementsForAttribute const):
* Source/WebCore/dom/EventTarget.cpp:
(WebCore::EventTarget::addEventListenerForBindings):
(WebCore::EventTarget::removeEventListenerForBindings):
* Source/WebCore/dom/TrustedType.cpp:
(WebCore::trustedTypeCompliantString):
(WebCore::requireTrustedTypesForPreNavigationCheckPasses):
* Source/WebCore/html/Allowlist.h:
(WebCore::Allowlist::matches const):
* Source/WebCore/html/URLSearchParams.cpp:
(WebCore::URLSearchParams::create):
* Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:
(WebCore::CanvasRenderingContext2DBase::makeImageDataIfContentsCached const):
* Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::WebGLRenderingContextBase::bufferData):
(WebCore::WebGLRenderingContextBase::bufferSubData):
(WebCore::WebGLRenderingContextBase::texImageSourceHelper):
* Source/WebCore/html/track/VTTCue.cpp:
(WebCore::VTTCueBox::applyCSSPropertiesWithRegion):
(WebCore::VTTCueBox::applyCSSProperties):
* Source/WebCore/inspector/agents/InspectorIndexedDBAgent.cpp:
* Source/WebCore/platform/FixedContainerEdges.h:
(WebCore::FixedContainerEdges::hasFixedEdge const):
(WebCore::FixedContainerEdges::predominantColor const):
* Source/WebCore/platform/Length.cpp:
(WebCore::Length::typeFromIndex):
* Source/WebCore/platform/SharedBuffer.cpp:
(WebCore::DataSegment::span const):
* Source/WebCore/platform/graphics/FontCascadeFonts.cpp:
(WebCore::realizeNextFallback):
* Source/WebCore/platform/network/DNS.cpp:
(WebCore::IPAddress::containsOnlyZeros const):
* Source/WebCore/rendering/style/ShapeValue.cpp:
(WebCore::ShapeValue::operator== const):
(WebCore::ShapeValue::canBlend const):
(WebCore::ShapeValue::blend const):
* Source/WebCore/rendering/style/StyleGridData.cpp:
(WebCore::StyleGridData::computeCachedTrackData):
(WebCore::operator<<):
* Source/WebCore/style/StyleInterpolationFunctions.h:
(WebCore::Style::Interpolation::canInterpolate):
(WebCore::Style::Interpolation::blendFunc):
* Source/WebCore/style/values/StyleValueTypes.h:
* Source/WebCore/style/values/images/StyleGradient.cpp:
(WebCore::Style::createPlatformGradient):
* Source/WebCore/style/values/shapes/StyleBasicShape.cpp:
(WebCore::Style::Blending<BasicShape>::canBlend):
(WebCore::Style::Blending<BasicShape>::blend):
* Source/WebCore/style/values/shapes/StyleCircleFunction.cpp:
(WebCore::Style::Blending<Circle>::canBlend):
(WebCore::Style::Blending<Circle>::blend):
* Source/WebCore/style/values/shapes/StyleEllipseFunction.cpp:
(WebCore::Style::Blending<Ellipse>::canBlend):
(WebCore::Style::Blending<Ellipse>::blend):
* Source/WebGPU/WGSL/WGSL.cpp:
(WGSL::staticCheck):
* Source/WebKit/Platform/IPC/ArgumentCoders.h:
* Source/WebKit/Platform/IPC/MessageReceiveQueueMap.cpp:
(IPC::MessageReceiveQueueMap::get const):
* Source/WebKit/Platform/cocoa/MediaPlaybackTargetContextSerialized.mm:
(WebKit::MediaPlaybackTargetContextSerialized::platformContext const):
* Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm:
(WebKit::nsArrayFromVectorOfLabeledValues):
* Source/WebKit/UIProcess/WebProcessActivityState.cpp:
(WebKit::WebProcessActivityState::takeMutedCaptureAssertion):
(WebKit::WebProcessActivityState::updateWebProcessSuspensionDelay):
(WebKit::WebProcessActivityState::process const):
* Tools/TestWebKitAPI/Tests/WTF/CompactVariant.cpp:
(TestWebKitAPI::TEST(WTF_CompactVariant, SmartPointers)):
(TestWebKitAPI::TEST(WTF_CompactVariant, ArgumentConstructInPlaceType)):
(TestWebKitAPI::TEST(WTF_CompactVariant, ArgumentConstructInPlaceIndex)):
(TestWebKitAPI::TEST(WTF_CompactVariant, CopyConstruct)):
(TestWebKitAPI::TEST(WTF_CompactVariant, CopyAssignment)):
(TestWebKitAPI::TEST(WTF_CompactVariant, MoveConstruct)):
(TestWebKitAPI::TEST(WTF_CompactVariant, MoveAssignment)):
(TestWebKitAPI::TEST(WTF_CompactVariant, ConstructThenReassign)):
(TestWebKitAPI::TEST(WTF_CompactVariant, SwitchOn)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/PrivateClickMeasurement.mm:
(addValuesToTable):

Canonical link: https://commits.webkit.org/293819@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

Reply via email to