1 // Copyright (c) 2015 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 "ipc/ipc_mojo_handle_attachment.h" 6 7 #include <utility> 8 9 #include "build/build_config.h" 10 11 namespace IPC { 12 namespace internal { 13 MojoHandleAttachment(mojo::ScopedHandle handle)14MojoHandleAttachment::MojoHandleAttachment(mojo::ScopedHandle handle) 15 : handle_(std::move(handle)) {} 16 17 MojoHandleAttachment::~MojoHandleAttachment() = default; 18 GetType() const19MessageAttachment::Type MojoHandleAttachment::GetType() const { 20 return Type::MOJO_HANDLE; 21 } 22 TakeHandle()23mojo::ScopedHandle MojoHandleAttachment::TakeHandle() { 24 return std::move(handle_); 25 } 26 27 } // namespace internal 28 } // namespace IPC 29