[webkit-changes] [WebKit/WebKit] a1cdbb: Teach webpushd/webpushtool about push partition st...

Brady Eidson noreply at github.com
Sat Dec 10 01:34:28 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a1cdbb2c2461d1c597f0826911626b87b41a064a
      https://github.com/WebKit/WebKit/commit/a1cdbb2c2461d1c597f0826911626b87b41a064a
  Author: Brady Eidson <beidson at apple.com>
  Date:   2022-12-10 (Sat, 10 Dec 2022)

  Changed paths:
    M Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
    M Source/WebKit/Configurations/WebKit.xcconfig
    M Source/WebKit/Platform/IPC/DaemonCoders.cpp
    M Source/WebKit/Platform/spi/ios/FrontBoardServicesSPI.h
    M Source/WebKit/Shared/Cocoa/WebPushMessageCocoa.mm
    M Source/WebKit/Shared/PushMessageForTesting.h
    M Source/WebKit/Shared/WebPushMessage.h
    M Source/WebKit/Shared/WebPushMessage.serialization.in
    M Source/WebKit/webpushd/LaunchServicesSPI.h
    M Source/WebKit/webpushd/PushClientConnection.h
    M Source/WebKit/webpushd/PushService.mm
    M Source/WebKit/webpushd/WebPushDaemon.mm
    M Source/WebKit/webpushd/webpushtool/WebPushToolMain.mm
    A WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/16/FrontBoardServices.framework/FrontBoardServices.tbd

  Log Message:
  -----------
  Teach webpushd/webpushtool about push partition strings
https://bugs.webkit.org/show_bug.cgi?id=249007

Reviewed by Ben Nham.

-Use push partition in more places
-Including fleshing out app launch strategies

* Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig: Fix iOS build.

* Source/WebKit/Configurations/WebKit.xcconfig:
* Source/WebKit/Platform/IPC/DaemonCoders.cpp:
(WebKit::Daemon::void>::encode):
(WebKit::Daemon::void>::decode):
* Source/WebKit/Platform/spi/ios/FrontBoardServicesSPI.h:
* Source/WebKit/Shared/Cocoa/WebPushMessageCocoa.mm:
(WebKit::WebPushMessage::fromDictionary):
(WebKit::WebPushMessage::toDictionary const):
* Source/WebKit/Shared/PushMessageForTesting.h:
(WebKit::WebPushD::PushMessageForTesting::encode const):
(WebKit::WebPushD::PushMessageForTesting::decode):
* Source/WebKit/Shared/WebPushMessage.h:
* Source/WebKit/Shared/WebPushMessage.serialization.in:
* Source/WebKit/webpushd/LaunchServicesSPI.h:
* Source/WebKit/webpushd/PushClientConnection.h:
(WebPushD::ClientConnection::pushPartitionString const):
* Source/WebKit/webpushd/PushService.mm:
(WebPushD::PushService::didReceivePushMessage):
* Source/WebKit/webpushd/WebPushDaemon.mm:
(WebPushD::Daemon::injectPushMessageForTesting):
(WebPushD::Daemon::notifyClientPushMessageIsAvailable):
(WebPushD::Daemon::getPendingPushMessages):
* Source/WebKit/webpushd/webpushtool/WebPushToolMain.mm:
(pushMessageFromArguments):
* WebKitLibraries/WebKitPrivateFrameworkStubs/iOS/16/FrontBoardServices.framework/FrontBoardServices.tbd: Added.

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




More information about the webkit-changes mailing list