Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c5f94bb4b981cb8b0eee195782207b0f158bfd7e
      
https://github.com/WebKit/WebKit/commit/c5f94bb4b981cb8b0eee195782207b0f158bfd7e
  Author: Chris Dumez <[email protected]>
  Date:   2026-01-20 (Tue, 20 Jan 2026)

  Changed paths:
    M Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/bindings/js/JSDOMAsyncIterator.h
    M Source/WebCore/bindings/js/JSDOMConvertWebGL.cpp
    M Source/WebCore/bindings/js/JSDOMGlobalObject.cpp
    M Source/WebCore/bindings/js/JSDOMIterator.h
    M Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp
    M Source/WebCore/bindings/js/JSDOMWindowBase.cpp
    M Source/WebCore/bindings/js/JSIDBSerializationGlobalObject.cpp
    M Source/WebCore/bindings/js/JSNodeListCustom.cpp
    M Source/WebCore/bindings/js/JSObservableArray.cpp
    M Source/WebCore/bindings/js/JSShadowRealmGlobalScopeBase.cpp
    M Source/WebCore/bindings/js/JSWindowProxy.cpp
    M Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp
    M Source/WebCore/bindings/js/JSWorkletGlobalScopeBase.cpp
    M Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp
    M Source/WebCore/dom/ChildNodeList.h
    M Source/WebCore/dom/LiveNodeList.h
    M Source/WebCore/html/canvas/ANGLEInstancedArrays.h
    M Source/WebCore/html/canvas/EXTBlendMinMax.h
    M Source/WebCore/html/canvas/EXTClipControl.h
    M Source/WebCore/html/canvas/EXTColorBufferFloat.h
    M Source/WebCore/html/canvas/EXTColorBufferHalfFloat.h
    M Source/WebCore/html/canvas/EXTConservativeDepth.h
    M Source/WebCore/html/canvas/EXTDepthClamp.h
    M Source/WebCore/html/canvas/EXTDisjointTimerQuery.h
    M Source/WebCore/html/canvas/EXTDisjointTimerQueryWebGL2.h
    M Source/WebCore/html/canvas/EXTFloatBlend.h
    M Source/WebCore/html/canvas/EXTFragDepth.h
    M Source/WebCore/html/canvas/EXTPolygonOffsetClamp.h
    M Source/WebCore/html/canvas/EXTRenderSnorm.h
    M Source/WebCore/html/canvas/EXTShaderTextureLOD.h
    M Source/WebCore/html/canvas/EXTTextureCompressionBPTC.h
    M Source/WebCore/html/canvas/EXTTextureCompressionRGTC.h
    M Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h
    M Source/WebCore/html/canvas/EXTTextureMirrorClampToEdge.h
    M Source/WebCore/html/canvas/EXTTextureNorm16.h
    M Source/WebCore/html/canvas/EXTsRGB.h
    M Source/WebCore/html/canvas/KHRParallelShaderCompile.h
    M Source/WebCore/html/canvas/NVShaderNoperspectiveInterpolation.h
    M Source/WebCore/html/canvas/OESDrawBuffersIndexed.h
    M Source/WebCore/html/canvas/OESElementIndexUint.h
    M Source/WebCore/html/canvas/OESFBORenderMipmap.h
    M Source/WebCore/html/canvas/OESSampleVariables.h
    M Source/WebCore/html/canvas/OESShaderMultisampleInterpolation.h
    M Source/WebCore/html/canvas/OESStandardDerivatives.h
    M Source/WebCore/html/canvas/OESTextureFloat.h
    M Source/WebCore/html/canvas/OESTextureFloatLinear.h
    M Source/WebCore/html/canvas/OESTextureHalfFloat.h
    M Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h
    M Source/WebCore/html/canvas/OESVertexArrayObject.h
    M Source/WebCore/html/canvas/WebGLBlendFuncExtended.h
    M Source/WebCore/html/canvas/WebGLClipCullDistance.h
    M Source/WebCore/html/canvas/WebGLColorBufferFloat.h
    M Source/WebCore/html/canvas/WebGLCompressedTextureASTC.h
    M Source/WebCore/html/canvas/WebGLCompressedTextureETC.h
    M Source/WebCore/html/canvas/WebGLCompressedTextureETC1.h
    M Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h
    M Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h
    M Source/WebCore/html/canvas/WebGLCompressedTextureS3TCsRGB.h
    M Source/WebCore/html/canvas/WebGLDebugRendererInfo.h
    M Source/WebCore/html/canvas/WebGLDebugShaders.h
    M Source/WebCore/html/canvas/WebGLDepthTexture.h
    M Source/WebCore/html/canvas/WebGLDrawBuffers.h
    M Source/WebCore/html/canvas/WebGLDrawInstancedBaseVertexBaseInstance.h
    M Source/WebCore/html/canvas/WebGLExtension.h
    M Source/WebCore/html/canvas/WebGLLoseContext.h
    M Source/WebCore/html/canvas/WebGLMultiDraw.h
    M Source/WebCore/html/canvas/WebGLMultiDrawInstancedBaseVertexBaseInstance.h
    M Source/WebCore/html/canvas/WebGLPolygonMode.h
    M Source/WebCore/html/canvas/WebGLProvokingVertex.h
    M Source/WebCore/html/canvas/WebGLRenderSharedExponent.h
    M Source/WebCore/html/canvas/WebGLStencilTexturing.h

  Log Message:
  -----------
  Address unsafe cast issues in Source/WebCore/bindings
