Bug 300044

Summary: [GTK][WPE] Get rid of non-DisplayLink code path
Product: WebKit Reporter: Nikolas Zimmermann <zimmermann>
Component: WPE WebKitAssignee: Nikolas Zimmermann <zimmermann>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Nikolas Zimmermann
Reported 2025-10-02 13:27:15 PDT
The "#if !HAVE(DISPLAY_LINK)" code path is no longer used for Gtk/WPE ports. Only the PlayStation port still uses it by default -- therefore split LayerTreeHost/ThreadedCompositor into parts that use only the "#if !HAVE(DISPLAY_LINK)" code path (with ifdefs removed) in LayeTreeHostPlayStation/ThreadedCompositorPlayStation. This allows us to remove the code path entirely from our LayerTreeHost/ThreadedCompositor. We can also remove all PLATFORM(WPE) || PLATFORM(GTK) checks since those classes are now exclusively used by Gtk/WPE ports, simplifying the code.
Attachments
Nikolas Zimmermann
Comment 1 2025-10-02 13:39:19 PDT
EWS
Comment 2 2025-10-06 05:44:12 PDT
Committed 301052@main (d46abace8469): <https://commits.webkit.org/301052@main> Reviewed commits have been landed. Closing PR #51697 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.