blob: a4004c3fe15c9b30961f114d3b00320220b4942f [file] [log] [blame]
// 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 "ios/chrome/browser/web/java_script_console/java_script_console_message.h"
JavaScriptConsoleMessage::JavaScriptConsoleMessage() {}
JavaScriptConsoleMessage::JavaScriptConsoleMessage(
const JavaScriptConsoleMessage& other)
: origin(other.origin),
level(other.level),
message(base::Value::ToUniquePtrValue(other.message->Clone())) {}
JavaScriptConsoleMessage& JavaScriptConsoleMessage::operator=(
JavaScriptConsoleMessage other) {
origin = other.origin;
level = other.level;
message = std::move(other.message);
return *this;
}
JavaScriptConsoleMessage::~JavaScriptConsoleMessage() {}