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