diff --git a/BUILD.gn b/BUILD.gn index 3a44e7aabcb7..4efa1a3843b5 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -75,7 +75,6 @@ if (is_linux) { "notify_notification_set_image_from_pixbuf", "notify_notification_set_timeout", "notify_notification_set_urgency", - "notify_notification_set_hint_string", "notify_notification_set_hint", "notify_notification_show", "notify_notification_close", diff --git a/shell/browser/notifications/linux/libnotify_notification.cc b/shell/browser/notifications/linux/libnotify_notification.cc index 4b6c6cf89776..c931328924ef 100644 --- a/shell/browser/notifications/linux/libnotify_notification.cc +++ b/shell/browser/notifications/linux/libnotify_notification.cc @@ -131,19 +131,20 @@ void LibnotifyNotification::Show(const NotificationOptions& options) { // Always try to append notifications. // Unique tags can be used to prevent this. if (HasCapability("append")) { - libnotify_loader_.notify_notification_set_hint_string(notification_, - "append", "true"); + libnotify_loader_.notify_notification_set_hint( + notification_, "append", g_variant_new_string("true")); } else if (HasCapability("x-canonical-append")) { - libnotify_loader_.notify_notification_set_hint_string( - notification_, "x-canonical-append", "true"); + libnotify_loader_.notify_notification_set_hint( + notification_, "x-canonical-append", g_variant_new_string("true")); } // Send the desktop name to identify the application // The desktop-entry is the part before the .desktop std::string desktop_id = platform_util::GetXdgAppId(); if (!desktop_id.empty()) { - libnotify_loader_.notify_notification_set_hint_string( - notification_, "desktop-entry", desktop_id.c_str()); + libnotify_loader_.notify_notification_set_hint( + notification_, "desktop-entry", + g_variant_new_string(desktop_id.c_str())); } libnotify_loader_.notify_notification_set_hint(