#ifndef CONTENT_PUBLIC_BROWSER_CONSOLE_MESSAGE_H_
#define CONTENT_PUBLIC_BROWSER_CONSOLE_MESSAGE_H_
#include <string>
#include "content/common/content_export.h"
#include "third_party/blink/public/mojom/devtools/console_message.mojom.h"
#include "url/gurl.h"
namespace content {
CONTENT_EXPORT const char* MessageSourceToString(
blink::mojom::ConsoleMessageSource source);
CONTENT_EXPORT logging::LogSeverity ConsoleMessageLevelToLogSeverity(
blink::mojom::ConsoleMessageLevel level);
struct ConsoleMessage {
ConsoleMessage(blink::mojom::ConsoleMessageSource source,
blink::mojom::ConsoleMessageLevel message_level,
const std::u16string& message,
int line_number,
const GURL& source_url)
: source(source),
message_level(message_level),
message(message),
line_number(line_number),
source_url(source_url) {}
const blink::mojom::ConsoleMessageSource source;
const blink::mojom::ConsoleMessageLevel message_level;
const std::u16string message;
const int line_number;
const GURL source_url;
};
}
#endif