Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 067dca7c91cefe66b99712e8f8fb90b645ca8d62
      
https://github.com/WebKit/WebKit/commit/067dca7c91cefe66b99712e8f8fb90b645ca8d62
  Author: Fujii Hironori <[email protected]>
  Date:   2025-09-23 (Tue, 23 Sep 2025)

  Changed paths:
    M Source/JavaScriptCore/inspector/remote/glib/RemoteInspectorServer.cpp
    M Source/WTF/wtf/glib/ChassisType.cpp
    M Source/WTF/wtf/glib/GSpanExtras.h
    M Source/WTF/wtf/glib/SocketConnection.cpp
    M Source/WTF/wtf/glib/SysprofAnnotator.h
    M Source/WTF/wtf/linux/CurrentProcessMemoryStatus.cpp
    M Source/WTF/wtf/linux/MemoryFootprintLinux.cpp
    M Source/WTF/wtf/posix/FileSystemPOSIX.cpp
    M 
Source/WebCore/Modules/mediastream/gstreamer/GStreamerDataChannelHandler.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp
    M Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp
    M Source/WebCore/crypto/gcrypt/GCryptUtilities.h
    M Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp
    M Source/WebCore/platform/SharedBuffer.h
    M Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp
    M Source/WebCore/platform/graphics/egl/GLContext.cpp
    M Source/WebCore/platform/graphics/filters/FilterImage.h
    M Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp
    M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/WebKitAudioSinkGStreamer.cpp
    M Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp
    M Source/WebCore/platform/graphics/skia/FontPlatformDataSkia.cpp
    M Source/WebCore/platform/graphics/skia/SkiaHarfBuzzFont.cpp
    M Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h
    M Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp
    M Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.cpp
    M Source/WebCore/platform/libwpe/PlatformPasteboardLibWPE.cpp
    M Source/WebCore/platform/network/glib/DNSResolveQueueGLib.cpp
    M Source/WebCore/platform/network/soup/NetworkStorageSessionSoup.cpp
    M Source/WebKit/NetworkProcess/cache/NetworkCacheDataGLib.cpp
    M Source/WebKit/NetworkProcess/soup/WebKitDirectoryInputStream.cpp
    M Source/WebKit/Platform/IPC/glib/ConnectionGLib.cpp
    M Source/WebKit/Platform/IPC/unix/UnixMessage.h
    M Source/WebKit/Shared/linux/WebMemorySamplerLinux.cpp
    M Source/WebKit/Shared/unix/AuxiliaryProcessMain.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitInputMethodContext.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitWebResource.cpp
    M Source/WebKit/UIProcess/API/glib/WebKitWebViewSessionState.cpp
    M Source/WebKit/UIProcess/API/gtk/DragSourceGtk4.cpp
    M Source/WebKit/UIProcess/Automation/libwpe/WebAutomationSessionLibWPE.cpp
    M Source/WebKit/UIProcess/Gamepad/wpe/GamepadProviderWPE.cpp
    M Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp
    M Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp
    M Source/WebKit/UIProcess/glib/DRMMainDevice.cpp
    M Source/WebKit/UIProcess/glib/DisplayVBlankMonitor.cpp
    M Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp
    M Source/WebKit/UIProcess/gtk/HardwareAccelerationManager.cpp
    M Source/WebKit/UIProcess/gtk/WebPopupMenuProxyGtk.cpp
    M Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp
    M Source/WebKit/UIProcess/wpe/WebPasteboardProxyWPE.cpp
    M 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp
    M Source/WebKit/WebProcess/glib/WebProcessGLib.cpp

  Log Message:
  -----------
  [Clang][GTK][WPE] Fix unsafe-buffer-usage-in-libc-call warnings
https://bugs.webkit.org/show_bug.cgi?id=299357

Unreviewed preliminary build fix. Fixing <https://webkit.org/b/299355>
discovers a lot of hidden unsafe-buffer-usage-in-libc-call warnings
for GTK and WPE port Clang builds. Suppressed the warnings with
IGNORE_CLANG_WARNINGS_BEGIN and WTF_ALLOW_UNSAFE_BUFFER_USAGE_BEGIN
temporarily.

