Title: [278910] trunk
Revision
278910
Author
jbed...@apple.com
Date
2021-06-15 16:12:52 -0700 (Tue, 15 Jun 2021)

Log Message

[watchOS 8] Support building WebKit
https://bugs.webkit.org/show_bug.cgi?id=227050
<rdar://problem/79365320>

Reviewed by Tim Horton.

Source/WebKit:

Covered by existing tests.

* Platform/spi/watchos/PepperUICoreSPI.h: Add QuickboardController SPI.

WebKitLibraries:

* WebKitPrivateFrameworkStubs/watchos/8/AppSupport.framework/AppSupport.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/CorePrediction.framework/CorePrediction.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/FileProvider.framework/FileProvider.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/GraphicsServices.framework/GraphicsServices.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/PepperUICore.framework/PepperUICore.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/RunningBoardServices.framework/RunningBoardServices.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd: Added.
* WebKitPrivateFrameworkStubs/watchos/8/URLFormatting.framework/URLFormatting.tbd: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (278909 => 278910)


--- trunk/Source/WebKit/ChangeLog	2021-06-15 22:50:24 UTC (rev 278909)
+++ trunk/Source/WebKit/ChangeLog	2021-06-15 23:12:52 UTC (rev 278910)
@@ -1,3 +1,15 @@
+2021-06-15  Jonathan Bedard  <jbed...@apple.com>
+
+        [watchOS 8] Support building WebKit
+        https://bugs.webkit.org/show_bug.cgi?id=227050
+        <rdar://problem/79365320>
+
+        Reviewed by Tim Horton.
+
+        Covered by existing tests.
+
+        * Platform/spi/watchos/PepperUICoreSPI.h: Add QuickboardController SPI.
+
 2021-06-15  Chris Dumez  <cdu...@apple.com>
 
         Add basic detection of unresponsive Network / GPU Processes

Modified: trunk/Source/WebKit/Platform/spi/watchos/PepperUICoreSPI.h (278909 => 278910)


--- trunk/Source/WebKit/Platform/spi/watchos/PepperUICoreSPI.h	2021-06-15 22:50:24 UTC (rev 278909)
+++ trunk/Source/WebKit/Platform/spi/watchos/PepperUICoreSPI.h	2021-06-15 23:12:52 UTC (rev 278910)
@@ -173,6 +173,12 @@
 @property (nonatomic, assign) UIReturnKeyType returnKeyType;
 @property (nonatomic, strong) NSAttributedString *attributedHeaderText;
 
+#if HAVE(QUICKBOARD_CONTROLLER)
+@property (nonatomic, copy, nullable) NSArray<NSString *> *suggestions;
+@property (nonatomic, readwrite) BOOL acceptsEmoji;
+@property (nonatomic, readwrite) BOOL shouldPresentModernTextInputUI;
+#endif
+
 @end
 
 @class PUICQuickboardController;
@@ -184,6 +190,13 @@
 @property (nonatomic, weak) id<PUICQuickboardControllerDelegate> delegate;
 @property (nonatomic, strong) PUICTextInputContext *textInputContext;
 @property (nonatomic, weak) UIViewController *quickboardPresentingViewController;
+
+#if HAVE(QUICKBOARD_CONTROLLER)
+- (void)dismissWithCompletion:(void (^ _Nullable)(void))completion;
+- (void)present;
+@property (nonatomic, assign) BOOL excludedFromScreenCapture;
+#endif
+
 @end
 
 @protocol PUICQuickboardController <NSObject>
@@ -308,6 +321,18 @@
 - (instancetype)initWithActionGroup:(PUICActionGroup *)actionGroup NS_DESIGNATED_INITIALIZER;
 @end
 
+#if HAVE(QUICKBOARD_CONTROLLER)
+@interface _UIRemoteViewController : UIViewController
+@end
+
+@protocol PUICQuickboardRemoteInterface <NSObject>
+@end
+
+@class PUICQuickboardRemoteViewController;
+@interface PUICQuickboardRemoteViewController : _UIRemoteViewController <PUICQuickboardRemoteInterface>
+@end
+#endif
+
 NS_ASSUME_NONNULL_END
 
 #endif // USE(APPLE_INTERNAL_SDK)

Modified: trunk/WebKitLibraries/ChangeLog (278909 => 278910)


--- trunk/WebKitLibraries/ChangeLog	2021-06-15 22:50:24 UTC (rev 278909)
+++ trunk/WebKitLibraries/ChangeLog	2021-06-15 23:12:52 UTC (rev 278910)
@@ -1,5 +1,23 @@
 2021-06-15  Jonathan Bedard  <jbed...@apple.com>
 
