Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add basic integration tests for NativeControlHost and improve its automation/a11y support. #15542

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Commits on Apr 26, 2024

  1. Added embedding page to IntegrationTestApp.

    Currently embeds a lone native text box, and only when running on Windows.
    grokys committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    bf479ec View commit details
    Browse the repository at this point in the history
  2. Win32 automation support for native control host.

    Allows native controls to appear in the Avalonia automation tree as a child of the `NativeControlHost`. They also appear in the _wrong_ place - as a direct child of the `Window` - but this appears to be expected behavior as it happens when hosting a win32 control in WPF as well.
    grokys committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    e68d21b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd41c30 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48a5488 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3ca1042 View commit details
    Browse the repository at this point in the history
  6. macOS automation support for native control host.

    Implements special-casing of `InteropAutomationPeer`on macOS.
    grokys committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    1d67e0b View commit details
    Browse the repository at this point in the history
  7. Make native control integration test work on macOS.

    The test for the native control in a popup is disabled on macOS because we have a bug there.
    grokys committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    19645e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    317db6d View commit details
    Browse the repository at this point in the history