Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a8180a263d1ab8d59cde9e1ec883d2001efc5a6b
https://github.com/WebKit/WebKit/commit/a8180a263d1ab8d59cde9e1ec883d2001efc5a6b
Author: Roberto Rodriguez <[email protected]>
Date: 2026-09-29 (Tue, 29 Sep 2026)
Changed paths:
M Source/ThirdParty/ANGLE/.gitattributes
R Source/ThirdParty/ANGLE/.vpython3
M Source/ThirdParty/ANGLE/ANGLE.plist
M Source/ThirdParty/ANGLE/Compiler.cmake
M Source/ThirdParty/ANGLE/DEPS
M Source/ThirdParty/ANGLE/WebKit/ANGLEShaderProgramVersion.h
M Source/ThirdParty/ANGLE/WebKit/angle_commit.h
M Source/ThirdParty/ANGLE/build_overrides/build.gni
M Source/ThirdParty/ANGLE/changes.diff
M Source/ThirdParty/ANGLE/extensions/ANGLE_shader_pixel_local_storage.txt
M Source/ThirdParty/ANGLE/include/platform/autogen/FeaturesGL_autogen.h
M
Source/ThirdParty/ANGLE/include/platform/autogen/FrontendFeatures_autogen.h
M Source/ThirdParty/ANGLE/include/platform/frontend_features.json
M Source/ThirdParty/ANGLE/include/platform/gl_features.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/GL_EGL_entry_points.json
M Source/ThirdParty/ANGLE/scripts/code_generation_hashes/SPIR-V_helpers.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/Vulkan_mandatory_format_support_table.json
M
Source/ThirdParty/ANGLE/scripts/code_generation_hashes/restricted_traces.json
M Source/ThirdParty/ANGLE/scripts/generate_android_bp.py
M Source/ThirdParty/ANGLE/scripts/generate_entry_points.py
M Source/ThirdParty/ANGLE/scripts/roll_chromium_deps_v2.py
A Source/ThirdParty/ANGLE/scripts/roll_chromium_deps_v2.py.uv.lock
R Source/ThirdParty/ANGLE/scripts/roll_chromium_deps_v2.py.vpython3
M Source/ThirdParty/ANGLE/src/common/mathutil.h
M Source/ThirdParty/ANGLE/src/common/mathutil_unittest.cpp
M Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd.cpp
A Source/ThirdParty/ANGLE/src/common/vulkan/vulkan_icd_unittest.cpp
M Source/ThirdParty/ANGLE/src/compiler.gni
M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/CollectVariables.h
M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/Compiler.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ParseContext.h
M Source/ThirdParty/ANGLE/src/compiler/translator/hlsl/UtilsHLSL.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.h
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/builder.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/ir.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/reflection.rs
M
Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/transform/monomorphize_unsupported_functions.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/ir/src/validator.rs
M Source/ThirdParty/ANGLE/src/compiler/translator/msl/ModifyStruct.cpp
M Source/ThirdParty/ANGLE/src/compiler/translator/spirv/TranslatorSPIRV.cpp
M
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp
R
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.cpp
R
Source/ThirdParty/ANGLE/src/compiler/translator/tree_ops/spirv/FlagSamplersWithTexelFetch.h
M Source/ThirdParty/ANGLE/src/libANGLE/AttributeMap.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/AttributeMap.h
M Source/ThirdParty/ANGLE/src/libANGLE/CLObject.h
M Source/ThirdParty/ANGLE/src/libANGLE/Caps.h
M Source/ThirdParty/ANGLE/src/libANGLE/Context.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Display.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Display.h
M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/EGLSync.h
M Source/ThirdParty/ANGLE/src/libANGLE/ErrorStrings.h
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Framebuffer.h
M Source/ThirdParty/ANGLE/src/libANGLE/Shader.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/ShareGroup.h
M Source/ThirdParty/ANGLE/src/libANGLE/Surface.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Surface_unittest.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Texture.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/Texture.h
M Source/ThirdParty/ANGLE/src/libANGLE/cl_types.h
M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/queryutils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/DisplayImpl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLImplFactory.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLReusableSync.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLReusableSync.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLSyncImpl.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/EGLSyncImpl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/SurfaceImpl.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/SurfaceImpl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureD3D.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/TextureStorage.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Buffer11.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Image11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/d3d/d3d11/TextureStorage11.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DisplayGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/DisplayGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/SurfaceGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/SurfaceGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DisplayCGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/DisplayCGL.mm
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/IOSurfaceSurfaceCGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/PbufferSurfaceCGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/cgl/WindowSurfaceCGL.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/DisplayEGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/egl/SyncEGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/glx/DisplayGLX.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/renderergl_utils.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/D3DTextureSurfaceWGL.h
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/DXGISwapChainWindowSurfaceWGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/gl/wgl/DisplayWGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/DisplayMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SurfaceMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/SyncMtl.mm
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/DisplayNULL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/DisplayNULL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/SurfaceNULL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/null/SurfaceNULL.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLCommandQueueVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/CLDeviceVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/ContextVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/DisplayVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SurfaceVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/SyncVk.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/TextureVk.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_helpers.h
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.cpp
M
Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_mem_alloc_wrapper.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_renderer.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_utils.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/vulkan/vk_wrapper.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/DisplayWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/renderer/wgpu/SurfaceWgpu.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationEGL_autogen.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES.h
M Source/ThirdParty/ANGLE/src/libANGLE/validationES2.cpp
M Source/ThirdParty/ANGLE/src/libANGLE/validationES3.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_ext_stubs_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/egl_stubs_autogen.h
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_autogen.cpp
M Source/ThirdParty/ANGLE/src/libGLESv2/entry_points_egl_ext_autogen.cpp
M Source/ThirdParty/ANGLE/src/tests/angle_end2end_tests_expectations.txt
M Source/ThirdParty/ANGLE/src/tests/angle_unittests.gni
M Source/ThirdParty/ANGLE/src/tests/capture_replay_tests.py
M
Source/ThirdParty/ANGLE/src/tests/deqp_support/deqp_gles3_test_expectations.txt
M
Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLContextPassthroughShadersTest.cpp
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLDisplaySelectionTest.cpp
M Source/ThirdParty/ANGLE/src/tests/egl_tests/EGLMultiContextTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/CopyTextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/FramebufferFetchTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/GLSLValidationTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/MipmapTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/PixelLocalStorageTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/RobustResourceInitTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/SRGBTextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/TextureTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/UniformBufferTest.cpp
M Source/ThirdParty/ANGLE/src/tests/gl_tests/WebGLCompatibilityTest.cpp
M Source/ThirdParty/ANGLE/src/tests/perf_tests/TracePerfTest.cpp
M Source/ThirdParty/ANGLE/src/tests/restricted_traces/README.md
M
Source/ThirdParty/ANGLE/src/tests/restricted_traces/gen_restricted_traces.py
M
Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_trace_perf.py
M Source/ThirdParty/ANGLE/src/tests/restricted_traces/restricted_traces.json
M
Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsParser.cpp
M
Source/ThirdParty/ANGLE/src/tests/test_expectations/GPUTestExpectationsParser.h
M Source/ThirdParty/ANGLE/third_party/mesa/mesa_build.py
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.cpp
M Source/ThirdParty/ANGLE/util/autogen/angle_features_autogen.h
M Source/ThirdParty/ANGLE/util/posix/crash_handler_posix.cpp
M Source/ThirdParty/ANGLE/util/test_utils.cpp
M Source/ThirdParty/ANGLE/util/test_utils.h
M Source/ThirdParty/ANGLE/util/windows/win32/test_utils_win32.cpp
A Source/ThirdParty/ANGLE/vpython.toml
A Source/ThirdParty/ANGLE/vpython.toml.uv.lock
Log Message:
-----------
Update ANGLE to 2026-09-21 (eb725ace1839eecf0828286e483b1dfaad667267)
https://bugs.webkit.org/show_bug.cgi?id=325514
rdar://188603662
Reviewed by Kimmo Kinnunen
Contains upstream commits:
eb725ace1839 Translator: Fix tracking of samplers used with texelFetch
7c4ce32df88b D3D11: Release storage on zero-dimension base level transition
180d44f8fd83 Manual roll vulkan-deps from 382253a51f8c to dbabb135ea05 (28
revisions)
7718b6a1b96c IR: validate sampler operand is compatible with the tex opcode
e1d22eff1e8f D3D11: Do not sync incomplete texture images from storage
3adcc064145b HLSL: Fix name collision due to lack of delimiter
8a7372bfdf3f Vulkan: Custom VMA pools for image suballocation
fd9ac29c6973 Remove unused distutils import in capture_replay_tests.py
bea9f5ec4d25 Translator: Fix off-by-one error in variable-size check
2bb28bbcef76 IR: Validate internal name prefixes
97389890be65 Vulkan: Add more casts to size calculations
97941c8fa290 Vulkan: Don't ghost images if base level has changed
56fb7d3295fc Remove Scoped(Const)DisplayRefAndLock type aliases
40b709be4f1f Add round_up_3d_texture_size_to_POT_for_limit for PowerVR
fb7f451c0870 [vpython] Migrate legacy .vpython3 to modern vpython.toml (UV)
f0fea6e82ebe Roll vulkan-deps from ce04da14800a to 382253a51f8c (21 revisions)
2dcb87759d63 Roll Chromium from 40a71e004321 to ef3359c076e1 (970 revisions)
c5ec3fabc84f Vulkan: Fix barrier level tracking in blit-based mipgen
dc3cb44a9178 Vulkan: Skip descriptor set pool lookup for recently resolved desc
7acd4fe29034 Vulkan: Don't use VK_KHR_vertex_attribute_divisor if insufficient
9353ca1be29e Vulkan: Fix shader read stage mask updates
d3296ca2fd9d Add ThreadSafeDisplayImpl for backend
4ec0b5e00f5a EGL: Reset thread state on makeCurrent error
f93135b2e16e Pack the initialized flag into ThreadSafeDisplay::mRefCount
cdea97f48c9f GL: Change mipmap workaround from flush to forcefullyFlush
d127415737e0 Restrict EGLSync API to only use ThreadSafeDisplay
7132c0928d7d CL/Vulkan: Track memory using const refs
5bafad4847ef Vulkan: Remove duplicate onWrite() in blit-based mipgen path
d0667dc558be D3D11: Include size in uniform and structured buffer range cache
keys
4a3c651efee7 Fix D/S framebuffer fetch tests not initializing renderbuffers
714eedd84be1 Add --cold-run to restricted_trace_perf.py
d299c51cfc12 GL: revise size checks for compressed texture workarounds.
6ea6e00892cd Roll SwiftShader from 694585a05946 to 1e80438d2b93 (1 revision)
17c57c6066ac D3D11: Backup texture storage contents on base level changes
8de3dc2a7e13 Roll vulkan-deps from 0bd3b3284048 to ce04da14800a (11 revisions)
73ef3f171b87 Roll Chromium from 235529f39312 to 40a71e004321 (578 revisions)
64cc2e072729 Tests: Index test expectations for fast exact match lookup
d3f5cab1aeba Traces: Upgrade trace pack 6 for merged attribs
ad72ad15e2c8 D3D11: Fix stale swizzle cache on robust resource init
bbb8cd2399aa CL/Vulkan: Set default vector widths
0dce7b319528 Hardened contexts: Warn non-zero base + incompatible levels
2eab350dae06 Make surface-framebuffer attach/detach functions void
cd26970bfada Vulkan: Fix VMA vkGetPhysicalDeviceProperties2KHR check
d219c4f45f93 Always robust init all levels of immutable textures
8c0da6c7d8b7 Roll chromium_revision 32586b65db..235529f393
a5804ada06ac GL: Reset base level for ASTC compressed image uploads
cabcbfef31c5 Spanify helpers in mathutil.h
9e87f592e951 Remove cpufeatures from scripts/generate_android_bp.py.
94e010815a2c Translator: Fix monomorphize vs unnamed function params
c53267d4866d Roll vulkan-deps from 831bf5d88ec1 to 0bd3b3284048 (12 revisions)
2db891493f26 util: Support ANGLE_DISABLE_STACK_TRACES env var
314cb711e226 Differentiate shader keys between passthrough and not
004240bb278c GL: Apply layered texture reattachment more boardly
7aa119cbd31a Vulkan: Fix device UUID display keying and pointer lifetime
ad38586fc1d6 Tests: Add Tiles Hop Music Ball Game trace
947cd4af1906 Vulkan: Make PCI IDs the lowest-priority device criterion
5bb0c9951910 MSL: Zero-initialize widened synthetic fragment outputs
43893c761f40 Further suppress Linux/NVIDIA GTX 1660 exp failures
abfd97807a16 Infra: Ensure new traces are included in representative
789ac8612946 PLS: Disallow EGL attachment redefinitions
d722014bc973 Suppress flakes on S24
513d6b0877d6 Roll vulkan-deps from 8bcad2f78f55 to 831bf5d88ec1 (14 revisions)
4b7308a36376 Roll Chromium from 8d4c1b2a3b2e to 32586b65db72 (780 revisions)
Canonical link: https://commits.webkit.org/322169@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications