morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 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 | |||||
amistry | d4aa70d | 2016-06-23 07:52:37 | [diff] [blame] | 5 | #include "ipc/ipc_mojo_handle_attachment.h" |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 6 | |
dcheng | e4860045 | 2015-12-28 02:24:50 | [diff] [blame] | 7 | #include <utility> |
8 | |||||
avi | 246998d8 | 2015-12-22 02:39:04 | [diff] [blame] | 9 | #include "build/build_config.h" |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 10 | |
11 | namespace IPC { | ||||
12 | namespace internal { | ||||
13 | |||||
14 | MojoHandleAttachment::MojoHandleAttachment(mojo::ScopedHandle handle) | ||||
dcheng | e4860045 | 2015-12-28 02:24:50 | [diff] [blame] | 15 | : handle_(std::move(handle)) {} |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 16 | |
Chris Watkins | 2d879af | 2017-11-30 02:11:59 | [diff] [blame] | 17 | MojoHandleAttachment::~MojoHandleAttachment() = default; |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 18 | |
19 | MessageAttachment::Type MojoHandleAttachment::GetType() const { | ||||
sammc | 6ed3efb | 2016-11-23 03:17:35 | [diff] [blame] | 20 | return Type::MOJO_HANDLE; |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 21 | } |
22 | |||||
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 23 | mojo::ScopedHandle MojoHandleAttachment::TakeHandle() { |
dcheng | e4860045 | 2015-12-28 02:24:50 | [diff] [blame] | 24 | return std::move(handle_); |
morrita | 81b17e0 | 2015-02-06 00:58:30 | [diff] [blame] | 25 | } |
26 | |||||
27 | } // namespace internal | ||||
28 | } // namespace IPC |