summaryrefslogtreecommitdiffstats
path: root/content/renderer
diff options
context:
space:
mode:
authordtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-11 19:01:08 +0000
committerdtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-04-11 19:01:08 +0000
commitd09df4b682ac7216e707d5a749781d92716ffbe5 (patch)
treed5cdb1c09fb85258d1c1d103f6642aed772cad2e /content/renderer
parent724571232ff3281f572c8a38aa7c2b3108db7847 (diff)
downloadchromium_src-d09df4b682ac7216e707d5a749781d92716ffbe5.zip
chromium_src-d09df4b682ac7216e707d5a749781d92716ffbe5.tar.gz
chromium_src-d09df4b682ac7216e707d5a749781d92716ffbe5.tar.bz2
Pass over the log level of console.* JS calls from renderer to browser.
BUG=none TEST=none Review URL: http://codereview.chromium.org/6812042 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81132 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer')
-rw-r--r--content/renderer/render_view.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/content/renderer/render_view.cc b/content/renderer/render_view.cc
index 4eea883..f75a1fe 100644
--- a/content/renderer/render_view.cc
+++ b/content/renderer/render_view.cc
@@ -1952,7 +1952,26 @@ WebStorageNamespace* RenderView::createSessionStorageNamespace(unsigned quota) {
void RenderView::didAddMessageToConsole(
const WebConsoleMessage& message, const WebString& source_name,
unsigned source_line) {
+ logging::LogSeverity log_severity = logging::LOG_VERBOSE;
+ switch(message.level) {
+ case WebConsoleMessage::LevelTip:
+ log_severity = logging::LOG_VERBOSE;
+ break;
+ case WebConsoleMessage::LevelLog:
+ log_severity = logging::LOG_INFO;
+ break;
+ case WebConsoleMessage::LevelWarning:
+ log_severity = logging::LOG_WARNING;
+ break;
+ case WebConsoleMessage::LevelError:
+ log_severity = logging::LOG_ERROR;
+ break;
+ default:
+ NOTREACHED();
+ }
+
Send(new ViewHostMsg_AddMessageToConsole(routing_id_,
+ static_cast<int32>(log_severity),
UTF16ToWideHack(message.text),
static_cast<int32>(source_line),
UTF16ToWideHack(source_name)));