Skip to content

Commit

Permalink
[watchOS 10] Build on the public SDK
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=259833

Reviewed by Alexey Proskuryakov.

Add autogenerated additions SDKs for watchos10.0 and
watchsimulator10.0, from running

    extract-tbds-from-internal-sdk --watchos-device
    extract-tbds-from-internal-sdk --watchos-simulator

Fix up sources in a few places for watchOS.

* Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/AVKitSPI.h:
* Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp: AFAICT, this has
  been broken for arm64_32 for a long time, and we've never noticed
  because internal CI only builds watchOS in Production. Pass the
  globalObject around in more places.
(WebKit::IPCTestingAPI::encodeSharedMemory):
(WebKit::IPCTestingAPI::encodeFrameInfoData):
(WebKit::IPCTestingAPI::encodeStreamConnectionBuffer):
(WebKit::IPCTestingAPI::encodeStreamServerConnectionHandle):
(WebKit::IPCTestingAPI::encodeSemaphore):
(WebKit::IPCTestingAPI::encodeConnectionHandle):
(WebKit::IPCTestingAPI::JSIPC::objectIdentifiers):

* WebKitLibraries/SDKs/watchos10.0-additions.sdk/SDKSettings.plist: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/SymlinkedHeaders-output.xcfilelist: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/SymlinkedHeaders.xcfilelist: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/IOKit.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/Versions/Current: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/IOSurface.framework/IOSurface.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/Metal.framework/Metal.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/OpenGLES.framework/OpenGLES.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/Frameworks/QuartzCore.framework/QuartzCore.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/AppServerSupport.framework/AppServerSupport.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/AppSupport.framework/AppSupport.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/FontServices.framework/libFontParser.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/IconServices.framework/IconServices.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/PepperUICore.framework/PepperUICore.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/RunningBoardServices.framework/RunningBoardServices.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting.tbd: Added.
* WebKitLibraries/SDKs/watchos10.0-additions.sdk/usr/local/include/AvailabilityProhibitedInternal.h: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/SDKSettings.plist: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/SymlinkedHeaders-output.xcfilelist: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/SymlinkedHeaders.xcfilelist: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/CoreImage.framework/CoreImage.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/IOKit.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/IOKit.framework/Versions/Current: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/IOSurface.framework/IOSurface.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/Metal.framework/Metal.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/OpenGLES.framework/OpenGLES.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/Frameworks/QuartzCore.framework/QuartzCore.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/AppServerSupport.framework/AppServerSupport.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/AppSupport.framework/AppSupport.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/FontServices.framework/libFontParser.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/IconServices.framework/IconServices.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/PepperUICore.framework/PepperUICore.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/RunningBoardServices.framework/RunningBoardServices.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting.tbd: Added.
* WebKitLibraries/SDKs/watchsimulator10.0-additions.sdk/usr/local/include/AvailabilityProhibitedInternal.h: Added.

Canonical link: https://commits.webkit.org/267249@main
  • Loading branch information
