[webkit-changes] [WebKit/WebKit] a984be: `webpushd` app launch improvements
Brady Eidson
noreply at github.com
Fri Aug 23 13:41:48 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a984be0fb37d9428c4bdfa7ca7d86755836a44e0
https://github.com/WebKit/WebKit/commit/a984be0fb37d9428c4bdfa7ca7d86755836a44e0
Author: Brady Eidson <beidson at apple.com>
Date: 2024-08-23 (Fri, 23 Aug 2024)
Changed paths:
M Source/WebCore/PAL/pal/spi/cocoa/WritingToolsSPI.h
M Source/WebKit/Configurations/WebKit.xcconfig
M Source/WebKit/Platform/spi/ios/BaseBoardSPI.h
M Source/WebKit/Platform/spi/ios/FrontBoardServicesSPI.h
M Source/WebKit/Platform/spi/ios/UIKitSPI.h
M Source/WebKit/Scripts/process-entitlements.sh
M Source/WebKit/Shared/API/Cocoa/WebKitPrivate.h
M Source/WebKit/Shared/WebPushDaemonConstants.h
M Source/WebKit/SourcesCocoa.txt
M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h
A Source/WebKit/UIProcess/API/Cocoa/_WKWebPushAction.h
A Source/WebKit/UIProcess/API/Cocoa/_WKWebPushAction.mm
M Source/WebKit/UIProcess/Cocoa/CoreTelephonyUtilities.h
M Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.h
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
M Source/WebKit/webpushd/WebPushDaemon.mm
M Tools/MobileMiniBrowser/MobileMiniBrowser/MobileMiniBrowser.entitlements
M Tools/MobileMiniBrowser/MobileMiniBrowserFramework/AppDelegate.m
M Tools/MobileMiniBrowser/MobileMiniBrowserFramework/WebViewController.m
M WebKitLibraries/SDKs/iphoneos17.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd
A WebKitLibraries/SDKs/iphoneos17.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
M WebKitLibraries/SDKs/iphoneos18.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd
A WebKitLibraries/SDKs/iphoneos18.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
M WebKitLibraries/SDKs/iphonesimulator17.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd
A WebKitLibraries/SDKs/iphonesimulator17.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
M WebKitLibraries/SDKs/iphonesimulator18.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd
A WebKitLibraries/SDKs/iphonesimulator18.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
A WebKitLibraries/SDKs/xros1.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
A WebKitLibraries/SDKs/xrsimulator1.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd
Log Message:
-----------
`webpushd` app launch improvements
rdar://131365223
https://bugs.webkit.org/show_bug.cgi?id=278443
Reviewed by Ben Nham.
This allows for targeting app launch in a much more flexible way,
allowing for dictionary based communication with the launched app instead of URL based.
* Source/WebCore/PAL/pal/spi/cocoa/WritingToolsSPI.h:
* Source/WebKit/Configurations/WebKit.xcconfig:
* Source/WebKit/Platform/spi/ios/BaseBoardSPI.h:
* Source/WebKit/Platform/spi/ios/FrontBoardServicesSPI.h:
* Source/WebKit/Platform/spi/ios/UIKitSPI.h:
* Source/WebKit/Scripts/process-entitlements.sh:
* Source/WebKit/Shared/API/Cocoa/WebKitPrivate.h:
* Source/WebKit/Shared/WebPushDaemonConstants.h:
(WebKit::WebPushD::pushActionVersionKey):
(WebKit::WebPushD::currentPushActionVersion):
(WebKit::WebPushD::pushActionPartitionKey):
(WebKit::WebPushD::pushActionTypeKey):
* Source/WebKit/SourcesCocoa.txt:
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(+[WKWebsiteDataStore _setWebPushActionHandler:]):
(+[_WKWebsiteDataStoreBSActionHandler shared]):
(-[_WKWebsiteDataStoreBSActionHandler setWebPushActionHandler:]):
(-[_WKWebsiteDataStoreBSActionHandler _respondToApplicationActions:fromTransitionContext:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKWebPushAction.h: Copied from Source/WebKit/Platform/spi/ios/BaseBoardSPI.h.
* Source/WebKit/UIProcess/API/Cocoa/_WKWebPushAction.mm: Copied from Source/WebKit/Platform/spi/ios/FrontBoardServicesSPI.h.
(+[_WKWebPushAction webPushActionWithDictionary:]):
* Source/WebKit/UIProcess/Cocoa/CoreTelephonyUtilities.h:
* Source/WebKit/UIProcess/Cocoa/PlatformWritingToolsUtilities.h:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/webpushd/WebPushDaemon.mm:
(WebPushD::WebPushDaemon::notifyClientPushMessageIsAvailable):
* Tools/MobileMiniBrowser/MobileMiniBrowser/MobileMiniBrowser.entitlements:
* Tools/MobileMiniBrowser/MobileMiniBrowserFramework/AppDelegate.m:
(-[AppDelegate application:didFinishLaunchingWithOptions:]):
* Tools/MobileMiniBrowser/MobileMiniBrowserFramework/WebViewController.m:
(-[WebViewController createWebView]):
* WebKitLibraries/SDKs/iphoneos17.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd:
* WebKitLibraries/SDKs/iphoneos17.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
* WebKitLibraries/SDKs/iphoneos18.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd:
* WebKitLibraries/SDKs/iphoneos18.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
* WebKitLibraries/SDKs/iphonesimulator17.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd:
* WebKitLibraries/SDKs/iphonesimulator17.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
* WebKitLibraries/SDKs/iphonesimulator18.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd:
* WebKitLibraries/SDKs/iphonesimulator18.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
* WebKitLibraries/SDKs/xros1.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
* WebKitLibraries/SDKs/xrsimulator1.0-additions.sdk/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices.tbd: Added.
Canonical link: https://commits.webkit.org/282672@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