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

Reply via email to