// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef IPC_IPC_CHANNEL_FACTORY_H_ #define IPC_IPC_CHANNEL_FACTORY_H_ #include <memory> #include <string> #include <vector> #include "base/component_export.h" #include "base/memory/ref_counted.h" #include "base/task/single_thread_task_runner.h" #include "ipc/ipc_channel.h" namespace IPC { // Encapsulates how a Channel is created. A ChannelFactory can be // passed to the constructor of ChannelProxy or SyncChannel to tell them // how to create underlying channel. class COMPONENT_EXPORT(IPC) ChannelFactory { … }; } // namespace IPC #endif // IPC_IPC_CHANNEL_FACTORY_H_