WebKitConsoleMessagePrivate.h [plain text]
#ifndef WebKitConsoleMessagePrivate_h
#define WebKitConsoleMessagePrivate_h
#include "WebKitConsoleMessage.h"
#include <JavaScriptCore/ConsoleTypes.h>
#include <wtf/text/CString.h>
#include <wtf/text/WTFString.h>
struct _WebKitConsoleMessage {
_WebKitConsoleMessage(JSC::MessageSource source, JSC::MessageLevel level, const String& message, unsigned lineNumber, const String& sourceID)
: source(source)
, level(level)
, message(message.utf8())
, lineNumber(lineNumber)
, sourceID(sourceID.utf8())
{
}
_WebKitConsoleMessage(WebKitConsoleMessage* consoleMessage)
: source(consoleMessage->source)
, level(consoleMessage->level)
, message(consoleMessage->message)
, lineNumber(consoleMessage->lineNumber)
, sourceID(consoleMessage->sourceID)
{
}
JSC::MessageSource source;
JSC::MessageLevel level;
CString message;
unsigned lineNumber;
CString sourceID;
};
#endif // WebKitConsoleMessagePrivate_h