1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "mojo/edk/embedder/platform_channel_pair.h"
6
7#include <utility>
8
9#include "base/logging.h"
10
11namespace mojo {
12namespace edk {
13
14const char PlatformChannelPair::kMojoPlatformChannelHandleSwitch[] =
15    "mojo-platform-channel-handle";
16
17PlatformChannelPair::~PlatformChannelPair() {
18}
19
20ScopedPlatformHandle PlatformChannelPair::PassServerHandle() {
21  return std::move(server_handle_);
22}
23
24ScopedPlatformHandle PlatformChannelPair::PassClientHandle() {
25  return std::move(client_handle_);
26}
27
28void PlatformChannelPair::ChildProcessLaunched() {
29  DCHECK(client_handle_.is_valid());
30  client_handle_.reset();
31}
32
33}  // namespace edk
34}  // namespace mojo
35