Index: mojo/edk/embedder/connection_params.h |
diff --git a/mojo/edk/embedder/connection_params.h b/mojo/edk/embedder/connection_params.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..25ffdde7ab4a443d756ac42016576668f8d5682d |
--- /dev/null |
+++ b/mojo/edk/embedder/connection_params.h |
@@ -0,0 +1,34 @@ |
+// Copyright 2017 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_EDK_EMBEDDER_CONNECTION_PARAMS_H_ |
+#define MOJO_EDK_EMBEDDER_CONNECTION_PARAMS_H_ |
+ |
+#include "base/macros.h" |
+#include "build/build_config.h" |
+#include "mojo/edk/embedder/scoped_platform_handle.h" |
+#include "mojo/edk/system/system_impl_export.h" |
+ |
+namespace mojo { |
+namespace edk { |
+ |
+class MOJO_SYSTEM_IMPL_EXPORT ConnectionParams { |
+ public: |
+ explicit ConnectionParams(ScopedPlatformHandle channel); |
+ |
+ ConnectionParams(ConnectionParams&& param); |
+ ConnectionParams& operator=(ConnectionParams&& param); |
+ |
+ ScopedPlatformHandle TakeChannelHandle(); |
+ |
+ private: |
+ ScopedPlatformHandle channel_; |
+ |
+ DISALLOW_COPY_AND_ASSIGN(ConnectionParams); |
+}; |
+ |
+} // namespace edk |
+} // namespace mojo |
+ |
+#endif // MOJO_EDK_EMBEDDER_CONNECTION_PARAMS_H_ |