Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 56421ebca165281b9caee3eb9bd5fb42ede48233
      
https://github.com/WebKit/WebKit/commit/56421ebca165281b9caee3eb9bd5fb42ede48233
  Author: Abrar Rahman Protyasha <[email protected]>
  Date:   2026-02-19 (Thu, 19 Feb 2026)

  Changed paths:
    M Source/JavaScriptCore/bytecode/DirectEvalCodeCache.h
    M Source/WTF/wtf/ArgumentCoder.h
    M Source/WTF/wtf/EnumSet.h
    M Source/WTF/wtf/EnumTraits.h
    M Source/WTF/wtf/posix/FileHandlePOSIX.cpp
    M Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.cpp
    M Source/WebCore/Scripts/generate-process-sync-data.py
    M Source/WebCore/Scripts/tests/TestSyncClient.cpp
    M Source/WebCore/Scripts/tests/TestSyncData.cpp
    M Source/WebCore/accessibility/AXCoreObject.cpp
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
    M Source/WebCore/accessibility/AccessibilityObject.cpp
    M Source/WebCore/bindings/js/JSDOMMapLike.cpp
    M Source/WebCore/bindings/js/JSDOMSetLike.cpp
    M Source/WebCore/bindings/js/JSDOMWindowBase.cpp
    M Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
    M Source/WebCore/bindings/js/JSDOMWindowProperties.cpp
    M Source/WebCore/bindings/js/JSObservableArray.cpp
    M Source/WebCore/bindings/js/JSPluginElementFunctions.cpp
    M Source/WebCore/bindings/js/ScriptModuleLoader.cpp
    M Source/WebCore/bindings/js/SerializedScriptValue.cpp
    M Source/WebCore/bridge/runtime_array.cpp
    M Source/WebCore/bridge/runtime_object.cpp
    M Source/WebCore/crypto/CryptoAlgorithmRegistry.cpp
    M Source/WebCore/css/CSSPrimitiveValue.h
    M Source/WebCore/css/CSSRule.cpp
    M Source/WebCore/css/CSSSelector.cpp
    M Source/WebCore/css/CSSSelector.h
    M Source/WebCore/css/CSSValuePool.cpp
    M Source/WebCore/css/DeprecatedCSSOMValue.h
    M Source/WebCore/css/ImmutableStyleProperties.cpp
    M Source/WebCore/css/MutableStyleProperties.cpp
    M Source/WebCore/css/values/primitives/CSSPrimitiveData.h
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericUnits.cpp
    M Source/WebCore/css/values/primitives/CSSPrimitiveNumericUnits.h
    M Source/WebCore/dom/Document.h
    M Source/WebCore/dom/DocumentEnums.h
    M Source/WebCore/dom/DocumentMarker.h
    M Source/WebCore/dom/DocumentMarkerController.cpp
    M Source/WebCore/dom/Element.cpp
    M Source/WebCore/dom/Event.cpp
    M Source/WebCore/dom/EventTarget.h
    M Source/WebCore/dom/MouseEvent.cpp
    M Source/WebCore/dom/MouseEvent.h
    M Source/WebCore/dom/MouseEventTypes.h
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/Node.h
    M Source/WebCore/dom/NodeInlines.h
    M Source/WebCore/dom/make_names.pl
    M Source/WebCore/html/HTMLInputElement.cpp
    M Source/WebCore/html/HTMLInputElement.h
    M Source/WebCore/inspector/agents/InspectorDOMAgent.cpp
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/page/LocalFrameView.cpp
    M Source/WebCore/page/writing-tools/WritingToolsController.mm
    M Source/WebCore/platform/graphics/AV1Utilities.cpp
    M Source/WebCore/platform/graphics/FontCascadeDescription.cpp
    M Source/WebCore/platform/graphics/FontDescription.cpp
    M Source/WebCore/platform/graphics/FontDescription.h
    M Source/WebCore/platform/graphics/GraphicsContextState.h
    M Source/WebCore/platform/graphics/cocoa/IOSurface.mm
    M Source/WebCore/platform/graphics/coretext/ComplexTextControllerCoreText.mm
    M Source/WebCore/rendering/LegacyInlineFlowBox.h
    M Source/WebCore/rendering/NinePieceImagePainter.cpp
    M Source/WebCore/rendering/RenderLayer.cpp
    M Source/WebCore/rendering/RenderObject.h
    M Source/WebCore/rendering/style/StyleContentAlignmentData.h
    M Source/WebCore/rendering/style/StyleSelfAlignmentData.h
    M Source/WebCore/style/PropertyCascade.cpp
    M Source/WebCore/style/RuleData.cpp
    M Source/WebCore/style/RuleFeature.cpp
    M Source/WebCore/style/RuleFeature.h
    M Source/WebCore/style/StyleScopeOrdinal.h
    M Source/WebCore/style/computed/StyleComputedStyleBase+SettersInlines.h
    M Source/WebCore/style/computed/StyleComputedStyleBase.cpp
    M Source/WebCore/style/values/anchor-position/StylePositionAreaSpan.h
    M Source/WebCore/style/values/svg/StyleSVGPaintOrder.h
    M Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp
    M Source/WebCore/svg/SVGComponentTransferFunctionElement.h
    M Source/WebCore/svg/SVGFEColorMatrixElement.cpp
    M Source/WebCore/svg/SVGFEColorMatrixElement.h
    M Source/WebCore/svg/SVGFECompositeElement.cpp
    M Source/WebCore/svg/SVGFECompositeElement.h
    M Source/WebCore/svg/SVGFEDisplacementMapElement.cpp
    M Source/WebCore/svg/SVGFEDisplacementMapElement.h
    M Source/WebCore/svg/SVGPathBlender.cpp
    M Source/WebCore/svg/SVGPathByteStreamBuilder.h
    M Source/WebCore/svg/SVGPathSeg.h
    M Source/WebCore/testing/MockContentFilter.cpp
    M Source/WebCore/workers/service/ServiceWorker.cpp
    M Source/WebCore/workers/service/server/SWRegistrationDatabase.cpp
    M Source/WebCore/workers/service/server/SWServer.cpp
    M Source/WebGPU/WGSL/AST/ASTBinaryExpression.h
    M Source/WebGPU/WGSL/AST/ASTUnaryExpression.h
    M Source/WebGPU/WGSL/MangleNames.cpp
    M Source/WebGPU/WGSL/Overload.cpp
    M Source/WebGPU/WGSL/TypeStore.cpp
    M Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm
    M Source/WebKit/Platform/cocoa/MediaPlaybackTargetContextSerialized.mm
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/MessageNames.h
    M Source/WebKit/Shared/Cocoa/AuxiliaryProcessCocoa.mm
    M Source/WebKit/Shared/Cocoa/CoreIPCNSURLRequest.mm
    M Source/WebKit/Shared/EditorState.cpp
    M Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIEventCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
    M Source/WebKit/UIProcess/Network/NetworkProcessProxyCocoa.mm
    M Source/WebKit/UIProcess/ProcessThrottler.cpp
    M Source/WebKit/UIProcess/WebAuthentication/fido/CtapAuthenticator.cpp
    M Source/WebKit/UIProcess/WebAuthentication/fido/U2fAuthenticator.cpp
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Source/WebKit/UIProcess/WebsiteData/EnhancedSecuritySitesPersistence.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.cpp
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm
    M Source/WebKitLegacy/mac/DefaultDelegates/WebDefaultPolicyDelegate.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebFrameLoaderClient.mm
    M Tools/DumpRenderTree/DefaultPolicyDelegate.mm
    M Tools/TestWebKitAPI/Tests/WTF/EnumTraits.cpp

  Log Message:
  -----------
  WTF::enumToUnderlyingType() should be supplanted by std::to_underlying()
https://bugs.webkit.org/show_bug.cgi?id=275545
rdar://129941348

Reviewed by Ryosuke Niwa.

Re-landing after addressing internal build issues in rdar://170699206.

std::to_underlying is semantically identical to WTF::enumToUnderlyingType.
Since the former is part of the standard library from C++23, we should
just use that instead and cut down on an unnecessary utility method in
WTF.

The patch content itself is pretty mechanical, just transforming all
WTF::enumToUnderlyingType invocations to std::to_underyling calls. There
is one drive-by fix to satitate the style checker, where we add a
copyright text to DRT DefaultPolicyDelegate.mm file header.

Canonical link: https://commits.webkit.org/307888@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to