chromium/mojo/public/interfaces/bindings/tests/validation_test_associated_interfaces.mojom

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

module mojo.test;

// Associated interfaces are not supported by all language bindings yet.
// Eventually these definitions should live in validation_test_interfaces.mojom.

interface InterfaceX {};

interface AssociatedConformanceTestInterface {
  Method0(pending_associated_remote<InterfaceX> param0);
  Method1(pending_associated_receiver<InterfaceX> param0);
  Method2(pending_associated_remote<InterfaceX>? param0);
  Method3(array<pending_associated_remote<InterfaceX>> param0);
};