Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 87ffa9eb985d4367ea42c6c953d37b077404a7eb
https://github.com/WebKit/WebKit/commit/87ffa9eb985d4367ea42c6c953d37b077404a7eb
Author: Richard Robinson <[email protected]>
Date: 2025-05-12 (Mon, 12 May 2025)
Changed paths:
M Source/WebKit/Configurations/WebKitSwift.xcconfig
M Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesCoordinator.h
M
Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesCoordinator.mm
M Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSession.h
M Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSession.mm
M
Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSessionNotifier.h
M
Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSessionNotifier.mm
R Source/WebKit/UIProcess/Cocoa/GroupActivities/WKGroupSession.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
R Source/WebKit/WebKitSwift/GroupActivities/GroupSession.swift
A Source/WebKit/WebKitSwift/GroupActivities/WKGroupSession.h
A Source/WebKit/WebKitSwift/GroupActivities/WKGroupSession.swift
M Source/WebKit/WebKitSwift/WebKitSwift.h
Log Message:
-----------
[Swift in WebKit] The Swift implementation of WKGroupSession is incorrect
https://bugs.webkit.org/show_bug.cgi?id=292830
rdar://151089048
Reviewed by Elliott Williams.
Fix the implementation of WKGroupSession to properly use `@_objcImplementation.`
* Source/WebKit/Configurations/WebKitSwift.xcconfig:
- Remove WK_EXCLUDED_COORDINATOR_FILES and WK_HAVE_COORDINATOR in favor of just
using
normal compile-time guards. Plus, neither of these were even doing anything to
begin
with since `WKGroupSession.swift` never existed prior to this PR.
- Remove `WK_EXCLUDED_TEXT_STYLE_MANAGER_FILES`, which doesn't actually exist.
- Add missing semicolons for consistent style
* Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesCoordinator.h:
* Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesCoordinator.mm:
* Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSession.h:
* Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSession.mm:
*
Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSessionNotifier.h:
*
Source/WebKit/UIProcess/Cocoa/GroupActivities/GroupActivitiesSessionNotifier.mm:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
- Enforce consistency of the compilation conditions between the different files
by adding
`USE(APPLE_INTERNAL_SDK)` in places it was previously missing from.
* Source/WebKit/WebKitSwift/GroupActivities/WKGroupSession.h: Renamed from
Source/WebKit/UIProcess/Cocoa/GroupActivities/WKGroupSession.h.
- Move to WKS directory for consistency
- Remove unneeded forward declarations
- Use `nullable` istead of `_Nullable` for consistency
- Remove unnecessary `init` declaration
- Remove unnecessary `strong` attributes
* Source/WebKit/WebKitSwift/GroupActivities/WKGroupSession.swift: Renamed from
Source/WebKit/WebKitSwift/GroupActivities/GroupSession.swift.
- Repace `canImport` with the preferred way, using normal compilation
conditions.
- Alphabetize the imports
- Use `@_objcImplementation`, and remove unnecessary `public`, `@objc`, and
availability attributes
- Enforce consistency by renaming `URLActivityWrapper` to `WKURLActivity`
- Enforce consistency by creating an adopter initializer for
`WKGroupSessionState`
- Enforce consistency by removing `self.` when applicable
Canonical link: https://commits.webkit.org/294828@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