chromium/third_party/blink/common/messaging/web_message_port.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/public/common/messaging/web_message_port.h"

#include "base/memory/ptr_util.h"
#include "base/task/sequenced_task_runner.h"
#include "third_party/blink/public/common/messaging/message_port_channel.h"
#include "third_party/blink/public/common/messaging/string_message_codec.h"
#include "third_party/blink/public/common/messaging/transferable_message.h"
#include "third_party/blink/public/common/messaging/transferable_message_mojom_traits.h"
#include "third_party/blink/public/mojom/blob/blob.mojom.h"
#include "third_party/blink/public/mojom/messaging/transferable_message.mojom.h"

namespace blink {

WebMessagePort::Message::Message() = default;
WebMessagePort::Message::Message(Message&&) = default;
WebMessagePort::Message& WebMessagePort::Message::operator=(Message&&) =
    default;
WebMessagePort::Message::~Message() = default;

WebMessagePort::Message::Message(const std::u16string& data) :{}

WebMessagePort::Message::Message(std::vector<WebMessagePort> ports)
    :{}

WebMessagePort::Message::Message(WebMessagePort&& port) {}

WebMessagePort::Message::Message(const std::u16string& data,
                                 std::vector<WebMessagePort> ports)
    :{}

WebMessagePort::Message::Message(const std::u16string& data,
                                 WebMessagePort port)
    :{}

WebMessagePort::MessageReceiver::MessageReceiver() = default;
WebMessagePort::MessageReceiver::~MessageReceiver() = default;

bool WebMessagePort::MessageReceiver::OnMessage(Message) {}

WebMessagePort::WebMessagePort() = default;

WebMessagePort::WebMessagePort(WebMessagePort&& other) {}

WebMessagePort& WebMessagePort::operator=(WebMessagePort&& other) {}

WebMessagePort::~WebMessagePort() {}

// static
std::pair<WebMessagePort, WebMessagePort> WebMessagePort::CreatePair() {}

// static
WebMessagePort WebMessagePort::Create(MessagePortDescriptor port) {}

void WebMessagePort::SetReceiver(
    MessageReceiver* receiver,
    scoped_refptr<base::SequencedTaskRunner> runner) {}

void WebMessagePort::ClearReceiver() {}

base::SequencedTaskRunner* WebMessagePort::GetTaskRunner() const {}

MessagePortDescriptor WebMessagePort::PassPort() {}

const base::UnguessableToken& WebMessagePort::GetEmbedderAgentClusterID() {}

WebMessagePort::WebMessagePort(MessagePortDescriptor&& port)
    :{}

bool WebMessagePort::CanPostMessage() const {}

bool WebMessagePort::PostMessage(Message&& message) {}

bool WebMessagePort::IsValid() const {}

void WebMessagePort::Close() {}

void WebMessagePort::Reset() {}

void WebMessagePort::Take(WebMessagePort&& other) {}

void WebMessagePort::OnPipeError() {}

void WebMessagePort::CloseIfNecessary() {}

bool WebMessagePort::Accept(mojo::Message* mojo_message) {}

}  // namespace blink