[AVSystemRouting] Update bindings to Xcode 27 beta 3 - #26057
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 197c52c5-563c-4cc2-8c33-1eea6578ac14
There was a problem hiding this comment.
Pull request overview
Updates the repo’s framework metadata, generated framework helpers, and C# bindings to include the new AVSystemRouting framework introduced in Xcode 27 beta 3 (iOS 27), along with the necessary test expectation updates.
Changes:
- Register AVSystemRouting as an iOS framework (iOS 27.0, device-only / not available in simulator) and mark it unavailable on Mac Catalyst.
- Add initial C# bindings for AVSystemRouting APIs (types, enums, protocols, and selectors).
- Update/clean up tests and xtro todo tracking to reflect the new bound surface area.
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tools/common/Frameworks.cs | Adds AVSystemRouting to iOS frameworks (device-only) and marks it unavailable for Mac Catalyst. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-AVSystemRouting.todo | Removes the todo file now that AVSystemRouting APIs are bound. |
| tests/mtouch/RegistrarTest.cs | Updates MT4134 invalid framework list to include AVSystemRouting @ iOS 27.0. |
| tests/introspection/iOSApiSignatureTest.cs | Adds an IgnoreAsync exception for AVSystemRouteSession.Start due to no StartAsync wrapper. |
| tests/introspection/ApiTypoTest.cs | Adds AVSystemRoutingLibrary to the device-only library constant checks. |
| tests/dotnet/UnitTests/ProjectTest.cs | Adds AVSystemRouting.framework to the expected framework list. |
| tests/cecil-tests/Documentation.KnownFailures.txt | Adds doc-known-failure entries for new AVSystemRouting API surface. |
| src/rsp/dotnet/ios-defines-dotnet.rsp | Defines HAS_AVSYSTEMROUTING for iOS builds. |
| src/frameworks.sources | Adds AVSystemRouting to IOS_FRAMEWORKS. |
| src/build/dotnet/generator-frameworks.g.cs | Updates generated framework list and HaveAVSystemRouting helper. |
| src/avsystemrouting.cs | Introduces the AVSystemRouting binding definitions. |
| interface AVSystemRouteSession { | ||
| [Export ("initWithURL:mode:")] | ||
| NativeHandle Constructor (NSUrl url, AVSystemRouteLaunchMode mode); | ||
|
|
||
| [Export ("startWithCompletionHandler:")] | ||
| void Start (AVSystemRouteSessionStartHandler completionHandler); | ||
|
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: a2f89802-f8e5-47e4-b952-e587ce2a9491
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #acd0c11] Prepare .NET Release succeeded ✅📦 Published NuGet packages (32 packages)iOS
MacCatalyst
macOS
tvOS
Other
Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #aa46ea8] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 191 tests passed 🎉 Tests counts✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Copilot-Session: 197c52c5-563c-4cc2-8c33-1eea6578ac14