* Source/JavaScriptCore/inspector/remote/glib/RemoteInspectorServer.cpp:
* Source/WTF/wtf/glib/ChassisType.cpp:
(WTF::readDMIChassisType):
(WTF::readACPIChassisType):
* Source/WTF/wtf/glib/GSpanExtras.h:
(WTF::adoptGMallocString):
* Source/WTF/wtf/glib/SocketConnection.cpp:
* Source/WTF/wtf/glib/SysprofAnnotator.h:
* Source/WTF/wtf/linux/CurrentProcessMemoryStatus.cpp:
* Source/WTF/wtf/linux/MemoryFootprintLinux.cpp:
* Source/WTF/wtf/posix/FileSystemPOSIX.cpp:
(WTF::FileSystemImpl::openTemporaryFile):
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerDataChannelHandler.cpp:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerMediaEndpoint.cpp:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerWebRTCUtils.cpp:
* Source/WebCore/crypto/gcrypt/GCryptUtilities.h:
* Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp:
* Source/WebCore/platform/SharedBuffer.h:
* Source/WebCore/platform/audio/gstreamer/FFTFrameGStreamer.cpp:
(WebCore::FFTFrame::FFTFrame):
* Source/WebCore/platform/graphics/egl/GLContext.cpp:
* Source/WebCore/platform/graphics/filters/FilterImage.h:
* Source/WebCore/platform/graphics/gbm/MemoryMappedGPUBuffer.cpp:
(WebCore::MemoryMappedGPUBuffer::mappedDataSpan const):
* Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:
(WebCore::ensureGStreamerInitialized):
(WebCore::registerWebKitGStreamerElements):
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
* Source/WebCore/platform/graphics/gstreamer/VideoFrameGStreamer.cpp:
* Source/WebCore/platform/graphics/gstreamer/WebKitAudioSinkGStreamer.cpp:
* Source/WebCore/platform/graphics/skia/FontCacheSkia.cpp:
* Source/WebCore/platform/graphics/skia/FontPlatformDataSkia.cpp:
* Source/WebCore/platform/graphics/skia/SkiaHarfBuzzFont.cpp:
* Source/WebCore/platform/graphics/skia/SkiaReplayCanvas.h:
* Source/WebCore/platform/graphics/skia/SkiaSystemFallbackFontCache.cpp:
(WebCore::fontconfigStyle):
(WebCore::FontSetCache::FontSet::FontSet):
* Source/WebCore/platform/gstreamer/GStreamerCodecUtilities.cpp:
* Source/WebCore/platform/libwpe/PlatformPasteboardLibWPE.cpp:
(WebCore::PlatformPasteboard::write):
* Source/WebCore/platform/network/glib/DNSResolveQueueGLib.cpp:
* Source/WebCore/platform/network/soup/NetworkStorageSessionSoup.cpp:
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataGLib.cpp:
(WebKit::NetworkCache::Data::Data):
(WebKit::NetworkCache::concatenate):
* Source/WebKit/NetworkProcess/soup/WebKitDirectoryInputStream.cpp:
* Source/WebKit/Platform/IPC/glib/ConnectionGLib.cpp:
* Source/WebKit/Platform/IPC/unix/UnixMessage.h:
(IPC::UnixMessage::m_body):
* Source/WebKit/Shared/linux/WebMemorySamplerLinux.cpp:
* Source/WebKit/Shared/unix/AuxiliaryProcessMain.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitInputMethodContext.cpp:
(webkit_input_method_context_notify_surrounding):
* Source/WebKit/UIProcess/API/glib/WebKitSettings.cpp:
(webKitSettingsSetProperty):
* Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:
* Source/WebKit/UIProcess/API/glib/WebKitWebResource.cpp:
(webkit_web_resource_get_data_finish):
* Source/WebKit/UIProcess/API/glib/WebKitWebViewSessionState.cpp:
(decodeFrameState):
* Source/WebKit/UIProcess/API/gtk/DragSourceGtk4.cpp:
(WebKit::DragSource::begin):
* Source/WebKit/UIProcess/Automation/libwpe/WebAutomationSessionLibWPE.cpp:
(WebKit::platformSimulateWheelInteractionLibWPE):
* Source/WebKit/UIProcess/Gamepad/wpe/GamepadProviderWPE.cpp:
(WebKit::GamepadProviderWPE::startMonitoringGamepads):
* Source/WebKit/UIProcess/Inspector/glib/RemoteInspectorHTTPServer.cpp:
* Source/WebKit/UIProcess/XR/openxr/OpenXRInputSource.cpp:
(WebKit::OpenXRInputSource::collectHandTrackingData const):
* Source/WebKit/UIProcess/glib/DRMMainDevice.cpp:
* Source/WebKit/UIProcess/glib/DisplayVBlankMonitor.cpp:
* Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp:
(WebKit::WebProcessPool::setSandboxEnabled):
* Source/WebKit/UIProcess/gtk/HardwareAccelerationManager.cpp:
* Source/WebKit/UIProcess/gtk/WebPopupMenuProxyGtk.cpp:
(WebKit::WebPopupMenuProxyGtk::typeAheadFindIndex):
* Source/WebKit/UIProcess/linux/MemoryPressureMonitor.cpp:
* Source/WebKit/UIProcess/wpe/WebPasteboardProxyWPE.cpp:
(WebKit::clipboardFormats):
(WebKit::WebPasteboardProxy::typesSafeForDOMToReadAndWrite):
* 
Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/DrawingAreaCoordinatedGraphics.cpp:
(WebKit::DrawingAreaCoordinatedGraphics::updatePreferences):
* Source/WebKit/WebProcess/glib/WebProcessGLib.cpp:
(WebKit::WebProcess::initializePlatformDisplayIfNeeded const):
(WebKit::WebProcess::platformInitializeWebProcess):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to