| Index: mojo/shell/public/cpp/interface_factory_impl.h
|
| diff --git a/mojo/shell/public/cpp/interface_factory_impl.h b/mojo/shell/public/cpp/interface_factory_impl.h
|
| deleted file mode 100644
|
| index f84992227b1e8532bbde7bf40acc0e981147354b..0000000000000000000000000000000000000000
|
| --- a/mojo/shell/public/cpp/interface_factory_impl.h
|
| +++ /dev/null
|
| @@ -1,49 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef MOJO_SHELL_PUBLIC_CPP_INTERFACE_FACTORY_IMPL_H_
|
| -#define MOJO_SHELL_PUBLIC_CPP_INTERFACE_FACTORY_IMPL_H_
|
| -
|
| -#include "mojo/shell/public/cpp/interface_factory.h"
|
| -
|
| -namespace mojo {
|
| -
|
| -// Use this class to allocate and bind instances of Impl to interface requests.
|
| -// The lifetime of the constructed Impl is bound to the pipe.
|
| -template <typename Impl,
|
| - typename Interface = typename Impl::ImplementedInterface>
|
| -class InterfaceFactoryImpl : public InterfaceFactory<Interface> {
|
| - public:
|
| - virtual ~InterfaceFactoryImpl() {}
|
| -
|
| - virtual void Create(Connection* connection,
|
| - InterfaceRequest<Interface> request) override {
|
| - BindToRequest(new Impl(), &request);
|
| - }
|
| -};
|
| -
|
| -// Use this class to allocate and bind instances of Impl constructed with a
|
| -// context parameter to interface requests. The lifetime of the constructed
|
| -// Impl is bound to the pipe.
|
| -template <typename Impl,
|
| - typename Context,
|
| - typename Interface = typename Impl::ImplementedInterface>
|
| -class InterfaceFactoryImplWithContext : public InterfaceFactory<Interface> {
|
| - public:
|
| - explicit InterfaceFactoryImplWithContext(Context* context)
|
| - : context_(context) {}
|
| - virtual ~InterfaceFactoryImplWithContext() {}
|
| -
|
| - virtual void Create(Connection* connection,
|
| - InterfaceRequest<Interface> request) override {
|
| - BindToRequest(new Impl(context_), &request);
|
| - }
|
| -
|
| - private:
|
| - Context* context_;
|
| -};
|
| -
|
| -} // namespace mojo
|
| -
|
| -#endif // MOJO_SHELL_PUBLIC_CPP_INTERFACE_FACTORY_IMPL_H_
|
|
|