// 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. #ifndef MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_INTERFACE_PTR_INFO_H_ #define MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_INTERFACE_PTR_INFO_H_ #include <stdint.h> #include <utility> #include "mojo/public/cpp/bindings/scoped_interface_endpoint_handle.h" namespace mojo { // DEPRECATED: Do not introduce new uses of this type. Instead use the // AssociatedPendingRemote type defined in associated_pending_remote.h. Mojom // files which pass associated interface endpoints // (i.e. "associated Interface" syntax) should be updated to instead pass // a "pending_associated_remote<Interface>". // // AssociatedInterfacePtrInfo stores necessary information to construct an // associated interface pointer. It is similar to InterfacePtrInfo except that // it doesn't own a message pipe handle. template <typename Interface> class AssociatedInterfacePtrInfo { … }; } // namespace mojo #endif // MOJO_PUBLIC_CPP_BINDINGS_ASSOCIATED_INTERFACE_PTR_INFO_H_