Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d15668b0d680af2a450acea264828322a00a7f2c
      
https://github.com/WebKit/WebKit/commit/d15668b0d680af2a450acea264828322a00a7f2c
  Author: Sihui Liu <[email protected]>
  Date:   2024-08-28 (Wed, 28 Aug 2024)

  Changed paths:
    M Source/WebKit/NetworkProcess/NetworkProcess.cpp
    M Source/WebKit/NetworkProcess/NetworkSession.cpp
    M Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp
    M Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.h

  Log Message:
  -----------
  Drop NetworkNotificationManager::m_isEphemeralSession
https://bugs.webkit.org/show_bug.cgi?id=278758
rdar://134828317

Reviewed by Ben Nham.

NetworkNotificationManager only needs the information at creation to decide 
whether connection to daemon should be
created, and it's unnecessary to have a data member. Also, we need to always 
construct NetworkNotificationManager as
it is the message handler for NotificationManagerMessageHandler messages with 
current implementation. When connection
cannot be establisehd (like in ephemeral session), we want to respond those 
message with error or empty result , instead
of ignoring them.

This patch also contains a drive-by fix that callback may not be invoked in 
NetworkProcess::getPendingPushMessage.

* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::getPendingPushMessages):
* Source/WebKit/NetworkProcess/NetworkSession.cpp:
(WebKit::NetworkSession::NetworkSession):
* Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.cpp:
(WebKit::NetworkNotificationManager::NetworkNotificationManager):
(WebKit::NetworkNotificationManager::requestPermission):
(WebKit::NetworkNotificationManager::getPushSubscription):
* Source/WebKit/NetworkProcess/Notifications/NetworkNotificationManager.h:

Canonical link: https://commits.webkit.org/282867@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to