https://bugs.webkit.org/show_bug.cgi?id=305798

Reviewed by Anne van Kesteren.

* Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/bindings/js/JSDOMAsyncIterator.h:
(WebCore::IteratorTraits>::destroy):
* Source/WebCore/bindings/js/JSDOMConvertWebGL.cpp:
(WebCore::convertToJSValue):
* Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:
(WebCore::JSDOMGlobalObject::destroy):
(WebCore::JSC_DEFINE_HOST_FUNCTION):
* Source/WebCore/bindings/js/JSDOMIterator.h:
(WebCore::IteratorTraits>::destroy):
* Source/WebCore/bindings/js/JSDOMPromiseDeferred.cpp:
(WebCore::createRejectedPromiseWithTypeError):
* Source/WebCore/bindings/js/JSDOMWindowBase.cpp:
(WebCore::JSDOMWindowBase::destroy):
* Source/WebCore/bindings/js/JSIDBSerializationGlobalObject.cpp:
(WebCore::JSIDBSerializationGlobalObject::destroy):
* Source/WebCore/bindings/js/JSNodeListCustom.cpp:
(WebCore::JSNodeListOwner::isReachableFromOpaqueRoots):
* Source/WebCore/bindings/js/JSObservableArray.cpp:
(JSC::JSObservableArray::destroy):
* Source/WebCore/bindings/js/JSShadowRealmGlobalScopeBase.cpp:
(WebCore::JSShadowRealmGlobalScopeBase::destroy):
* Source/WebCore/bindings/js/JSWindowProxy.cpp:
(WebCore::JSWindowProxy::destroy):
* Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:
(WebCore::JSWorkerGlobalScopeBase::destroy):
* Source/WebCore/bindings/js/JSWorkletGlobalScopeBase.cpp:
(WebCore::JSWorkletGlobalScopeBase::destroy):
* Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:
(WebCore::WebCoreTypedArrayController::JSArrayBufferOwner::finalize):
* Source/WebCore/dom/ChildNodeList.h:
(isType):
* Source/WebCore/dom/LiveNodeList.h:
(isType):
* Source/WebCore/html/canvas/ANGLEInstancedArrays.h:
* Source/WebCore/html/canvas/EXTBlendMinMax.h:
* Source/WebCore/html/canvas/EXTClipControl.h:
* Source/WebCore/html/canvas/EXTColorBufferFloat.h:
* Source/WebCore/html/canvas/EXTColorBufferHalfFloat.h:
* Source/WebCore/html/canvas/EXTConservativeDepth.h:
* Source/WebCore/html/canvas/EXTDepthClamp.h:
* Source/WebCore/html/canvas/EXTDisjointTimerQuery.h:
* Source/WebCore/html/canvas/EXTDisjointTimerQueryWebGL2.h:
* Source/WebCore/html/canvas/EXTFloatBlend.h:
* Source/WebCore/html/canvas/EXTFragDepth.h:
* Source/WebCore/html/canvas/EXTPolygonOffsetClamp.h:
* Source/WebCore/html/canvas/EXTRenderSnorm.h:
* Source/WebCore/html/canvas/EXTShaderTextureLOD.h:
* Source/WebCore/html/canvas/EXTTextureCompressionBPTC.h:
* Source/WebCore/html/canvas/EXTTextureCompressionRGTC.h:
* Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h:
* Source/WebCore/html/canvas/EXTTextureMirrorClampToEdge.h:
* Source/WebCore/html/canvas/EXTTextureNorm16.h:
* Source/WebCore/html/canvas/EXTsRGB.h:
* Source/WebCore/html/canvas/KHRParallelShaderCompile.h:
* Source/WebCore/html/canvas/NVShaderNoperspectiveInterpolation.h:
* Source/WebCore/html/canvas/OESDrawBuffersIndexed.h:
* Source/WebCore/html/canvas/OESElementIndexUint.h:
* Source/WebCore/html/canvas/OESFBORenderMipmap.h:
* Source/WebCore/html/canvas/OESSampleVariables.h:
* Source/WebCore/html/canvas/OESShaderMultisampleInterpolation.h:
* Source/WebCore/html/canvas/OESStandardDerivatives.h:
* Source/WebCore/html/canvas/OESTextureFloat.h:
* Source/WebCore/html/canvas/OESTextureFloatLinear.h:
* Source/WebCore/html/canvas/OESTextureHalfFloat.h:
* Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h:
* Source/WebCore/html/canvas/OESVertexArrayObject.h:
* Source/WebCore/html/canvas/WebGLBlendFuncExtended.h:
* Source/WebCore/html/canvas/WebGLClipCullDistance.h:
* Source/WebCore/html/canvas/WebGLColorBufferFloat.h:
* Source/WebCore/html/canvas/WebGLCompressedTextureASTC.h:
* Source/WebCore/html/canvas/WebGLCompressedTextureETC.h:
* Source/WebCore/html/canvas/WebGLCompressedTextureETC1.h:
* Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h:
* Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h:
* Source/WebCore/html/canvas/WebGLCompressedTextureS3TCsRGB.h:
* Source/WebCore/html/canvas/WebGLDebugRendererInfo.h:
* Source/WebCore/html/canvas/WebGLDebugShaders.h:
* Source/WebCore/html/canvas/WebGLDepthTexture.h:
* Source/WebCore/html/canvas/WebGLDrawBuffers.h:
* Source/WebCore/html/canvas/WebGLDrawInstancedBaseVertexBaseInstance.h:
* Source/WebCore/html/canvas/WebGLExtension.h:
* Source/WebCore/html/canvas/WebGLLoseContext.h:
* Source/WebCore/html/canvas/WebGLMultiDraw.h:
* Source/WebCore/html/canvas/WebGLMultiDrawInstancedBaseVertexBaseInstance.h:
* Source/WebCore/html/canvas/WebGLPolygonMode.h:
* Source/WebCore/html/canvas/WebGLProvokingVertex.h:
* Source/WebCore/html/canvas/WebGLRenderSharedExponent.h:
* Source/WebCore/html/canvas/WebGLStencilTexturing.h:

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



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

Reply via email to