chromium/third_party/blink/public/mojom/associated_interfaces/associated_interfaces.mojom

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

module blink.mojom;

// A generic, nominal interface to support transitional Channel-associated
// interfaces not known to Blink.
interface AssociatedInterface {};

// Analogous to the generic InterfaceProvider interface, but for content
// AssociatedInterfaces.
interface AssociatedInterfaceProvider {
  GetAssociatedInterface(
      string name,
      pending_associated_receiver<AssociatedInterface> receiver);
};