diff --git a/src/Accessibility/AXFeatureOverrideSessionError.cs b/src/Accessibility/AXFeatureOverrideSessionError.cs
new file mode 100644
index 000000000000..516b1af69bb9
--- /dev/null
+++ b/src/Accessibility/AXFeatureOverrideSessionError.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Runtime.Versioning;
+using System.Diagnostics.CodeAnalysis;
+
+using Foundation;
+using ObjCRuntime;
+
+#if __IOS__ && !__MACCATALYST__
+
+namespace Accessibility {
+ /// Extension methods for the enumeration.
+ ///
+ /// The extension method for the enumeration can be used to fetch the error domain associated with these error codes.
+ ///
+ [SupportedOSPlatform ("ios18.2")]
+ [UnsupportedOSPlatform ("tvos")]
+ [UnsupportedOSPlatform ("maccatalyst")]
+ [UnsupportedOSPlatform ("macos")]
+ [BindingImpl (BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
+ public static partial class AXFeatureOverrideSessionErrorExtensions {
+ /// Returns the error domain associated with the value.
+ /// The enumeration value
+ ///
+ /// See the for information on how to use the error domains when reporting errors.
+ ///
+ public static NSString? GetDomain (this AXFeatureOverrideSessionError self)
+ {
+ // This is defined as a constant in the headers.
+ return (NSString) "AXFeatureOverrideSessionErrorDomain";
+ }
+ }
+}
+#endif // __IOS__ && !__MACCATALYST__
diff --git a/src/Accessibility/AXSettings.cs b/src/Accessibility/AXSettings.cs
index bc431d0dea18..0d2cd574f394 100644
--- a/src/Accessibility/AXSettings.cs
+++ b/src/Accessibility/AXSettings.cs
@@ -19,6 +19,12 @@ namespace Accessibility {
public enum AXSettingsFeature : long {
/// Jump to the "Allow Apps to Request to Use" setting in Personal Voice.
PersonalVoiceAllowAppsToRequestToUse = 1,
+ /// Jump to the "Allow Apps to Add Audio to Calls." setting in Personal Voice.
+ [SupportedOSPlatform ("ios18.2")]
+ [SupportedOSPlatform ("maccatalyst18.2")]
+ [SupportedOSPlatform ("macos15.2")]
+ [SupportedOSPlatform ("tvos18.2")]
+ AllowAppsToAddAudioToCalls,
}
public static class AXSettings {
diff --git a/src/accessibility.cs b/src/accessibility.cs
index 851d697cf496..01186c7008b5 100644
--- a/src/accessibility.cs
+++ b/src/accessibility.cs
@@ -406,4 +406,244 @@ enum AXTechnology {
[Field ("AXTechnologyZoom")]
Zoom,
}
+
+ [iOS (18, 2), NoTV, NoMacCatalyst, NoMac]
+ [Native]
+ public enum AXFeatureOverrideSessionError : long {
+ Undefined = 0,
+ AppNotEntitled,
+ OverrideIsAlreadyActive,
+ OverrideNotFoundForUUID,
+ }
+
+ [iOS (18, 2), NoTV, NoMacCatalyst, NoMac]
+ [Flags]
+ [Native]
+ public enum AXFeatureOverrideSessionOptions : ulong {
+ Grayscale = 1uL << 0,
+ InvertColors = 1uL << 1,
+ VoiceControl = 1uL << 2,
+ VoiceOver = 1uL << 3,
+ Zoom = 1uL << 4,
+ }
+
+ [iOS (18, 2), NoTV, NoMacCatalyst, NoMac]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface AXFeatureOverrideSession {
+ }
+
+ [iOS (18, 2), NoTV, NoMacCatalyst, NoMac]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface AXFeatureOverrideSessionManager {
+ [Static]
+ [Export ("sharedInstance")]
+ AXFeatureOverrideSessionManager SharedInstance { get; }
+
+ [Export ("beginOverrideSessionEnablingOptions:disablingOptions:error:")]
+ [return: NullAllowed]
+ AXFeatureOverrideSession BeginOverrideSession (AXFeatureOverrideSessionOptions enableOptions, AXFeatureOverrideSessionOptions disableOptions, [NullAllowed] out NSError error);
+
+ [Export ("endOverrideSession:error:")]
+ bool EndOverrideSession (AXFeatureOverrideSession session, [NullAllowed] out NSError error);
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (NSObject))]
+ [DisableDefaultCtor]
+ interface AXMathExpression {
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionNumber {
+ [Export ("initWithContent:")]
+ NativeHandle Constructor (string content);
+
+ [Export ("content")]
+ string Content { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionIdentifier {
+ [Export ("initWithContent:")]
+ NativeHandle Constructor (string content);
+
+ [Export ("content")]
+ string Content { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionOperator {
+ [Export ("initWithContent:")]
+ NativeHandle Constructor (string content);
+
+ [Export ("content")]
+ string Content { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionText {
+ [Export ("initWithContent:")]
+ NativeHandle Constructor (string content);
+
+ [Export ("content")]
+ string Content { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionFenced {
+ [Export ("initWithExpressions:openString:closeString:")]
+ NativeHandle Constructor (AXMathExpression [] expressions, string openString, string closeString);
+
+ [Export ("expressions")]
+ AXMathExpression [] Expressions { get; }
+
+ [Export ("openString")]
+ string OpenString { get; }
+
+ [Export ("closeString")]
+ string CloseString { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionRow {
+ [Export ("initWithExpressions:")]
+ NativeHandle Constructor (AXMathExpression [] expressions);
+
+ [Export ("expressions")]
+ AXMathExpression [] Expressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionTable {
+ [Export ("initWithExpressions:")]
+ NativeHandle Constructor (AXMathExpression [] expressions);
+
+ [Export ("expressions")]
+ AXMathExpression [] Expressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionTableRow {
+ [Export ("initWithExpressions:")]
+ NativeHandle Constructor (AXMathExpression [] expressions);
+
+ [Export ("expressions")]
+ AXMathExpression [] Expressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionTableCell {
+ [Export ("initWithExpressions:")]
+ NativeHandle Constructor (AXMathExpression [] expressions);
+
+ [Export ("expressions")]
+ AXMathExpression [] Expressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionUnderOver {
+ [Export ("initWithBaseExpression:underExpression:overExpression:")]
+ NativeHandle Constructor (AXMathExpression baseExpression, AXMathExpression underExpression, AXMathExpression overExpression);
+
+ [Export ("baseExpression")]
+ AXMathExpression BaseExpression { get; }
+
+ [Export ("underExpression")]
+ AXMathExpression UnderExpression { get; }
+
+ [Export ("overExpression")]
+ AXMathExpression OverExpression { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionSubSuperscript {
+ [Export ("initWithBaseExpression:subscriptExpressions:superscriptExpressions:")]
+ NativeHandle Constructor (AXMathExpression [] baseExpression, AXMathExpression [] subscriptExpressions, AXMathExpression [] superscriptExpressions);
+
+ [Export ("baseExpression")]
+ AXMathExpression BaseExpression { get; }
+
+ [Export ("subscriptExpressions")]
+ AXMathExpression [] SubscriptExpressions { get; }
+
+ [Export ("superscriptExpressions")]
+ AXMathExpression [] SuperscriptExpressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionFraction {
+ [Export ("initWithNumeratorExpression:denimonatorExpression:")]
+ NativeHandle Constructor (AXMathExpression numeratorExpression, AXMathExpression denimonatorExpression);
+
+ [Export ("numeratorExpression")]
+ AXMathExpression NumeratorExpression { get; }
+
+ [Export ("denimonatorExpression")]
+ AXMathExpression DenimonatorExpression { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionMultiscript {
+ [Export ("initWithBaseExpression:prescriptExpressions:postscriptExpressions:")]
+ NativeHandle Constructor (AXMathExpression baseExpression, AXMathExpressionSubSuperscript [] prescriptExpressions, AXMathExpressionSubSuperscript [] postscriptExpressions);
+
+ [Export ("baseExpression")]
+ AXMathExpression BaseExpression { get; }
+
+ [Export ("prescriptExpressions")]
+ AXMathExpressionSubSuperscript [] PrescriptExpressions { get; }
+
+ [Export ("postscriptExpressions")]
+ AXMathExpressionSubSuperscript [] PostscriptExpressions { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [BaseType (typeof (AXMathExpression))]
+ [DisableDefaultCtor]
+ interface AXMathExpressionRoot {
+ [Export ("initWithRadicandExpressions:rootIndexExpression:")]
+ NativeHandle Constructor (AXMathExpression [] radicandExpressions, AXMathExpression rootIndexExpression);
+
+ [Export ("radicandExpressions")]
+ AXMathExpression [] RadicandExpressions { get; }
+
+ [Export ("rootIndexExpression")]
+ AXMathExpression RootIndexExpression { get; }
+ }
+
+ [TV (18, 2), Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)]
+ [Protocol (BackwardsCompatibleCodeGeneration = false)]
+ interface AXMathExpressionProvider {
+ [Abstract]
+ [NullAllowed, Export ("accessibilityMathExpression")]
+ AXMathExpression AccessibilityMathExpression { get; }
+ }
}
diff --git a/src/frameworks.sources b/src/frameworks.sources
index 159d78088a97..e416d8a5bc0c 100644
--- a/src/frameworks.sources
+++ b/src/frameworks.sources
@@ -33,6 +33,7 @@ ACCELERATE_SOURCES = \
# Accessibility
ACCESSIBILITY_SOURCES = \
+ Accessibility/AXFeatureOverrideSessionError.cs \
Accessibility/AXHearingUtilities.cs \
Accessibility/AXAnimatedImagesUtilities.cs \
Accessibility/AXPrefers.cs \
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index eeded43ce8a2..4459028bc555 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -720,6 +720,15 @@ F:Accessibility.AXChartDescriptorContentDirection.RightToLeft
F:Accessibility.AXChartDescriptorContentDirection.TopToBottom
F:Accessibility.AXCustomContentImportance.Default
F:Accessibility.AXCustomContentImportance.High
+F:Accessibility.AXFeatureOverrideSessionError.AppNotEntitled
+F:Accessibility.AXFeatureOverrideSessionError.OverrideIsAlreadyActive
+F:Accessibility.AXFeatureOverrideSessionError.OverrideNotFoundForUUID
+F:Accessibility.AXFeatureOverrideSessionError.Undefined
+F:Accessibility.AXFeatureOverrideSessionOptions.Grayscale
+F:Accessibility.AXFeatureOverrideSessionOptions.InvertColors
+F:Accessibility.AXFeatureOverrideSessionOptions.VoiceControl
+F:Accessibility.AXFeatureOverrideSessionOptions.VoiceOver
+F:Accessibility.AXFeatureOverrideSessionOptions.Zoom
F:Accessibility.AXHearingDeviceEar.Both
F:Accessibility.AXHearingDeviceEar.Left
F:Accessibility.AXHearingDeviceEar.None
@@ -21880,6 +21889,8 @@ M:Accessibility.AXCustomContentProvider_Extensions.SetAccessibilityCustomContent
M:Accessibility.AXDataPoint.Copy(Foundation.NSZone)
M:Accessibility.AXDataPointValue.Copy(Foundation.NSZone)
M:Accessibility.AXDataSeriesDescriptor.Copy(Foundation.NSZone)
+M:Accessibility.AXFeatureOverrideSessionManager.BeginOverrideSession(Accessibility.AXFeatureOverrideSessionOptions,Accessibility.AXFeatureOverrideSessionOptions,Foundation.NSError@)
+M:Accessibility.AXFeatureOverrideSessionManager.EndOverrideSession(Accessibility.AXFeatureOverrideSession,Foundation.NSError@)
M:Accessibility.AXHearingUtilities.AXSupportsBidirectionalAXMFiHearingDeviceStreaming
M:Accessibility.AXHearingUtilities.GetMFiHearingDevicePairedUuids
M:Accessibility.AXHearingUtilities.GetMFiHearingDeviceStreamingEar
@@ -48098,6 +48109,7 @@ P:Accelerate.vImageBuffer.Height
P:Accelerate.vImageBuffer.Width
P:Accessibility.AXAnimatedImagesUtilities.AnimatedImagesEnabledDidChangeNotification
P:Accessibility.AXAnimatedImagesUtilities.Enabled
+P:Accessibility.AXFeatureOverrideSessionManager.SharedInstance
P:Accessibility.AXHearingUtilities.PairedUUIDsDidChangeNotification
P:Accessibility.AXHearingUtilities.StreamingEarDidChangeNotification
P:Accessibility.AXPrefers.HorizontalTextLayoutDidChangeNotification
@@ -48109,6 +48121,7 @@ P:Accessibility.IAXCustomContentProvider.AccessibilityCustomContent
P:Accessibility.IAXCustomContentProvider.AccessibilityCustomContentHandler
P:Accessibility.IAXDataAxisDescriptor.AttributedTitle
P:Accessibility.IAXDataAxisDescriptor.Title
+P:Accessibility.IAXMathExpressionProvider.AccessibilityMathExpression
P:Accounts.ACAccountStore.ChangeNotification
P:Accounts.ACAccountType.Facebook
P:Accounts.ACAccountType.LinkedIn
@@ -69782,6 +69795,10 @@ T:Accelerate.vImageMDTableUsageHint
T:Accessibility.AXAnimatedImagesUtilities
T:Accessibility.AXChartDescriptorContentDirection
T:Accessibility.AXCustomContentImportance
+T:Accessibility.AXFeatureOverrideSession
+T:Accessibility.AXFeatureOverrideSessionError
+T:Accessibility.AXFeatureOverrideSessionManager
+T:Accessibility.AXFeatureOverrideSessionOptions
T:Accessibility.AXHearingDeviceEar
T:Accessibility.AXHearingUtilities
T:Accessibility.AXNumericDataAxisDescriptorScale
@@ -69793,6 +69810,7 @@ T:Accessibility.IAXBrailleMapRenderer
T:Accessibility.IAXChart
T:Accessibility.IAXCustomContentProvider
T:Accessibility.IAXDataAxisDescriptor
+T:Accessibility.IAXMathExpressionProvider
T:Accessibility.ValueDescriptionProviderHandler
T:AccessorySetupKit.ASAccessoryEventType
T:AccessorySetupKit.ASAccessoryRenameOptions
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 1d9bb6a06e6c..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-Accessibility.todo
+++ /dev/null
@@ -1,55 +0,0 @@
-!missing-enum-value! AXSettingsFeature native value AXSettingsFeatureAllowAppsToAddAudioToCalls = 2 not bound
-!missing-protocol! AXMathExpressionProvider not bound
-!missing-selector! AXMathExpressionFenced::closeString not bound
-!missing-selector! AXMathExpressionFenced::expressions not bound
-!missing-selector! AXMathExpressionFenced::initWithExpressions:openString:closeString: not bound
-!missing-selector! AXMathExpressionFenced::openString not bound
-!missing-selector! AXMathExpressionFraction::denimonatorExpression not bound
-!missing-selector! AXMathExpressionFraction::initWithNumeratorExpression:denimonatorExpression: not bound
-!missing-selector! AXMathExpressionFraction::numeratorExpression not bound
-!missing-selector! AXMathExpressionIdentifier::content not bound
-!missing-selector! AXMathExpressionIdentifier::initWithContent: not bound
-!missing-selector! AXMathExpressionMultiscript::baseExpression not bound
-!missing-selector! AXMathExpressionMultiscript::initWithBaseExpression:prescriptExpressions:postscriptExpressions: not bound
-!missing-selector! AXMathExpressionMultiscript::postscriptExpressions not bound
-!missing-selector! AXMathExpressionMultiscript::prescriptExpressions not bound
-!missing-selector! AXMathExpressionNumber::content not bound
-!missing-selector! AXMathExpressionNumber::initWithContent: not bound
-!missing-selector! AXMathExpressionOperator::content not bound
-!missing-selector! AXMathExpressionOperator::initWithContent: not bound
-!missing-selector! AXMathExpressionRoot::initWithRadicandExpressions:rootIndexExpression: not bound
-!missing-selector! AXMathExpressionRoot::radicandExpressions not bound
-!missing-selector! AXMathExpressionRoot::rootIndexExpression not bound
-!missing-selector! AXMathExpressionRow::expressions not bound
-!missing-selector! AXMathExpressionRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::baseExpression not bound
-!missing-selector! AXMathExpressionSubSuperscript::initWithBaseExpression:subscriptExpressions:superscriptExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::subscriptExpressions not bound
-!missing-selector! AXMathExpressionSubSuperscript::superscriptExpressions not bound
-!missing-selector! AXMathExpressionTable::expressions not bound
-!missing-selector! AXMathExpressionTable::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableCell::expressions not bound
-!missing-selector! AXMathExpressionTableCell::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableRow::expressions not bound
-!missing-selector! AXMathExpressionTableRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionText::content not bound
-!missing-selector! AXMathExpressionText::initWithContent: not bound
-!missing-selector! AXMathExpressionUnderOver::baseExpression not bound
-!missing-selector! AXMathExpressionUnderOver::initWithBaseExpression:underExpression:overExpression: not bound
-!missing-selector! AXMathExpressionUnderOver::overExpression not bound
-!missing-selector! AXMathExpressionUnderOver::underExpression not bound
-!missing-type! AXMathExpression not bound
-!missing-type! AXMathExpressionFenced not bound
-!missing-type! AXMathExpressionFraction not bound
-!missing-type! AXMathExpressionIdentifier not bound
-!missing-type! AXMathExpressionMultiscript not bound
-!missing-type! AXMathExpressionNumber not bound
-!missing-type! AXMathExpressionOperator not bound
-!missing-type! AXMathExpressionRoot not bound
-!missing-type! AXMathExpressionRow not bound
-!missing-type! AXMathExpressionSubSuperscript not bound
-!missing-type! AXMathExpressionTable not bound
-!missing-type! AXMathExpressionTableCell not bound
-!missing-type! AXMathExpressionTableRow not bound
-!missing-type! AXMathExpressionText not bound
-!missing-type! AXMathExpressionUnderOver 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 92792e180b66..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Accessibility.todo
+++ /dev/null
@@ -1,62 +0,0 @@
-!missing-enum! AXFeatureOverrideSessionOptions not bound
-!missing-enum-value! AXSettingsFeature native value AXSettingsFeatureAllowAppsToAddAudioToCalls = 2 not bound
-!missing-protocol! AXMathExpressionProvider not bound
-!missing-selector! +AXFeatureOverrideSessionManager::sharedInstance not bound
-!missing-selector! AXMathExpressionFenced::closeString not bound
-!missing-selector! AXMathExpressionFenced::expressions not bound
-!missing-selector! AXMathExpressionFenced::initWithExpressions:openString:closeString: not bound
-!missing-selector! AXMathExpressionFenced::openString not bound
-!missing-selector! AXMathExpressionFraction::denimonatorExpression not bound
-!missing-selector! AXMathExpressionFraction::initWithNumeratorExpression:denimonatorExpression: not bound
-!missing-selector! AXMathExpressionFraction::numeratorExpression not bound
-!missing-selector! AXMathExpressionIdentifier::content not bound
-!missing-selector! AXMathExpressionIdentifier::initWithContent: not bound
-!missing-selector! AXMathExpressionMultiscript::baseExpression not bound
-!missing-selector! AXMathExpressionMultiscript::initWithBaseExpression:prescriptExpressions:postscriptExpressions: not bound
-!missing-selector! AXMathExpressionMultiscript::postscriptExpressions not bound
-!missing-selector! AXMathExpressionMultiscript::prescriptExpressions not bound
-!missing-selector! AXMathExpressionNumber::content not bound
-!missing-selector! AXMathExpressionNumber::initWithContent: not bound
-!missing-selector! AXMathExpressionOperator::content not bound
-!missing-selector! AXMathExpressionOperator::initWithContent: not bound
-!missing-selector! AXMathExpressionRoot::initWithRadicandExpressions:rootIndexExpression: not bound
-!missing-selector! AXMathExpressionRoot::radicandExpressions not bound
-!missing-selector! AXMathExpressionRoot::rootIndexExpression not bound
-!missing-selector! AXMathExpressionRow::expressions not bound
-!missing-selector! AXMathExpressionRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::baseExpression not bound
-!missing-selector! AXMathExpressionSubSuperscript::initWithBaseExpression:subscriptExpressions:superscriptExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::subscriptExpressions not bound
-!missing-selector! AXMathExpressionSubSuperscript::superscriptExpressions not bound
-!missing-selector! AXMathExpressionTable::expressions not bound
-!missing-selector! AXMathExpressionTable::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableCell::expressions not bound
-!missing-selector! AXMathExpressionTableCell::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableRow::expressions not bound
-!missing-selector! AXMathExpressionTableRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionText::content not bound
-!missing-selector! AXMathExpressionText::initWithContent: not bound
-!missing-selector! AXMathExpressionUnderOver::baseExpression not bound
-!missing-selector! AXMathExpressionUnderOver::initWithBaseExpression:underExpression:overExpression: not bound
-!missing-selector! AXMathExpressionUnderOver::overExpression not bound
-!missing-selector! AXMathExpressionUnderOver::underExpression not bound
-!missing-type! AXFeatureOverrideSession not bound
-!missing-type! AXFeatureOverrideSessionManager not bound
-!missing-type! AXMathExpression not bound
-!missing-type! AXMathExpressionFenced not bound
-!missing-type! AXMathExpressionFraction not bound
-!missing-type! AXMathExpressionIdentifier not bound
-!missing-type! AXMathExpressionMultiscript not bound
-!missing-type! AXMathExpressionNumber not bound
-!missing-type! AXMathExpressionOperator not bound
-!missing-type! AXMathExpressionRoot not bound
-!missing-type! AXMathExpressionRow not bound
-!missing-type! AXMathExpressionSubSuperscript not bound
-!missing-type! AXMathExpressionTable not bound
-!missing-type! AXMathExpressionTableCell not bound
-!missing-type! AXMathExpressionTableRow not bound
-!missing-type! AXMathExpressionText not bound
-!missing-type! AXMathExpressionUnderOver not bound
-!missing-enum! AXFeatureOverrideSessionError not bound
-!missing-selector! AXFeatureOverrideSessionManager::beginOverrideSessionEnablingOptions:disablingOptions:error: not bound
-!missing-selector! AXFeatureOverrideSessionManager::endOverrideSession:error: 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 1d9bb6a06e6c..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Accessibility.todo
+++ /dev/null
@@ -1,55 +0,0 @@
-!missing-enum-value! AXSettingsFeature native value AXSettingsFeatureAllowAppsToAddAudioToCalls = 2 not bound
-!missing-protocol! AXMathExpressionProvider not bound
-!missing-selector! AXMathExpressionFenced::closeString not bound
-!missing-selector! AXMathExpressionFenced::expressions not bound
-!missing-selector! AXMathExpressionFenced::initWithExpressions:openString:closeString: not bound
-!missing-selector! AXMathExpressionFenced::openString not bound
-!missing-selector! AXMathExpressionFraction::denimonatorExpression not bound
-!missing-selector! AXMathExpressionFraction::initWithNumeratorExpression:denimonatorExpression: not bound
-!missing-selector! AXMathExpressionFraction::numeratorExpression not bound
-!missing-selector! AXMathExpressionIdentifier::content not bound
-!missing-selector! AXMathExpressionIdentifier::initWithContent: not bound
-!missing-selector! AXMathExpressionMultiscript::baseExpression not bound
-!missing-selector! AXMathExpressionMultiscript::initWithBaseExpression:prescriptExpressions:postscriptExpressions: not bound
-!missing-selector! AXMathExpressionMultiscript::postscriptExpressions not bound
-!missing-selector! AXMathExpressionMultiscript::prescriptExpressions not bound
-!missing-selector! AXMathExpressionNumber::content not bound
-!missing-selector! AXMathExpressionNumber::initWithContent: not bound
-!missing-selector! AXMathExpressionOperator::content not bound
-!missing-selector! AXMathExpressionOperator::initWithContent: not bound
-!missing-selector! AXMathExpressionRoot::initWithRadicandExpressions:rootIndexExpression: not bound
-!missing-selector! AXMathExpressionRoot::radicandExpressions not bound
-!missing-selector! AXMathExpressionRoot::rootIndexExpression not bound
-!missing-selector! AXMathExpressionRow::expressions not bound
-!missing-selector! AXMathExpressionRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::baseExpression not bound
-!missing-selector! AXMathExpressionSubSuperscript::initWithBaseExpression:subscriptExpressions:superscriptExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::subscriptExpressions not bound
-!missing-selector! AXMathExpressionSubSuperscript::superscriptExpressions not bound
-!missing-selector! AXMathExpressionTable::expressions not bound
-!missing-selector! AXMathExpressionTable::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableCell::expressions not bound
-!missing-selector! AXMathExpressionTableCell::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableRow::expressions not bound
-!missing-selector! AXMathExpressionTableRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionText::content not bound
-!missing-selector! AXMathExpressionText::initWithContent: not bound
-!missing-selector! AXMathExpressionUnderOver::baseExpression not bound
-!missing-selector! AXMathExpressionUnderOver::initWithBaseExpression:underExpression:overExpression: not bound
-!missing-selector! AXMathExpressionUnderOver::overExpression not bound
-!missing-selector! AXMathExpressionUnderOver::underExpression not bound
-!missing-type! AXMathExpression not bound
-!missing-type! AXMathExpressionFenced not bound
-!missing-type! AXMathExpressionFraction not bound
-!missing-type! AXMathExpressionIdentifier not bound
-!missing-type! AXMathExpressionMultiscript not bound
-!missing-type! AXMathExpressionNumber not bound
-!missing-type! AXMathExpressionOperator not bound
-!missing-type! AXMathExpressionRoot not bound
-!missing-type! AXMathExpressionRow not bound
-!missing-type! AXMathExpressionSubSuperscript not bound
-!missing-type! AXMathExpressionTable not bound
-!missing-type! AXMathExpressionTableCell not bound
-!missing-type! AXMathExpressionTableRow not bound
-!missing-type! AXMathExpressionText not bound
-!missing-type! AXMathExpressionUnderOver 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 1d9bb6a06e6c..000000000000
--- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Accessibility.todo
+++ /dev/null
@@ -1,55 +0,0 @@
-!missing-enum-value! AXSettingsFeature native value AXSettingsFeatureAllowAppsToAddAudioToCalls = 2 not bound
-!missing-protocol! AXMathExpressionProvider not bound
-!missing-selector! AXMathExpressionFenced::closeString not bound
-!missing-selector! AXMathExpressionFenced::expressions not bound
-!missing-selector! AXMathExpressionFenced::initWithExpressions:openString:closeString: not bound
-!missing-selector! AXMathExpressionFenced::openString not bound
-!missing-selector! AXMathExpressionFraction::denimonatorExpression not bound
-!missing-selector! AXMathExpressionFraction::initWithNumeratorExpression:denimonatorExpression: not bound
-!missing-selector! AXMathExpressionFraction::numeratorExpression not bound
-!missing-selector! AXMathExpressionIdentifier::content not bound
-!missing-selector! AXMathExpressionIdentifier::initWithContent: not bound
-!missing-selector! AXMathExpressionMultiscript::baseExpression not bound
-!missing-selector! AXMathExpressionMultiscript::initWithBaseExpression:prescriptExpressions:postscriptExpressions: not bound
-!missing-selector! AXMathExpressionMultiscript::postscriptExpressions not bound
-!missing-selector! AXMathExpressionMultiscript::prescriptExpressions not bound
-!missing-selector! AXMathExpressionNumber::content not bound
-!missing-selector! AXMathExpressionNumber::initWithContent: not bound
-!missing-selector! AXMathExpressionOperator::content not bound
-!missing-selector! AXMathExpressionOperator::initWithContent: not bound
-!missing-selector! AXMathExpressionRoot::initWithRadicandExpressions:rootIndexExpression: not bound
-!missing-selector! AXMathExpressionRoot::radicandExpressions not bound
-!missing-selector! AXMathExpressionRoot::rootIndexExpression not bound
-!missing-selector! AXMathExpressionRow::expressions not bound
-!missing-selector! AXMathExpressionRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::baseExpression not bound
-!missing-selector! AXMathExpressionSubSuperscript::initWithBaseExpression:subscriptExpressions:superscriptExpressions: not bound
-!missing-selector! AXMathExpressionSubSuperscript::subscriptExpressions not bound
-!missing-selector! AXMathExpressionSubSuperscript::superscriptExpressions not bound
-!missing-selector! AXMathExpressionTable::expressions not bound
-!missing-selector! AXMathExpressionTable::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableCell::expressions not bound
-!missing-selector! AXMathExpressionTableCell::initWithExpressions: not bound
-!missing-selector! AXMathExpressionTableRow::expressions not bound
-!missing-selector! AXMathExpressionTableRow::initWithExpressions: not bound
-!missing-selector! AXMathExpressionText::content not bound
-!missing-selector! AXMathExpressionText::initWithContent: not bound
-!missing-selector! AXMathExpressionUnderOver::baseExpression not bound
-!missing-selector! AXMathExpressionUnderOver::initWithBaseExpression:underExpression:overExpression: not bound
-!missing-selector! AXMathExpressionUnderOver::overExpression not bound
-!missing-selector! AXMathExpressionUnderOver::underExpression not bound
-!missing-type! AXMathExpression not bound
-!missing-type! AXMathExpressionFenced not bound
-!missing-type! AXMathExpressionFraction not bound
-!missing-type! AXMathExpressionIdentifier not bound
-!missing-type! AXMathExpressionMultiscript not bound
-!missing-type! AXMathExpressionNumber not bound
-!missing-type! AXMathExpressionOperator not bound
-!missing-type! AXMathExpressionRoot not bound
-!missing-type! AXMathExpressionRow not bound
-!missing-type! AXMathExpressionSubSuperscript not bound
-!missing-type! AXMathExpressionTable not bound
-!missing-type! AXMathExpressionTableCell not bound
-!missing-type! AXMathExpressionTableRow not bound
-!missing-type! AXMathExpressionText not bound
-!missing-type! AXMathExpressionUnderOver not bound