[webkit-changes] [WebKit/WebKit] c5b08c: Fix webpushtool on iOS
bnham
noreply at github.com
Tue Aug 20 15:58:42 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c5b08c20f512784e37cc065945098dc26b90c755
https://github.com/WebKit/WebKit/commit/c5b08c20f512784e37cc065945098dc26b90c755
Author: Ben Nham <nham at apple.com>
Date: 2024-08-20 (Tue, 20 Aug 2024)
Changed paths:
M Source/WebKit/webpushd/PushClientConnection.mm
M Source/WebKit/webpushd/webpushtool/WebPushToolConnection.h
M Source/WebKit/webpushd/webpushtool/WebPushToolMain.mm
Log Message:
-----------
Fix webpushtool on iOS
https://bugs.webkit.org/show_bug.cgi?id=278404
rdar://134359279
Reviewed by Brady Eidson.
webpushtool no longer works on iOS as of 282035 at main since that patch expects all connections to
webpushd to be associated with a host app. Fix this by allowing direct peers with the injection
entitlement (like webpushtool) to not need a host app.
I also changed the inject command in webpushtool to no longer take in bundleIdentifier and
pushPartition, since there are already existing global flags on the tool that control that. This
also allows this patch to play more nicely with an upcoming change (bug 278367) which restricts
incoming connections to known bundle IDs.
* Source/WebKit/webpushd/PushClientConnection.mm:
(WebPushD::PushClientConnection::create):
* Source/WebKit/webpushd/webpushtool/WebPushToolConnection.h:
* Source/WebKit/webpushd/webpushtool/WebPushToolMain.mm:
(printUsageAndTerminate):
(pushMessageFromArguments):
(WebKit::WebPushToolMain):
Canonical link: https://commits.webkit.org/282526@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list