From 0ccad3e8ffc68ece83fee74e4c3f65ea7c270d78 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Fri, 12 Jul 2024 18:41:19 +0200 Subject: [PATCH] [Contacts] Implement Xcode 16.0 beta 1, beta 2 and beta 3 changes. (#20860) Note: there were no changes in beta 2 and beta 3. --- src/Contacts/CNEnums.cs | 4 +++- tests/cecil-tests/Documentation.KnownFailures.txt | 1 + tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo | 1 - tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo | 1 - tests/xtro-sharpie/iOS-Contacts.todo | 1 - tests/xtro-sharpie/macOS-Contacts.todo | 1 - tests/xtro-sharpie/watchOS-Contacts.todo | 1 - 7 files changed, 4 insertions(+), 6 deletions(-) delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo delete mode 100644 tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo delete mode 100644 tests/xtro-sharpie/iOS-Contacts.todo delete mode 100644 tests/xtro-sharpie/macOS-Contacts.todo delete mode 100644 tests/xtro-sharpie/watchOS-Contacts.todo diff --git a/src/Contacts/CNEnums.cs b/src/Contacts/CNEnums.cs index 1d149f129d07..97f0e5c19124 100644 --- a/src/Contacts/CNEnums.cs +++ b/src/Contacts/CNEnums.cs @@ -70,7 +70,9 @@ public enum CNAuthorizationStatus : long { NotDetermined = 0, Restricted, Denied, - Authorized + Authorized, + [iOS (18, 0), NoMacCatalyst, Watch (11, 0), NoMac] + Limited, } // NSInteger -> CNContainer.h diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 873599e45e3b..fc32bbd77b1e 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -5943,6 +5943,7 @@ F:CloudKit.CKSyncEngineZoneDeletionReason.EncryptedDataReset F:CloudKit.CKSyncEngineZoneDeletionReason.Purged F:Contacts.CNAuthorizationStatus.Authorized F:Contacts.CNAuthorizationStatus.Denied +F:Contacts.CNAuthorizationStatus.Limited F:Contacts.CNAuthorizationStatus.NotDetermined F:Contacts.CNAuthorizationStatus.Restricted F:Contacts.CNContactDisplayNameOrder.FamilyNameFirst diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo deleted file mode 100644 index a8666642e630..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNAuthorizationStatus native value CNAuthorizationStatusLimited = 4 not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo deleted file mode 100644 index a8666642e630..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNAuthorizationStatus native value CNAuthorizationStatusLimited = 4 not bound diff --git a/tests/xtro-sharpie/iOS-Contacts.todo b/tests/xtro-sharpie/iOS-Contacts.todo deleted file mode 100644 index a8666642e630..000000000000 --- a/tests/xtro-sharpie/iOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNAuthorizationStatus native value CNAuthorizationStatusLimited = 4 not bound diff --git a/tests/xtro-sharpie/macOS-Contacts.todo b/tests/xtro-sharpie/macOS-Contacts.todo deleted file mode 100644 index a8666642e630..000000000000 --- a/tests/xtro-sharpie/macOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNAuthorizationStatus native value CNAuthorizationStatusLimited = 4 not bound diff --git a/tests/xtro-sharpie/watchOS-Contacts.todo b/tests/xtro-sharpie/watchOS-Contacts.todo deleted file mode 100644 index a8666642e630..000000000000 --- a/tests/xtro-sharpie/watchOS-Contacts.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-enum-value! CNAuthorizationStatus native value CNAuthorizationStatusLimited = 4 not bound