#include "extensions/common/api/messaging/message.h"
namespace extensions {
Message::Message() = default;
Message::Message(const std::string& data,
mojom::SerializationFormat format,
bool user_gesture,
bool from_privileged_context)
: data_(data),
format_(format),
user_gesture_(user_gesture),
from_privileged_context_(from_privileged_context) {}
Message::Message(const Message& other) = default;
Message::Message(Message&& other) = default;
Message::~Message() = default;
Message& Message::operator=(const Message& other) = default;
Message& Message::operator=(Message&& other) = default;
bool Message::operator==(const Message& other) const {
return data_ == other.data_ && user_gesture_ == other.user_gesture_ &&
format_ == other.format_;
}
}