Bug 210158

Summary: [GTK4] Make PAL::systemBeep() work
Product: WebKit Reporter: Adrian Perez <aperez>
Component: WebKitGTKAssignee: Adrian Perez <aperez>
Status: RESOLVED FIXED    
Severity: Normal CC: benjamin, bugs-noreply, cdumez, cgarcia, cmarcelo, csaavedra, ews-watchlist, mcatanzaro
Priority: P2    
Version: WebKit Local Build   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 210100    
Attachments:
Description Flags
Patch
none
Patch for lnding none

Adrian Perez
Reported 2020-04-07 15:01:06 PDT
gdk_beep() is no more in GTK4
Attachments
Patch (2.31 KB, patch)
2020-04-07 15:08 PDT, Adrian Perez
no flags
Patch for lnding (2.33 KB, patch)
2020-04-08 07:50 PDT, Adrian Perez
no flags
Adrian Perez
Comment 1 2020-04-07 15:08:35 PDT
Adrian Perez
Comment 2 2020-04-08 00:58:22 PDT
Thanks, I'll land this once the patch for bug #210154 is in the tree =)
Michael Catanzaro
Comment 3 2020-04-08 06:24:19 PDT
Comment on attachment 395744 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=395744&action=review > Source/WebCore/PAL/pal/system/gtk/SoundGtk.cpp:31 > + if (auto* display = gdk_display_get_default()) > + gdk_display_beep(display); This is available since GDK 2.2. There's no need to use #if here.
Adrian Perez
Comment 4 2020-04-08 07:44:50 PDT
(In reply to Michael Catanzaro from comment #3) > Comment on attachment 395744 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=395744&action=review > > > Source/WebCore/PAL/pal/system/gtk/SoundGtk.cpp:31 > > + if (auto* display = gdk_display_get_default()) > > + gdk_display_beep(display); > > This is available since GDK 2.2. There's no need to use #if here. Good point, I'll remove the conditional Note to self: Always check which version first introduced a symbol, for those cases where we can update the code in ways that it will work both with GTK3 and GTK4.
Adrian Perez
Comment 5 2020-04-08 07:50:11 PDT
Created attachment 395808 [details] Patch for lnding
Adrian Perez
Comment 6 2020-04-08 13:55:38 PDT
Note You need to log in before you can comment on or make changes to this bug.