Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c2361c31a74159368c4298faa9049cd0cc3a3453 https://github.com/WebKit/WebKit/commit/c2361c31a74159368c4298faa9049cd0cc3a3453 Author: Carlos Garcia Campos <cgar...@igalia.com> Date: 2024-03-08 (Fri, 08 Mar 2024)
Changed paths: M Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp M Source/WebKit/UIProcess/glib/DisplayVBlankMonitorDRM.cpp M Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp M Source/WebKit/WPEPlatform/wpe/WPEBufferDMABuf.cpp M Source/WebKit/WPEPlatform/wpe/WPEDisplay.cpp M Source/WebKit/WPEPlatform/wpe/WPEDisplay.h M Source/WebKit/WPEPlatform/wpe/drm/CMakeLists.txt A Source/WebKit/WPEPlatform/wpe/drm/RefPtrUdev.cpp A Source/WebKit/WPEPlatform/wpe/drm/RefPtrUdev.h M Source/WebKit/WPEPlatform/wpe/drm/WPEDRMSeat.cpp M Source/WebKit/WPEPlatform/wpe/drm/WPEDRMSeat.h M Source/WebKit/WPEPlatform/wpe/drm/WPEDisplayDRM.cpp M Source/WebKit/WPEPlatform/wpe/wayland/WPEDisplayWayland.cpp Log Message: ----------- [WPE] WPE Platform: make functions to get DRM device and render node members of WPEDisplay https://bugs.webkit.org/show_bug.cgi?id=270629 Reviewed by Alejandro G. Castro. They are currently global, and in the case of DRM might not be consistent with what it's actually used. Now that we have the primary display, we can move the API to WPEDisplay and return what every platform is actually using. * Source/WebKit/UIProcess/API/glib/WebKitProtocolHandler.cpp: (WebKit::WebKitProtocolHandler::handleGPU): * Source/WebKit/UIProcess/glib/DisplayVBlankMonitorDRM.cpp: (WebKit::DisplayVBlankMonitorDRM::create): * Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp: (WebKit::WebProcessPool::platformInitializeWebProcess): * Source/WebKit/WPEPlatform/wpe/WPEBufferDMABuf.cpp: (wpeBufferDMABufDispose): (wpeBufferDMABufTryEnsureGBMDevice): (wpeBufferDMABufImportToPixels): (gbmDevice): Deleted. * Source/WebKit/WPEPlatform/wpe/WPEDisplay.cpp: (wpe_display_get_drm_device): (wpe_display_get_drm_render_node): (renderNodeFile): Deleted. (wpeDRMRenderNodeFile): Deleted. (wpe_render_node_device): Deleted. (renderDeviceFile): Deleted. (wpeDRMRenderDeviceFile): Deleted. (wpe_render_device): Deleted. * Source/WebKit/WPEPlatform/wpe/WPEDisplay.h: * Source/WebKit/WPEPlatform/wpe/drm/CMakeLists.txt: * Source/WebKit/WPEPlatform/wpe/drm/RefPtrUdev.cpp: Added. (WTF::udev>::refIfNotNull): (WTF::udev>::derefIfNotNull): (WTF::udev_device>::refIfNotNull): (WTF::udev_device>::derefIfNotNull): (WTF::udev_enumerate>::refIfNotNull): (WTF::udev_enumerate>::derefIfNotNull): * Source/WebKit/WPEPlatform/wpe/drm/RefPtrUdev.h: Added. * Source/WebKit/WPEPlatform/wpe/drm/WPEDRMSeat.cpp: (WPE::DRM::Seat::create): (WPE::DRM::Seat::Seat): * Source/WebKit/WPEPlatform/wpe/drm/WPEDRMSeat.h: * Source/WebKit/WPEPlatform/wpe/drm/WPEDisplayDRM.cpp: (findDevice): (wpeDisplayDRMConnect): (wpeDisplayDRMGetDRMDevice): (wpeDisplayDRMGetDRMRenderNode): (wpe_display_drm_class_init): * Source/WebKit/WPEPlatform/wpe/wayland/WPEDisplayWayland.cpp: (wpeDisplayWaylandDispose): (wpeDisplayWaylandConnect): (wpeDisplayWaylandGetDRMDevice): (wpeDisplayWaylandGetDRMRenderNode): (wpe_display_wayland_class_init): Canonical link: https://commits.webkit.org/275830@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes