Skip to content

Make Android system chrome follow MAUI bar colors#35463

Draft
jfversluis wants to merge 13 commits into
mainfrom
fix/android-system-chrome
Draft

Make Android system chrome follow MAUI bar colors#35463
jfversluis wants to merge 13 commits into
mainfrom
fix/android-system-chrome

Conversation

@jfversluis

@jfversluis jfversluis commented May 15, 2026

Copy link
Copy Markdown
Member

This PR makes Android system bar background colors follow the effective MAUI navigation/tab chrome colors so Android status/navigation bars no longer need separate colors.xml workarounds for common MAUI navigation scenarios.

What changed

  • Added the internal AndroidSystemChrome helper to centralize Android status/navigation bar background updates from MAUI chrome surfaces.
  • Wired NavigationPage toolbar, Shell toolbar/tab/bottom-nav, TabbedPage, and modal NavigationPage windows into that helper.
  • Preserved developer/system control of Android status/navigation bar icon appearance. This PR updates system bar background colors, but it does not automatically set AppearanceLightStatusBars or AppearanceLightNavigationBars.
  • Restores captured native system bar colors when MAUI no longer has an effective chrome background to apply.
  • Samples gradient brush colors at the relevant top/bottom edge so status/navigation bars match the visible chrome edge instead of using an unrelated gradient stop.
  • Keeps Android toolbar foreground predictable during page/theme changes: explicit Toolbar.IconColor / NavigationPage.BarTextColor still win; otherwise the default title text, back arrow, and overflow icon refresh from the current MAUI requested theme instead of reusing stale native colors/filters.

Compatibility notes

  • No new public API is added.
  • Existing app code that sets Android system bar icon appearance through platform code, theme attributes, or CommunityToolkit behaviors remains in control.
  • Android API 25 and earlier cannot request dark navigation-bar icons through supported public APIs. On those versions MAUI can update the navigation-bar background color, but navigation-bar icon contrast remains Android-controlled.
  • Splash screen icon/text appearance is still theme-controlled by Android splash/post-splash theme attributes such as android:windowLightStatusBar and android:windowLightNavigationBar; this PR does not override those flags during MAUI chrome updates.

Tests and validation

  • Added Android device tests for NavigationPage/TabbedPage chrome background behavior.
  • Updated existing Android window handler expectations for restored system-bar colors.
  • Locally built src/Controls/src/Core/Controls.Core.csproj for net10.0-android36.0 after the latest toolbar foreground update.
  • Verified official PackageArtifacts from Azure build 1469261 (10.0.90-ci.pr35463.26317.39) in the repro app on an API 35 emulator, including modal dark-to-light theme switching where the toolbar title changes from white on dark chrome to black on light chrome.

Update Android chrome handling so existing MAUI bar background and foreground colors drive the AppBar/status/navigation bar appearance while preserving theme fallback when no MAUI color is set.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented May 15, 2026

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 35463

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 35463"

Prefer explicit system bar background color when choosing Android system bar icon contrast and avoid restoring retained AppBar drawable instances.\n\nCo-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>
@kubaflo

kubaflo commented May 20, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/regression-check -p android

@MauiBot MauiBot added s/agent-review-incomplete s/agent-reviewed PR was reviewed by AI agent workflow (full 4-phase review) labels May 20, 2026

@kubaflo kubaflo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if it should target the net11 branch instead.

@kubaflo

kubaflo commented May 23, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/refactor-copilot-yml

MauiBot

This comment was marked as outdated.

@kubaflo

kubaflo commented May 24, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/refactor-copilot-yml

@MauiBot MauiBot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Expert Review — 1 findings

See inline comments for details.

Comment thread src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs
@MauiBot MauiBot added the s/agent-fix-win AI found a better alternative fix than the PR label May 24, 2026
@NirmalKumarYuvaraj NirmalKumarYuvaraj added the partner/syncfusion Issues / PR's with Syncfusion collaboration label May 26, 2026
@kubaflo

kubaflo commented May 27, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/refactor-copilot-yml

@MauiBot MauiBot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Expert Review — 1 findings

See inline comments for details.

Comment thread src/Core/src/Platform/Android/WindowExtensions.cs Outdated
@MauiBot

This comment has been minimized.

@kubaflo kubaflo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We probably need to update snapshots

