1*635a8641SAndroid Build Coastguard Worker // Copyright (c) 2015 The Chromium Authors. All rights reserved. 2*635a8641SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*635a8641SAndroid Build Coastguard Worker // found in the LICENSE file. 4*635a8641SAndroid Build Coastguard Worker 5*635a8641SAndroid Build Coastguard Worker #include "ipc/ipc_mojo_handle_attachment.h" 6*635a8641SAndroid Build Coastguard Worker 7*635a8641SAndroid Build Coastguard Worker #include <utility> 8*635a8641SAndroid Build Coastguard Worker 9*635a8641SAndroid Build Coastguard Worker #include "build/build_config.h" 10*635a8641SAndroid Build Coastguard Worker 11*635a8641SAndroid Build Coastguard Worker namespace IPC { 12*635a8641SAndroid Build Coastguard Worker namespace internal { 13*635a8641SAndroid Build Coastguard Worker MojoHandleAttachment(mojo::ScopedHandle handle)14*635a8641SAndroid Build Coastguard WorkerMojoHandleAttachment::MojoHandleAttachment(mojo::ScopedHandle handle) 15*635a8641SAndroid Build Coastguard Worker : handle_(std::move(handle)) {} 16*635a8641SAndroid Build Coastguard Worker 17*635a8641SAndroid Build Coastguard Worker MojoHandleAttachment::~MojoHandleAttachment() = default; 18*635a8641SAndroid Build Coastguard Worker GetType() const19*635a8641SAndroid Build Coastguard WorkerMessageAttachment::Type MojoHandleAttachment::GetType() const { 20*635a8641SAndroid Build Coastguard Worker return Type::MOJO_HANDLE; 21*635a8641SAndroid Build Coastguard Worker } 22*635a8641SAndroid Build Coastguard Worker TakeHandle()23*635a8641SAndroid Build Coastguard Workermojo::ScopedHandle MojoHandleAttachment::TakeHandle() { 24*635a8641SAndroid Build Coastguard Worker return std::move(handle_); 25*635a8641SAndroid Build Coastguard Worker } 26*635a8641SAndroid Build Coastguard Worker 27*635a8641SAndroid Build Coastguard Worker } // namespace internal 28*635a8641SAndroid Build Coastguard Worker } // namespace IPC 29