1 // Copyright 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.
5 #include "ipc/handle_attachment_win.h"
12 HandleAttachmentWin::HandleAttachmentWin(const HANDLE
& handle
)
16 HandleAttachmentWin::HandleAttachmentWin(const WireFormat
& wire_format
)
17 : BrokerableAttachment(wire_format
.attachment_id
),
18 handle_(LongToHandle(wire_format
.handle
)) {
21 HandleAttachmentWin::~HandleAttachmentWin() {
24 HandleAttachmentWin::BrokerableType
HandleAttachmentWin::GetBrokerableType()
29 HandleAttachmentWin::WireFormat
HandleAttachmentWin::GetWireFormat(
30 const base::ProcessId
& destination
) const {
32 format
.handle
= HandleToLong(handle_
);
33 format
.attachment_id
= GetIdentifier();
34 format
.destination_process
= destination
;
38 } // namespace internal