← WebKit — 2026-W39

e9c7ae85d4e6160eb48afa895fd3b48b3f6f51d1  WebGPU: Do not store WGPURenderPipelineDescriptor in RenderPipeline

not a security fix confidence 0.15 signal score 10.56 Source/WebGPU/
Classified as not security-relevant.
Triage note: RenderPipeline stops caching m_descriptor/m_descriptorFragment/m_descriptorTargets with internal fix-up pointers (m_descriptorFragment.targets=&m_descriptorTargets[0]) and instead stores plain const value members (m_primitiveTopology, m_colorTargetFormats, m_depthStencilFormat, m_sampleCount, m_writesStencil). A defensive refactor removing a fragile self-pointer pattern; no concrete exploited bug identified in the diff.
This commit was flagged by the signal scorer and reviewed by AI (not a human). It is listed only so the triage is auditable; there is no root-cause analysis because this is not a vulnerability fix.
Structural signals: smartptr_member_added (+6.47), null_guard (+2.59), area:Source/WebGPU/ (+1.5)

Before / after

Loading diff…
On This Page