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