+        [watchOS 8] Support building WebKit
+        https://bugs.webkit.org/show_bug.cgi?id=227050
+        <rdar://problem/79365320>
+
+        Reviewed by Tim Horton.
+
+        * WebKitPrivateFrameworkStubs/watchos/8/AppSupport.framework/AppSupport.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/CorePrediction.framework/CorePrediction.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/FileProvider.framework/FileProvider.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/GraphicsServices.framework/GraphicsServices.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/PepperUICore.framework/PepperUICore.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/RunningBoardServices.framework/RunningBoardServices.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd: Added.
+        * WebKitPrivateFrameworkStubs/watchos/8/URLFormatting.framework/URLFormatting.tbd: Added.
+
+2021-06-15  Jonathan Bedard  <jbed...@apple.com>
+
        [iOS 15] Support building WebKit
         https://bugs.webkit.org/show_bug.cgi?id=227002
         <rdar://problem/79316598>

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/AppSupport.framework/AppSupport.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/AppSupport.framework/AppSupport.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/AppSupport.framework/AppSupport.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,11 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:    '/System/Library/PrivateFrameworks/AppSupport.framework/AppSupport'
+objc-constraint: none
+platform: watchos
+exports:
+  -
+    archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ CPCopyBundleIdentifierFromAuditToken ]
+    objc-classes:    [ CPNetworkObserver ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/CorePrediction.framework/CorePrediction.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/CorePrediction.framework/CorePrediction.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/CorePrediction.framework/CorePrediction.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,10 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:    '/System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction'
+objc-constraint: none
+platform: watchos
+exports:
+  -
+    archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ _svm_load_model, _svm_predict_values ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/FileProvider.framework/FileProvider.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/FileProvider.framework/FileProvider.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/FileProvider.framework/FileProvider.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,7 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+platform:        watchos
+install-name:    '/System/Library/Frameworks/FileProvider.framework/FileProvider'
+exports:         
+  - archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/GraphicsServices.framework/GraphicsServices.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/GraphicsServices.framework/GraphicsServices.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/GraphicsServices.framework/GraphicsServices.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,12 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:    '/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices'
+objc-constraint: none
+platform: watchos
+exports:
+  -
+    archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ _GSCurrentEventTimestamp, _GSEventIsHardwareKeyboardAttached, _GSEventSetHardwareKeyboardAttached,
+                       _GSFontInitialize, _GSFontPurgeFontCache, _GSInitialize, _GSKeyboardGetModifierState,
+                       _GSSystemRootDirectory, _kGSEventHardwareKeyboardAvailabilityChangedNotification]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,28 @@
+--- !tapi-tbd-v2
+archs:
+  - armv7
+  - armv7s
+  - armv7k
+  - arm64
+  - i386
+  - x86_64
+  - arm64_32
+exports:
+  -
+    archs:
+      - armv7
+      - armv7s
+      - armv7k
+      - arm64
+      - i386
+      - x86_64
+      - arm64_32
+    symbols:
+      - _IOSurfaceAcceleratorCreate
+      - _IOSurfaceAcceleratorGetRunLoopSource
+      - _IOSurfaceAcceleratorTransformSurface
+      - _kIOSurfaceAcceleratorUnwireSurfaceKey
+install-name: /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
+objc-constraint: none
+platform: watchos
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/PepperUICore.framework/PepperUICore.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/PepperUICore.framework/PepperUICore.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/PepperUICore.framework/PepperUICore.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,13 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+platform:        watchos
+install-name:    '/System/Library/PrivateFrameworks/PepperUICore.framework/PepperUICore'
+exports:         
+  - archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ _PUICStatusBarNavigationBackButtonPressedNotification, _PUICStatusBarTitleTappedNotification, _PUICButtonTypePill ]
+    objc-classes:    [ PUICQuickboardListTrayButton, PUICActionGroup, PUICQuickboardListItemCell, PUICActionController,
+                       PUICCrownInputSequencer, PUICPickerView, PUICQuickboardListItemCell, PUICQuickboardListViewController,
+                       PUICApplication, PUICResources, PUICQuickboardViewController, PUICQuickboardListViewController,
+                       PUICQuickboardViewController, PUICPickerView, PUICTextInputContext, PUICQuickboardController,
+                       PUICQuickboardRemoteViewController ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/RunningBoardServices.framework/RunningBoardServices.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/RunningBoardServices.framework/RunningBoardServices.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/RunningBoardServices.framework/RunningBoardServices.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,10 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:    '/System/Library/PrivateFrameworks/RunningBoardServices.framework/RunningBoardServices'
+objc-constraint: none
+platform: watchos
+exports:
+  - archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ _RBSProcessTimeLimitationNone ]
+    objc-classes:    [ RBSAttribute, RBSDomainAttribute, RBSTarget, RBSAssertion, RBSProcessIdentifier, RBSProcessState, RBSProcessHandle, RBSProcessStateDescriptor, RBSProcessPredicate, RBSProcessMonitor ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,11 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:     '/System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing'
+objc-constraint: none
+platform: watchos
+exports:
+  -
+    archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+    symbols:         [ _SSBProviderTencent, _ZN12SafeBrowsing7Service4mainEv ]
+    objc-classes:    [ SSBLookupContext, SSBLookupResult, SSBServiceLookupResult ]
+...

Added: trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/URLFormatting.framework/URLFormatting.tbd (0 => 278910)


--- trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/URLFormatting.framework/URLFormatting.tbd	                        (rev 0)
+++ trunk/WebKitLibraries/WebKitPrivateFrameworkStubs/watchos/8/URLFormatting.framework/URLFormatting.tbd	2021-06-15 23:12:52 UTC (rev 278910)
@@ -0,0 +1,6 @@
+--- !tapi-tbd-v3
+archs:           [ i386, x86_64, arm64, arm64e, arm64_32, armv7k ]
+install-name:    '/System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting'
+objc-constraint: none
+platform: watchos
+...
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to