[WebKit] Update bindings to Xcode 27.0 Beta 3#25994
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the WebKit bindings and accompanying test baselines to match Xcode 27.0 Beta 3, including new APIs and simulator/runtime selector discrepancies.
Changes:
- Added new WebKit bindings for iOS/macOS/Mac Catalyst 27.0 (cookies-for-URL API, form submission delegate hook, content world configuration, JS handle/buffer types, and new WKWebpagePreferences members).
- Updated introspection selector skipping for an iOS-simulator-only missing selector on
WKWebpagePreferences. - Removed resolved XTRO WebKit todo entries and updated cecil documentation known-failures for the newly surfaced public APIs.
Reviewed changes
Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/xtro-sharpie/api-annotations-dotnet/macOS-WebKit.todo | Removes resolved XTRO WebKit todo entries for macOS. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-WebKit.todo | Removes resolved XTRO WebKit todo entries for Mac Catalyst. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-WebKit.todo | Removes resolved XTRO WebKit todo entries for iOS. |
| tests/introspection/iOSApiSelectorTest.cs | Skips WKWebpagePreferences selectors missing in the iOS 27 simulator runtime. |
| tests/cecil-tests/Documentation.KnownFailures.txt | Adds known-failures entries for newly introduced/updated WebKit public APIs lacking docs. |
| src/webkit.cs | Implements the new WebKit bindings corresponding to Xcode 27.0 Beta 3. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #92c7ab5] Build passed (Detect API changes) ✅Pipeline on Agent |
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.
This comment has been minimized.
This comment has been minimized.
✅ [CI Build #92c7ab5] Build passed (Build macOS tests) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🔥 [PR Build #92c7ab5] Build failed (Build packages) 🔥Build failed for the job 'Build packages' (with job status 'Failed') Pipeline on Agent |
- Rename WKContentWorldConfiguration.JsHandleCreationEnabled to JSHandleCreationEnabled to use the "JS" acronym casing consistent with the rest of the WebKit surface (AllowsJSHandleCreationInPageWorld, WKJSHandle, setter selector setJSHandleCreationEnabled:). The [Export]/[Bind] selectors are unchanged. - Add ArgumentSemantic.Copy to WKWebpagePreferences.OverrideReferrer to mirror the header's `copy` NSString property (matching the sibling AlternateRequest). - Update the matching Documentation.KnownFailures.txt entry. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7118dec2-cc72-4331-b6c6-b7335f44f86b
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.
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 / commit (Breaking changes)NET (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 #596ee8d] 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 |
No description provided.