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

Implement ICustomQueryInterface to support aggregation and hidden interfaces #128

Merged
merged 16 commits into from
Apr 16, 2020

Commits on Apr 9, 2020

  1. Implement ICustomQueryInterface and limited interface inheritance to …

    …support WinUI's assumptions around COM Aggregation and interface exclusivity.
    jkoritzinsky committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    e798f3a View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Configuration menu
    Copy the full SHA
    035bff0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10afa7e View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Configuration menu
    Copy the full SHA
    957c982 View commit details
    Browse the repository at this point in the history
  2. Fix interface ABI types with new limited code-gen inheritance. Fixed …

    …code-gen for overriding interfaces in sealed types.
    jkoritzinsky committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    3907e7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a5f0e83 View commit details
    Browse the repository at this point in the history
  4. fix sample project

    Steven Kirbach committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    b9b4883 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2020

  1. Keep around the inner for QI purposes (otherwise we end up in a stack…

    …overflow). Hold the "composed" object via an objectref and dispose it.
    jkoritzinsky committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    5e3f218 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6cb712a View commit details
    Browse the repository at this point in the history
  3. Fix System.Type mapping to be able to find types in assemblies other …

    …than WinRT.Runtime and corelib.
    jkoritzinsky committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    4b2199b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e601d3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df3158b View commit details
    Browse the repository at this point in the history
  6. Fix calling overridden and non-overridden interface methods on types …

    …that don't directly inherit from the overridable interface.
    jkoritzinsky committed Apr 15, 2020
    Configuration menu
    Copy the full SHA
    912b249 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5a6d5d2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f214b58 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Fix RCW caching. Fixes #143

    jkoritzinsky committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    debb39c View commit details
    Browse the repository at this point in the history