kubaflo pushed a commit that referenced this pull request Jun 10, 2026
…ring (#35856)

<!-- Please let the below note in for people that find this PR -->
> [!NOTE]
> Are you waiting for the changes in this PR to be merged?
> It would be very helpful if you could [test the resulting
artifacts](https://github.com/dotnet/maui/wiki/Testing-PR-Builds) from
this PR and let us know in a comment if this change resolves your issue.
Thank you!
<!--
!!!!!!! MAIN IS THE ONLY ACTIVE BRANCH. MAKE SURE THIS PR IS TARGETING
MAIN. !!!!!!!
-->

 ### Issue Details
 
The following Android UI tests fail due to changes introduced by #35601:
 
 - `TestIssue9419`
 - `ReusingNavigationPageDoesntBreakLayout`
 - `NavigationPageFeatureTests`
 
These failures were observed in the candidate PR build and require
further analysis.



 ### Reason
 
PR #35601 introduces `AppBarLayout` background sync logic that
interferes with existing navigation page layout behavior. Reverting to
unblock the candidate branch while further investigation is conducted.
 
A more comprehensive solution is being pursued in #35463 ("Make Android
system chrome follow MAUI bar colors"), which takes a window-level
approach rather than modifying `AppBarLayout` directly.
 
 ### Changes
 
- Removed `AppBarLayout` background sync logic
(`TryUpdateAppBarBackground`, `CloneDrawable`, `AppBarBackgroundState`)
from `ToolbarExtensions.cs`
- Removed `GetPlatformAppBarLayout` and `AssertAppBarTopInsetUsesColor`
test helpers
- Removed `BarBackgroundColorColorsEdgeToEdgeTopInsetArea`
(NavigationPage) and `ShellBackgroundColorsEdgeToEdgeTopInsetArea`
(Shell) tests
@kubaflo

kubaflo commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/enhanced-reviewer -p android

@github-actions github-actions Bot added the s/agent-review-in-progress AI review is currently running for this PR label Jun 11, 2026
@MauiBot MauiBot removed the s/agent-review-in-progress AI review is currently running for this PR label Jun 11, 2026
@kubaflo

kubaflo commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

/review rerun

@github-actions github-actions Bot added the s/agent-ready-for-rerun AI review has a new PR-author comment or commit and is ready for rerun label Jun 16, 2026
Clear stale native toolbar icon filters when IconColor is unset and retint the navigation and overflow icons from the current effective toolbar foreground color. This keeps back arrows and overflow dots in sync after theme/page changes without overriding explicit IconColor values.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@kubaflo

kubaflo commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

/review -b feature/enhanced-reviewer -p android

@github-actions github-actions Bot added s/agent-review-in-progress AI review is currently running for this PR and removed s/agent-ready-for-rerun AI review has a new PR-author comment or commit and is ready for rerun labels Jun 17, 2026
Update unset Android toolbar foreground colors when theme-driven background changes occur. This keeps modal NavigationPage titles, back arrows, and overflow icons in sync after app theme changes while preserving explicit BarTextColor and IconColor values.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jfversluis

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

@MauiBot MauiBot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Expert Review — 1 findings

See inline comments for details.


static int GetAppBarBackgroundColor(AppBarLayout appBar)
{
return Assert.IsType<ColorDrawable>(appBar.Background).Color.ToArgb();

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[moderate] Regression Prevention — This helper requires AppBarLayout.Background to be a ColorDrawable, but the PR's AndroidSystemChrome.UpdateAppBarBackground solid-color path preserves the existing AppBar drawable and applies ViewCompat.SetBackgroundTintList, so Material themes commonly leave a MaterialShapeDrawable here. Concrete scenario: the new NavigationPage/TabbedPage AppBar color tests can fail before checking the rendered color even when the tint was applied. Please read the applied tint/MaterialShapeDrawable color, or validate rendered output, instead of asserting ColorDrawable; the duplicate helper in TabbedPageTests.Android.cs has the same issue.

@MauiBot MauiBot added s/agent-fix-pr-picked AI could not beat the PR fix - PR is the best among all candidates and removed s/agent-fix-win AI found a better alternative fix than the PR labels Jun 17, 2026

@MauiBot MauiBot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI Review Summary

@jfversluis — new AI review results are available based on this last commit: 0c335f0. To request a fresh review after new comments or commits, comment /review rerun.

Gate Failed Code Review In Review Confidence Low Platform Android

Review Sessions — click to expand
Gate — Test Before & After Fix

Gate Result: ❌ FAILED

Platform: ANDROID · Base: main · Merge base: bb4e7040

🩺 Base branch does not compile — the without-fix build failed. The gate's "does the test fail without the fix" check is unreliable here; this usually means main is broken or a merge-base file went missing. Investigate before trusting this gate.

Test Without Fix (expect FAIL) With Fix (expect PASS)
📱 NavigationPageTests (BarBackgroundColorUpdatesAppBarStatusBarArea, BarBackgroundColorUpdatesAndroidNavigationBarOnInitialLoad) Category=NavigationPage 🛠️ BUILD ERROR ❌ FAIL — 1397s
📱 TabbedPageTests (TopTabbedPageBarBackgroundColorAppliedOnInitialLoad, TopTabbedPageBarBackgroundColorColorsAppBarStatusBarArea) Category=TabbedPage 🛠️ BUILD ERROR ❌ FAIL — 329s
📱 WindowHandlerTests (SystemBarAppearanceDoesNotOverwriteDeveloperAppearance) Category=Window 🛠️ BUILD ERROR ✅ PASS — 305s
📱 WindowTests WindowTests 🛠️ BUILD ERROR ❌ FAIL — 333s
🔴 Without fix — 📱 NavigationPageTests (BarBackgroundColorUpdatesAppBarStatusBarArea, BarBackgroundColorUpdatesAndroidNavigationBarOnInitialLoad): 🛠️ BUILD ERROR · 284s
  Determining projects to restore...
  Restored /home/vsts/work/1/s/src/Core/maps/src/Maps.csproj (in 8.79 sec).
  Restored /home/vsts/work/1/s/src/Controls/tests/DeviceTests/Controls.DeviceTests.csproj (in 8.85 sec).
  Restored /home/vsts/work/1/s/src/TestUtils/src/DeviceTests/TestUtils.DeviceTests.csproj (in 43 ms).
  Restored /home/vsts/work/1/s/src/Controls/src/Xaml/Controls.Xaml.csproj (in 80 ms).
  Restored /home/vsts/work/1/s/src/TestUtils/src/DeviceTests.Runners/TestUtils.DeviceTests.Runners.csproj (in 230 ms).
  Restored /home/vsts/work/1/s/src/Graphics/src/Graphics/Graphics.csproj (in 10 ms).
  Restored /home/vsts/work/1/s/src/Essentials/src/Essentials.csproj (in 19 ms).
  Restored /home/vsts/work/1/s/src/Core/tests/DeviceTests.Shared/Core.DeviceTests.Shared.csproj (in 39 ms).
  Restored /home/vsts/work/1/s/src/Core/src/Core.csproj (in 100 ms).
  Restored /home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj (in 31 ms).
  Restored /home/vsts/work/1/s/src/Controls/src/BindingSourceGen/Controls.BindingSourceGen.csproj (in 31 ms).
  Restored /home/vsts/work/1/s/src/Controls/Maps/src/Controls.Maps.csproj (in 47 ms).
  Restored /home/vsts/work/1/s/src/TestUtils/src/DeviceTests.Runners.SourceGen/TestUtils.DeviceTests.Runners.SourceGen.csproj (in 1.3 sec).
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Graphics -> /home/vsts/work/1/s/artifacts/bin/Graphics/Release/net10.0-android36.0/Microsoft.Maui.Graphics.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Essentials -> /home/vsts/work/1/s/artifacts/bin/Essentials/Release/net10.0-android36.0/Microsoft.Maui.Essentials.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Core -> /home/vsts/work/1/s/artifacts/bin/Core/Release/net10.0-android36.0/Microsoft.Maui.dll
  Controls.BindingSourceGen -> /home/vsts/work/1/s/artifacts/bin/Controls.BindingSourceGen/Release/netstandard2.0/Microsoft.Maui.Controls.BindingSourceGen.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
  TestUtils.DeviceTests -> /home/vsts/work/1/s/artifacts/bin/TestUtils.DeviceTests/Release/net10.0-android/Microsoft.Maui.TestUtils.DeviceTests.dll

Build FAILED.

/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:04:25.38

🟢 With fix — 📱 NavigationPageTests (BarBackgroundColorUpdatesAppBarStatusBarArea, BarBackgroundColorUpdatesAndroidNavigationBarOnInitialLoad): FAIL ❌ · 1397s

(truncated to last 15,000 chars)

ography.dll.so
  [42/133] Xamarin.AndroidX.Fragment.dll -> Xamarin.AndroidX.Fragment.dll.so
  [118/133] System.Text.Encodings.Web.dll -> System.Text.Encodings.Web.dll.so
  [43/133] Xamarin.AndroidX.Lifecycle.Common.Jvm.dll -> Xamarin.AndroidX.Lifecycle.Common.Jvm.dll.so
  [44/133] Xamarin.AndroidX.Lifecycle.LiveData.Core.dll -> Xamarin.AndroidX.Lifecycle.LiveData.Core.dll.so
  [45/133] Xamarin.AndroidX.Lifecycle.ViewModel.Android.dll -> Xamarin.AndroidX.Lifecycle.ViewModel.Android.dll.so
  [46/133] Xamarin.AndroidX.Lifecycle.ViewModelSavedState.Android.dll -> Xamarin.AndroidX.Lifecycle.ViewModelSavedState.Android.dll.so
  [47/133] Xamarin.AndroidX.Loader.dll -> Xamarin.AndroidX.Loader.dll.so
  [119/133] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
  [120/133] System.Threading.Tasks.dll -> System.Threading.Tasks.dll.so
  [48/133] Xamarin.AndroidX.Navigation.Common.Android.dll -> Xamarin.AndroidX.Navigation.Common.Android.dll.so
  [121/133] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
  [49/133] Xamarin.AndroidX.Navigation.Fragment.dll -> Xamarin.AndroidX.Navigation.Fragment.dll.so
  [122/133] System.Text.Json.dll -> System.Text.Json.dll.so
  [123/133] System.Threading.ThreadPool.dll -> System.Threading.ThreadPool.dll.so
  [124/133] System.Threading.dll -> System.Threading.dll.so
  [50/133] Xamarin.AndroidX.Navigation.Runtime.Android.dll -> Xamarin.AndroidX.Navigation.Runtime.Android.dll.so
  [125/133] System.Xml.Linq.dll -> System.Xml.Linq.dll.so
  [126/133] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
  [127/133] System.Xml.XDocument.dll -> System.Xml.XDocument.dll.so
  [51/133] Xamarin.AndroidX.Navigation.UI.dll -> Xamarin.AndroidX.Navigation.UI.dll.so
  [128/133] System.dll -> System.dll.so
  [129/133] netstandard.dll -> netstandard.dll.so
  [130/133] Mono.Android.Runtime.dll -> Mono.Android.Runtime.dll.so
  [52/133] Xamarin.AndroidX.RecyclerView.dll -> Xamarin.AndroidX.RecyclerView.dll.so
  [53/133] Xamarin.AndroidX.SavedState.SavedState.Android.dll -> Xamarin.AndroidX.SavedState.SavedState.Android.dll.so
  [131/133] Java.Interop.dll -> Java.Interop.dll.so
  [54/133] Xamarin.AndroidX.SwipeRefreshLayout.dll -> Xamarin.AndroidX.SwipeRefreshLayout.dll.so
  [55/133] Xamarin.AndroidX.ViewPager.dll -> Xamarin.AndroidX.ViewPager.dll.so
  [56/133] Xamarin.AndroidX.ViewPager2.dll -> Xamarin.AndroidX.ViewPager2.dll.so
  [57/133] Xamarin.Google.Android.Material.dll -> Xamarin.Google.Android.Material.dll.so
  [58/133] Xamarin.GooglePlayServices.Base.dll -> Xamarin.GooglePlayServices.Base.dll.so
  [132/133] Mono.Android.dll -> Mono.Android.dll.so
  [59/133] Xamarin.GooglePlayServices.Basement.dll -> Xamarin.GooglePlayServices.Basement.dll.so
  [60/133] Xamarin.GooglePlayServices.Maps.dll -> Xamarin.GooglePlayServices.Maps.dll.so
  [61/133] Xamarin.GooglePlayServices.Tasks.dll -> Xamarin.GooglePlayServices.Tasks.dll.so
  [62/133] Xamarin.Kotlin.StdLib.dll -> Xamarin.Kotlin.StdLib.dll.so
  [63/133] Xamarin.KotlinX.Coroutines.Core.Jvm.dll -> Xamarin.KotlinX.Coroutines.Core.Jvm.dll.so
  [64/133] Xamarin.KotlinX.Serialization.Core.Jvm.dll -> Xamarin.KotlinX.Serialization.Core.Jvm.dll.so
  [65/133] xunit.abstractions.dll -> xunit.abstractions.dll.so
  [66/133] xunit.assert.dll -> xunit.assert.dll.so
  [67/133] xunit.core.dll -> xunit.core.dll.so
  [68/133] xunit.execution.dotnet.dll -> xunit.execution.dotnet.dll.so
  [69/133] xunit.runner.utility.netcoreapp10.dll -> xunit.runner.utility.netcoreapp10.dll.so
  [70/133] System.Collections.Concurrent.dll -> System.Collections.Concurrent.dll.so
  [71/133] System.Collections.Immutable.dll -> System.Collections.Immutable.dll.so
  [72/133] System.Collections.NonGeneric.dll -> System.Collections.NonGeneric.dll.so
  [73/133] System.Collections.Specialized.dll -> System.Collections.Specialized.dll.so
  [74/133] System.Collections.dll -> System.Collections.dll.so
  [75/133] System.ComponentModel.Primitives.dll -> System.ComponentModel.Primitives.dll.so
  [76/133] System.ComponentModel.TypeConverter.dll -> System.ComponentModel.TypeConverter.dll.so
  [133/133] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so
  [77/133] System.ComponentModel.dll -> System.ComponentModel.dll.so
  [78/133] System.Console.dll -> System.Console.dll.so
  [79/133] System.Diagnostics.Debug.dll -> System.Diagnostics.Debug.dll.so
  [80/133] System.Diagnostics.DiagnosticSource.dll -> System.Diagnostics.DiagnosticSource.dll.so
  [81/133] System.Diagnostics.Process.dll -> System.Diagnostics.Process.dll.so
  [82/133] System.Diagnostics.Tools.dll -> System.Diagnostics.Tools.dll.so
  [83/133] System.Diagnostics.TraceSource.dll -> System.Diagnostics.TraceSource.dll.so
  [84/133] System.Diagnostics.Tracing.dll -> System.Diagnostics.Tracing.dll.so
  [85/133] System.Drawing.Primitives.dll -> System.Drawing.Primitives.dll.so
  [86/133] System.Drawing.dll -> System.Drawing.dll.so
  [87/133] System.Formats.Asn1.dll -> System.Formats.Asn1.dll.so
  [88/133] System.Globalization.dll -> System.Globalization.dll.so
  [89/133] System.IO.Compression.Brotli.dll -> System.IO.Compression.Brotli.dll.so
  [90/133] System.IO.Compression.dll -> System.IO.Compression.dll.so
  [91/133] System.IO.FileSystem.dll -> System.IO.FileSystem.dll.so
  [92/133] System.IO.Pipelines.dll -> System.IO.Pipelines.dll.so
  [93/133] System.IO.dll -> System.IO.dll.so
  [94/133] System.Linq.Expressions.dll -> System.Linq.Expressions.dll.so
  [95/133] System.Linq.dll -> System.Linq.dll.so
  [96/133] System.Memory.dll -> System.Memory.dll.so
  [97/133] System.Net.Http.dll -> System.Net.Http.dll.so
  [98/133] System.Net.NameResolution.dll -> System.Net.NameResolution.dll.so
  [99/133] System.Net.Primitives.dll -> System.Net.Primitives.dll.so
  [100/133] System.Net.Requests.dll -> System.Net.Requests.dll.so
  [101/133] System.Net.Sockets.dll -> System.Net.Sockets.dll.so
  [102/133] System.Numerics.Vectors.dll -> System.Numerics.Vectors.dll.so
  [103/133] System.ObjectModel.dll -> System.ObjectModel.dll.so
  [104/133] System.Private.Uri.dll -> System.Private.Uri.dll.so
  [105/133] System.Private.Xml.Linq.dll -> System.Private.Xml.Linq.dll.so
  [106/133] System.Private.Xml.dll -> System.Private.Xml.dll.so
  [107/133] System.Reflection.Extensions.dll -> System.Reflection.Extensions.dll.so
  [108/133] System.Reflection.TypeExtensions.dll -> System.Reflection.TypeExtensions.dll.so
  [109/133] System.Reflection.dll -> System.Reflection.dll.so
  [110/133] System.Runtime.Extensions.dll -> System.Runtime.Extensions.dll.so
  [111/133] System.Runtime.InteropServices.RuntimeInformation.dll -> System.Runtime.InteropServices.RuntimeInformation.dll.so
  [112/133] System.Runtime.InteropServices.dll -> System.Runtime.InteropServices.dll.so
  [113/133] System.Runtime.Loader.dll -> System.Runtime.Loader.dll.so
  [114/133] System.Runtime.Numerics.dll -> System.Runtime.Numerics.dll.so
  [115/133] System.Runtime.dll -> System.Runtime.dll.so
  [116/133] System.Security.Cryptography.dll -> System.Security.Cryptography.dll.so
  [117/133] System.Text.Encoding.dll -> System.Text.Encoding.dll.so
  [118/133] System.Text.Encodings.Web.dll -> System.Text.Encodings.Web.dll.so
  [119/133] System.Text.Json.dll -> System.Text.Json.dll.so
  [120/133] System.Text.RegularExpressions.dll -> System.Text.RegularExpressions.dll.so
  [121/133] System.Threading.Tasks.dll -> System.Threading.Tasks.dll.so
  [122/133] System.Threading.Thread.dll -> System.Threading.Thread.dll.so
  [123/133] System.Threading.ThreadPool.dll -> System.Threading.ThreadPool.dll.so
  [124/133] System.Threading.dll -> System.Threading.dll.so
  [125/133] System.Xml.Linq.dll -> System.Xml.Linq.dll.so
  [126/133] System.Xml.ReaderWriter.dll -> System.Xml.ReaderWriter.dll.so
  [127/133] System.Xml.XDocument.dll -> System.Xml.XDocument.dll.so
  [128/133] System.dll -> System.dll.so
  [129/133] netstandard.dll -> netstandard.dll.so
  [130/133] Java.Interop.dll -> Java.Interop.dll.so
  [131/133] Mono.Android.Runtime.dll -> Mono.Android.Runtime.dll.so
  [132/133] Mono.Android.dll -> Mono.Android.dll.so
  [133/133] System.Private.CoreLib.dll -> System.Private.CoreLib.dll.so

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:07:40.15
[11.0.0-prerelease.26230.4+92962e5c46ac08a66ded4c5696209cc60f1a232f] XHarness command issued: android test --app /home/vsts/work/1/s/artifacts/bin/Controls.DeviceTests/Release/net10.0-android/com.microsoft.maui.controls.devicetests-Signed.apk --package-name com.microsoft.maui.controls.devicetests --device-id emulator-5554 -o artifacts/log --timeout 01:00:00 -v --arg TestFilter=Category=NavigationPage
�[40m�[37mdbug�[39m�[22m�[49m: ADBRunner using ADB.exe supplied from /home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/tools/net10.0/any/../../../runtimes/any/native/adb/linux/adb
�[40m�[37mdbug�[39m�[22m�[49m: Full resolved path:'/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb'
�[40m�[32minfo�[39m�[22m�[49m: Will attempt to find device supporting architectures: 'arm64-v8a', 'x86_64'
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb start-server'
�[40m�[37mdbug�[39m�[22m�[49m: 
�[40m�[32minfo�[39m�[22m�[49m: Finding attached devices/emulators...
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb devices -l'
�[40m�[37mdbug�[39m�[22m�[49m: Found 1 possible devices
�[40m�[37mdbug�[39m�[22m�[49m: Evaluating output line for device serial: emulator-5554          device product:sdk_gphone_x86_64 model:sdk_gphone_x86_64 device:generic_x86_64_arm64 transport_id:1
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 shell getprop ro.product.cpu.abilist'
�[40m�[37mdbug�[39m�[22m�[49m: Found 1 possible devices. Using 'emulator-5554'
�[40m�[32minfo�[39m�[22m�[49m: Active Android device set to serial 'emulator-5554'
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 -s emulator-5554 shell getprop ro.product.cpu.abi'
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 -s emulator-5554 shell getprop ro.build.version.sdk'
�[40m�[32minfo�[39m�[22m�[49m: Waiting for device to be available (max 5 minutes)
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 wait-for-device'
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 -s emulator-5554 shell getprop sys.boot_completed'
�[40m�[37mdbug�[39m�[22m�[49m: sys.boot_completed = '1'
�[40m�[37mdbug�[39m�[22m�[49m: Waited 0 seconds for device boot completion
�[40m�[37mdbug�[39m�[22m�[49m: Working with emulator-5554 (API 30)
�[40m�[37mdbug�[39m�[22m�[49m: Check current adb install and/or package verification settings
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 shell settings get global verifier_verify_adb_installs'
�[40m�[37mdbug�[39m�[22m�[49m: verifier_verify_adb_installs = 0
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 shell settings get global package_verifier_enable'
�[40m�[37mdbug�[39m�[22m�[49m: package_verifier_enable = 
�[40m�[1m�[33mwarn�[39m�[22m�[49m: Installing debug apks on a device might be rejected with INSTALL_FAILED_VERIFICATION_FAILURE. Make sure to set 'package_verifier_enable' to '0'
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.controls.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.controls.devicetests'
�[41m�[30mfail�[39m�[22m�[49m: Waiting for command timed out: execution may be compromised
�[41m�[30mfail�[39m�[22m�[49m: Error: Exit code: -2
      Std out:
      
      
      
�[40m�[32minfo�[39m�[22m�[49m: Attempting to install /home/vsts/work/1/s/artifacts/bin/Controls.DeviceTests/Release/net10.0-android/com.microsoft.maui.controls.devicetests-Signed.apk
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 install /home/vsts/work/1/s/artifacts/bin/Controls.DeviceTests/Release/net10.0-android/com.microsoft.maui.controls.devicetests-Signed.apk'
�[41m�[30mfail�[39m�[22m�[49m: Error:
      Exit code: 1
      Std out:
      Serving...
      Performing Incremental Install
      cmd: Failure calling service package: Broken pipe (32)
      Performing Streamed Install
      
      
      Std err:
      All files should be loaded. Notifying the device.
      adb: failed to install /home/vsts/work/1/s/artifacts/bin/Controls.DeviceTests/Release/net10.0-android/com.microsoft.maui.controls.devicetests-Signed.apk: cmd: Can't find service: package
      
      
      
�[41m�[1m�[37mcrit�[39m�[22m�[49m: Install failure: Test command cannot continue
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.controls.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.controls.devicetests'
�[41m�[30mfail�[39m�[22m�[49m: Error: Exit code: 20
      Std out:
      
      
      Std err:
      cmd: Can't find service: package
      
      
      
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.controls.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.controls.devicetests'
�[41m�[30mfail�[39m�[22m�[49m: Error: Exit code: 20
      Std out:
      
      
      Std err:
      cmd: Can't find service: package
      
      
      
XHarness exit code: 78 (PACKAGE_INSTALLATION_FAILURE)
  Tests completed with exit code: 78

🔴 Without fix — 📱 TabbedPageTests (TopTabbedPageBarBackgroundColorAppliedOnInitialLoad, TopTabbedPageBarBackgroundColorColorsAppBarStatusBarArea): 🛠️ BUILD ERROR · 72s
  Determining projects to restore...
  All projects are up-to-date for restore.
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Graphics -> /home/vsts/work/1/s/artifacts/bin/Graphics/Release/net10.0-android36.0/Microsoft.Maui.Graphics.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Essentials -> /home/vsts/work/1/s/artifacts/bin/Essentials/Release/net10.0-android36.0/Microsoft.Maui.Essentials.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Core -> /home/vsts/work/1/s/artifacts/bin/Core/Release/net10.0-android36.0/Microsoft.Maui.dll
  Controls.BindingSourceGen -> /home/vsts/work/1/s/artifacts/bin/Controls.BindingSourceGen/Release/netstandard2.0/Microsoft.Maui.Controls.BindingSourceGen.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
  TestUtils.DeviceTests -> /home/vsts/work/1/s/artifacts/bin/TestUtils.DeviceTests/Release/net10.0-android/Microsoft.Maui.TestUtils.DeviceTests.dll

Build FAILED.

/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:01:05.82

🟢 With fix — 📱 TabbedPageTests (TopTabbedPageBarBackgroundColorAppliedOnInitialLoad, TopTabbedPageBarBackgroundColorColorsAppBarStatusBarArea): FAIL ❌ · 329s

(truncated to last 15,000 chars)

    06-17 17:14:48.802  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'SearchBar'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.802  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Shape'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.802  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Shell'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.802  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Slider'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.802  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'SwipeView'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'TextInput'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Toolbar'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'TemplatedView'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'View'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'VisualElement'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'VisualElementTree'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'WebView'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Window'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'WindowOverlay'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.803  7843  7873 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Xaml'): [Memory] TweenersWillNotLeakDuringInfiniteAnimation
      06-17 17:14:48.821  7843  7873 I DOTNET  : [Test environment: 64-bit .NET .NET 10.0 [collection-per-class, non-parallel]]
      06-17 17:14:48.821  7843  7873 I DOTNET  : [Test framework: xUnit.net 2.9.0.0]
      06-17 17:14:48.846  7843  7873 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.TabbedPageTests
      06-17 17:14:49.555  7843  7884 I DOTNET  : 	[PASS] SettingJustSelectedATabColorOnBottomTabsDoesntCrash
      06-17 17:14:53.754  7843  7891 I DOTNET  : 	[PASS] Bar Text Color
      06-17 17:14:54.231  7843  7896 I DOTNET  : 	[PASS] ChangingBottomTabAttributesDoesntRecreateBottomTabs
      06-17 17:14:54.294  7843  7896 I DOTNET  : 	[PASS] ScaleConsistent
      06-17 17:14:54.498  7843  7901 I DOTNET  :    Test name: TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:14:54.516  7843  7901 I DOTNET  :    Exception messages: Assert.IsType() Failure: Value is not the exact type
      06-17 17:14:54.516  7843  7901 I DOTNET  : Expected: typeof(Android.Graphics.Drawables.ColorDrawable)
      06-17 17:14:54.516  7843  7901 I DOTNET  : Actual:   typeof(Google.Android.Material.Shape.MaterialShapeDrawable)
      06-17 17:14:54.520  7843  7901 I DOTNET  :    Exception stack traces:    at Microsoft.Maui.DeviceTests.TabbedPageTests.GetAppBarBackgroundColor(AppBarLayout appBar)
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<>c__DisplayClass0_0.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__1()
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.AssertHelpers.AssertEventually(Func`1 assertion, Int32 timeout, Int32 interval, String message)
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__0_0(TabbedViewHandler handler)
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_1`1.<<CreateHandlerAndAddToWindow>b__1>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_0`1.<<CreateHandlerAndAddToWindow>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.TopTabbedPageBarBackgroundColorAppliedOnInitialLoad()
      06-17 17:14:54.520  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.520  7843  7901 I DOTNET  :    Execution time: 0.19587
      06-17 17:14:54.520  7843  7901 I DOTNET  :    Test trait name: Category
      06-17 17:14:54.520  7843  7901 I DOTNET  :       value: TabbedPage
      06-17 17:14:54.521  7843  7901 I DOTNET  : 	[FAIL] TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:14:54.521  7843  7901 I DOTNET  : 	[FAIL] TopTabbedPageBarBackgroundColorAppliedOnInitialLoad   Test name: TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:14:54.521  7843  7901 I DOTNET  :    Assembly:  [Microsoft.Maui.Controls.DeviceTests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]
      06-17 17:14:54.521  7843  7901 I DOTNET  :    Exception messages: Assert.IsType() Failure: Value is not the exact type
      06-17 17:14:54.521  7843  7901 I DOTNET  : Expected: typeof(Android.Graphics.Drawables.ColorDrawable)
      06-17 17:14:54.521  7843  7901 I DOTNET  : Actual:   typeof(Google.Android.Material.Shape.MaterialShapeDrawable)   Exception stack traces:    at Microsoft.Maui.DeviceTests.TabbedPageTests.GetAppBarBackgroundColor(AppBarLayout appBar)
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<>c__DisplayClass0_0.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__1()
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.AssertHelpers.AssertEventually(Func`1 assertion, Int32 timeout, Int32 interval, String message)
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__0_0(TabbedViewHandler handler)
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_1`1.<<CreateHandlerAndAddToWindow>b__1>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_0`1.<<CreateHandlerAndAddToWindow>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.TopTabbedPageBarBackgroundColorAppliedOnInitialLoad()
      06-17 17:14:54.521  7843  7901 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:14:54.521  7843  7901 I DOTNET  :    Execution time: 0.19587
      06-17 17:14:54.521  7843  7901 I DOTNET  :    Test trait name: Category
      06-17 17:14:54.521  7843  7901 I DOTNET  :       value: TabbedPage
      06-17 17:14:54.521  7843  7901 I DOTNET  : 
      06-17 17:15:02.872  7843  7909 I DOTNET  : 	[PASS] Selected/Unselected Color
      06-17 17:15:03.187  7843  7914 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:15:03.455  7843  7920 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:15:03.708  7843  7925 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:15:03.957  7843  7930 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:15:03.981  7843  7936 I DOTNET  : 	[PASS] RotationYConsistent
      06-17 17:15:03.993  7843  7936 I DOTNET  : 	[PASS] RotationXConsistent
      06-17 17:15:04.951  7843  7943 I DOTNET  : 	[PASS] NavigatingAwayFromTabbedPageResizesContentPage
      06-17 17:15:05.602  7843  7949 I DOTNET  : 	[PASS] NavigatingAwayFromTabbedPageResizesContentPage
      06-17 17:15:05.614  7843  7949 I DOTNET  : 	[PASS] ScaleXConsistent
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 bugreport /home/vsts/work/1/s/artifacts/log/adb-bugreport-com.microsoft.maui.controls.devicetests.zip'
�[40m�[32minfo�[39m�[22m�[49m: Wrote ADB bugreport to /home/vsts/work/1/s/artifacts/log/adb-bugreport-com.microsoft.maui.controls.devicetests.zip
�[40m�[32minfo�[39m�[22m�[49m: <<XHARNESS_RESULT_START>>
      {
        "version": 1,
        "machineName": "runnervm32qxw",
        "exitCode": 80,
        "exitCodeName": "APP_CRASH",
        "platform": "android",
        "device": "emulator-5554",
        "deviceOsVersion": "API 30",
        "architecture": "x86_64",
        "files": [
          {
            "name": "adb-logcat-com.microsoft.maui.controls.devicetests-default.log",
            "type": "logcat"
          },
          {
            "name": "adb-bugreport-com.microsoft.maui.controls.devicetests.zip",
            "type": "bugreport"
          }
        ]
      }
      <<XHARNESS_RESULT_END>>
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.controls.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.controls.devicetests'
�[40m�[32minfo�[39m�[22m�[49m: Successfully uninstalled com.microsoft.maui.controls.devicetests
XHarness exit code: 80 (APP_CRASH)
  Tests completed with exit code: 80

🔴 Without fix — 📱 WindowHandlerTests (SystemBarAppearanceDoesNotOverwriteDeveloperAppearance): 🛠️ BUILD ERROR · 73s
  Determining projects to restore...
  Restored /home/vsts/work/1/s/src/Core/tests/DeviceTests/Core.DeviceTests.csproj (in 502 ms).
  10 of 11 projects are up-to-date for restore.
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Graphics -> /home/vsts/work/1/s/artifacts/bin/Graphics/Release/net10.0-android36.0/Microsoft.Maui.Graphics.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Essentials -> /home/vsts/work/1/s/artifacts/bin/Essentials/Release/net10.0-android36.0/Microsoft.Maui.Essentials.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Core -> /home/vsts/work/1/s/artifacts/bin/Core/Release/net10.0-android36.0/Microsoft.Maui.dll
  Controls.BindingSourceGen -> /home/vsts/work/1/s/artifacts/bin/Controls.BindingSourceGen/Release/netstandard2.0/Microsoft.Maui.Controls.BindingSourceGen.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
  TestUtils.DeviceTests -> /home/vsts/work/1/s/artifacts/bin/TestUtils.DeviceTests/Release/net10.0-android/Microsoft.Maui.TestUtils.DeviceTests.dll

Build FAILED.

/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:01:07.58

🟢 With fix — 📱 WindowHandlerTests (SystemBarAppearanceDoesNotOverwriteDeveloperAppearance): PASS ✅ · 305s

(truncated to last 15,000 chars)

9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'DatePicker'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Dispatcher'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Editor'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Entry'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'FlowDirection'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'FlyoutView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Fonts'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Graphics'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'GraphicsView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Image'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ImageButton'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ImageSource'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'IndicatorView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Label'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Layout'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Memory'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'NavigationPage'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Page'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Picker'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ProgressBar'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'RefreshView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ScrollView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Excluded test (filtered by Trait; 'Category':'SearchBar'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ShapeView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Slider'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Stepper'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'SwipeView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Switch'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Formatting'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'TimePicker'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'View'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'WebView'): [SearchBar] Font Size Initializes Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'MauiContext'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Application'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.001  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'BoxView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'RadioButton'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'WindowOverlay'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ActivityIndicator'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Border'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Button'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'CheckBox'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ContentView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Element'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'DatePicker'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Dispatcher'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Editor'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Entry'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'FlowDirection'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'FlyoutView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Fonts'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Graphics'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'GraphicsView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Image'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ImageButton'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ImageSource'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'IndicatorView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Label'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Layout'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Memory'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'NavigationPage'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Page'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Picker'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ProgressBar'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'RefreshView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ScrollView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Excluded test (filtered by Trait; 'Category':'SearchBar'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'ShapeView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Slider'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Stepper'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'SwipeView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Switch'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Formatting'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'TimePicker'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'View'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'WebView'): [SearchBar] Font Attributes Initialize Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'MauiContext'): [SearchBar] Auto Scaling Enabled Initializes Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'Application'): [SearchBar] Auto Scaling Enabled Initializes Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'BoxView'): [SearchBar] Auto Scaling Enabled Initializes Correctly
      06-17 17:21:23.002  9772  9801 I DOTNET  : [FILTER] Included test (filtered by Trait; 'Category':'RadioButton'): [SearchBar] Auto Scaling Enabled Initializes Correctly
      06-17 17:21:23.021  9772  9801 I DOTNET  : [Test environment: 64-bit .NET .NET 10.0 [collection-per-class, non-parallel]]
      06-17 17:21:23.021  9772  9801 I DOTNET  : [Test framework: xUnit.net 2.9.0.0]
      06-17 17:21:23.034  9772  9801 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.WindowHandlerTests
      06-17 17:21:23.089  9772  9801 I DOTNET  : 	[PASS] TitleSetsOnWindow
      06-17 17:21:23.156  9772  9801 I DOTNET  : 	[PASS] SystemBarAppearanceDoesNotOverwriteDeveloperAppearance
      06-17 17:21:23.217  9772  9792 I DOTNET  : 	[PASS] UsingTheSameWindowThrowsInvalidOperationException
      06-17 17:21:23.220  9772  9801 I DOTNET  : Microsoft.Maui.DeviceTests.WindowHandlerTests 0.1169450 ms
      06-17 17:21:23.252  9772  9801 I DOTNET  : Xml file was written to the provided writer.
      06-17 17:21:23.252  9772  9801 I DOTNET  : Tests run: 1280 Passed: 3 Inconclusive: 0 Failed: 0 Ignored: 1277
�[40m�[32minfo�[39m�[22m�[49m: <<XHARNESS_RESULT_START>>
      {
        "version": 1,
        "machineName": "runnervm32qxw",
        "exitCode": 0,
        "exitCodeName": "SUCCESS",
        "platform": "android",
        "instrumentationExitCode": 0,
        "device": "emulator-5554",
        "deviceOsVersion": "API 30",
        "architecture": "x86_64",
        "files": [
          {
            "name": "testResults.xml",
            "type": "test-results"
          },
          {
            "name": "adb-logcat-com.microsoft.maui.core.devicetests-default.log",
            "type": "logcat"
          }
        ]
      }
      <<XHARNESS_RESULT_END>>
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.core.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.core.devicetests'
�[40m�[32minfo�[39m�[22m�[49m: Successfully uninstalled com.microsoft.maui.core.devicetests
XHarness exit code: 0
  Tests completed successfully

🔴 Without fix — 📱 WindowTests: 🛠️ BUILD ERROR · 102s
  Determining projects to restore...
  All projects are up-to-date for restore.
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Graphics -> /home/vsts/work/1/s/artifacts/bin/Graphics/Release/net10.0-android36.0/Microsoft.Maui.Graphics.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Essentials -> /home/vsts/work/1/s/artifacts/bin/Essentials/Release/net10.0-android36.0/Microsoft.Maui.Essentials.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
  Core -> /home/vsts/work/1/s/artifacts/bin/Core/Release/net10.0-android36.0/Microsoft.Maui.dll
  TestUtils.DeviceTests -> /home/vsts/work/1/s/artifacts/bin/TestUtils.DeviceTests/Release/net10.0-android/Microsoft.Maui.TestUtils.DeviceTests.dll
  Controls.BindingSourceGen -> /home/vsts/work/1/s/artifacts/bin/Controls.BindingSourceGen/Release/netstandard2.0/Microsoft.Maui.Controls.BindingSourceGen.dll
  ##vso[build.updatebuildnumber]10.0.90-ci+azdo.14404542
/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]

Build FAILED.

/home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extension method 'UpdateSystemBarAppearance' accepting a first argument of type 'Window' could be found (are you missing a using directive or an assembly reference?) [/home/vsts/work/1/s/src/Controls/src/Core/Controls.Core.csproj::TargetFramework=net10.0-android36.0]
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:01:36.16

🟢 With fix — 📱 WindowTests: FAIL ❌ · 333s

(truncated to last 15,000 chars)

veRawMessage
      06-17 17:25:32.399  9999 10304 I DOTNET  : Microsoft.Maui.DeviceTests.HybridWebViewTests_SendRawMessage 1.7487956 ms
      06-17 17:25:32.399  9999 10304 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.EntryTests
      06-17 17:25:32.451  9999 10310 I DOTNET  : 	[PASS] ScaleXConsistent
      06-17 17:25:32.461  9999 10315 I DOTNET  : 	[PASS] MaxLengthTrims
      06-17 17:25:32.463  9999 10315 I DOTNET  : 	[PASS] EntryMaxLengthAndTextOrder_RespectsMaxLength
      06-17 17:25:32.469  9999 10315 I DOTNET  : 	[PASS] VerifyEntryIsVisibleProperty
      06-17 17:25:32.475  9999 10320 I DOTNET  : 	[PASS] ChangingPlatformTextPreservesTextTransform
      06-17 17:25:32.477  9999 10320 I DOTNET  : 	[PASS] ChangingPlatformTextPreservesTextTransform
      06-17 17:25:32.480  9999 10320 I DOTNET  : 	[PASS] ScaleConsistent
      06-17 17:25:32.502  9999 10320 I DOTNET  : 	[PASS] Entry with longer text and short text updates correctly
      06-17 17:25:32.504  9999 10320 I DOTNET  : 	[PASS] InitializingTextTransformBeforeTextShouldUpdateTextProperty
      06-17 17:25:32.507  9999 10320 I DOTNET  : 	[PASS] RotationYConsistent
      06-17 17:25:32.510  9999 10320 I DOTNET  : 	[PASS] EntryTranslationConsistent
      06-17 17:25:32.532  9999 10320 I DOTNET  : 	[PASS] Android crash when Entry has more than 5000 characters
      06-17 17:25:32.536  9999 10325 I DOTNET  : 	[PASS] UpdateTextWithTextLongerThanMaxLength
      06-17 17:25:32.539  9999 10325 I DOTNET  : 	[PASS] VerifyEntryOpacityProperty
      06-17 17:25:32.791  9999 10332 I DOTNET  : 	[PASS] EntryBackgroundColorConsistent
      06-17 17:25:32.831  9999 10332 I DOTNET  : 	[PASS] SelectionLengthRightToLeft
      06-17 17:25:32.838  9999 10332 I DOTNET  : 	[PASS] RotationXConsistent
      06-17 17:25:32.844  9999 10332 I DOTNET  : 	[PASS] CursorPositionPreservedWhenTextTransformPresent
      06-17 17:25:32.847  9999 10332 I DOTNET  : 	[PASS] ScaleYConsistent
      06-17 17:25:32.850  9999 10332 I DOTNET  : 	[PASS] RotationConsistent
      06-17 17:25:32.850  9999 10332 I DOTNET  : Microsoft.Maui.DeviceTests.EntryTests 0.4442233 ms
      06-17 17:25:32.850  9999 10332 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.MapperTests
      06-17 17:25:32.862  9999 10332 I DOTNET  : 	[PASS] ValidateMapperGenerics
      06-17 17:25:32.862  9999 10332 I DOTNET  : 	[PASS] ValidateMapperGenerics
      06-17 17:25:32.862  9999 10332 I DOTNET  : Microsoft.Maui.DeviceTests.MapperTests 0.0007860 ms
      06-17 17:25:32.862  9999 10332 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.ContentViewTests
      06-17 17:25:32.876  9999 10337 I DOTNET  : 	[PASS] ContentView updating it's ControlTemplate works
      06-17 17:25:32.878  9999 10337 I DOTNET  : 	[PASS] PropagateContextCorrectly
      06-17 17:25:32.879  9999 10337 I DOTNET  : Microsoft.Maui.DeviceTests.ContentViewTests 0.0157840 ms
      06-17 17:25:32.879  9999 10337 I DOTNET  : Test collection for Microsoft.Maui.DeviceTests.TabbedPageTests
      06-17 17:25:33.158  9999 10342 I DOTNET  : 	[PASS] SettingJustSelectedATabColorOnBottomTabsDoesntCrash
      06-17 17:25:37.421  9999 10347 I DOTNET  : 	[PASS] Bar Text Color
      06-17 17:25:37.828  9999 10352 I DOTNET  : 	[PASS] ChangingBottomTabAttributesDoesntRecreateBottomTabs
      06-17 17:25:37.856  9999 10358 I DOTNET  : 	[PASS] ScaleConsistent
      06-17 17:25:38.044  9999 10363 I DOTNET  :    Test name: TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:25:38.046  9999 10363 I DOTNET  :    Exception messages: Assert.IsType() Failure: Value is not the exact type
      06-17 17:25:38.046  9999 10363 I DOTNET  : Expected: typeof(Android.Graphics.Drawables.ColorDrawable)
      06-17 17:25:38.046  9999 10363 I DOTNET  : Actual:   typeof(Google.Android.Material.Shape.MaterialShapeDrawable)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Exception stack traces:    at Microsoft.Maui.DeviceTests.TabbedPageTests.GetAppBarBackgroundColor(AppBarLayout appBar)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<>c__DisplayClass0_0.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__1()
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.AssertHelpers.AssertEventually(Func`1 assertion, Int32 timeout, Int32 interval, String message)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__0_0(TabbedViewHandler handler)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_1`1.<<CreateHandlerAndAddToWindow>b__1>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_0`1.<<CreateHandlerAndAddToWindow>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.TopTabbedPageBarBackgroundColorAppliedOnInitialLoad()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Execution time: 0.1832895
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Test trait name: Category
      06-17 17:25:38.047  9999 10363 I DOTNET  :       value: TabbedPage
      06-17 17:25:38.047  9999 10363 I DOTNET  : 	[FAIL] TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:25:38.047  9999 10363 I DOTNET  : 	[FAIL] TopTabbedPageBarBackgroundColorAppliedOnInitialLoad   Test name: TopTabbedPageBarBackgroundColorAppliedOnInitialLoad
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Assembly:  [Microsoft.Maui.Controls.DeviceTests, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Exception messages: Assert.IsType() Failure: Value is not the exact type
      06-17 17:25:38.047  9999 10363 I DOTNET  : Expected: typeof(Android.Graphics.Drawables.ColorDrawable)
      06-17 17:25:38.047  9999 10363 I DOTNET  : Actual:   typeof(Google.Android.Material.Shape.MaterialShapeDrawable)   Exception stack traces:    at Microsoft.Maui.DeviceTests.TabbedPageTests.GetAppBarBackgroundColor(AppBarLayout appBar)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<>c__DisplayClass0_0.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__1()
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.AssertHelpers.AssertEventually(Func`1 assertion, Int32 timeout, Int32 interval, String message)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.<TopTabbedPageBarBackgroundColorAppliedOnInitialLoad>b__0_0(TabbedViewHandler handler)
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_1`1.<<CreateHandlerAndAddToWindow>b__1>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass0_0`1.<<SetupWindowForTests>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.ControlsHandlerTestBase.<>c__DisplayClass30_0`1.<<CreateHandlerAndAddToWindow>b__0>d[[Microsoft.Maui.Handlers.TabbedViewHandler, Microsoft.Maui, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass3_0.<<DispatchAsync>b__0>d.MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.Dispatching.DispatcherExtensions.<>c__DisplayClass2_0`1.<<DispatchAsync>b__0>d[[System.Boolean, System.Private.CoreLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    at Microsoft.Maui.DeviceTests.TabbedPageTests.TopTabbedPageBarBackgroundColorAppliedOnInitialLoad()
      06-17 17:25:38.047  9999 10363 I DOTNET  : --- End of stack trace from previous location ---
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Execution time: 0.1832895
      06-17 17:25:38.047  9999 10363 I DOTNET  :    Test trait name: Category
      06-17 17:25:38.047  9999 10363 I DOTNET  :       value: TabbedPage
      06-17 17:25:38.047  9999 10363 I DOTNET  : 
      06-17 17:25:46.520  9999 10369 I DOTNET  : 	[PASS] Selected/Unselected Color
      06-17 17:25:46.812  9999 10374 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:25:47.063  9999 10383 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:25:47.255  9999 10388 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:25:47.470  9999 10393 I DOTNET  : 	[PASS] SettingCurrentPageToNotBePositionZeroWorks
      06-17 17:25:47.475  9999 10393 I DOTNET  : 	[PASS] RotationYConsistent
      06-17 17:25:47.480  9999 10393 I DOTNET  : 	[PASS] RotationXConsistent
      06-17 17:25:48.216  9999 10398 I DOTNET  : 	[PASS] NavigatingAwayFromTabbedPageResizesContentPage
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 bugreport /home/vsts/work/1/s/artifacts/log/adb-bugreport-com.microsoft.maui.controls.devicetests.zip'
�[40m�[32minfo�[39m�[22m�[49m: Wrote ADB bugreport to /home/vsts/work/1/s/artifacts/log/adb-bugreport-com.microsoft.maui.controls.devicetests.zip
�[40m�[32minfo�[39m�[22m�[49m: <<XHARNESS_RESULT_START>>
      {
        "version": 1,
        "machineName": "runnervm32qxw",
        "exitCode": 80,
        "exitCodeName": "APP_CRASH",
        "platform": "android",
        "device": "emulator-5554",
        "deviceOsVersion": "API 30",
        "architecture": "x86_64",
        "files": [
          {
            "name": "adb-logcat-com.microsoft.maui.controls.devicetests-default.log",
            "type": "logcat"
          },
          {
            "name": "adb-bugreport-com.microsoft.maui.controls.devicetests.zip",
            "type": "bugreport"
          }
        ]
      }
      <<XHARNESS_RESULT_END>>
�[40m�[32minfo�[39m�[22m�[49m: Attempting to remove apk 'com.microsoft.maui.controls.devicetests'..
�[40m�[37mdbug�[39m�[22m�[49m: Executing command: '/home/vsts/.nuget/packages/microsoft.dotnet.xharness.cli/11.0.0-prerelease.26230.4/runtimes/any/native/adb/linux/adb -s emulator-5554 uninstall com.microsoft.maui.controls.devicetests'
�[40m�[32minfo�[39m�[22m�[49m: Successfully uninstalled com.microsoft.maui.controls.devicetests
XHarness exit code: 80 (APP_CRASH)
  Tests completed with exit code: 80

⚠️ Failure Details (7 tests)
  • 🛠️ NavigationPageTests (BarBackgroundColorUpdatesAppBarStatusBarArea, BarBackgroundColorUpdatesAndroidNavigationBarOnInitialLoad) without fix: build failed before tests could run
    • /home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extens...
  • 🛠️ TabbedPageTests (TopTabbedPageBarBackgroundColorAppliedOnInitialLoad, TopTabbedPageBarBackgroundColorColorsAppBarStatusBarArea) without fix: build failed before tests could run
    • /home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extens...
  • 🛠️ WindowHandlerTests (SystemBarAppearanceDoesNotOverwriteDeveloperAppearance) without fix: build failed before tests could run
    • /home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extens...
  • 🛠️ WindowTests without fix: build failed before tests could run
    • /home/vsts/work/1/s/src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs(113,11): error CS1061: 'Window' does not contain a definition for 'UpdateSystemBarAppearance' and no accessible extens...
  • NavigationPageTests (BarBackgroundColorUpdatesAppBarStatusBarArea, BarBackgroundColorUpdatesAndroidNavigationBarOnInitialLoad) FAILED with fix (should pass)
  • TabbedPageTests (TopTabbedPageBarBackgroundColorAppliedOnInitialLoad, TopTabbedPageBarBackgroundColorColorsAppBarStatusBarArea) FAILED with fix (should pass)
  • WindowTests FAILED with fix (should pass)
📁 Fix files reverted (9 files)
  • eng/pipelines/ci-copilot.yml
  • src/Controls/src/Core/Compatibility/Handlers/Shell/Android/ShellBottomNavViewAppearanceTracker.cs
  • src/Controls/src/Core/Compatibility/Handlers/Shell/Android/ShellTabLayoutAppearanceTracker.cs
  • src/Controls/src/Core/Compatibility/Handlers/Shell/Android/ShellToolbarAppearanceTracker.cs
  • src/Controls/src/Core/Platform/Android/Extensions/ToolbarExtensions.cs
  • src/Controls/src/Core/Platform/Android/TabbedPageManager.cs
  • src/Controls/src/Core/Platform/ModalNavigationManager/ModalNavigationManager.Android.cs
  • src/Controls/src/Core/Toolbar/Toolbar.Android.cs
  • src/Core/src/Platform/Android/WindowExtensions.cs

New files (not reverted):

  • src/Controls/src/Core/Platform/Android/AndroidSystemChrome.cs

UI Tests — Shell,TabbedPage,ViewBaseTests,Window

Detected UI test categories: Shell,TabbedPage,ViewBaseTests,Window

Deep UI tests — 354 passed, 145 failed across 4 categories on platform-pool agent (replaces in-process counts above). 1 category reported 0 tests.

🧪 UI Test Execution Results (deep, platform pool)

Category Tests Snapshot diffs
Shell 285/307 (22 ❌) 22 diff PNGs
TabbedPage 38/74 (36 ❌) 38 diff PNGs
ViewBaseTests 31/119 (87 ❌) 3 diff PNGs
Window 0 tests
Shell — 22 failed tests
ForegroundColorShouldbeSetandCustomIconAlignedProperly
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: ForegroundColorShouldbeSetandCustomIconAlignedProperly.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name
...
ShellPages_ShowTitleViewWithBackgroundColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_ShowTitleViewWithBackgroundColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 135
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, V
...
ShellFlyoutIconShouldNotBeBlack
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: ShellFlyoutIconShouldNotBeBlack.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay
...
VerifyShell_TabBarBackgroundColorAndTitleColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellTabbedPageFeatureTests.VerifyShell_TabBarBackgroundColorAndTitleColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellTabbedPageFeatureTests.cs:line 262
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnSt
...
VerifyShell_TabBarBackgroundColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellTabbedPageFeatureTests.VerifyShell_TabBarBackgroundColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellTabbedPageFeatureTests.cs:line 226
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, V
...
BottomTabColorTest
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: BottomTabColorTest.png (2.20% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nullable`1 
...
ShellAppearanceUpdatesWhenChangingShellSectionToTab_2
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: ShellAppearanceUpdatesWhenChangingShellSectionToTab_2.png (1.86% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name,
...
ShellAppearanceUpdatesWhenChangingShellSectionToTab_1
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: ShellAppearanceUpdatesWhenChangingShellSectionToTab_1.png (1.86% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name,
...
PageShouldNotMoveOutsideViewportWhenEntryFocusedOnPageLoad
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: PageShouldNotMoveOutsideViewportWhenEntryFocusedOnPageLoad.png (0.62% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String 
...
ShellPages_PresentationModeModalAnimated
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_PresentationModeModalAnimated() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 285
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void
...
ShellPages_BackgroundColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_BackgroundColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 44
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, O
...
ShellPages_BackgroundColorAndTitleColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_BackgroundColorAndTitleColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 387
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void*
...
CustomBackButtonShouldBeRed
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: CustomBackButtonShouldBeRed.png (2.13% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nu
...
VerifyShell_TabBarBackgroundColorAndUnSelectedColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellTabbedPageFeatureTests.VerifyShell_TabBarBackgroundColorAndUnSelectedColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellTabbedPageFeatureTests.cs:line 281
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandl
...
ShellAppearanceUpdatesWhenChangingBetweenTabs
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: ShellAppearanceUpdatesWhenChangingBetweenTabs.png (1.86% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullabl
...
ShellPages_BackgroundColorAndUnselectedColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_BackgroundColorAndUnselectedColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 406
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, 
...
ShellPages_PresentationModeModalNotAnimated
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_PresentationModeModalNotAnimated() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 297
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, V
...
ShellPages_BackgroundColorAndForegroundColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_BackgroundColorAndForegroundColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 368
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, 
...
NavigationBarShouldRemainHiddenAfterNavigatingBack
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: NavigationBarShouldRemainHiddenAfterNavigatingBack.png (1.50% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nu
...
VerifyShell_TabBarBackgroundColorAndForegroundColor
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellTabbedPageFeatureTests.VerifyShell_TabBarBackgroundColorAndForegroundColor() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellTabbedPageFeatureTests.cs:line 243
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandl
...
FlyoutItemTextShouldDisplayProperly
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: FlyoutItemTextShouldDisplayProperly.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryD
...
ShellPages_PresentationModeModal
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ShellPagesFeatureTests.ShellPages_PresentationModeModal() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ShellPagesFeatureTests.cs:line 273
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argum
...
TabbedPage — 36 failed tests
TabbedPage_FlowDirection_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_FlowDirection_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay
...
GradientInTabBarShouldChange
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: GradientInTabBarShouldChange.png (1.28% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, N
...
TabbedPage_BarBackground_Gradient_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarBackground_Gradient_Verify.png (2.58% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 r
...
TabbedPage_InsertTabAt_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_InsertTabAt_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, 
...
TabbedPage_BarTextColor_And_SelectedTabColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarTextColor_And_SelectedTabColor_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, N
...
TabbedPage_BarBackground_With_SelectedTabColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarBackground_With_SelectedTabColor_Verify.png (0.55% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name,
...
TabbedPage_UnselectedTabColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_UnselectedTabColor_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retry
...
Issue1323Test
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: Issue1323Test.png (0.87% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nullable`1 retry
...
TabbedPage_ItemTemplate_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_ItemTemplate_Verify.png (3.03% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay,
...
Issue12324TabbedPageVisualTest
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: Issue12324TabbedPageVisualTest.png (0.82% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay,
...
DefaultSelectedTabTextColorShouldApplyProperly
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: DefaultSelectedTabTextColorShouldApplyProperly.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullab
...
TabbedPage_ItemSource_And_SelectedItems_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_ItemSource_And_SelectedItems_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullab
...
TabbedPage_SelectedTabColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_SelectedTabColor_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDe
...
TabbedPageFlowDirectionUpdatesOnRuntimeChange
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPageFlowDirection_DefaultRightToLeftLayout.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at Microsoft.Maui.TestCases.Tests.Issues.Issue31121.TabbedPageFlowDirectionUpdatesOnRuntimeChange() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue31121.cs:line 29
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Reflection
...
DynamicFontImageSourceColorShouldApplyOnBottomTabIconOnAndroid
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: DynamicFontImageSourceColorShouldApplyOnBottomTabIconOnAndroid.png (0.82% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nullable`1 retryTimeout, Int32 cropLeft, Int32 cropRight, Int32 cropTop, Int32 cropBottom, Double tolerance) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 296
   at Microsoft.Maui.TestCases.Tests.Issues.Issue29109.DynamicFontImageSourceColorShouldApplyOnBottomTabIconOnAndroid() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue29109.cs:line 31
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, Objec
...
Issue2842Test
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: Issue2842Test.png (1.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nullable`1 retry
...
FontImageSourceColorShouldApplyOnTabIcon
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: FontImageSourceColorShouldApplyOnTabIcon.png (0.60% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 r
...
FontImageSourceColorShouldApplyOnBottomTabIconOnAndroid
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: FontImageSourceColorShouldApplyOnBottomTabIconOnAndroid.png (0.83% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, Nullable`1 retryTimeout, Int32 cropLeft, Int32 cropRight, Int32 cropTop, Int32 cropBottom, Double tolerance) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 296
   at Microsoft.Maui.TestCases.Tests.Issues.Issue29109.FontImageSourceColorShouldApplyOnBottomTabIconOnAndroid() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue29109.cs:line 21
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack
...
TabbedPage_SelectedItems_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_SelectedItems_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay
...
TabbedPage_InitialState_VerifyVisualState
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_InitialState_VerifyVisualState.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 
...
TabbedPage_InitialState_VerifyFunctionalState
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_InitialState_VerifyFunctionalState_1.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nulla
...
UpdatedSelectionIndicatorProperly
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: UpdatedSelectionIndicatorProperly.png (1.20% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDel
...
TabbedPageTabContentUpdated
The app was expected to be running still, investigate as possible crash
TearDown : The app was expected to be running still, investigate as possible crash
at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45

--TearDown
   at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45

1)    at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45
TabbedPage_ItemTemplate_And_ItemSource_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_ItemTemplate_And_ItemSource_Verify.png (3.03% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullabl
...
TabbedPage_ItemSource_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_ItemSource_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay, N
...
TabbedPage_IconImageSource_Change_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_IconImageSource_Change_Verify.png (3.03% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 r
...
TabbedPage_BarBackground_And_BarTextColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarBackground_And_BarTextColor_Verify.png (0.55% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Null
...
TabbedPage_BarTextColor_And_UnselectedTabColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarTextColor_And_UnselectedTabColor_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name,
...
TabbedPage_BarTextColor_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarTextColor_Verify.png (3.02% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retryDelay,
...
TabbedPage_BarBackground_Solid_Verify
VisualTestUtils.VisualTestFailedException : 
Snapshot different than baseline: TabbedPage_BarBackground_Solid_Verify.png (0.55% difference)
If the correct baseline has changed (this isn't a a bug), then update the baseline image.
See test attachment or download the build artifacts to get the new snapshot file.

More info: https://aka.ms/visual-test-workflow
at VisualTestUtils.VisualRegressionTester.Fail(String message) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 162
   at VisualTestUtils.VisualRegressionTester.VerifyMatchesSnapshot(String name, ImageSnapshot actualImage, String environmentName, ITestContext testContext) in /_/src/TestUtils/src/VisualTestUtils/VisualRegressionTester.cs:line 123
   at Microsoft.Maui.TestCases.Tests.UITest.<VerifyScreenshot>g__Verify|13_0(String name, <>c__DisplayClass13_0&) in /_/src/Controls/tests/TestCases.Shared.Tests/UITest.cs:line 477
   at Microsoft.Maui.TestCases.Tests.UITest.VerifyScreenshot(String name, Nullable`1 retr
...

(+6 more — see TRX in artifact)

ViewBaseTests — 87 failed tests
DefaultContentWithFlowDirection
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.DefaultContentWithFlowDirection() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 165
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argu
...
FirstCustomPageWithCardTitleSetValues
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.FirstCustomPageWithCardTitleSetValues() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 251
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void*
...
ContentView_ClipWithRoundRectangleGeometry
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.ContentView_ClipWithRoundRectangleGeometry() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 557
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argumen
...
Border_ClipWithShadow
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.Border_ClipWithShadow() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 119
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
   at System.Ref
...
Image_ClipWithPolyLineSegmentPath
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.Image_ClipWithPolyLineSegmentPath() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 391
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, Objec
...
ImageButton_ClipWithRoundRectangleGeometry
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.ImageButton_ClipWithRoundRectangleGeometry() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 633
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argumen
...
ContentView_ClipWithRectangleGeometry
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
Label_ClipWithRotation
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
VisualTransform_RotationXWithRotationY
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_RotationXWithRotationY() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 336
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack targ
...
VisualTransform_AnchorX_ScaleYWithRotation
The app was expected to be running still, investigate as possible crash
TearDown : The app was expected to be running still, investigate as possible crash
at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45

--TearDown
   at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45

1)    at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45
ContentViewWithSecondCustomPage
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.ContentViewWithSecondCustomPage() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 57
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argum
...
Border_ClipWithStrokeShapeRoundRectangle
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.Border_ClipWithStrokeShapeRoundRectangle() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 98
   at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args
...
Border_ClipWithNestedContent
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
VisualTransform_Scale
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_Scale() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 420
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argume
...
SecondCustomPageWithBackgroundColorChanged
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.SecondCustomPageWithBackgroundColorChanged() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 295
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, 
...
VisualTransform_ScaleY
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_ScaleY() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 539
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argum
...
Image_ClipWithArcSegmentPath
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.Image_ClipWithArcSegmentPath() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 359
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHand
...
ContentView_ClipNull_NoCrash
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
VisualTransform_ScaleWithAnchorXAndRotationY
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_ScaleWithAnchorXAndRotationY() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 439
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStac
...
VisualTransform_Rotation
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_Rotation() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 254
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arg
...
Border_ClipWithRotation
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
ContentViewWithFirstCustomPageAndControlTemplate
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.ContentViewWithFirstCustomPageAndControlTemplate() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 50
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack tar
...
VisualTransform_ScaleXWithAnchorYAndRotationY
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_ScaleXWithAnchorYAndRotationY() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 466
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnSta
...
ImageButton_ClipWithEllipseGeometry
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ClipFeatureTests.ImageButton_ClipWithEllipseGeometry() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ClipFeatureTests.cs:line 617
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, Obj
...
VisualTransform_RotationWithRotationX
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.VisualTransformFeatureTests.VisualTransform_RotationWithRotationX() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/VisualTransformFeatureTests.cs:line 267
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack targe
...
BoxView_ClipWithRotation
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
Image_ClipWithComplexPolyBezierAndRotation
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, IQuery query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 925
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, IQuery query) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2309
   at UITest.Appium.HelperExtensions.TapBackArrow(IApp app, String customBackButtonIdentifier) in /_/src/TestUtils/src/UITest.Appium/HelperExte
...
FirstCustomPageWithIconImageChanged
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.FirstCustomPageWithIconImageChanged() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 265
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** 
...
FirstCustomPageWithIsVisible
System.TimeoutException : Timed out waiting for element...
at UITest.Appium.HelperExtensions.Wait(Func`1 query, Func`2 satisfactory, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2757
   at UITest.Appium.HelperExtensions.WaitForAtLeastOne(Func`1 query, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 2784
   at UITest.Appium.HelperExtensions.WaitForElement(IApp app, String marked, String timeoutMessage, Nullable`1 timeout, Nullable`1 retryFrequency, Nullable`1 postTimeout) in /_/src/TestUtils/src/UITest.Appium/HelperExtensions.cs:line 793
   at Microsoft.Maui.TestCases.Tests.ContentViewFeatureTests.FirstCustomPageWithIsVisible() in /_/src/Controls/tests/TestCases.Shared.Tests/Tests/FeatureMatrix/ContentViewFeatureTests.cs:line 222
   at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** argumen
...
ImageButton_ClipWithScale
The app was expected to be running still, investigate as possible crash
TearDown : The app was expected to be running still, investigate as possible crash
at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45
   at InvokeStub_UITestBase.TestTearDown(Object, Object, IntPtr*)

--TearDown
   at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45
   at InvokeStub_UITestBase.TestTearDown(Object, Object, IntPtr*)

1)    at UITest.Appium.NUnit.UITestBase.UITestBaseTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 159
   at UITest.Appium.NUnit.UITestBase.TestTearDown() in /_/src/TestUtils/src/UITest.NUnit/UITestBase.cs:line 45
   at InvokeS
...

(+57 more — see TRX in artifact)

📎 Download drop-deep-uitests artifact (TRX + snapshot diffs)


Pre-Flight — Context & Validation

Issue: #unknown - Unavailable (GitHub CLI unauthenticated)
PR: #35463 - Android system chrome color propagation (local inference)
Platforms Affected: Android
Files Changed: 17 implementation, 8 test/CI/support (local diff against origin/main)

Key Findings

  • GitHub PR metadata, linked issue, comments, prior reviews, and required checks could not be fetched because gh is unauthenticated; local branch/diff and existing gate logs were used instead.
  • The Android implementation introduces AndroidSystemChrome and wires toolbar, TabbedPage, Shell, modal NavigationPage, and Window paths into centralized status/navigation bar background updates.
  • Existing gate output reports base build errors and with-fix Android failures for NavigationPage, TabbedPage, and WindowTests; WindowHandlerTests passed. Gate was not re-run.
  • The root technical risk is timing and ownership of Android app-bar/system-bar updates, especially when top chrome updates before the view is attached under AppBarLayout.

Code Review Summary

Verdict: NEEDS_DISCUSSION
Confidence: low
Errors: 0 | Warnings: 2 | Suggestions: 0

Key code review findings:

  • ⚠️ WindowExtensions.UpdateSystemBarAppearance receives foreground parameters through AndroidSystemChrome, but current implementation intentionally does not apply system-bar foreground/icon appearance.
  • ⚠️ UpdateTopChrome can be called before the view has an AppBarLayout parent; TabbedPage adds RunOnCommit, while other top chrome paths rely on later updates.

Fix Candidates

# Source Approach Test Result Files Changed Notes
PR PR #35463 Centralize Android chrome updates in AndroidSystemChrome, restore original system/app-bar backgrounds, and call it from toolbar/tab/Shell/modal/window paths. ❌ FAILED (Gate) Android chrome + device tests Original PR; gate failure includes environment/base build issues plus with-fix Android device-test failures.

Code Review — Deep Analysis

Code Review — PR #35463

Independent Assessment

What this changes: Introduces a centralized Android system bar (status bar / navigation bar) color management layer — AndroidSystemChrome — and wires it into toolbar, TabbedPage, Shell, modal NavigationPage, and Window appearance update paths. It also refactors WindowExtensions.UpdateSystemBarAppearance to restore or set system bar background colors while preserving developer-managed foreground/icon appearance.
Inferred motivation: Android toolbar/tab/page chrome previously updated app bars and system bars inconsistently across NavigationPage, TabbedPage, Shell, modal pages, and Window APIs. Centralizing this logic appears intended to keep status/navigation bar background colors synchronized with MAUI chrome colors, including initial-load timing cases.

Reconciliation with PR Narrative

Author claims: Unavailable. GitHub CLI/API access is unauthenticated in this environment, so PR description, linked issue, and comments could not be fetched.
Agreement/disagreement: Local evidence and gate logs indicate the PR targets Android system bar color propagation for NavigationPage, TabbedPage, Window, modal, and Shell chrome.

Prior Review Reconciliation

Prior ❌ Error Finding Source Status Evidence
Prior review surfaces unavailable due unauthenticated gh N/A 🔄 Obsolete/unknown Could not query review bodies, inline comments, or issue comments.

Blast Radius Assessment

  • Runs for all instances: Yes for Android NavigationPage/TabbedPage/Shell/modal/window chrome update paths once their appearance mappers or property handlers run.
  • Startup impact: Medium. Initial toolbar/tab appearance is updated during handler/page setup, and the PR adds a TabbedPage RunOnCommit retry to cover attachment timing.
  • Static/shared state: Yes. ConditionalWeakTable<Window, OriginalSystemBarColors> and ConditionalWeakTable<AppBarLayout, OriginalAppBarBackground> preserve original native values per platform object; both are scoped by weak keys.

CI Status

  • Required-check result: undetermined
  • Classification: undetermined; GitHub CLI requires authentication.
  • Action taken: Confidence capped at low. Gate output already exists and was not re-run per instructions; it reports base build errors and with-fix Android device-test failures for NavigationPage, TabbedPage, and WindowTests, with WindowHandlerTests passing.

Findings

⚠️ Warning — Foreground parameters are currently reserved/no-op

WindowExtensions.UpdateSystemBarAppearance accepts statusBarForegroundColor and navigationBarForegroundColor, and AndroidSystemChrome computes/passes foreground values, but current implementation intentionally only updates backgrounds. This is consistent with the new SystemBarAppearanceDoesNotOverwriteDeveloperAppearance test, but the parameter names imply icon contrast updates that do not happen. Candidate fixes should avoid depending on foreground color side effects unless they explicitly reintroduce developer-safe appearance handling.

⚠️ Warning — AppBar attachment timing remains the core failure mode

AndroidSystemChrome.UpdateTopChrome can run before the view has an AppBarLayout parent. The PR handles TabbedPage with RunOnCommit, but NavigationPage/Shell toolbar paths still depend on later mapper calls or test polling to observe the eventual color. Alternative candidates should address timing without broad startup/global side effects.

Failure-Mode Probing

  • What if UpdateTopChrome is called before the toolbar/tab is attached? Status bar color may update, but AppBar background update is skipped because GetParentOfType<AppBarLayout>() returns null.
  • What if a null/empty background is passed after a temporary MAUI override? Original native colors/backgrounds are restored from weak-table snapshots.
  • What if a modal NavigationPage changes only BarBackground/BarTextColor after presentation? The property-change hook updates modal window chrome for those NavigationPage bar properties.
  • What if the app/developer already configured system bar foreground appearance? The PR preserves it by not changing foreground appearance in WindowExtensions.

Verdict: NEEDS_DISCUSSION

Confidence: low
Summary: The centralized Android chrome helper is plausible and matches the gate’s targeted area, but local gate evidence shows several Android device tests still failed and GitHub/CI context is unavailable. The best alternative fixes should focus on safer timing/state propagation rather than reintroducing broad foreground appearance changes.


Fix — Analysis & Comparison

Fix Candidates

# Source Approach Test Result Files Changed Notes
1 try-fix Direct ColorDrawable app-bar updates plus one-shot attach deferral and restored insets-controller appearance flags. ❌ FAIL 2 files Built, then Android Controls device-test validation hit XHarness APP_CRASH (exit code 80). Listener lifecycle/timing appears too risky.
2 try-fix Restore ConfigureTranslucentSystemBars AndroidX insets-controller foreground appearance setup only. ❌ FAIL 1 file Core Category=Window device tests passed (3/3), but this does not address failed Controls NavigationPage/TabbedPage/WindowTests categories.
3 try-fix Single next-loop View.Post retry when UpdateTopChrome cannot find an AppBarLayout parent. ❌ FAIL 1 file Built, but NavigationPage failed: expected ColorDrawable, actual MaterialShapeDrawable; timing-only retry did not change AppBar background type.
4 try-fix Direct ColorDrawable for solid AppBar backgrounds only. ❌ FAIL 1 file Built, but NavigationPage category exited with XHarness APP_CRASH (exit code 80).
5 try-fix Update existing MaterialShapeDrawable.FillColor and adjust test helpers to read Material fill color. ❌ FAIL 3 files Built, but NavigationPage category exited with XHarness APP_CRASH (exit code 80).
PR PR #35463 Centralized AndroidSystemChrome helper wired across Android toolbar/tab/Shell/modal/window paths. ❌ FAILED (Gate) Android chrome + tests Gate output reports base build errors and with-fix failures in NavigationPage, TabbedPage, and WindowTests; WindowHandlerTests passed.

Cross-Pollination

Model Round New Ideas? Details
claude-sonnet-4.6 1 Yes Candidate 1: direct ColorDrawable + attach listener; failed with app crash.
claude-opus-4.7 1 Yes Candidate 2: restore Core window foreground appearance; passed only Core Window subset, insufficient for gate failures.
gpt-5.3-codex 1 Yes Candidate 3: one-shot post retry; failed because AppBar background remained MaterialShapeDrawable.
gpt-5.5 1 Yes Candidate 4: direct ColorDrawable only; failed with app crash.
claude-opus-4.6 2 No Reported remaining axes were exhausted or architectural/out-of-scope.
claude-opus-4.7 2 Yes Suggested working with the existing Material drawable/tint state instead of replacing drawables.
gpt-5.3-codex 2 Yes Suggested setting MaterialShapeDrawable.FillColor directly. This became Candidate 5.
gpt-5.5 2 No Reported remaining ideas were trivial variants/combinations of failed attempts.

Exhausted: Yes
Selected Fix: PR's fix / no alternative selected — no candidate passed all required Android gate criteria or demonstrated a better replacement. Candidate 2 is a possible supplemental discussion item because it preserved Core window foreground appearance semantics and passed the Core Window subset, but it is not sufficient for the PR's failing Controls scenarios.


Report — Final Recommendation

Comparative Report — PR #35463 Android

Gate Context

Gate result: FAILED. The base/without-fix build failed with AndroidSystemChrome.cs(113,11): error CS1061 because the base state did not include the PR's Window.UpdateSystemBarAppearance extension. With the PR fix, WindowHandlerTests.SystemBarAppearanceDoesNotOverwriteDeveloperAppearance passed, while Controls NavigationPage, TabbedPage, and WindowTests did not complete/pass.

The most concrete PR-with-fix failure was the AppBar test-helper assertion:

Expected: typeof(Android.Graphics.Drawables.ColorDrawable) / Actual: typeof(Google.Android.Material.Shape.MaterialShapeDrawable)

That matches the expert review finding: the PR applies AppBar color through ViewCompat.SetBackgroundTintList, so tests should read the tint before requiring a ColorDrawable.

Candidate Ranking

Rank Candidate Regression status Assessment
1 pr-plus-reviewer Not re-run; based on failed PR gate plus expert sandbox patch Best candidate. Keeps the PR runtime implementation and applies the expert's low-risk test-helper fix so Android tests validate tint-based AppBar coloring instead of an implementation-specific drawable type.
2 pr ❌ Failed gate Best runtime implementation among tested candidates, but raw tests are misaligned with its tint-based AppBar behavior and failed the Android gate.
3 try-fix-2 ❌ Failed full criteria; Core Window subset passed Safe supplemental idea for restoring insets-controller foreground appearance, but it only passed the Core Window subset and does not address the failing Controls NavigationPage/TabbedPage/WindowTests scenarios.
4 try-fix-3 ❌ Failed Built, but NavigationPage still failed because retrying parent lookup did not address the MaterialShapeDrawable vs ColorDrawable test-helper mismatch.
5 try-fix-5 ❌ Failed MaterialShapeDrawable fill-color approach plus helper updates was a plausible mechanism, but it changed runtime implementation and the NavigationPage category still ended in APP_CRASH.
6 try-fix-4 ❌ Failed Direct ColorDrawable replacement targeted the assertion mismatch but crashed in NavigationPage validation.
7 try-fix-1 ❌ Failed Broadest and riskiest: direct drawable replacement, attach-state deferral, and foreground appearance restoration. It built but ended in APP_CRASH.

Comparative Analysis

All STEP 5a try-fix candidates failed the required Android regression criteria. Candidate 2 had the strongest partial signal because the Core Window subset passed, but it is insufficient as a replacement because it does not address Controls top-chrome propagation failures. Candidates 1, 4, and 5 changed AppBar runtime drawable behavior and encountered APP_CRASH; those empirical failures rank them below the PR-based approaches.

The raw PR fix centralizes Android system chrome updates and preserves Material AppBar drawables by applying tint. The expert reviewer found that the tests, not the runtime approach, are inconsistent with that implementation. pr-plus-reviewer therefore wins because it applies the reviewer feedback surgically in the sandbox: it leaves the runtime PR fix intact and changes only the AppBar color test helpers to read the tint that the PR intentionally sets.

Winner

pr-plus-reviewer

Rationale: no try-fix candidate passed the Android regression criteria, and several alternatives introduced runtime instability. The expert reviewer feedback identifies a direct test/implementation mismatch in the PR; applying that feedback is the lowest-risk improvement and best preserves the submitted fix.


Future Action — review latest findings

No alternative fix was selected for this run. Review the session findings and CI results before merging.

@MauiBot MauiBot removed the s/agent-review-in-progress AI review is currently running for this PR label Jun 17, 2026
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jfversluis

Copy link
Copy Markdown
Member Author

/azp run maui-pr-devicetests
/azp run maui-pr-uitests

@azure-pipelines

Copy link
Copy Markdown
No pipelines are associated with this pull request.

@jfversluis

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@jfversluis

Copy link
Copy Markdown
Member Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 3 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

partner/syncfusion Issues / PR's with Syncfusion collaboration platform/android s/agent-fix-pr-picked AI could not beat the PR fix - PR is the best among all candidates s/agent-reviewed PR was reviewed by AI agent workflow (full 4-phase review)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants