From 202d91edddab607d43b9b4021d4239e85f0d744f Mon Sep 17 00:00:00 2001 From: "trop[bot]" <37223003+trop[bot]@users.noreply.github.com> Date: Thu, 1 Dec 2022 01:03:42 +0000 Subject: [PATCH] fix: handle Notification requireInteraction option (#36477) Co-authored-by: Jeremy Spiegel --- shell/browser/notifications/platform_notification_service.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shell/browser/notifications/platform_notification_service.cc b/shell/browser/notifications/platform_notification_service.cc index f91c13f2b8d4a..aa2eb839c59b3 100644 --- a/shell/browser/notifications/platform_notification_service.cc +++ b/shell/browser/notifications/platform_notification_service.cc @@ -35,6 +35,9 @@ void OnWebNotificationAllowed(base::WeakPtr notification, options.icon = icon; options.silent = audio_muted ? true : data.silent; options.has_reply = false; + if (data.require_interaction) + options.timeout_type = u"never"; + notification->Show(options); } else { notification->Destroy();