| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Squashed from origin/dev/mazi/pending/scrollviewer. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Claude finished @morning4coffe-dev's task in 6m 31s —— View job Code Review
Verdict: fix-first — one confirmed correctness bug and one systemic design issue around exception-and-state consistency. The rest of the port (async discipline, platform targeting, pragma scoping, event types, test structure) looks clean. 3 issues by severity:
Cross-cutting notes:
|
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
The build 225350 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
|
Claude finished @morning4coffe-dev's task in 5m 29s —— View job Code Review (re-review after sync)
Verdict: fix-first — one unresolved correctness issue from the previous round, one new style violation. Two prior findings were properly justified by WinUI source parity. Status of previous findings
Open unresolved issue (from previous review, still unaddressed)IsZoomedInViewActive state-consistency: SetValue commits the DP value to false before OnPropertyChanged2 runs; when CanChangeViews = false the callback throws, but the DP is already false while the visual remains in the ZoomedIn state. The previous inline comment (on SemanticZoom.Properties.skia.cs:72) details the fix: move the CanChangeViews guard into the property setter before the SetValue call, remove it from the callback, and update the test assertion at line 188 to Assert.IsTrue. This finding needs a response — either a fix, or a WinUI-parity justification showing WinUI exhibits the same post-throw committed value. New finding in this syncScrollViewer.cs:123–124 — a code-history comment narrating that DependencyProperty declarations were "moved" to another file. This violates the project style rule ("Don't narrate code removal or change history"). Inline comment posted with a suggestion to remove it. Cross-cutting notes
|
Sorry, something went wrong.
|
Published eea256c334 with the Semantic Zoom / managed Skia follow-up fixes. Validation:
The GroupItem.GetTemplatedItemsControl() removal is intentionally recorded as a breaking WinUI-parity change. Automated suggestions that would alter exact upstream behavior (storyboard wiring, detached-view reset, DP post-set exception semantics, and exact floating-point comparisons) were answered in their threads and retained. |
Sorry, something went wrong.
WinAppSDK sync generator drift detected on eea256cThe Uno.WinAppSDKSyncGenerator produced changes that are not committed on this PR. To apply automatically (PRs from branches in this repo only): comment /apply-sync-gen on this PR and a bot will push chore: Sync generator run to the head branch. To apply manually (required for PRs from forks):
Or re-run the generator locally on Windows via build\run-api-sync-tool.cmd. |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
The build 225404 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
|
⚠️⚠️ The build 225404 has failed on Uno.UI - CI. |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
Claude encountered an error after 15s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
The build 230119 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
|
Claude encountered an error after 18s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 35s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 21s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 22s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 14s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 31s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
Claude encountered an error after 31s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
review check status (Claude Code Review action)Product CI is green: 66/66 Azure Pipelines + GitHub checks pass, including all 18 runtime-test jobs (Android 0-4, iOS 0-3, WASM 0-3, WinAppSDK, Desktop Skia Windows/Linux/Linux-Framebuffer/macOS). mergeable: MERGEABLE, 0 unresolved review threads. The only red check is the review job, which fails before producing any review:
It aborts on the second turn, before any tool call, and the action surfaces no error detail beyond Claude execution failed: result is_error:true. Evidence that this is not a change in this PR:
No further retries are being made from my side to avoid adding noise. Happy to re-trigger if the action/model configuration is updated. |
Sorry, something went wrong.
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
Claude encountered an error after 0s —— View job I'll analyze this and get back to you. |
Sorry, something went wrong.
|
The build 230775 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
|
/azp run Uno.UI - CI |
Sorry, something went wrong.
|
Azure Pipelines successfully started running 1 pipeline(s). |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
The build 230883 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
|
/azp run Uno.UI - CI |
Sorry, something went wrong.
|
Re-running the pipeline: in build 230883 every job passed except Tests - Templates Windows Tests 3, which failed for pure infrastructure reasons — all of its tasks succeeded (Run Project Templates Tests completed at 21:10:32, PublishBuildArtifacts and all post-job steps succeeded), and the job was only marked failed in Finalize Job with:
No test or build failure is involved, so no code change is warranted; this is a rerun to get a clean roll-up. |
Sorry, something went wrong.
|
Azure Pipelines successfully started running 1 pipeline(s). |
Sorry, something went wrong.
|
🤖 Your WebAssembly Skia Sample App stage site is ready! Visit it here: https://unowasmprstaging.z20.web.core.windows.net/pr-23943/wasm-skia-net9/index.html |
Sorry, something went wrong.
|
The build 230914 found UI Test snapshots differences: skia-linux-screenshots: 57, skia-windows-screenshots: 2348, wasm: 11 Details
|
Sorry, something went wrong.
Status after the master merge — product CI greenBuild 230914 (refs/pull/23943/merge = 8caea3c906, head df9d7c2195) completed succeeded: 52/52 jobs, 0 failed, 0 canceled. gh pr checks reports 67 pass / 0 pending. The previous roll-up failure in build 230883 was not a test or build failure: Tests - Templates Windows Tests 3 ran Run Project Templates Tests, PublishBuildArtifacts and every post-job step successfully, and was only marked failed in Finalize Job with "We stopped hearing from agent azdo-win20005J4". It passes in 230914. The API-diff gate needed one real fix: the generatepkgdiff baseline moved to uno.winui/6.7.65, and <IgnoreSet> is selected by the base package's major.minor, so this PR's 6.6-scoped GroupItem.GetTemplatedItemsControl() ignore stopped applying. Added a matching baseVersion="6.7" set (df9d7c2195). review check — unchanged external failureStill the only red check, and it still fails before any model work happens, on unchanged configuration: { "type": "result", "subtype": "success", "is_error": true,
"duration_ms": 262, "num_turns": 1, "total_cost_usd": 0,
"permission_denials_count": 0 }
##[error]Claude result reported subtype success with is_error:true
All review threads on this PR are resolved (0 unresolved). |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
GitHub Issue: closes #5252
PR Type:
✨ Feature
What changed? 🚀
This ports SemanticZoom to Uno's Skia targets and aligns its observable behavior with WinUI. It adds the control state machine, template lifecycle, automation peer behavior, and ListViewBase zoomed-in and zoomed-out item mapping.
The port also completes the managed ScrollViewer and ScrollContentPresenter direct-manipulation behavior required by Semantic Zoom, including extent publication, zoom transitions, and view-change sequencing.
Validation
PR Checklist ✅