diff --git a/src/ImageIO/CGImageSource.cs b/src/ImageIO/CGImageSource.cs
index 841fa7fd320c..2a06f3303819 100644
--- a/src/ImageIO/CGImageSource.cs
+++ b/src/ImageIO/CGImageSource.cs
@@ -98,6 +98,15 @@ public CGImageOptions ()
/// To be added.
public bool ShouldAllowFloat { get; set; }
+ /// Gets or sets whether image decoding prioritizes quality over speed.
+ /// to use the highest-quality available decoder; otherwise, .
+ /// This option currently affects camera RAW images and is ignored for unsupported image formats.
+ [SupportedOSPlatform ("ios27.0")]
+ [SupportedOSPlatform ("tvos27.0")]
+ [SupportedOSPlatform ("macos27.0")]
+ [SupportedOSPlatform ("maccatalyst27.0")]
+ public bool PrioritizeQuality { get; set; }
+
internal virtual NSMutableDictionary ToDictionary ()
{
var dict = new NSMutableDictionary ();
@@ -109,6 +118,8 @@ internal virtual NSMutableDictionary ToDictionary ()
using (var allowableTypes = NSArray.FromStrings (AllowableTypes))
dict.LowlevelSetObject (allowableTypes, kAllowableTypes);
}
+ if (kPrioritizeQuality != IntPtr.Zero && PrioritizeQuality)
+ dict.LowlevelSetObject (CFBoolean.TrueHandle, kPrioritizeQuality);
#pragma warning restore CA1416
if (!ShouldCache)
dict.LowlevelSetObject (CFBoolean.FalseHandle, kShouldCache);
diff --git a/src/UIKit/UIEnums.cs b/src/UIKit/UIEnums.cs
index 37fced997be2..e7eafe65c1a5 100644
--- a/src/UIKit/UIEnums.cs
+++ b/src/UIKit/UIEnums.cs
@@ -4736,6 +4736,26 @@ public enum UISheetPresentationControllerDetentIdentifier {
Large,
}
+ /// Specifies where a sheet is placed within its presenting view.
+ [TV (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
+ [Native]
+ public enum UISheetPresentationControllerPlacement : long {
+ /// The system determines the sheet placement.
+ Automatic,
+
+ /// Places the sheet on the leading edge.
+ [NoTV]
+ Leading,
+
+ /// Centers the sheet within the presenting view.
+ [NoTV]
+ Center,
+
+ /// Places the sheet on the trailing edge.
+ [NoTV]
+ Trailing,
+ }
+
[TV (15, 0), iOS (15, 0), MacCatalyst (15, 0)]
[Native]
public enum UIWindowScenePresentationStyle : ulong {
diff --git a/src/accessibility.cs b/src/accessibility.cs
index 07af74ace6d2..43db5b7d7f13 100644
--- a/src/accessibility.cs
+++ b/src/accessibility.cs
@@ -420,6 +420,15 @@ enum AXTechnology {
Zoom,
}
+ /// Provides keys for accessibility speech attributes.
+ [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
+ [Static]
+ interface AXSpeechAttributes {
+ /// Gets the key for a Speech Synthesis Markup Language fragment.
+ [Field ("AXSpeechAttributeSSML")]
+ NSString Ssml { get; }
+ }
+
[iOS (18, 2), NoTV, NoMacCatalyst, NoMac]
[Native]
[ErrorDomain ("AXFeatureOverrideSessionErrorDomain")]
diff --git a/src/authenticationservices.cs b/src/authenticationservices.cs
index 1f7ce572b0db..f02dd8137e48 100644
--- a/src/authenticationservices.cs
+++ b/src/authenticationservices.cs
@@ -2118,6 +2118,11 @@ SecKey LoginRequestEncryptionPublicKey {
[NullAllowed, Export ("additionalAuthorizationScopes")]
string AdditionalAuthorizationScopes { get; set; }
+ /// Gets or sets whether requests include the Platform SSO authorization scopes.
+ [Mac (27, 0)]
+ [Export ("includePlatformSSOAuthorizationScopes")]
+ bool IncludePlatformSsoAuthorizationScopes { get; set; }
+
[NullAllowed]
[Export ("federationRequestURN")]
string FederationRequestUrn { get; set; }
diff --git a/src/coreimage.cs b/src/coreimage.cs
index 2d24a832817d..0dbf96808547 100644
--- a/src/coreimage.cs
+++ b/src/coreimage.cs
@@ -1394,6 +1394,10 @@ public enum CIRawDecoderVersion : long {
Version6Dng = 6,
}
+ /// Handler invoked when Core Image finishes downloading resources for a RAW filter.
+ /// The error if the download failed or timed out; otherwise, .
+ delegate void CIRawFilterDownloadResourcesCompletionHandler ([NullAllowed] NSError error);
+
[iOS (15, 0), MacCatalyst (15, 0), TV (15, 0)]
[BaseType (typeof (CIFilter), Name = "CIRAWFilter")]
interface CIRawFilter : CIFilterProtocol {
@@ -1409,6 +1413,18 @@ interface CIRawFilter : CIFilterProtocol {
[Export ("supportedCameraModelsWithVersion:")]
string [] GetSupportedCameraModels ([BindAs (typeof (CIRawDecoderVersion))] NSString version);
+ /// Downloads on-demand resources required to decode the filter's image.
+ /// The maximum time, in seconds, to wait for the download.
+ /// The handler to invoke when the download finishes.
+ /// An object that tracks and can cancel the download.
+ [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
+ [Async (XmlDocs = """
+ Asynchronously downloads on-demand resources required to decode the filter's image.
+ A task that represents the asynchronous download operation.
+ """)]
+ [Export ("downloadResourcesWithTimeout:completionHandler:")]
+ NSProgress DownloadResources (double timeout, CIRawFilterDownloadResourcesCompletionHandler completionHandler);
+
[Export ("supportedDecoderVersions")]
string [] SupportedDecoderVersions { get; }
diff --git a/src/coremedia.cs b/src/coremedia.cs
index dee5a6ac6306..c3dc76456c56 100644
--- a/src/coremedia.cs
+++ b/src/coremedia.cs
@@ -255,6 +255,7 @@ enum CMFormatDescriptionHeroEye {
Right,
}
+ /// Provides keys for Core Media metadata format descriptions.
[Static]
interface CMMetadataFormatDescriptionKeys {
[Field ("kCMMetadataFormatDescriptionKey_Namespace")]
@@ -283,6 +284,20 @@ interface CMMetadataFormatDescriptionKeys {
[Field ("kCMMetadataFormatDescriptionKey_SetupData")]
NSString SetupData { get; }
+
+ /// Gets the key for a human-readable description of the metadata.
+ [iOS (27, 0), TV (27, 0), Mac (27, 0), MacCatalyst (27, 0)]
+ [Field ("kCMMetadataFormatDescriptionKey_HumanReadableString")]
+ NSString HumanReadableString { get; }
+ }
+
+ /// Provides keys for Core Media metadata format description specifications.
+ [iOS (27, 0), TV (27, 0), Mac (27, 0), MacCatalyst (27, 0)]
+ [Static]
+ interface CMMetadataFormatDescriptionMetadataSpecificationKeys {
+ /// Gets the key for a human-readable description of the metadata specification.
+ [Field ("kCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableString")]
+ NSString HumanReadableString { get; }
}
[StrongDictionary ("CMMetadataFormatDescriptionKeys", Suffix = "")]
@@ -305,6 +320,10 @@ interface CMMetadataFormatDescription {
NSDictionary StructuralDependency { get; }
NSData SetupData { get; }
+
+ /// Gets the human-readable description of the metadata.
+ [iOS (27, 0), TV (27, 0), Mac (27, 0), MacCatalyst (27, 0)]
+ string HumanReadableString { get; }
}
[Static]
diff --git a/src/coretelephony.cs b/src/coretelephony.cs
index c5548cb68f5b..78fcdb4c6d6b 100644
--- a/src/coretelephony.cs
+++ b/src/coretelephony.cs
@@ -38,6 +38,8 @@ public enum CTCellularPlanStatusAuthorization : long {
Authorized,
/// Cellular plan status checks are unavailable for the phone number.
Restricted,
+ /// The device doesn't support authorization requests for cellular plan status.
+ NotSupported,
}
/// Values that describe a device's quick-switch status.
diff --git a/src/imageio.cs b/src/imageio.cs
index c0d2dbf16dc1..3e97c3db96c8 100644
--- a/src/imageio.cs
+++ b/src/imageio.cs
@@ -4048,6 +4048,11 @@ interface CGImageOptions {
[Internal]
[Field ("kCGImageSourceShouldAllowFloat")]
IntPtr kShouldAllowFloat { get; }
+
+ [iOS (27, 0), TV (27, 0), Mac (27, 0), MacCatalyst (27, 0)]
+ [Internal]
+ [Field ("kCGImageSourcePrioritizeQuality")]
+ IntPtr kPrioritizeQuality { get; }
}
/// Configuration options used when loading thumbnails using CGImageSource.
diff --git a/src/networkextension.cs b/src/networkextension.cs
index 3f16c72be404..4a19adb7dc36 100644
--- a/src/networkextension.cs
+++ b/src/networkextension.cs
@@ -3742,20 +3742,6 @@ interface NEFilterReport : NSSecureCoding, NSCopying {
nuint BytesOutboundCount { get; }
}
- /// Specifies the IP families to which a packet tunnel network setting applies.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Native ("NEPacketTunnelNetworkSettingsIPFamily")]
- enum NEPacketTunnelNetworkSettingsIpFamily : long {
- /// The setting is disabled.
- None = 0,
- /// The setting applies to both IPv4 and IPv6 traffic.
- Any = 1,
- /// The setting applies only to IPv4 traffic.
- IPv4 = 2,
- /// The setting applies only to IPv6 traffic.
- IPv6 = 3,
- }
-
/// Contains settings for a .
/// To be added.
/// Apple documentation for NEPacketTunnelNetworkSettings
@@ -3808,36 +3794,6 @@ interface NEPacketTunnelNetworkSettings {
[Export ("MTU", ArgumentSemantic.Copy)]
[NullAllowed]
NSNumber Mtu { get; set; }
-
- /// Gets or sets the IP families whose traffic is routed through the tunnel.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("includeAllNetworks", ArgumentSemantic.Assign)]
- NEPacketTunnelNetworkSettingsIpFamily IncludeAllNetworks { get; set; }
-
- /// Gets or sets the IP families whose local network traffic is excluded from the tunnel.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("excludeLocalNetworks", ArgumentSemantic.Assign)]
- NEPacketTunnelNetworkSettingsIpFamily ExcludeLocalNetworks { get; set; }
-
- /// Gets or sets whether internet-routable cellular services traffic is excluded from the tunnel.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("excludeCellularServices")]
- bool ExcludeCellularServices { get; set; }
-
- /// Gets or sets whether Apple Push Notification service traffic is excluded from the tunnel.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("excludeAPNs")]
- bool ExcludeAPNs { get; set; }
-
- /// Gets or sets whether traffic used to communicate with directly connected devices is excluded from the tunnel.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("excludeDeviceCommunication")]
- bool ExcludeDeviceCommunication { get; set; }
-
- /// Gets or sets whether this tunnel's routes take precedence over locally defined routes.
- [TV (27, 0), Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
- [Export ("enforceRoutes")]
- bool EnforceRoutes { get; set; }
}
/// Provides IO over a TUN interface.
diff --git a/src/passkit.cs b/src/passkit.cs
index 56eaed8992b6..af3ed6ce1d94 100644
--- a/src/passkit.cs
+++ b/src/passkit.cs
@@ -2097,6 +2097,21 @@ interface PKPaymentNetwork {
[Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), NoTV]
[Field ("PKPaymentNetworkUzCard")]
NSString UzCard { get; }
+
+ /// Gets the PayPak payment network.
+ [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), NoTV]
+ [Field ("PKPaymentNetworkPayPak")]
+ NSString PayPak { get; }
+
+ /// Gets the Maal payment network.
+ [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), NoTV]
+ [Field ("PKPaymentNetworkMaal")]
+ NSString Maal { get; }
+
+ /// Gets the Elcard payment network.
+ [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0), NoTV]
+ [Field ("PKPaymentNetworkElcard")]
+ NSString Elcard { get; }
}
/// A button used to activate an Apple Pay payment. Available styles and types are defined by and .
diff --git a/src/photosui.cs b/src/photosui.cs
index 2d79b2e9a5db..ae05d1c3d13f 100644
--- a/src/photosui.cs
+++ b/src/photosui.cs
@@ -12,6 +12,7 @@
using UIColor = AppKit.NSColor;
using UIGestureRecognizer = Foundation.NSObject;
using PHLivePhotoBadgeOptions = Foundation.NSObject;
+using UIPhotoSearchSuggestion = Foundation.NSObject;
using UIViewController = AppKit.NSViewController;
using XView = AppKit.NSView;
#endif
@@ -692,6 +693,12 @@ interface PHPickerConfiguration : NSCopying {
interface PHPickerSearchText : NSCopying {
[Export ("initWithString:")]
NativeHandle Constructor (string text);
+
+ /// Creates search text from a photo search suggestion.
+ /// The photo search suggestion.
+ [NoTV, NoMacCatalyst, NoMac, iOS (27, 0)]
+ [Export ("initWithPhotoSearchSuggestion:")]
+ NativeHandle Constructor (UIPhotoSearchSuggestion suggestion);
}
[NoTV, iOS (14, 0)]
diff --git a/src/replaykit.cs b/src/replaykit.cs
index 26a52c5ff174..b7774f773e27 100644
--- a/src/replaykit.cs
+++ b/src/replaykit.cs
@@ -87,6 +87,10 @@ interface RPPreviewViewControllerDelegate {
///
/// Apple documentation for RPScreenRecorder
[MacCatalyst (13, 1)]
+ [Deprecated (PlatformName.iOS, 27, 0, message: "Use ScreenCaptureKit instead.")]
+ [Deprecated (PlatformName.TvOS, 27, 0, message: "Use ScreenCaptureKit instead.")]
+ [Deprecated (PlatformName.MacOSX, 27, 0, message: "Use ScreenCaptureKit instead.")]
+ [Deprecated (PlatformName.MacCatalyst, 27, 0, message: "Use ScreenCaptureKit instead.")]
[BaseType (typeof (NSObject))]
[DisableDefaultCtor]
[Sealed]
diff --git a/src/threadnetwork.cs b/src/threadnetwork.cs
index 18132e2f9164..7a961cabb397 100644
--- a/src/threadnetwork.cs
+++ b/src/threadnetwork.cs
@@ -4,6 +4,11 @@ namespace ThreadNetwork {
delegate void THClientEnableCredentialSharingModeCompletionHandler ([NullAllowed] NSError error);
+ /// Handler invoked with active credentials for nearby Thread networks.
+ /// The active credentials, or if they could not be retrieved.
+ /// The error, or if the operation succeeded.
+ delegate void THClientRetrieveActiveCredentialsForNearbyNetworksCompletionHandler ([NullAllowed] NSSet credentials, [NullAllowed] NSError error);
+
[iOS (15, 0), MacCatalyst (16, 1), NoTV]
[BaseType (typeof (NSObject))]
interface THClient {
@@ -16,6 +21,16 @@ interface THClient {
[Export ("retrieveAllActiveCredentials:")]
void RetrieveAllActiveCredentials (Action, NSError> completion);
+ /// Retrieves active credentials for nearby Thread networks.
+ /// The handler to invoke when the credentials are available.
+ [Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
+ [Async (XmlDocs = """
+ Asynchronously retrieves active credentials for nearby Thread networks.
+ A task that represents the asynchronous retrieval operation.
+ """)]
+ [Export ("retrieveActiveCredentialsForNearbyNetworksWithCompletion:")]
+ void RetrieveActiveCredentialsForNearbyNetworks (THClientRetrieveActiveCredentialsForNearbyNetworksCompletionHandler completion);
+
[Async]
[Export ("deleteCredentialsForBorderAgent:completion:")]
void DeleteCredentialsForBorderAgent (NSData borderAgentId, Action completion);
@@ -49,7 +64,7 @@ interface THClient {
[Mac (27, 0), iOS (27, 0), MacCatalyst (27, 0)]
[Async]
- [Export ("enableCredentialSharingModeWithExtendedPANId:completion:")]
+ [Export ("enableCredentialSharingModeForExtendedPANID:completion:")]
void EnableCredentialSharingMode (NSData extendedPanId, THClientEnableCredentialSharingModeCompletionHandler completion);
}
diff --git a/src/uikit.cs b/src/uikit.cs
index 7a604b087912..acffb75946ac 100644
--- a/src/uikit.cs
+++ b/src/uikit.cs
@@ -441,6 +441,11 @@ interface UISheetPresentationController {
[NullAllowed, Export ("sourceView", ArgumentSemantic.Strong)]
UIView SourceView { get; set; }
+ /// Gets or sets the placement of the sheet within its presenting view.
+ [NoTV, iOS (27, 0), MacCatalyst (27, 0)]
+ [Export ("preferredPlacement", ArgumentSemantic.Assign)]
+ UISheetPresentationControllerPlacement PreferredPlacement { get; set; }
+
[Export ("prefersEdgeAttachedInCompactHeight")]
bool PrefersEdgeAttachedInCompactHeight { get; set; }
diff --git a/src/videotoolbox.cs b/src/videotoolbox.cs
index 8672d25987b1..aaa5538290fb 100644
--- a/src/videotoolbox.cs
+++ b/src/videotoolbox.cs
@@ -7,6 +7,7 @@
// Copyright 2014 Xamarin Inc
//
using System.Collections.Generic;
+using System.ComponentModel;
using AVFoundation;
using CoreGraphics;
@@ -3235,10 +3236,65 @@ interface VTLowLatencySuperResolutionScalerConfiguration : VTFrameProcessorConfi
[Export ("supported")]
bool Supported { [Bind ("isSupported")] get; }
+ /// Gets the spatial scale factors supported by the low-latency super-resolution scaler.
+ [TV (27, 0), MacCatalyst (27, 0), Mac (27, 0), iOS (27, 0)]
+ [Static]
+ [Export ("supportedScaleFactors")]
+ [BindAs (typeof (float []))]
+ NSNumber [] SupportedScaleFactors { get; }
+
+#if XAMCORE_5_0
+ /// Gets the supported spatial scale factors for the specified source-frame dimensions.
+ /// The source-frame width.
+ /// The source-frame height.
+ /// The supported spatial scale factors, or an empty array if the dimensions are unsupported.
[Static]
[Export ("supportedScaleFactorsForFrameWidth:frameHeight:")]
- [return: BindAs (typeof (nint []))]
+ [return: BindAs (typeof (float []))]
NSNumber [] GetSupportedScaleFactors (nint frameWidth, nint frameHeight);
+#else
+ /// Gets the supported spatial scale factors as native number objects for the specified source-frame dimensions.
+ /// The source-frame width.
+ /// The source-frame height.
+ /// The supported spatial scale factors as native number objects, or an empty array if the dimensions are unsupported.
+ [Static]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ [Export ("supportedScaleFactorsForFrameWidth:frameHeight:")]
+ NSNumber [] GetWeakSupportedScaleFactors (nint frameWidth, nint frameHeight);
+
+ /// Gets the supported spatial scale factors for the specified source-frame dimensions.
+ /// The source-frame width.
+ /// The source-frame height.
+ /// The supported spatial scale factors with fractional values truncated, or an empty array if the dimensions are unsupported.
+ [Static]
+ [Advice ("Fractional scale factors are truncated; use 'GetSupportedFloatScaleFactors' instead.")]
+ [Wrap ("Array.ConvertAll (GetWeakSupportedScaleFactors (frameWidth, frameHeight), v => v.NIntValue)")]
+ nint [] GetSupportedScaleFactors (nint frameWidth, nint frameHeight);
+
+ /// Gets the supported spatial scale factors without truncating fractional values.
+ /// The source-frame width.
+ /// The source-frame height.
+ /// The supported spatial scale factors, or an empty array if the dimensions are unsupported.
+ [Static]
+ [Wrap ("Array.ConvertAll (GetWeakSupportedScaleFactors (frameWidth, frameHeight), v => v.FloatValue)")]
+ float [] GetSupportedFloatScaleFactors (nint frameWidth, nint frameHeight);
+#endif
+
+ /// Gets the maximum source-frame dimension for a spatial scale factor.
+ /// The spatial scale factor to query.
+ /// The maximum dimension in pixels, or zero if the scale factor or processor is unsupported.
+ [TV (27, 0), MacCatalyst (27, 0), Mac (27, 0), iOS (27, 0)]
+ [Static]
+ [Export ("maximumDimensionForSpatialScaleFactor:")]
+ nint GetMaximumDimension (float spatialScaleFactor);
+
+ /// Gets the maximum source-frame pixel count for a spatial scale factor.
+ /// The spatial scale factor to query.
+ /// The maximum pixel count, or zero if the scale factor or processor is unsupported.
+ [TV (27, 0), MacCatalyst (27, 0), Mac (27, 0), iOS (27, 0)]
+ [Static]
+ [Export ("maximumPixelCountForSpatialScaleFactor:")]
+ nint GetMaximumPixelCount (float spatialScaleFactor);
}
[UnsupportedSimulator ("ios")]
@@ -3293,10 +3349,29 @@ interface VTSuperResolutionScalerConfiguration : VTFrameProcessorConfiguration {
[Export ("supported")]
bool Supported { [Bind ("isSupported")] get; }
+#if XAMCORE_5_0
+ /// Gets the spatial scale factors supported by the super-resolution scaler.
[Static]
[Export ("supportedScaleFactors")]
- [BindAs (typeof (float []))]
+ [BindAs (typeof (nint []))]
NSNumber [] SupportedScaleFactors { get; }
+#else
+ /// Gets the spatial scale factors supported by the super-resolution scaler as native number objects.
+ [Static]
+ [EditorBrowsable (EditorBrowsableState.Advanced)]
+ [Export ("supportedScaleFactors")]
+ NSNumber [] WeakSupportedScaleFactors { get; }
+
+ /// Gets the integral spatial scale factors as floating-point values for binary compatibility.
+ [Static]
+ [Wrap ("Array.ConvertAll (WeakSupportedScaleFactors, v => v.FloatValue)")]
+ float [] SupportedScaleFactors { get; }
+
+ /// Gets the spatial scale factors using the native integer type from the platform declaration.
+ [Static]
+ [Wrap ("Array.ConvertAll (WeakSupportedScaleFactors, v => v.NIntValue)")]
+ nint [] SupportedIntegerScaleFactors { get; }
+#endif
}
delegate void VTSuperResolutionScalerConfigurationDownloadConfigurationModelCallback ([NullAllowed] NSError error);
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index db301a7f8387..5ad50242afc2 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -15862,6 +15862,7 @@ M:CoreImage.CIPlugIn.LoadNonExecutablePlugIn(Foundation.NSUrl)
M:CoreImage.CIRawFilter.Create(CoreVideo.CVPixelBuffer,Foundation.NSDictionary)
M:CoreImage.CIRawFilter.Create(Foundation.NSData,System.String)
M:CoreImage.CIRawFilter.Create(Foundation.NSUrl)
+M:CoreImage.CIRawFilter.DownloadResourcesAsync(System.Double,Foundation.NSProgress@)
M:CoreImage.CIRenderDestination.#ctor(System.IntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,CoreImage.CIFormat)
M:CoreImage.CITextImageGeneratorProtocol_Extensions.GetPadding(CoreImage.ICITextImageGeneratorProtocol)
M:CoreImage.CITextImageGeneratorProtocol_Extensions.SetPadding(CoreImage.ICITextImageGeneratorProtocol,System.Single)
@@ -28684,7 +28685,6 @@ M:VideoToolbox.VTLowLatencyFrameInterpolationConfiguration.GetMaximumDimension(S
M:VideoToolbox.VTLowLatencyFrameInterpolationConfiguration.GetMaximumPixelCount(System.IntPtr)
M:VideoToolbox.VTLowLatencyFrameInterpolationParameters.#ctor(VideoToolbox.VTFrameProcessorFrame,VideoToolbox.VTFrameProcessorFrame,System.Single[],VideoToolbox.VTFrameProcessorFrame[])
M:VideoToolbox.VTLowLatencySuperResolutionScalerConfiguration.#ctor(System.IntPtr,System.IntPtr,System.Single)
-M:VideoToolbox.VTLowLatencySuperResolutionScalerConfiguration.GetSupportedScaleFactors(System.IntPtr,System.IntPtr)
M:VideoToolbox.VTLowLatencySuperResolutionScalerParameters.#ctor(VideoToolbox.VTFrameProcessorFrame,VideoToolbox.VTFrameProcessorFrame)
M:VideoToolbox.VTMotionBlurConfiguration.#ctor(System.IntPtr,System.IntPtr,System.Boolean,VideoToolbox.VTMotionBlurConfigurationQualityPrioritization,VideoToolbox.VTMotionBlurConfigurationRevision)
M:VideoToolbox.VTMotionBlurParameters.#ctor(VideoToolbox.VTFrameProcessorFrame,VideoToolbox.VTFrameProcessorFrame,VideoToolbox.VTFrameProcessorFrame,VideoToolbox.VTFrameProcessorOpticalFlow,VideoToolbox.VTFrameProcessorOpticalFlow,System.IntPtr,VideoToolbox.VTMotionBlurParametersSubmissionMode,VideoToolbox.VTFrameProcessorFrame)
@@ -52730,7 +52730,6 @@ P:VideoToolbox.VTSuperResolutionScalerConfiguration.ScaleFactor
P:VideoToolbox.VTSuperResolutionScalerConfiguration.SourcePixelBufferAttributes
P:VideoToolbox.VTSuperResolutionScalerConfiguration.Supported
P:VideoToolbox.VTSuperResolutionScalerConfiguration.SupportedRevisions
-P:VideoToolbox.VTSuperResolutionScalerConfiguration.SupportedScaleFactors
P:VideoToolbox.VTSuperResolutionScalerConfiguration.WeakDestinationPixelBufferAttributes
P:VideoToolbox.VTSuperResolutionScalerConfiguration.WeakFrameSupportedPixelFormats
P:VideoToolbox.VTSuperResolutionScalerConfiguration.WeakSourcePixelBufferAttributes
@@ -56398,7 +56397,6 @@ T:CoreMedia.CMFormatDescriptionYCbCrMatrix
T:CoreMedia.CMHevcTemporalLevelInfoSettings
T:CoreMedia.CMMetadataBaseDataType
T:CoreMedia.CMMetadataFormatDescription
-T:CoreMedia.CMMetadataFormatDescriptionKeys
T:CoreMedia.CMMetadataIdentifier
T:CoreMedia.CMMPEG2VideoProfile
T:CoreMedia.CMPackingType
diff --git a/tests/introspection/ApiTypoTest.cs b/tests/introspection/ApiTypoTest.cs
index 77c32e5f0f12..24d5392de989 100644
--- a/tests/introspection/ApiTypoTest.cs
+++ b/tests/introspection/ApiTypoTest.cs
@@ -279,6 +279,7 @@ public ApiTypoTest ()
{ "Eftpos", All & ~ApplePlatform.TVOS }, // Electronic funds transfer at point of sale
{ "Eisu", ApplePlatform.MacOSX }, // Japanese input mode
{ "Elative", All }, // linguistic case
+ { "Elcard", All & ~ApplePlatform.TVOS }, // Kyrgyz payment network
{ "Elu", All }, // activation function
{ "Emagic", All }, // audio software brand
{ "Embd", All }, // embedded abbreviation
@@ -465,6 +466,7 @@ public ApiTypoTest ()
{ "Lzfse", All }, // acronym
{ "Lzma", All }, // acronym
{ "Lzw", ApplePlatform.MacOSX }, // Lempel-Ziv-Welch
+ { "Maal", All & ~ApplePlatform.TVOS }, // Maldivian payment network
{ "Mada", All & ~ApplePlatform.TVOS }, // payment system
{ "Mcp", All }, // metacarpophalangeal (hand)
{ "Mebibits", All }, // IEC unit name
@@ -564,6 +566,7 @@ public ApiTypoTest ()
{ "ove", All }, // word fragment from spell checker
{ "Overline", All & ~ApplePlatform.TVOS }, // typography term
{ "Paeth", All }, // PNG filter
+ { "Pak", All & ~ApplePlatform.TVOS }, // PayPak, Pakistani payment network
{ "Palettize", All }, // graphics term
{ "Parms", All }, // parameters abbreviation
{ "Pausable", All }, // valid English derivative
diff --git a/tests/monotouch-test/ImageIO/CGImageSourceTest.cs b/tests/monotouch-test/ImageIO/CGImageSourceTest.cs
index 715ef3ae7dcf..3f0cb97d0c89 100644
--- a/tests/monotouch-test/ImageIO/CGImageSourceTest.cs
+++ b/tests/monotouch-test/ImageIO/CGImageSourceTest.cs
@@ -1,6 +1,7 @@
// Copyright 2012-2013 Xamarin Inc. All rights reserved
using System.Drawing;
+using System.Reflection;
using CoreGraphics;
using ImageIO;
@@ -48,6 +49,29 @@ bool CanDecode (string [] allowableTypes)
Assert.That (CanDecode ([]), Is.False, "Empty");
}
+ [Test]
+ public void PrioritizeQuality ()
+ {
+ TestRuntime.AssertXcodeVersion (27, 0);
+ TestRuntime.AssertSystemVersion (TestRuntime.CurrentPlatform, 27, 0);
+
+ var lib = Dlfcn.dlopen (Constants.ImageIOLibrary, 0);
+ try {
+ using var key = Dlfcn.GetStringConstant (lib, "kCGImageSourcePrioritizeQuality");
+ var toDictionary = typeof (CGImageOptions).GetMethod ("ToDictionary", BindingFlags.Instance | BindingFlags.NonPublic);
+ Assert.That (toDictionary, Is.Not.Null, "ToDictionary");
+ using var dictionary = (NSMutableDictionary) toDictionary.Invoke (new CGImageOptions { PrioritizeQuality = true }, null);
+ var value = dictionary [key] as NSNumber;
+ Assert.That (value, Is.Not.Null, "Value");
+ Assert.That (value.BoolValue, Is.True, "BoolValue");
+
+ using var defaultDictionary = (NSMutableDictionary) toDictionary.Invoke (new CGImageOptions (), null);
+ Assert.That (defaultDictionary [key], Is.Null, "Default");
+ } finally {
+ Dlfcn.dlclose (lib);
+ }
+ }
+
[Test]
public void FromDataProviderTest ()
{
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo
deleted file mode 100644
index 9114cbad4deb..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! AXSpeechAttributeSSML not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreImage.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreImage.todo
deleted file mode 100644
index bd310ba5bda0..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreImage.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! CIRAWFilter::downloadResourcesWithTimeout:completionHandler: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMedia.todo
deleted file mode 100644
index 13c8086183fc..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreMedia.todo
+++ /dev/null
@@ -1,2 +0,0 @@
-!missing-field! kCMMetadataFormatDescriptionKey_HumanReadableString not bound
-!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableString not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo
deleted file mode 100644
index 6846457ab21a..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-enum-value! CTCellularPlanStatusAuthorization native value CTCellularPlanStatusAuthorizationNotSupported = 3 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ImageIO.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ImageIO.todo
deleted file mode 100644
index e2a78249abf7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ImageIO.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! kCGImageSourcePrioritizeQuality not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo
deleted file mode 100644
index cfeadc942ba1..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-NetworkExtension.todo
+++ /dev/null
@@ -1 +0,0 @@
-!unknown-native-enum! NEPacketTunnelNetworkSettingsIpFamily bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo
deleted file mode 100644
index 2dd624d0c813..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PassKit.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-field! PKPaymentNetworkElcard not bound
-!missing-field! PKPaymentNetworkMaal not bound
-!missing-field! PKPaymentNetworkPayPak not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.todo
deleted file mode 100644
index 85c70b7ce3ef..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ReplayKit.todo
+++ /dev/null
@@ -1 +0,0 @@
-!deprecated-attribute-missing! RPScreenRecorder missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ThreadNetwork.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ThreadNetwork.todo
deleted file mode 100644
index b5b0455c4115..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-ThreadNetwork.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! THClient::enableCredentialSharingModeForExtendedPANID:completion: not bound
-!missing-selector! THClient::retrieveActiveCredentialsForNearbyNetworksWithCompletion: not bound
-!unknown-selector! THClient::enableCredentialSharingModeWithExtendedPANId:completion: not found
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo
deleted file mode 100644
index 19561b51097b..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-UIKit.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-enum! UISheetPresentationControllerPlacement not bound
-!missing-selector! UISheetPresentationController::preferredPlacement not bound
-!missing-selector! UISheetPresentationController::setPreferredPlacement: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo
deleted file mode 100644
index 36d1be5443a2..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-VideoToolbox.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumDimensionForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumPixelCountForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::supportedScaleFactors not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo
deleted file mode 100644
index 9114cbad4deb..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! AXSpeechAttributeSSML not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.todo
deleted file mode 100644
index bd310ba5bda0..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreImage.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! CIRAWFilter::downloadResourcesWithTimeout:completionHandler: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo
deleted file mode 100644
index 13c8086183fc..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreMedia.todo
+++ /dev/null
@@ -1,2 +0,0 @@
-!missing-field! kCMMetadataFormatDescriptionKey_HumanReadableString not bound
-!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableString not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.todo
deleted file mode 100644
index 6846457ab21a..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreTelephony.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-enum-value! CTCellularPlanStatusAuthorization native value CTCellularPlanStatusAuthorizationNotSupported = 3 not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ImageIO.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ImageIO.todo
deleted file mode 100644
index e2a78249abf7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ImageIO.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! kCGImageSourcePrioritizeQuality not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo
deleted file mode 100644
index cfeadc942ba1..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-NetworkExtension.todo
+++ /dev/null
@@ -1 +0,0 @@
-!unknown-native-enum! NEPacketTunnelNetworkSettingsIpFamily bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo
deleted file mode 100644
index 2dd624d0c813..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PassKit.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-field! PKPaymentNetworkElcard not bound
-!missing-field! PKPaymentNetworkMaal not bound
-!missing-field! PKPaymentNetworkPayPak not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PhotosUI.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-PhotosUI.todo
deleted file mode 100644
index b40c6ddfd591..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-PhotosUI.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! PHPickerSearchText::initWithPhotoSearchSuggestion: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ReplayKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ReplayKit.todo
deleted file mode 100644
index 85c70b7ce3ef..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ReplayKit.todo
+++ /dev/null
@@ -1 +0,0 @@
-!deprecated-attribute-missing! RPScreenRecorder missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ThreadNetwork.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-ThreadNetwork.todo
deleted file mode 100644
index b5b0455c4115..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-ThreadNetwork.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! THClient::enableCredentialSharingModeForExtendedPANID:completion: not bound
-!missing-selector! THClient::retrieveActiveCredentialsForNearbyNetworksWithCompletion: not bound
-!unknown-selector! THClient::enableCredentialSharingModeWithExtendedPANId:completion: not found
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo
deleted file mode 100644
index 19561b51097b..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-UIKit.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-enum! UISheetPresentationControllerPlacement not bound
-!missing-selector! UISheetPresentationController::preferredPlacement not bound
-!missing-selector! UISheetPresentationController::setPreferredPlacement: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo
deleted file mode 100644
index 36d1be5443a2..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-VideoToolbox.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumDimensionForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumPixelCountForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::supportedScaleFactors not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo
deleted file mode 100644
index 9114cbad4deb..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! AXSpeechAttributeSSML not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo
deleted file mode 100644
index ba77e6320eda..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AuthenticationServices.todo
+++ /dev/null
@@ -1,2 +0,0 @@
-!missing-selector! ASAuthorizationProviderExtensionLoginConfiguration::includePlatformSSOAuthorizationScopes not bound
-!missing-selector! ASAuthorizationProviderExtensionLoginConfiguration::setIncludePlatformSSOAuthorizationScopes: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.todo
deleted file mode 100644
index bd310ba5bda0..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreImage.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! CIRAWFilter::downloadResourcesWithTimeout:completionHandler: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo
deleted file mode 100644
index 13c8086183fc..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreMedia.todo
+++ /dev/null
@@ -1,2 +0,0 @@
-!missing-field! kCMMetadataFormatDescriptionKey_HumanReadableString not bound
-!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableString not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageIO.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageIO.todo
deleted file mode 100644
index e2a78249abf7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ImageIO.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! kCGImageSourcePrioritizeQuality not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo
deleted file mode 100644
index cfeadc942ba1..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-NetworkExtension.todo
+++ /dev/null
@@ -1 +0,0 @@
-!unknown-native-enum! NEPacketTunnelNetworkSettingsIpFamily bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo
deleted file mode 100644
index 2dd624d0c813..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-PassKit.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-field! PKPaymentNetworkElcard not bound
-!missing-field! PKPaymentNetworkMaal not bound
-!missing-field! PKPaymentNetworkPayPak not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ReplayKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ReplayKit.todo
deleted file mode 100644
index 85c70b7ce3ef..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ReplayKit.todo
+++ /dev/null
@@ -1 +0,0 @@
-!deprecated-attribute-missing! RPScreenRecorder missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ThreadNetwork.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-ThreadNetwork.todo
deleted file mode 100644
index b5b0455c4115..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-ThreadNetwork.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! THClient::enableCredentialSharingModeForExtendedPANID:completion: not bound
-!missing-selector! THClient::retrieveActiveCredentialsForNearbyNetworksWithCompletion: not bound
-!unknown-selector! THClient::enableCredentialSharingModeWithExtendedPANId:completion: not found
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.todo
deleted file mode 100644
index 36d1be5443a2..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-VideoToolbox.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumDimensionForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumPixelCountForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::supportedScaleFactors not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo
deleted file mode 100644
index 9114cbad4deb..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! AXSpeechAttributeSSML not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.todo
deleted file mode 100644
index bd310ba5bda0..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreImage.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-selector! CIRAWFilter::downloadResourcesWithTimeout:completionHandler: not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo
deleted file mode 100644
index 13c8086183fc..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreMedia.todo
+++ /dev/null
@@ -1,2 +0,0 @@
-!missing-field! kCMMetadataFormatDescriptionKey_HumanReadableString not bound
-!missing-field! kCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableString not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ImageIO.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ImageIO.todo
deleted file mode 100644
index e2a78249abf7..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ImageIO.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-field! kCGImageSourcePrioritizeQuality not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo
deleted file mode 100644
index cfeadc942ba1..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-NetworkExtension.todo
+++ /dev/null
@@ -1 +0,0 @@
-!unknown-native-enum! NEPacketTunnelNetworkSettingsIpFamily bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.todo
deleted file mode 100644
index 85c70b7ce3ef..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-ReplayKit.todo
+++ /dev/null
@@ -1 +0,0 @@
-!deprecated-attribute-missing! RPScreenRecorder missing a [Deprecated] attribute
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo
deleted file mode 100644
index 4447c2360e2e..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-UIKit.todo
+++ /dev/null
@@ -1 +0,0 @@
-!missing-enum! UISheetPresentationControllerPlacement not bound
diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo
deleted file mode 100644
index 36d1be5443a2..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-VideoToolbox.todo
+++ /dev/null
@@ -1,3 +0,0 @@
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumDimensionForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::maximumPixelCountForSpatialScaleFactor: not bound
-!missing-selector! +VTLowLatencySuperResolutionScalerConfiguration::supportedScaleFactors not bound