void XSLTMessageHandler::handleMessage(QtMsgType type, const QString& description, const QUrl&, const QSourceLocation& sourceLocation) { if (!m_document->frame()) return; MessageLevel level; switch (type) { case QtDebugMsg: level = TipMessageLevel; break; case QtWarningMsg: level = WarningMessageLevel; break; case QtCriticalMsg: case QtFatalMsg: level = ErrorMessageLevel; break; default: level = LogMessageLevel; break; } Console* console = m_document->frame()->domWindow()->console(); console->addMessage(XMLMessageSource, LogMessageType, level, description, sourceLocation.line(), sourceLocation.uri().toString()); }
void XSLTProcessor::parseErrorFunc(void* userData, xmlError* error) { #if ENABLE(INSPECTOR) Console* console = static_cast<Console*>(userData); if (!console) return; #endif MessageLevel level; switch (error->level) { case XML_ERR_NONE: level = TipMessageLevel; break; case XML_ERR_WARNING: level = WarningMessageLevel; break; case XML_ERR_ERROR: case XML_ERR_FATAL: default: level = ErrorMessageLevel; break; } #if ENABLE(INSPECTOR) console->addMessage(XMLMessageSource, LogMessageType, level, error->message, error->line, error->file); #endif }
void V8ConsoleMessage::dispatchNow(Page* page) { ASSERT(page); // Process any delayed messages to make sure that messages // appear in the right order in the console. processDelayed(); Console* console = page->mainFrame()->domWindow()->console(); console->addMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, m_string, m_lineNumber, m_sourceID); }
void V8ConsoleMessage::dispatchNow(Page* page, PassRefPtr<ScriptCallStack> callStack) { ASSERT(page); // Process any delayed messages to make sure that messages // appear in the right order in the console. processDelayed(); Console* console = page->mainFrame()->domWindow()->console(); MessageType messageType = callStack ? UncaughtExceptionMessageType : LogMessageType; console->addMessage(JSMessageSource, messageType, ErrorMessageLevel, m_string, m_lineNumber, m_sourceID, callStack); }
static void addMessageToConsole(Page* page, const String& message, const String& sourceID, unsigned lineNumber) { ASSERT(page); Console* console = page->mainFrame()->domWindow()->console(); console->addMessage(JSMessageSource, LogMessageType, ErrorMessageLevel, message, lineNumber, sourceID); }