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

Description Adrian Perez 2020-04-07 15:01:06 PDT
gdk_beep() is no more in GTK4
Comment 1 Adrian Perez 2020-04-07 15:08:35 PDT
Created attachment 395744 [details]
Patch
Comment 2 Adrian Perez 2020-04-08 00:58:22 PDT
Thanks, I'll land this once the patch for bug #210154 is
in the tree =)
Comment 3 Michael Catanzaro 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.
Comment 4 Adrian Perez 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.
Comment 5 Adrian Perez 2020-04-08 07:50:11 PDT
Created attachment 395808 [details]
Patch for lnding
Comment 6 Adrian Perez 2020-04-08 13:55:38 PDT
Committed r259754: <https://trac.webkit.org/changeset/259754>