Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a3f9ca459d73096f2da94be8ca54d1b514f268eb https://github.com/WebKit/WebKit/commit/a3f9ca459d73096f2da94be8ca54d1b514f268eb Author: Adrian Perez de Castro <ape...@igalia.com> Date: 2024-04-28 (Sun, 28 Apr 2024)
Changed paths: M Source/WebKit/WPEPlatform/wpe/wayland/WPEViewWayland.cpp Log Message: ----------- [WPE] Platform: Fix crash on Wayland in DMA-BUF feedback handling https://bugs.webkit.org/show_bug.cgi?id=273178 Reviewed by Carlos Garcia Campos. Move creation of the pending DMABufFeedback into the "main_device" handler, which according to the protocol should be the first one in the sequence. Also, move reusing the previous FormatTable into the "done" event callback, because at that point it is certain that there will not be more related events coming. The rest of the changes are needed to be able to create empty FormatTable objects for the initial creation of new DMABufFeedback instance, and being able move-assign it later. * Source/WebKit/WPEPlatform/wpe/wayland/WPEViewWayland.cpp: (DMABufFeedback::FormatTable::FormatTable): (DMABufFeedback::FormatTable::operator bool const): (DMABufFeedback::FormatTable::operator=): (DMABufFeedback::DMABufFeedback): (DMABufFeedback::format): (wpeViewWaylandGetPreferredDMABufFormats): (DMABufFeedback::create): Deleted. Canonical link: https://commits.webkit.org/278091@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