emw-apple committed Aug 24, 2023
1 parent 41950d4 commit 117399a
Show file tree
Hide file tree
Showing 56 changed files with 798 additions and 7 deletions.
3 changes: 3 additions & 0 deletions Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,14 @@ typedef enum {
#if OS_OBJECT_USE_OBJC
OS_OBJECT_DECL(nw_context);
OS_OBJECT_DECL(nw_endpoint);
OS_OBJECT_DECL(nw_proxy_config);
#else
struct nw_context;
typedef struct nw_context *nw_context_t;
struct nw_endpoint;
typedef struct nw_endpoint *nw_endpoint_t;
struct nw_proxy_config;
typedef struct nw_proxy_config *nw_proxy_config_t;
#endif // OS_OBJECT_USE_OBJC

typedef void (^nw_context_tracker_lookup_callback_t)(nw_endpoint_t endpoint, const char **tracker_name, const char **tracker_owner, bool *can_block);
Expand Down
4 changes: 4 additions & 0 deletions Source/WebCore/PAL/pal/spi/cocoa/AVKitSPI.h
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,10 @@ NS_ASSUME_NONNULL_END
@end
#endif

#if PLATFORM(WATCHOS)
#import <AVKit/AVPlayerViewController.h> // not part of AVKit's umbrella header
#endif

@interface AVPlayerController ()
typedef NS_ENUM(NSInteger, AVPlayerControllerStatus) {
AVPlayerControllerStatusUnknown = 0,
Expand Down
14 changes: 7 additions & 7 deletions Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1977,7 +1977,7 @@ static bool encodeSharedMemory(IPC::Encoder& encoder, JSC::JSGlobalObject* globa
auto jsSharedMemoryValue = jsObject->get(globalObject, JSC::Identifier::fromString(globalObject->vm(), "value"_s));
if (scope.exception())
return false;
RefPtr jsSharedMemory = JSSharedMemory::toWrapped(toRef(globalObject), toRef(jsSharedMemoryValue));
RefPtr jsSharedMemory = JSSharedMemory::toWrapped(toRef(globalObject), toRef(globalObject, jsSharedMemoryValue));
if (!jsSharedMemory)
return false;

Expand All @@ -2004,7 +2004,7 @@ static bool encodeFrameInfoData(IPC::Encoder& encoder, JSC::JSGlobalObject* glob
auto jsIPCValue = jsObject->get(globalObject, JSC::Identifier::fromString(globalObject->vm(), "value"_s));
if (scope.exception())
return false;
RefPtr jsIPC = JSIPC::toWrapped(toRef(globalObject), toRef(jsIPCValue));
RefPtr jsIPC = JSIPC::toWrapped(toRef(globalObject), toRef(globalObject, jsIPCValue));
if (!jsIPC)
return false;
RefPtr webFrame = jsIPC->webFrame();
Expand All @@ -2016,7 +2016,7 @@ static bool encodeFrameInfoData(IPC::Encoder& encoder, JSC::JSGlobalObject* glob

static bool encodeStreamConnectionBuffer(IPC::Encoder& encoder, JSC::JSGlobalObject* globalObject, JSC::JSValue jsValue, JSC::CatchScope& scope)
{
RefPtr jsIPCStreamConnectionBuffer = JSIPCStreamConnectionBuffer::toWrapped(toRef(globalObject), toRef(jsValue));
RefPtr jsIPCStreamConnectionBuffer = JSIPCStreamConnectionBuffer::toWrapped(toRef(globalObject), toRef(globalObject, jsValue));
if (!jsIPCStreamConnectionBuffer)
return false;

Expand All @@ -2026,7 +2026,7 @@ static bool encodeStreamConnectionBuffer(IPC::Encoder& encoder, JSC::JSGlobalObj

static bool encodeStreamServerConnectionHandle(IPC::Encoder& encoder, JSC::JSGlobalObject* globalObject, JSC::JSValue jsValue, JSC::CatchScope& scope)
{
RefPtr JSIPCStreamServerConnectionHandle = JSIPCStreamServerConnectionHandle::toWrapped(toRef(globalObject), toRef(jsValue));
RefPtr JSIPCStreamServerConnectionHandle = JSIPCStreamServerConnectionHandle::toWrapped(toRef(globalObject), toRef(globalObject, jsValue));
if (!JSIPCStreamServerConnectionHandle)
return false;

Expand All @@ -2036,7 +2036,7 @@ static bool encodeStreamServerConnectionHandle(IPC::Encoder& encoder, JSC::JSGlo

static bool encodeSemaphore(IPC::Encoder& encoder, JSC::JSGlobalObject* globalObject, JSC::JSValue jsValue, JSC::CatchScope& scope)
{
RefPtr jsIPCSemaphore = JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(jsValue));
RefPtr jsIPCSemaphore = JSIPCSemaphore::toWrapped(toRef(globalObject), toRef(globalObject, jsValue));
if (!jsIPCSemaphore)
return false;

Expand All @@ -2046,7 +2046,7 @@ static bool encodeSemaphore(IPC::Encoder& encoder, JSC::JSGlobalObject* globalOb

static bool encodeConnectionHandle(IPC::Encoder& encoder, JSC::JSGlobalObject* globalObject, JSC::JSValue jsValue, JSC::CatchScope& scope)
{
RefPtr JSIPCConnectionHandle = JSIPCConnectionHandle::toWrapped(toRef(globalObject), toRef(jsValue));
RefPtr JSIPCConnectionHandle = JSIPCConnectionHandle::toWrapped(toRef(globalObject), toRef(globalObject, jsValue));
if (!JSIPCConnectionHandle)
return false;

Expand Down Expand Up @@ -2630,7 +2630,7 @@ JSValueRef JSIPC::objectIdentifiers(JSContextRef context, JSObjectRef thisObject

auto identifiers = IPC::serializedIdentifiers();
for (size_t i = 0; i < identifiers.size(); i++) {
array->putDirectIndex(globalObject, i, toJS(JSValueMakeString(context, adopt(JSStringCreateWithUTF8CString(identifiers[i].characters())).get())));
array->putDirectIndex(globalObject, i, toJS(globalObject, JSValueMakeString(context, adopt(JSStringCreateWithUTF8CString(identifiers[i].characters())).get())));
RETURN_IF_EXCEPTION(scope, JSValueMakeUndefined(context));
}

Expand Down
33 changes: 33 additions & 0 deletions WebKitLibraries/SDKs/watchos10.0-additions.sdk/SDKSettings.plist
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CanonicalName</key>
<string>WebKitSDKAdditions</string>
<key>IsBaseSDK</key>
<string>NO</string>
<key>FrameworkSearchPaths</key>
<array>
<!-- Some ostensibly public frameworks are mastered out of the watchOS SDK. The stubs we provide should be implicitly visible. -->
<string>System/Library/Frameworks</string>
</array>
<key>HeaderSearchPaths</key>
<array>
<!-- usr/local/include is a built-in search path of the base SDK -->
<string>usr/local/include</string>
</array>
<key>DefaultProperties</key>
<dict>
<key>SDK_DIR_macosx</key>
<string>$(DEVELOPER_DIR)/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk</string>
<key>SDK_DIR_iphoneos</key>
<string>$(DEVELOPER_DIR)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk</string>
<key>WK_DERIVED_SDK_HEADERS_DIR</key>
<string>$(BUILT_PRODUCTS_DIR)/SDKAdditions</string>
<key>SYSTEM_FRAMEWORK_SEARCH_PATHS</key>
<string>$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks</string>
<key>SYSTEM_HEADER_SEARCH_PATHS</key>
<string>$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include</string>
</dict>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/readline
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/libxslt
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/mach.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/mach_error.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/mach_types.defs
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/machine/machine_types.defs
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/std_types.defs
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/mach/task.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/objc/Protocol.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/objc/objc-class.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/objc/objc-runtime.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/readline/history.h
$(WK_DERIVED_SDK_HEADERS_DIR)/usr/include/readline/readline.h
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/AVKit.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/AudioToolbox.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/AudioUnit.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/CFNetwork.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/CoreImage.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/IOKit.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/IOSurface.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/MediaAccessibility.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/MediaToolbox.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/Metal.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/OpenGLES.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/QuartzCore.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/UIKit.framework
$(WK_DERIVED_SDK_HEADERS_DIR)/System/Library/Frameworks/VideoToolbox.framework
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
$(SDK_DIR_macosx)/usr/include/readline
$(SDK_DIR_macosx)/usr/include/libxslt
$(SDK_DIR_macosx)/usr/include/mach/mach.h
$(SDK_DIR_macosx)/usr/include/mach/mach_error.h
$(SDK_DIR_macosx)/usr/include/mach/mach_types.defs
$(SDK_DIR_macosx)/usr/include/mach/machine/machine_types.defs
$(SDK_DIR_macosx)/usr/include/mach/std_types.defs
$(SDK_DIR_macosx)/usr/include/mach/task.h
$(SDK_DIR_macosx)/usr/include/objc/Protocol.h
$(SDK_DIR_macosx)/usr/include/objc/objc-class.h
$(SDK_DIR_macosx)/usr/include/objc/objc-runtime.h
$(SDK_DIR_macosx)/usr/include/readline/history.h
$(SDK_DIR_macosx)/usr/include/readline/readline.h
$(SDK_DIR_iphoneos)/System/Library/Frameworks/AVKit.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/AudioToolbox.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/AudioUnit.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/CFNetwork.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/CoreImage.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/IOKit.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/IOSurface.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/MediaAccessibility.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/MediaToolbox.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/Metal.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/OpenGLES.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/QuartzCore.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/UIKit.framework
$(SDK_DIR_iphoneos)/System/Library/Frameworks/VideoToolbox.framework
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
current-version: 1000
reexported-libraries:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
libraries: [/System/Library/PrivateFrameworks/AudioToolboxCore.framework/AudioToolboxCore]
exports: []
...
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/AudioToolboxCore.framework/AudioToolboxCore
exports: []
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/CoreImage.framework/CoreImage
current-version: 6
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_kCIContextWorkingColorSpace, _kCIInputImageKey]
objc-classes: [CIContext, CIFilter, CIImage, CIVector]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
current-version: 275
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_IOHIDEventAppendEvent, _IOHIDEventCreateDigitizerEvent, _IOHIDEventCreateDigitizerFingerEvent, _IOHIDEventCreateDigitizerStylusEventWithPolarOrientation,
_IOHIDEventCreateKeyboardEvent, _IOHIDEventCreateVendorDefinedEvent, _IOHIDEventGetIntegerValue, _IOHIDEventGetType,
_IOHIDEventSetFloatValue, _IOHIDEventSetIntegerValue, _IOHIDEventSystemClientCreate, _IOPMAssertionCreateWithDescription,
_IOPMAssertionRelease, _IOPSCopyPowerSourcesInfo, _IOPSCopyPowerSourcesList, _IOPSGetPowerSourceDescription]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/IOSurface.framework/IOSurface
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_IOSurfaceAcceleratorCreate, _IOSurfaceAcceleratorGetRunLoopSource, _IOSurfaceAcceleratorTransformSurface,
_IOSurfaceAlignProperty, _IOSurfaceCopyValue, _IOSurfaceCreate, _IOSurfaceCreateMachPort, _IOSurfaceGetAllocSize,
_IOSurfaceGetBaseAddress, _IOSurfaceGetBytesPerElementOfPlane, _IOSurfaceGetBytesPerRow, _IOSurfaceGetBytesPerRowOfPlane,
_IOSurfaceGetHeight, _IOSurfaceGetHeightOfPlane, _IOSurfaceGetID, _IOSurfaceGetPixelFormat, _IOSurfaceGetPlaneCount,
_IOSurfaceGetPropertyAlignment, _IOSurfaceGetPropertyMaximum, _IOSurfaceGetSeed, _IOSurfaceGetWidth, _IOSurfaceGetWidthOfPlane,
_IOSurfaceIncrementUseCount, _IOSurfaceIsInUse, _IOSurfaceLock, _IOSurfaceLookupFromMachPort, _IOSurfaceSetOwnershipIdentity,
_IOSurfaceSetPurgeable, _IOSurfaceSetValue, _IOSurfaceUnlock, _kIOSurfaceAllocSize, _kIOSurfaceBytesPerElement,
_kIOSurfaceBytesPerRow, _kIOSurfaceCacheMode, _kIOSurfaceColorSpace, _kIOSurfaceElementHeight, _kIOSurfaceHeight,
_kIOSurfaceName, _kIOSurfacePixelFormat, _kIOSurfacePlaneBytesPerRow, _kIOSurfacePlaneHeight, _kIOSurfacePlaneInfo,
_kIOSurfacePlaneOffset, _kIOSurfacePlaneSize, _kIOSurfacePlaneWidth, _kIOSurfaceWidth]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/Metal.framework/Metal
current-version: 341.16
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_MTLCommonCounterSetStatistic, _MTLCommonCounterSetTimestamp, _MTLCreateSystemDefaultDevice]
objc-classes: [MTLArgumentDescriptor, MTLBlitPassDescriptor, MTLCaptureDescriptor, MTLCaptureManager, MTLCommandBufferDescriptor,
MTLCompileOptions, MTLComputePassDescriptor, MTLComputePipelineDescriptor, MTLCounterSampleBufferDescriptor,
MTLDepthStencilDescriptor, MTLFunctionConstantValues, MTLFunctionDescriptor, MTLIndirectCommandBufferDescriptor,
MTLRenderPassDescriptor, MTLRenderPipelineColorAttachmentDescriptor, MTLRenderPipelineDescriptor, MTLSamplerDescriptor,
MTLSharedEventListener, MTLSharedTextureHandle, MTLStencilDescriptor, MTLTextureDescriptor, MTLVertexAttributeDescriptor,
MTLVertexBufferLayoutDescriptor, MTLVertexDescriptor]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/OpenGLES.framework/OpenGLES
exports: []
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/Frameworks/QuartzCore.framework/QuartzCore
current-version: 1.11
compatibility-version: 1.2
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_CABackingStoreCollectBlocking, _CACurrentMediaTime, _CAMachPortCreate, _CAMachPortGetPort, _CAMachPortGetTypeID,
_CARenderServerRenderDisplayLayerWithTransformAndTimeOffset, _CARenderServerRenderLayerWithTransform, _CATransform3DGetAffineTransform,
_CATransform3DIdentity, _CATransform3DIsIdentity, _CATransform3DMakeScale, _CATransform3DMakeTranslation,
_CATransform3DTranslate, _kCAContentsFormatRGBA10XR, _kCAContextDisplayId, _kCAContextIgnoresHitTest, _kCAContextPortNumber,
_kCAContextSecure, _kCAFillModeBackwards, _kCAFillModeBoth, _kCAFillModeForwards, _kCAFillRuleEvenOdd, _kCAFillRuleNonZero,
_kCAFilterColorBurnBlendMode, _kCAFilterColorDodgeBlendMode, _kCAFilterColorHueRotate, _kCAFilterColorMatrix,
_kCAFilterColorMonochrome, _kCAFilterColorSaturate, _kCAFilterDarkenBlendMode, _kCAFilterDifferenceBlendMode,
_kCAFilterExclusionBlendMode, _kCAFilterGaussianBlur, _kCAFilterHardLightBlendMode, _kCAFilterLightenBlendMode,
_kCAFilterLinear, _kCAFilterMultiplyBlendMode, _kCAFilterNearest, _kCAFilterOverlayBlendMode, _kCAFilterPlusD,
_kCAFilterPlusL, _kCAFilterScreenBlendMode, _kCAFilterSoftLightBlendMode, _kCAFilterTrilinear, _kCAGravityBottom,
_kCAGravityCenter, _kCAGravityResizeAspect, _kCAGravityTopLeft, _kCAMediaTimingFunctionEaseInEaseOut, _kCAMediaTimingFunctionLinear,
_kCAValueFunctionRotateX, _kCAValueFunctionRotateY, _kCAValueFunctionRotateZ, _kCAValueFunctionScale, _kCAValueFunctionScaleX,
_kCAValueFunctionScaleY, _kCAValueFunctionScaleZ, _kCAValueFunctionTranslate, _kCAValueFunctionTranslateX,
_kCAValueFunctionTranslateY, _kCAValueFunctionTranslateZ]
objc-classes: [CAAnimationGroup, CABackdropLayer, CABasicAnimation, CAContext, CADisplayLink, CAEAGLLayer, CAFilter,
CAKeyframeAnimation, CALayer, CALayerHost, CAMediaTimingFunction, CAMetalLayer, CAPropertyAnimation, CAShapeLayer,
CASpringAnimation, CATiledLayer, CATransaction, CATransformLayer, CAValueFunction]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/AppServerSupport.framework/AppServerSupport
current-version: 2679.0.25
exports: []
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
current-version: 29
reexported-libraries:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
libraries: [/System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers]
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_CPCopyBundleIdentifierAndTeamFromAuditToken]
objc-classes: [CPNetworkObserver]
...
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
exports: []
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_svm_load_model, _svm_predict_values]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_FPFontCopyPostScriptName, _FPFontCopySFNTData, _FPFontCreateFontsFromData]
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
current-version: 0
reexported-libraries:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
libraries: [/System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard, /System/Library/PrivateFrameworks/BoardServices.framework/BoardServices]
exports:
- targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
symbols: [_FBSOpenApplicationOptionKeyLaunchIntent, _FBSOpenApplicationOptionKeyUnlockDevice, _FBSSceneVisibilityEndowmentNamespace]
objc-classes: [FBSOpenApplicationOptions, FBSOpenApplicationService]
...
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
current-version: 0
exports: []
...
--- !tapi-tbd
tbd-version: 4
targets: [armv7k-watchos, arm64-watchos, arm64e-watchos, arm64_32-watchos]
install-name: /System/Library/PrivateFrameworks/BoardServices.framework/BoardServices
current-version: 0
exports: []
...

0 comments on commit 117399a

Please sign in to comment.