// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ipc/message_view.h" #include "mojo/public/interfaces/bindings/native_struct.mojom.h" namespace IPC { MessageView::MessageView() = default; MessageView::MessageView( base::span bytes, absl::optional> handles) : bytes_(bytes), handles_(std::move(handles)) {} MessageView::MessageView(MessageView&&) = default; MessageView::~MessageView() = default; MessageView& MessageView::operator=(MessageView&&) = default; absl::optional> MessageView::TakeHandles() { return std::move(handles_); } } // namespace IPC