Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.
This report summarizes scanner evidence for unoplatform/uno, a C# project with 10,071 GitHub stars. SynthScan examined 2,064,147 lines of code across 18200 source files, recording 12720 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 34.2 (High pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 8849 finding(s).
Are imports declared and package/API names verified? 3687 finding(s).
Are wrappers, guards, and repeated structures necessary? 200 finding(s).
Which changes need focused human review? 12720 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 12720 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | specs/001-wasm-accessibility/quickstart.md | 47 | Uno.UI.Runtime.Skia.WebAssemblyAccessibility.Instance.EnableDebugMode(true); | CODE |
| CRITICAL | specs/webgpu-parity/SKIASHARP-FREE-BUILD-SCOPING.md | 56 | `Uno.UI.Composition.Skia.SkiaBackend.Register();` (hard type reference + call). | CODE |
| CRITICAL | doc/articles/uno-publishing-desktop-macos.md | 226 | Uno.Sdk.Extras.Publish.MacOS.targets(75,3): error : Failed to submit tmpcZQgA4.zip to Apple's notarization service. Exit | CODE |
| CRITICAL | doc/articles/migrating-from-previous-releases.md | 366 | global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); | CODE |
| CRITICAL | doc/articles/logging.md | 106 | global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); | CODE |
| CRITICAL | doc/articles/uno-howto-create-a-repro.md | 247 | global::Uno.UI.Adapter.Microsoft.Extensions.Logging.LoggingAdapter.Initialize(); | CODE |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 116 | * ~~``Android.Views.View Windows.UI.Xaml.Controls.Popup.get_Anchor()``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 117 | * ~~``System.Void Windows.UI.Xaml.Controls.Popup.set_Anchor(Android.Views.View value)``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 120 | * ~~``System.String Windows.UI.Xaml.Controls.TextBoxView.get_BindableText()``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 121 | * ~~``System.Void Windows.UI.Xaml.Controls.TextBoxView.set_BindableText(System.String value)``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 122 | * ~~``System.Void Windows.UI.Xaml.Controls.TextBoxView.NotifyTextChanged()``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 201 | * ~~``Android.Views.View Windows.UI.Xaml.Controls.Popup.get_Anchor()``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 202 | * ~~``System.Void Windows.UI.Xaml.Controls.Popup.set_Anchor(Android.Views.View value)``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 205 | * ~~``System.String Windows.UI.Xaml.Controls.TextBoxView.get_BindableText()``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 206 | * ~~``System.Void Windows.UI.Xaml.Controls.TextBoxView.set_BindableText(System.String value)``~~ | COMMENT |
| CRITICAL⚡ | …c/articles/contributing/guidelines/breaking-changes.md | 207 | * ~~``System.Void Windows.UI.Xaml.Controls.TextBoxView.NotifyTextChanged()``~~ | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 98 | * ~~``Windows.UI.Xaml.Controls.Popup Windows.UI.Xaml.Controls.ComboBoxItem.GetPopupControl()``~~ | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 183 | * ~~``Windows.UI.Xaml.Controls.Popup Windows.UI.Xaml.Controls.ComboBoxItem.GetPopupControl()``~~ | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 260 | * ~~``Windows.UI.Xaml.Controls.Popup Windows.UI.Xaml.Controls.ComboBoxItem.GetPopupControl()``~~ | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 340 | * ~~``Windows.UI.Xaml.Controls.Popup Windows.UI.Xaml.Controls.ComboBoxItem.GetPopupControl()``~~ | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 358 | * ~~``System.Void Windows.UI.Xaml.Controls.VirtualizingPanelLayout.UpdateLayoutAttributesForItem(UIKit.UICollectionV | COMMENT |
| CRITICAL | …c/articles/contributing/guidelines/breaking-changes.md | 397 | * ~~``Windows.UI.Xaml.Controls.Popup Windows.UI.Xaml.Controls.ComboBoxItem.GetPopupControl()``~~ | COMMENT |
| CRITICAL⚡ | doc/articles/features/custom-fonts.md | 79 | Uno.UI.Xaml.Media.FontFamilyHelper.PreloadAsync("ms-appx:///[MyApp]/Assets/Fonts/yourfont01.ttf#ApplicationFont01"); | CODE |
| CRITICAL⚡ | doc/articles/features/custom-fonts.md | 80 | Uno.UI.Xaml.Media.FontFamilyHelper.PreloadAsync("https://fonts.cdnfonts.com/s/71084/antikythera.woff#Antikythera"); | CODE |
| CRITICAL⚡ | doc/articles/features/custom-fonts.md | 83 | Uno.UI.Xaml.Media.FontFamilyHelper.PreloadAsync("Roboto"); | CODE |
| CRITICAL | doc/articles/features/svg.md | 84 | .SvgRenderer(Uno.UI.Composition.Skia.SkiaBackend.CreateSvgRenderer()) | CODE |
| CRITICAL | doc/articles/features/svg.md | 86 | // .SvgRenderer(Uno.UI.Composition.Managed.ManagedBackend.CreateSvgRenderer()) | COMMENT |
| CRITICAL | doc/articles/features/Lottie.md | 55 | .LottieRenderer(Uno.UI.Composition.Skia.SkiaBackend.CreateLottieRenderer()) | CODE |
| CRITICAL | doc/articles/features/Lottie.md | 57 | // .LottieRenderer(Uno.UI.Composition.Managed.ManagedBackend.CreateLottieRenderer()) | COMMENT |
| CRITICAL | doc/articles/controls/TextBox.md | 94 | Uno.UI.Xaml.Controls.TextBoxExtensions.SetInputReturnType(myTextBox, Uno.UI.Xaml.Controls.InputReturnType.Search); | CODE |
| CRITICAL | doc/articles/controls/TextBox.md | 118 | Uno.UI.Xaml.Controls.TextBoxExtensions.SetShowKeyboardDismissButton(myTextBox, true); | CODE |
| CRITICAL | doc/articles/guides/xf-migration/native-controls.md | 180 | Uno.UI.Xaml.Controls.TextBoxExtensions.SetInputReturnType(this, Uno.UI.Xaml.Controls.InputReturnType.Done); | CODE |
| CRITICAL | …icles/uno-development/troubleshooting-memory-issues.md | 38 | var unused = Windows.UI.Xaml.Window.Current.Dispatcher.RunAsync( | CODE |
| CRITICAL | doc/templates/uno/styles/docfx.vendor.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| CRITICAL | …eControl.Server.Processors/TelemetryAttributeConfig.cs | 2 | [assembly: Uno.UI.RemoteControl.Server.Telemetry.Telemetry("81286976-e3a4-49fb-b03b-30315092dbc4", EventsPrefix = "uno/d | CODE |
| CRITICAL | …eControl.Server.Processors/TelemetryAttributeConfig.cs | 4 | [assembly: Uno.UI.RemoteControl.Server.Telemetry.Telemetry("9a44058e-1913-4721-a979-9582ab8bedce", EventsPrefix = "uno/d | CODE |
| CRITICAL | …s/HotReload/ServerHotReloadProcessor.MetadataUpdate.cs | 193 | new Uno.UI.RemoteControl.Messaging.IdeChannel.HotReloadThruDebuggerIdeMessage( | CODE |
| CRITICAL | …rver.Cli.Tests/Mcp/Setup/Given_McpSetupOrchestrator.cs | 848 | var parsed = System.Text.Json.Nodes.JsonNode.Parse(content)!.AsObject(); | CODE |
| CRITICAL | ….UI.Runtime.Win32/UI/Xaml/Window/Win32WindowWrapper.cs | 817 | else if (Microsoft.UI.Xaml.Media.Imaging.BitmapImage.GetScaledPath(basePath) is { } scaledPath && File.Exists(scaledP | CODE |
| CRITICAL | ….UI.Runtime.Win32/UI/Xaml/Window/Win32WindowWrapper.cs | 1034 | => Microsoft.UI.Composition.SystemBackdrops.MicaController.IsSupported(), | CODE |
| CRITICAL | ….UI.Runtime.Win32/UI/Xaml/Window/Win32WindowWrapper.cs | 1036 | => Microsoft.UI.Composition.SystemBackdrops.DesktopAcrylicController.IsSupported(), | CODE |
| CRITICAL | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 1001 | if (!global::Uno.UI.Composition.Drawing.ImageEncoderDecoder.Current.TryDecode(new MemoryStream(bytes, writable: false | CODE |
| CRITICAL | …ansfer/DragDrop/Win32DragDropExtension.ImageHelpers.cs | 89 | var unoBitmap = new Microsoft.UI.Xaml.Media.Imaging.BitmapImage(); | CODE |
| CRITICAL | …ansfer/DragDrop/Win32DragDropExtension.ImageHelpers.cs | 127 | var unoBitmap = new Microsoft.UI.Xaml.Media.Imaging.BitmapImage(); | CODE |
| CRITICAL | …ansfer/DragDrop/Win32DragDropExtension.ImageHelpers.cs | 354 | var unoBitmap = new Microsoft.UI.Xaml.Media.Imaging.BitmapImage(); | CODE |
| CRITICAL | …untime.Win32/Rendering/Win32WindowWrapper.Rendering.cs | 42 | GraphicsContextKind.WebGpu => global::Uno.UI.Composition.WebGpu.WebGpuContext.CreateWin32(_hwnd, Win32Helper.GetModul | CODE |
| CRITICAL | …time.Win32/Accessibility/Win32AccessibilityPatterns.cs | 652 | return new Microsoft.UI.Xaml.Automation.Provider.IRawElementProviderSimple(peer); | CODE |
| CRITICAL | …time.Win32/Accessibility/Win32AccessibilityPatterns.cs | 873 | managedStartAfter = new Microsoft.UI.Xaml.Automation.Provider.IRawElementProviderSimple(peer); | CODE |
| CRITICAL | …time.Win32/Accessibility/Win32AccessibilityPatterns.cs | 957 | return new Microsoft.UI.Xaml.Automation.Provider.IRawElementProviderSimple(peer); | CODE |
| CRITICAL | src/Uno.UI.Composition.WebGpu/WebGpuBackend.cs | 11 | /// (<c>Uno.UI.Composition.Managed.ManagedBackend.CreateGeometryFactory()</c>). | COMMENT |
| CRITICAL | …soft.UI.Composition.Interactions/InteractionTracker.cs | 94 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.Create(Microsoft.UI.Compo | COMMENT |
| CRITICAL | …soft.UI.Composition.Interactions/InteractionTracker.cs | 95 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.CreateWithOwner(Microsoft | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 145 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePosition(System. | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 146 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePositionBy(Syste | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 147 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePositionWithAnim | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 148 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePositionWithAddi | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 149 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdateScale(float, Sys | COMMENT |
| CRITICAL⚡ | …soft.UI.Composition.Interactions/InteractionTracker.cs | 150 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdateScaleWithAnimati | COMMENT |
| CRITICAL | …soft.UI.Composition.Interactions/InteractionTracker.cs | 179 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePosition(System. | COMMENT |
| CRITICAL | …soft.UI.Composition.Interactions/InteractionTracker.cs | 180 | // Skipping already declared method Microsoft.UI.Composition.Interactions.InteractionTracker.TryUpdatePositionBy(Syste | COMMENT |
| 3559 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/047-native-os-menu/contracts/INativeMenuExtension.md | 81 | { | COMMENT |
| LOW | …s/047-native-os-menu/contracts/INativeMenuExtension.md | 101 | /// reads to decide in-app render (false) vs. collapse (true) — it lives in a different | COMMENT |
| LOW | specs/042-element-ref-registry/spec.md | 81 | COMMENT | |
| LOW | specs/042-element-ref-registry/spec.md | 101 | /// <para> | COMMENT |
| LOW | specs/042-element-ref-registry/spec.md | 121 | /// creating one if this is the first call for this object. | COMMENT |
| LOW | specs/042-element-ref-registry/spec.md | 141 | /// <returns> | COMMENT |
| LOW | …-animatedvisual-reconciliation/public-surface-audit.md | 221 | ```csharp | COMMENT |
| LOW | …-animatedvisual-reconciliation/public-surface-audit.md | 261 | Learn: <https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.xaml.controls.animatedvisualpla | COMMENT |
| LOW | …-animatedvisual-reconciliation/public-surface-audit.md | 461 | Learn: <https://learn.microsoft.com/en-us/windows/windows-app-sdk/api/winrt/microsoft.ui.composition.animationcontroller | COMMENT |
| LOW | .claude/skills/winui-port/SKILL.md | 401 | - `public` properties, methods, and events | COMMENT |
| LOW | .devcontainer/init-firewall.sh | 1 | #!/bin/bash | COMMENT |
| LOW | .github/config.yml | 1 | # Configuration for welcome - https://github.com/behaviorbot/welcome | COMMENT |
| LOW | .github/workflows/xaml-style-apply.yml | 1 | name: XAML Styler Apply | COMMENT |
| LOW | .github/workflows/winappsdk-sync-apply.yml | 1 | name: WinAppSDK Sync Generator Apply | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | .github/workflows/master-sync.yml | 1 | name: Sync master into feature branches | COMMENT |
| LOW | .github/workflows/master-sync.yml | 21 | # general. A sync merge that updates `.github/workflows/**` cannot be pushed by | COMMENT |
| LOW | .github/workflows/claude-code-review.yml | 1 | # This workflow runs an AI agent over pull requests. PR titles, descriptions, | COMMENT |
| LOW | .github/workflows/claude-code-review.yml | 21 | # token does not exist in this job, so the RyotaK escalation has nothing | COMMENT |
| LOW | .github/workflows/scorecard.yml | 41 | uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3 | COMMENT |
| LOW | doc/articles/migrating-from-previous-releases.md | 441 | // builder.AddFilter("Windows.UI.Xaml.VisualStateGroup", LogLevel.Debug ); | COMMENT |
| LOW | doc/articles/logging.md | 81 | COMMENT | |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 81 | ##### 0 missing or changed properties in existing types: | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 121 | * ~~``System.Void Windows.UI.Xaml.Controls.TextBoxView.set_BindableText(System.String value)``~~ | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 161 | * ~~``System.Void Windows.Devices.Sensors.BarometerReading..ctor()``~~ | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 221 | ##### 0 missing or changed fields in existing types: | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 241 | - `Windows.Devices.Sensors.AccelerometerShakenEventArgs` | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 281 | * ``Windows.UI.Xaml.ResourceDictionary[] Windows.UI.Xaml.ResourceDictionary::MergedDictionaries()`` | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 321 | - `Windows.Devices.Sensors.Barometer` | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 361 | ##### 1 missing or changed properties in existing types: | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 381 | * ~~``System.Void Windows.Devices.Sensors.BarometerReading..ctor()``~~ | COMMENT |
| LOW | …c/articles/contributing/guidelines/breaking-changes.md | 421 | ##### 0 missing or changed method in existing types: | COMMENT |
| LOW | doc/templates/uno/component/breakpoints.scss | 1 | @use "sass:map"; | COMMENT |
| LOW | doc/templates/uno/component/breakpoints.scss | 41 | COMMENT | |
| LOW | doc/templates/uno/styles/docfx.vendor.js | 41 | *****************************************************/ | COMMENT |
| LOW | src/Uno.UI.XamlHost/UnoTypeFactory.cs | 21 | /// ex: WUX.Shapes.Rectangle | COMMENT |
| LOW | …ors/Uno.Roslyn/MsBuild/CompilationWorkspaceProvider.cs | 21 | /// hot-reload workspace. Everything else captured at build time is deliberately dropped so | COMMENT |
| LOW | …ors/Uno.Roslyn/MsBuild/CompilationWorkspaceProvider.cs | 61 | /// </summary> | COMMENT |
| LOW | …erver.Processors/HotReload/ServerHotReloadProcessor.cs | 421 | if (result.IsSuccess) | COMMENT |
| LOW | …erver.Processors/HotReload/ServerHotReloadProcessor.cs | 441 | // { | COMMENT |
| LOW | …erver.Processors/HotReload/ServerHotReloadProcessor.cs | 461 | // await (_workspace?.Ct.CancelAsync() ?? Task.CompletedTask); | COMMENT |
| LOW | ….UI.DevServer.Cli.Tests/Mcp/Given_McpUpstreamClient.cs | 1 | using AwesomeAssertions; | COMMENT |
| LOW | …nVersionValidation.Tests/AddInVersionAlignmentTests.cs | 21 | /// Rather than scanning every DLL in each add-in's NuGet payload (which produces noise | COMMENT |
| LOW | …nVersionValidation.Tests/AddInVersionAlignmentTests.cs | 41 | /// <description> | COMMENT |
| LOW | …nVersionValidation.Tests/AddInVersionAlignmentTests.cs | 61 | /// <description> | COMMENT |
| LOW | …nVersionValidation.Tests/AddInVersionAlignmentTests.cs | 541 | { | COMMENT |
| LOW | …nVersionValidation.Tests/AddInVersionAlignmentTests.cs | 561 | /// <remarks> | COMMENT |
| LOW | ….UI.Runtime.Win32/UI/Xaml/Window/Win32WindowWrapper.cs | 841 | // Permission is granted to anyone to use this software for any purpose, | COMMENT |
| LOW | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 81 | COMMENT | |
| LOW | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 221 | /// <summary> | COMMENT |
| LOW | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 401 | COMMENT | |
| LOW | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 641 | /// <summary> | COMMENT |
| LOW | …pplicationMode/DataTransfer/Win32ClipboardExtension.cs | 781 | // warranty. In no event will the authors be held liable for any damages | COMMENT |
| LOW | …ansfer/DragDrop/Win32DragDropExtension.ImageHelpers.cs | 21 | /// Pointer to an array that receives handles to the large icons extracted. Can be null if large icons are not needed. | COMMENT |
| LOW | src/Uno.UI.Runtime.Win32/Rendering/Win32RenderPacer.cs | 1 | using System; | COMMENT |
| LOW | …time.Win32/Accessibility/Win32SyntheticPaneProvider.cs | 1 | using System; | COMMENT |
| LOW | …Runtime.Win32/Accessibility/Win32RawElementProvider.cs | 641 | } | COMMENT |
| LOW | …Runtime.Win32/Accessibility/Win32RawElementProvider.cs | 781 | internal void InvalidateChildrenCache() => InvalidateChildrenCache(null); | COMMENT |
| LOW | …Runtime.Win32/Accessibility/Win32RawElementProvider.cs | 1101 | /// differ from the visual tree — e.g. <see cref="ItemAutomationPeer"/>'s | COMMENT |
| LOW | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 441 | } | COMMENT |
| 8603 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .devcontainer/post-start.sh | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/post-start.sh | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 2 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | .devcontainer/init-firewall.sh | 13 | # ========================================================================== | COMMENT |
| MEDIUM⚡ | .devcontainer/init-firewall.sh | 19 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | .devcontainer/init-firewall.sh | 22 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | .devcontainer/init-firewall.sh | 32 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | .devcontainer/init-firewall.sh | 34 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 47 | # ===================================================== | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 51 | # ===================================================== | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 127 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 129 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 143 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 145 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 167 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .devcontainer/init-firewall.sh | 169 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cify/extensions/git/scripts/bash/create-new-feature.sh | 195 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cify/extensions/git/scripts/bash/create-new-feature.sh | 202 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 54 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 56 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 143 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 145 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 179 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 181 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …evServer.Cli.Tests/Mcp/Setup/Given_CliCommandRunner.cs | 9 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …evServer.Cli.Tests/Mcp/Setup/Given_CliCommandRunner.cs | 11 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …evServer.Cli.Tests/Mcp/Setup/Given_CliCommandRunner.cs | 94 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …evServer.Cli.Tests/Mcp/Setup/Given_CliCommandRunner.cs | 96 | // ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 168 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 172 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 209 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 211 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 443 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 445 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 963 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 965 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1001 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1003 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1360 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1364 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1389 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1391 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1435 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.UI.Runtime.Win32/Accessibility/Win32Accessibility.cs | 1437 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 329 | // ── Helpers ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ol.DevServer.Tests/HotReload/Given_HotReloadUIPause.cs | 29 | // ── Drain observer ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ol.DevServer.Tests/HotReload/Given_HotReloadUIPause.cs | 57 | // ── Pause / Drain lifecycle ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ol.DevServer.Tests/HotReload/Given_HotReloadUIPause.cs | 288 | // ── Multi-thread stress ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ol.DevServer.Tests/HotReload/Given_HotReloadUIPause.cs | 354 | // ── UpdateRequest.PauseUIPhases integration ────────────────────────────── | COMMENT |
| MEDIUM | …t/UI/Xaml/Automation/Given_MultiWindowAccessibility.cs | 309 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …t/UI/Xaml/Automation/Given_MultiWindowAccessibility.cs | 312 | // ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 15 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 17 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 210 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 212 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 385 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …o.HotReload.Tests/Utils/Given_TryGetTargetFramework.cs | 387 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Tests/Utils/Given_FilterHeadProjectTargetFramework.cs | 183 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | ….Tests/Utils/Given_FilterHeadProjectTargetFramework.cs | 185 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ests/Utils/Given_AlignHeadProjectCompilationOutputs.cs | 173 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| 88 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specs/001-auto-codebehind/tasks.md | 43 | **Goal**: XAML files with `x:Class` and no developer-authored code-behind get auto-generated code-behind at build time o | CODE |
| HIGH | specs/001-auto-codebehind/tasks.md | 57 | - [X] T009 [US1] Add internal flag/set in `XamlCodeGeneration` to track which XAML files have auto-generated code-behind | CODE |
| HIGH | specs/001-auto-codebehind/plan.md | 100 | - Skip the `#warning` for auto-generated code-behind files | CODE |
| HIGH | specs/001-auto-codebehind/plan.md | 117 | c. Mark the file internally as "auto-generated code-behind" so `XamlFileGenerator` knows to: | CODE |
| HIGH | specs/001-auto-codebehind/plan.md | 156 | When the integrated path marks a file as "auto-generated code-behind", `XamlFileGenerator` needs these adjustments: | CODE |
| HIGH | specs/048-implicit-codebehind-sealed/spec.md | 33 | - **auto-generated code-behind** (`public partial`, from `XamlCodeBehindEmitter`), and | CODE |
| HIGH | specs/048-implicit-codebehind-sealed/spec.md | 65 | Emit the auto-generated code-behind class as `public sealed partial`: | CODE |
| HIGH | specs/048-implicit-codebehind-sealed/spec.md | 72 | code-behind, so replacing the auto-generated code-behind with a real one (or vice-versa) under hot | CODE |
| HIGH | specs/048-implicit-codebehind-sealed/spec.md | 92 | page that previously had the auto-generated code-behind will still see a `sealed → non-sealed` rude edit | CODE |
| HIGH | doc/articles/toc.yml | 210 | - name: Auto-Generated Code-Behind | CODE |
| HIGH | doc/articles/features/auto-codebehind.md | 5 | # Auto-Generated Code-Behind | COMMENT |
| HIGH | …ols/AnimatedVisuals/GeneratedLottie/Gradient_shapes.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …Controls/AnimatedVisuals/GeneratedLottie/Watermelon.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …ontrols/AnimatedVisuals/GeneratedLottie/LottieLogo2.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …gressRing/AnimatedVisuals/ProgressRingIndeterminate.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …rogressRing/AnimatedVisuals/ProgressRingDeterminate.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …tedVisuals/AnimatedChevronDownSmallVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …als/AnimatedChevronRightDownSmallVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …on/AnimatedVisuals/AnimatedAcceptVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …edVisuals/AnimatedChevronRightDownSmallVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …edIcon/AnimatedVisuals/AnimatedBackVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …dVisuals/AnimatedGlobalNavigationButtonVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …isuals/AnimatedChevronUpDownSmallVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …dVisuals/AnimatedChevronDownSmallVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …suals/AnimatedChevronRightDownSmallVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Visuals/AnimatedBackVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …ls/AnimatedGlobalNavigationButtonVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Visuals/AnimatedFindVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …atedIcon/AnimatedVisuals/AnimatedAcceptVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …matedVisuals/AnimatedChevronUpDownSmallVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Icon/AnimatedVisuals/AnimatedBackVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Icon/AnimatedVisuals/AnimatedAcceptVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …edIcon/AnimatedVisuals/AnimatedFindVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …imatedIcon/AnimatedVisuals/AnimatedBackVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …on/AnimatedVisuals/AnimatedSettingsVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …atedChevronDownSmallVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …/AnimatedVisuals/AnimatedSettingsVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …suals/AnimatedAcceptVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …edIcon/AnimatedVisuals/AnimatedSettingsVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …edChevronUpDownSmallVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …imatedIcon/AnimatedVisuals/AnimatedFindVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …hevronRightDownSmallVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …Icon/AnimatedVisuals/AnimatedFindVisualSource.h.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …dVisuals/AnimatedChevronUpDownSmallVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …nimatedVisuals/AnimatedChevronDownSmallVisualSource.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …als/AnimatedSettingsVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …uals/AnimatedGlobalNavigationButtonVisualSource.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …obalNavigationButtonVisualSource.AnimatedVisual.mux.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | src/Uno.UI/Extensions/ViewHelper.Android.cs | 25 | /// highest id and decrement it as requested. | COMMENT |
| HIGH | …edVisualPlayerPlayground/Animations/Gradient_shapes.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …nimatedVisualPlayerPlayground/Animations/Watermelon.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …imatedVisualPlayerPlayground/Animations/LottieLogo1.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …tedVisualPlayerPlayground/Animations/HamburgerArrow.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …s/AnimatedVisualPlayerPlayground/Animations/PinJump.cs | 4 | // This code was generated by a tool. | COMMENT |
| HIGH | …tTests/ResourceLoader/Strings/fr/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …tTests/ResourceLoader/Strings/en/Resources.Designer.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …/Uno.UI.RemoteControl/HotReload/HotReloadInfoHelper.cs | 33 | // This code was generated by a tool. | COMMENT |
| HIGH | …/Uno.UI.RemoteControl/HotReload/HotReloadInfoHelper.cs | 59 | // This code was generated by a tool. | COMMENT |
| HIGH | …deBehindGeneratorTests/XamlCodeBehindGeneratorTests.cs | 479 | "Auto-generated code-behind must be 'public sealed partial' — it matches the project templates and prevents an ENC000 | STRING |
| HIGH | src/Uno.UI.Runtime.X11/Hosting/X11XamlRootHost.cs | 616 | if (visual_->depth == 32) // 24bit color + 8bit stencil as requested above | CODE |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | ….DevServer.Cli.Tests/Mcp/Setup/Given_McpCliStrategy.cs | 0 | {"command":"dnx","args":["-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …UI.DevServer.Cli.Tests/Mcp/Setup/Given_ConfigWriter.cs | 0 | {"command":"dnx","args":["-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …vServer.Cli.Tests/Mcp/Setup/Given_DuplicateDetector.cs | 0 | {"command":"dnx","args":["-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …I.DevServer.Cli.Tests/Mcp/Setup/Given_ConfigScanner.cs | 0 | {"command":"dnx","args":["-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …UI.DevServer.Cli.Tests/Mcp/Setup/Given_ConfigWriter.cs | 0 | {"command":"dnx","args":["-y","--prerelease","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …vServer.Cli.Tests/Mcp/Setup/Given_DuplicateDetector.cs | 0 | {"command":"dnx","args":["-y","--prerelease","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …I.DevServer.Cli.Tests/Mcp/Setup/Given_ConfigScanner.cs | 0 | {"command":"dnx","args":["-y","--prerelease","uno.devserver","--mcp-app"]} | STRING |
| HIGH | ….Cli.Tests/Mcp/Setup/Given_ServerDefinitionResolver.cs | 0 | {"command":"dotnet","args":["dnx","-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …vServer.Cli.Tests/Mcp/Setup/Given_DuplicateDetector.cs | 0 | {"command":"dotnet","args":["dnx","-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …rver.Cli.Tests/Mcp/Setup/Given_McpSetupOrchestrator.cs | 0 | {"command":"dotnet","args":["dnx","-y","uno.devserver","--mcp-app"]} | STRING |
| HIGH | …les/Microsoft/UI/Composition/MRTBlitGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …Microsoft/UI/Composition/PostProcessGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …crosoft/UI/Composition/UniformBufferGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …Microsoft/UI/Composition/IndexedMeshGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …oft/UI/Composition/TransformFeedbackGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …s/Microsoft/UI/Composition/QuerySyncGlCanvasElement.cs | 0 | precision highp float; in vec3 vcolor; out vec4 fragcolor; void main() { fragcolor = vec4(vcolor, 1.0); } | STRING |
| HIGH | …les/Microsoft/UI/Composition/MRTBlitGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …osoft/UI/Composition/IntegerTexturesGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …Microsoft/UI/Composition/PostProcessGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …rosoft/UI/Composition/CompressedCopyGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …icrosoft/UI/Composition/PixelBuffersGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …icrosoft/UI/Composition/TextureArrayGlCanvasElement.cs | 0 | precision highp float; layout(location = 0) in vec2 apos; layout(location = 1) in vec2 auv; out vec2 vuv; void main() { | STRING |
| HIGH | …dInBuild/SeBaUrInInOuFoFrEl/XCG_EmbeddedXamlSources.cs | 0 | <page x:class="testrepro.mainpage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch | STRING |
| HIGH | …amlCodeGeneratorTests/Given_HotReloadEnabledInBuild.cs | 0 | <page x:class="testrepro.mainpage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch | STRING |
| HIGH | ….Tests/XamlCodeGeneratorTests/Given_NoFuzzyMatching.cs | 0 | <page x:class="testrepro.mainpage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sch | STRING |
| HIGH | …amlCodeGeneratorTests/Given_HotReloadEnabledInBuild.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | ….Tests/XamlCodeGeneratorTests/Given_NoFuzzyMatching.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …odeGeneratorTests/Given_GenerateEmbeddedXamlSources.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | ….Tests/XamlCodeGeneratorTests/Given_MarkupExtension.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …tors.Tests/XamlCodeGeneratorTests/Given_GetOnlyName.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …eGenerators.Tests/XamlCodeGeneratorTests/Given_Xuid.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …s/XamlCodeGeneratorTests/Given_NativeAndroidContent.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …ators.Tests/XamlCodeGeneratorTests/Given_Storyboard.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …XamlCodeGeneratorTests/Given_ImplicitXamlNamespaces.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …tors.Tests/XamlCodeGeneratorTests/Given_LazyLoading.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| HIGH | …enerators.Tests/XamlCodeGeneratorTests/Given_Parser.cs | 0 | using system; using microsoft.ui.xaml; using microsoft.ui.xaml.controls; namespace testrepro { public sealed partial cla | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | specs/001-fast-devserver-startup/spec.md | 1458 | # Step 1: Get add-in paths from disco | COMMENT |
| LOW⚡ | specs/001-fast-devserver-startup/spec.md | 1465 | # Step 2: Resolve Host DLL path from Uno SDK | COMMENT |
| LOW⚡ | specs/001-fast-devserver-startup/spec.md | 1473 | # Step 3: Launch Host with --addins, verify it starts (port 0 = auto-assign) | COMMENT |
| LOW | doc/.howto-template.md | 50 | ## Step 1 - Description | COMMENT |
| LOW | doc/.howto-template.md | 52 | ## Step 2 - Description | COMMENT |
| LOW | doc/articles/guides/raygun-monitoring.md | 36 | ### Step 2 - Install the NuGet Package | COMMENT |
| LOW | doc/articles/guides/raygun-monitoring.md | 44 | ### Step 3 - Create a RaygunClient | COMMENT |
| LOW | doc/articles/guides/raygun-monitoring.md | 60 | ### Step 4 - Release and Test | COMMENT |
| LOW | doc/articles/guides/raygun-monitoring.md | 78 | ### Step 5 - Observe the Website | COMMENT |
| LOW⚡ | doc/articles/guides/open-id-connect.md | 32 | ## Step 0 - Install Uno + Create an Application | COMMENT |
| LOW⚡ | doc/articles/guides/open-id-connect.md | 38 | ## Step 1 - Add Reference to OidcClient package | COMMENT |
| LOW⚡ | doc/articles/guides/open-id-connect.md | 42 | ## Step 2 - Prepare for Return Uri | COMMENT |
| LOW | doc/articles/guides/open-id-connect.md | 95 | ## Step 3 - Prepare the UI | COMMENT |
| LOW | doc/articles/guides/open-id-connect.md | 116 | ## Step 4 - Prepare the Requesting Code | COMMENT |
| LOW | doc/articles/guides/open-id-connect.md | 169 | ## Step 5 - Proceed to Authentication | COMMENT |
| LOW | doc/articles/guides/open-id-connect.md | 217 | ## Step 6 - Finalize & Compile | COMMENT |
| LOW | …/articles/guides/xf-migration/custom-drawn-controls.md | 91 | ### Step 1: Add SkiaSharp Package | COMMENT |
| LOW | …/articles/guides/xf-migration/custom-drawn-controls.md | 102 | ### Step 2: Create a Custom Control Class | COMMENT |
| LOW | …/articles/guides/xf-migration/custom-drawn-controls.md | 143 | ### Step 3: Use the Control in XAML | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 173 | // Step 1: TrySend fails (no channel). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 178 | // Step 2: Subscribe to incoming messages (like UnoDevEnvironmentService does). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 182 | // Step 3: Rebind + client connects. | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 189 | // Step 4: Client sends a KeepAlive (simulates IDE sending its first message). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 195 | // Step 5: The MessageFromIde event should fire (signal for retry). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 199 | // Step 6: Re-send succeeds — the IDE can now leave "Starting...". | COMMENT |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2903 | // Step 1: Switch root to Dark (mimics three-dots → Dark) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2911 | // Step 2: Switch root back to Default (mimics three-dots → Default) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2976 | // Step 1: Simulate three-dots menu theme cycle (Dark → back to Default) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2982 | // Step 2: Navigate to sample page (create fresh content under the root) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 3006 | // Step 3: Set element-level RequestedTheme to Dark (simulating "Local Dark" click) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 3010 | // Step 4: Verify foreground updated to light/white (Dark theme) | STRING |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 488 | // Step 1: transform to the ellipse's coordinate frame. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 494 | // Step 2: correct out-of-range radii. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 503 | // Step 3: compute the transformed centre. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 511 | // Step 4: back to user space and compute start/sweep angles. | COMMENT |
| LOW | …/UI/Xaml/Controls/Primitives/PivotPanel.partial.mux.cs | 239 | // NOTE: This method should never be called, both | COMMENT |
| LOW | …itives/LoopingSelector/LoopingSelectorPanel_Partial.cs | 32 | // NOTE: This method should never be called, both | COMMENT |
| LOW | src/Uno.UI/Uno/TemplateManager.md | 35 | #### Step 1: Enable MSBuild Feature Flag | COMMENT |
| LOW | src/Uno.UI/Uno/TemplateManager.md | 47 | #### Step 2: Runtime Activation | COMMENT |
| LOW | src/Uno.UI/DirectUI/MetadataAPI.cs | 416 | // // NOTE: This method does not need to use the lock because it is not actually looking for the property on the tab | COMMENT |
| LOW | src/Uno.UI/Helpers/Xaml/SetterHelper.cs | 14 | // NOTE: This class' methods may be called often from generated code. It MUST NOT have static state or a static ctor as | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …Input/KeyboardAccelerators/KeyboardAcceleratorTests.cs | 3466 | <TextBox x:Name='txb1' Text='Lorem Ipsum'> | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Given_BrowserHtmlElement.cs | 167 | var newHost = new ContentControl { Width = 100, Height = 100, Content = "placeholder" }; | CODE |
| LOW | …RuntimeTests/Microsoft/UI/Xaml/Controls/Given_Pivot.cs | 229 | Text = string.Concat(Enumerable.Repeat("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", 10)), | CODE |
| LOW | …RuntimeTests/Microsoft/UI/Xaml/Controls/Given_Pivot.cs | 229 | Text = string.Concat(Enumerable.Repeat("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", 10)), | CODE |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 568 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 568 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 774 | Text = "lorem ipsum dolor" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 812 | Text = "lorem ipsum dolor" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 831 | Assert.AreEqual("lorem ipsum ", SUT.Text); | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2703 | Text = "Lorem ipsum" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2739 | Text = "Lorem ipsum\rdolor sit\ramet consectetur\radipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2839 | Text = "Lorem ipsum dolor sit amet consectetur adipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2839 | Text = "Lorem ipsum dolor sit amet consectetur adipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2887 | Text = "Lorem ipsum\rdolor sit\ramet consectetur\radipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2916 | Text = "Lorem ipsum dolor sit amet consectetur adipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 2916 | Text = "Lorem ipsum dolor sit amet consectetur adipiscing" | STRING |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 3489 | Lorem ipsum dolor sit amet consectetur adipiscing, elit aliquam u | CODE |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/Given_TextBox.skia.cs | 3489 | Lorem ipsum dolor sit amet consectetur adipiscing, elit aliquam u | CODE |
| LOW | …Tests/Microsoft/UI/Xaml/Controls/PersonPictureTests.cs | 105 | Verify.AreEqual(automationName, "John Doe"); | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 1188 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 1188 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 1216 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 1216 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolor | CODE |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 2512 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec dignissim interdum sodales. Aliquam diam eros | STRING |
| LOW | …imeTests/Microsoft/UI/Xaml/Controls/Given_TextBlock.cs | 2512 | Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec dignissim interdum sodales. Aliquam diam eros | STRING |
| LOW | …/Repeater/EffectiveViewportScrollPresenterTests.mux.cs | 332 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …/Repeater/EffectiveViewportScrollPresenterTests.mux.cs | 332 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …crosoft/UI/Xaml/Controls/Repeater/ViewportTests.mux.cs | 1098 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …crosoft/UI/Xaml/Controls/Repeater/ViewportTests.mux.cs | 1098 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …ols/Repeater/EffectiveViewportScrollViewerTests.mux.cs | 439 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …ols/Repeater/EffectiveViewportScrollViewerTests.mux.cs | 439 | var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, eget moll | CODE |
| LOW | …ml/Automation/Given_AccessibleTextBox.Relationships.cs | 61 | Assert.AreEqual("Empty document hint", GetSemanticAttribute(richEditBox, "placeholder")); | CODE |
| LOW | …ml/Automation/Given_AccessibleTextBox.Relationships.cs | 68 | && GetSemanticAttribute(richEditBox, "placeholder") == "Updated document hint" | CODE |
| LOW | …icrosoft/UI/Xaml/Automation/Given_AccessibleTextBox.cs | 477 | Assert.AreEqual("Enter notes", GetSemanticAttribute(richEditBox, "placeholder")); | CODE |
| LOW | …icrosoft/UI/Xaml/Automation/Given_AccessibleTextBox.cs | 514 | && GetSemanticAttribute(richEditBox, "placeholder") == "Updated hint", | CODE |
| LOW | …ts/dxaml/controls/combobox/ComboBoxIntegrationTests.cs | 3781 | // In doing so, it should correctly restore the "placeholder" | COMMENT |
| LOW | …Windows/ApplicationModel/Email/Given_EmailRecipient.cs | 74 | var name = "John Doe"; | CODE |
| LOW | src/Uno.UI.RuntimeTests/Helpers/ClipboardHelper.cs | 50 | var seed = $"dummy-data-{DateTime.Now.Ticks}"; | CODE |
| LOW | …dows_UI_Xaml_Controls/TextBlockTests/TextBlockTests.cs | 233 | // | | [textX]Lorem ipsum... | | | COMMENT |
| LOW | …aml/Input/Keyboard/Keyboard_Clickthrough_Modal.xaml.cs | 41 | tf.Placeholder = "placeholder"; | CODE |
| LOW | …CommandBarFlyoutTests/TextCommandBarFlyoutPage.xaml.cs | 33 | //RichEditBox1.Document.SetText(TextSetOptions.None, "Lorem ipsum ergo sum"); | COMMENT |
| LOW | …l/Controls/ItemsViewTests/ItemsViewSummaryPage.xaml.cs | 69 | private string _lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, | CODE |
| LOW | …l/Controls/ItemsViewTests/ItemsViewSummaryPage.xaml.cs | 69 | private string _lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam laoreet erat vel massa rutrum, | CODE |
| LOW | …ls/TextBox/TextBox_ScrollView_Inset_ChangeView.xaml.cs | 24 | .AppendLine("Line 2: Lorem ipsum dolor sit amet, consectetur adipiscing elit.") | CODE |
| LOW | …ls/TextBox/TextBox_ScrollView_Inset_ChangeView.xaml.cs | 24 | .AppendLine("Line 2: Lorem ipsum dolor sit amet, consectetur adipiscing elit.") | CODE |
| LOW | …ls/TextBox/TextBox_ScrollView_Inset_ChangeView.xaml.cs | 53 | .AppendLine("Line 25: Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet.") | CODE |
| LOW | …ls/TextBox/TextBox_ScrollView_Inset_ChangeView.xaml.cs | 53 | .AppendLine("Line 25: Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet.") | CODE |
| LOW | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 20 | "image-attachment repeaters) on a cooking topic. Message height varies widely (cooking copy + lorem ipsum + " + | CODE |
| LOW⚡ | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 399 | // Classic lorem ipsum lines, used to introduce realistic length variability. | COMMENT |
| LOW⚡ | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 402 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", | CODE |
| LOW⚡ | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 402 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", | CODE |
| LOW⚡ | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 408 | "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet consectetur.", | CODE |
| LOW⚡ | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 408 | "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet consectetur.", | CODE |
| LOW | …/Controls/TextBlockControl/TextBlock_Hyperlink.xaml.cs | 14 | var run1 = new Run { Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " }; | CODE |
| LOW | …/Controls/TextBlockControl/TextBlock_Hyperlink.xaml.cs | 14 | var run1 = new Run { Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " }; | CODE |
| LOW | …nerators.Tests/XamlCodeGeneratorTests/Given_Binding.cs | 770 | MyFooInterface = new MyBarClass("John Doe"); | CODE |
| LOW | …ystem.Xaml.Tests/Test/System.Xaml/XamlXmlReaderTest.cs | 1260 | new SequenceItem { NodeType = XamlNodeType.Value, Value = "Lorem ipsum", }, | CODE |
| LOW | …ystem.Xaml.Tests/Test/System.Xaml/XamlXmlReaderTest.cs | 1269 | new SequenceItem { NodeType = XamlNodeType.Value, Value = "Lorem ipsum", }, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | doc/templates/uno/styles/docfx.vendor.js | 22 | literal:"true false nil"},c:[e.CLCM,e.CBCM,e.NM,r,a,i,t.preprocessor],i:/#/}}),e.registerLanguage("sql",function(e){var | CODE |
| MEDIUM | …Control.DevServer.Tests/Helpers/DevServerTestHelper.cs | 22 | /// - More robust server startup detection with multiple indicators | COMMENT |
| MEDIUM | …Control.DevServer.Tests/Helpers/DevServerTestHelper.cs | 219 | // More robust startup detection - look for multiple possible indicators | COMMENT |
| MEDIUM | …Control.DevServer.Tests/Helpers/DevServerTestHelper.cs | 351 | /// Uses multiple indicators to be more robust than just "Application started". | COMMENT |
| MEDIUM | …Control.DevServer.Tests/Helpers/DevServerTestHelper.cs | 357 | // Multiple possible startup indicators to make detection more robust | COMMENT |
| MEDIUM | …no.UI.Runtime.Win32.Support/Com/WinFormsComStrategy.cs | 38 | /// Deriving from <see cref="StrategyBasedComWrappers"/> allows us to leverage the functionality the runtime | COMMENT |
| MEDIUM | …eTests/Microsoft/UI/Xaml/Given_BackgroundTransition.cs | 180 | // The wait timeout is generous relative to the 8s duration so it stays robust on slow | COMMENT |
| MEDIUM | …ntimeTests/Microsoft/UI/Xaml/Controls/Given_ToolTip.cs | 552 | // The assertion is on a single robust scenario (Light host, app pinned Dark on Uno) where the | COMMENT |
| MEDIUM | …c/Uno.UI.Composition.Managed/ManagedGeometry.Stroke.cs | 11 | /// needs robust self-intersection handling), it stamps simple convex pieces — a quad per flattened segment, | COMMENT |
| MEDIUM | src/Uno.UI/UI/Xaml/ResourceResolver.cs | 1059 | // We store the dictionaries inside a ResourceDictionary to utilize the lazy-loading machinery | COMMENT |
| MEDIUM | src/Uno.UI/UI/Xaml/Input/RemapVirtualKey.mux.cs | 14 | // be mapped to standard keyboard key values to enable Controls to leverage | COMMENT |
| MEDIUM | …ols/CalendarView/CalendarScrollViewerAutomationPeer.cs | 52 | // to visible Items. To go to next unit view, user scenario is to utilize next and previous button. | COMMENT |
| MEDIUM | src/Uno.UI/UI/Xaml/Controls/Flyout/Flyout.mux.cs | 23 | // from the parent is more robust and avoids the single-ContentRoot assumption. | COMMENT |
| MEDIUM | …I/UI/Xaml/Documents/BlockLayout/PageHostedObjectRun.cs | 86 | // Essentially we will not perform Measure unless the calling host can (or already does) parent the element. | COMMENT |
| MEDIUM | …o.UI.BindingHelper.Android/Uno/UI/UnoMotionHelper.java | 112 | // Essentially, returning true means that you 'handled' (and implicitly also 'blocked') a touch event, where: | COMMENT |
| MEDIUM | …/Uno.UI.UnitTests/Foundation/Given_ApiExtensibility.cs | 12 | // Registering the same contract twice is idempotent (first wins) and is robust to the test | COMMENT |
| MEDIUM | src/Uno.UI.DevServer.Cli/Helpers/SolutionFileFinder.cs | 13 | // This ensures robust behavior across all environments: | COMMENT |
| MEDIUM | …UI.SourceGenerators/XamlGenerator/XamlFileGenerator.cs | 7336 | // Prefix with the run ID so that we can leverage the removal of fields/properties during HR sessions | STRING |
| MEDIUM | …pleUIKit/Devices/Input/AppleUIKitPointerInputSource.cs | 39 | // Inertia uses the same multiplier (velocity / InertiaVelocityScale * this) for a seamless handoff. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | doc/articles/howto-consume-webservices.md | 98 | 1. To test the API and your API key, open the following URL in a browser (replace the `{YOUR-API-KEY}` value with your k | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 101 | https://api.thecatapi.com/v1/breeds/search?q=sib&api_key={YOUR-API-KEY} | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 465 | {"x-api-key", "{YOUR-API-KEY}"} | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 484 | > Replace the `{YOUR-API-KEY}` value with the API key you were sent when you registered with TheCatApi. | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 1327 | {"x-api-key", "{YOUR-API-KEY}"} | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 1386 | {"x-api-key", "{YOUR-API-KEY}"} | CODE |
| HIGH | doc/articles/howto-consume-webservices.md | 1499 | {"x-api-key", "{YOUR-API-KEY}"} | CODE |
| HIGH | doc/articles/controls/map-control-support.md | 136 | [assembly: MetaData("com.google.android.maps.v2.API_KEY", Value = "YOUR_API_KEY")] | CODE |
| HIGH | doc/articles/controls/map-control-support.md | 139 | Replace the text YOUR_API_KEY with the key generated in previous step. | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 173 | // Step 1: TrySend fails (no channel). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 178 | // Step 2: Subscribe to incoming messages (like UnoDevEnvironmentService does). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 182 | // Step 3: Rebind + client connects. | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 189 | // Step 4: Client sends a KeepAlive (simulates IDE sending its first message). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 195 | // Step 5: The MessageFromIde event should fire (signal for retry). | COMMENT |
| LOW⚡ | …l.DevServer.Tests/IDEChannel/Given_IdeChannelServer.cs | 199 | // Step 6: Re-send succeeds — the IDE can now leave "Starting...". | COMMENT |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2903 | // Step 1: Switch root to Dark (mimics three-dots → Dark) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2911 | // Step 2: Switch root back to Default (mimics three-dots → Default) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2976 | // Step 1: Simulate three-dots menu theme cycle (Dark → back to Default) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 2982 | // Step 2: Navigate to sample page (create fresh content under the root) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 3006 | // Step 3: Set element-level RequestedTheme to Dark (simulating "Local Dark" click) | STRING |
| LOW⚡ | …I.RuntimeTests/Microsoft/UI/Xaml/Given_ElementTheme.cs | 3010 | // Step 4: Verify foreground updated to light/white (Dark theme) | STRING |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 488 | // Step 1: transform to the ellipse's coordinate frame. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 494 | // Step 2: correct out-of-range radii. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 503 | // Step 3: compute the transformed centre. | COMMENT |
| LOW⚡ | src/Uno.UI.Composition.Managed/ManagedPathBuilder.cs | 511 | // Step 4: back to user space and compute start/sweep angles. | COMMENT |
| LOW | src/Uno.WinRT/Collections/HashtableEx.cs | 518 | // in the same bucket. So in the reader we need to check if the hash table is modified during above steps. | COMMENT |
| LOW | …trols/CalendarView/Primitives/CalendarPanel_Partial.cs | 82 | // We need to check if the viewport can perfectly fit Rows x Cols items, | COMMENT |
| LOW | …rators/Uno.UI.Tasks/BatchMergeXaml/MergedDictionary.cs | 218 | // First, we need to check if this is a node with a key. If it is, then we'll replace | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/Uno.UI.XamlHost/XamlApplicationExtensions.cs | 20 | /// has the responsibility of loading all other metadata for custom UWP XAML types. In this implementation, | COMMENT |
| HIGH | src/Uno.UI.XamlHost/MetadataProviderDiscovery.cs | 19 | /// types. In this implementation, reflection is used at runtime to probe for metadata providers in | COMMENT |
| HIGH | …c/SourceGenerators/System.Xaml/System.Xaml/XamlType.cs | 618 | // Here I have implemented this based on the nunit test results. sigh. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/050-breaking-changes-rollup/assessments-raw.json | 1514 | "notes": "The substantive removal is ALREADY DONE: there is no src/Uno.UI.FluentTheme.v1/Resources/Version1 directory | CODE |
| MEDIUM | …ater-winui-sync/diff/_ComparisonReport_StackAndGrid.md | 102 | C++ does `GetAsStackState(context.LayoutState())->OnMeasureStart();` (line 71), then a fresh `GetFlowAlgorithm(context). | CODE |
| MEDIUM | …ater-winui-sync/diff/_ComparisonReport_StackAndGrid.md | 187 | #### `OrientationBasedMeasures` scaffolding (StackLayout.uno.cs) | COMMENT |
| MEDIUM | …ater-winui-sync/diff/_ComparisonReport_StackAndGrid.md | 559 | 1. **`OrientationBasedMeasures` interface mapping.** WinUI uses multiple inheritance (`StackLayout : ..., OrientationBas | CODE |
| MEDIUM | …peater-winui-sync/diff/_ComparisonReport_FlowLayout.md | 131 | C++ uses multiple inheritance: `class FlowLayout : public ReferenceTracker<...>, public IFlowLayoutAlgorithmDelegates, p | CODE |
| MEDIUM | …peater-winui-sync/diff/_ComparisonReport_FlowLayout.md | 422 | All Uno-only blocks appear justified. The `#pragma warning disable IDE0051` comment hints that some scaffolding overload | CODE |
| MEDIUM | src/Uno.UI/UI/Xaml/DependencyObject.Theming.cs | 804 | #region Resource binding orchestration — WinUI: NotifyThemeChangedCoreImpl + FxCallbacks (Theming.cpp lines 166-255) | COMMENT |
| MEDIUM | …ls/Repeater/ViewportManagerWithPlatformFeatures.mux.cs | 271 | #pragma warning disable IDE0051 // 1:1 port of WinUI ViewportManagerWithPlatformFeatures.cpp:304-314; defined-but-uncall | COMMENT |
| MEDIUM | …ontrols/Repeater/ItemsRepeaterChatConversation.xaml.cs | 75 | // A turn loosely follows the agentic pattern: the user asks, the assistant optionally | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ecs/002-wasm-a11y-advanced/contracts/virtualization.ts | 50 | declare function updateVirtualizedItemCount( | CODE |
| LOW | …ecs/002-wasm-a11y-advanced/contracts/virtualization.ts | 64 | declare function registerVirtualizedContainer( | CODE |
| LOW | …ecs/002-wasm-a11y-advanced/contracts/virtualization.ts | 76 | declare function unregisterVirtualizedContainer(containerHandle: number): void; | CODE |
| LOW | specs/002-wasm-a11y-advanced/contracts/live-regions.ts | 45 | declare function clearPendingAnnouncements(): void; | CODE |
| LOW | doc/templates/uno/component/alerts.js | 12 | function updateAlertHeightOnResize() { | CODE |
| LOW | doc/templates/uno/component/tab.js | 131 | function updateVisibilityAndSelection(group, state) { | CODE |
| LOW | doc/templates/uno/component/tab.js | 254 | function updateTabsQueryStringParam(state) { | CODE |
| LOW | doc/templates/uno/styles/docfx.js | 4 | function setAlertHeight(){var t=Math.max.apply(null,$(".col-md-6 div.alert").map(function(){return $(this).outerHeight() | CODE |
| LOW | doc/templates/uno/styles/docfx.js | 15 | function getAbsolutePath(t){t=$('<a href="'+t+'"></a>')[0];return t.host+t.pathname}function isRelativePath(t){return vo | CODE |
| LOW | doc/templates/uno/service/utility.js | 105 | function workAroundFixedHeaderForAnchors() { | CODE |
| LOW | ….0.0/Windows.Management.Core/ApplicationDataManager.cs | 9 | public partial class ApplicationDataManager | CODE |
| LOW | src/Uno.WinRT/WasmScripts/setImmediate.js | 84 | function installNextTickImplementation() { | CODE |
| LOW | src/Uno.WinRT/WasmScripts/setImmediate.js | 105 | function installPostMessageImplementation() { | CODE |
| LOW | src/Uno.WinRT/WasmScripts/setImmediate.js | 130 | function installMessageChannelImplementation() { | CODE |
| LOW | src/Uno.WinRT/WasmScripts/setImmediate.js | 142 | function installReadyStateChangeImplementation() { | CODE |
| LOW | src/Uno.WinRT/WasmScripts/setImmediate.js | 158 | function installSetTimeoutImplementation() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .specify/extensions/git/scripts/bash/git-common.sh | 6 | # Check if we have git available at the repo root | COMMENT |
| LOW | .specify/extensions/git/scripts/bash/auto-commit.sh | 34 | # Check if git is available | COMMENT |
| LOW | .specify/extensions/git/scripts/bash/auto-commit.sh | 106 | # Check if event section existed at all | COMMENT |
| LOW | .specify/extensions/git/scripts/bash/auto-commit.sh | 120 | # Check if there are changes to commit | COMMENT |
| LOW | .specify/extensions/git/scripts/bash/initialize-repo.sh | 37 | # Check if git is available | COMMENT |
| LOW | .specify/extensions/git/scripts/bash/initialize-repo.sh | 43 | # Check if already a git repo | COMMENT |
| LOW | …cify/extensions/git/scripts/bash/create-new-feature.sh | 249 | # Check if git is available at this repo root | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/Uno.UI.RuntimeTests/MUX/Utilities/MSTestInterop.cs | 51 | // TODO: implement | COMMENT |
| LOW | src/Uno.UI.RuntimeTests/MUX/Utilities/MSTestInterop.cs | 57 | // TODO: implement | COMMENT |
| LOW | …pp.UITests/Microsoft_UI_Xaml_Controls/MSTestInterop.cs | 48 | // TODO: implement | COMMENT |
| LOW | …pp.UITests/Microsoft_UI_Xaml_Controls/MSTestInterop.cs | 54 | // TODO: implement | COMMENT |
| LOW | …ApplicationModel/DataTransfer/X11ClipboardExtension.cs | 505 | // TODO: implement INCR | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/codeql.yml | 59 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| MEDIUM | …I/Xaml/Controls/RichEditBox/RichEditBox.partial.mux.cs | 425 | // I'm unable to use IsEmpty() on the native peer to check if the RichEditBox is empty, so instead I use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/Uno.UI.Composition.WebGpu/Native/gen_webgpu.py | 41 | CODE | |
| LOW | …osoft/UI/Composition/SculpturesInWords/stl_to_cloud.py | 101 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …I.RemoteControl.Server/Telemetry/TelemetryAttribute.cs | 14 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/050-breaking-changes-rollup/_gen.py | 2 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | doc/templates/uno/component/navbar.js | 11 | function doSomething(scroll_pos) { | CODE |