// Copyright 2015 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 CONTENT_COMMON_IN_PROCESS_CHILD_THREAD_PARAMS_H_ #define CONTENT_COMMON_IN_PROCESS_CHILD_THREAD_PARAMS_H_ #include #include "base/memory/ref_counted.h" #include "base/sequenced_task_runner.h" #include "content/common/content_export.h" namespace content { // Tells ChildThreadImpl to run in in-process mode. There are a couple of // parameters to run in the mode: An emulated io task runner used by // ChnanelMojo, an IPC channel name to open. class CONTENT_EXPORT InProcessChildThreadParams { public: InProcessChildThreadParams( const std::string& channel_name, scoped_refptr io_runner); ~InProcessChildThreadParams(); const std::string& channel_name() const { return channel_name_; } scoped_refptr io_runner() const { return io_runner_; } private: std::string channel_name_; scoped_refptr io_runner_; }; } // namespace content #endif // CONTENT_COMMON_IN_PROCESS_CHILD_THREAD_PARAMS_H_